*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.block{display:block}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--font-product:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--app-sidebar:#10111a;--app-sidebar-soft:#171927;--app-bg:#f6f7fb;--app-panel:#fff;--app-panel-soft:#f9fafc;--app-text:#181a24;--app-muted:#687083;--app-border:#181a2417;--app-accent:#4f46e5;--app-accent-2:#0ea5e9;--app-success:#16a34a;--app-warning:#d97706;--app-danger:#dc2626;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-subtle:0 12px 36px #0f172a12;--shadow-raised:0 20px 54px #0f172a1a;--panel:var(--app-panel);--soft:var(--app-panel-soft);--line:var(--app-border);--border:var(--app-border);--text:var(--app-text);--muted:var(--app-muted);--accent:var(--app-accent);--accent-soft:#4f46e51a;--success:var(--app-success);--warning:var(--app-warning);--danger:var(--app-danger);--bg:var(--app-bg);--shadow:var(--shadow-subtle);--shadow-sm:var(--shadow-subtle);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--app-bg:#0f1117;--app-panel:#171a24;--app-panel-soft:#1d2130;--app-text:#f5f7fb;--app-muted:#9aa3b5;--app-border:#f5f7fb1a;--panel:var(--app-panel);--soft:var(--app-panel-soft);--line:var(--app-border);--border:var(--app-border);--text:var(--app-text);--muted:var(--app-muted);--accent:#8b80ff;--accent-soft:#8b80ff29;--bg:var(--app-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-density=compact]{--density-row:40px;--density-pad:10px}html[data-density=comfortable]{--density-row:48px;--density-pad:14px}*{box-sizing:border-box}html{background:var(--soft);color:var(--text);font-family:var(--font-product);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;line-height:1.45}body{background:var(--soft);min-width:320px;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}h1,h2,h3,p{margin:0}.shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #ececec;flex-direction:column;gap:12px;height:100vh;padding:18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;margin-bottom:10px;font-size:20px;display:flex}.brand svg{color:#dc4c3e}nav{gap:3px;display:grid}nav button,.ghost{color:#555;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}nav button.active,nav button:hover,.ghost:hover{color:#c3392c;background:#fff1ee}.spacer{flex:1}.account{color:#777;text-overflow:ellipsis;border-top:1px solid #eee;padding-top:12px;font-size:13px;overflow:hidden}.pageHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pageHead h1{letter-spacing:0;font-size:32px;font-weight:750}.pageHead p{color:#777;margin-top:3px}.counter{color:#555;background:#f1f1f1;border-radius:999px;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.quick{background:#fff;border:1px solid #e7e7e7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:0 8px 30px #00000009}input,select{min-width:0;color:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:11px 12px}.quick input{border:0;outline:none;padding:10px 4px}.primary,button{color:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.primary{color:#fff;background:#dc4c3e;border-color:#dc4c3e;font-weight:700}.taskList{gap:8px;display:grid}.taskRow{background:#fff;border:1px solid #ededed;border-radius:8px;grid-template-columns:34px 1fr 38px;align-items:start;gap:10px;padding:12px;transition:border .15s,box-shadow .15s;display:grid}.taskRow:hover{border-color:#ddd;box-shadow:0 8px 26px #0000000a}.taskRow.isDone .taskTitle{text-decoration:line-through}.check,.iconBtn{color:#777;background:0 0;border:0;width:34px;height:34px;padding:0}.check:hover{color:#dc4c3e}.danger:hover{color:#dc2626;background:#fff1f1}.taskMain{min-width:0}.taskTitle{font-size:16px;font-weight:650}.taskDesc{color:#666;margin-top:4px}.taskMeta{color:#888;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.badge{color:#666;background:#f1f1f1;border-radius:999px;padding:2px 8px;font-size:12px}.badge.done{color:#137333;background:#e6f4ea}.badge.cancelled{color:#b42318;background:#fde8e8}.badge.planned{color:#3730a3;background:#eef2ff}.badge.telegram_text,.badge.telegram_voice{color:#1771b8;background:#e7f3ff}.empty{text-align:center;color:#888;background:#fff;border:1px dashed #ddd;border-radius:8px;padding:28px}.error{color:#b42318;background:#fff1f1;border:1px solid #ffd6d6;border-radius:8px;margin-top:8px;padding:10px}.seg{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:16px;padding:4px;display:inline-flex}.seg button{background:0 0;border:0}.seg .active{color:#fff;background:#202124}.calendarGrid{gap:14px;display:grid}.day{background:#fff;border:1px solid #ededed;border-radius:8px;padding:14px}.day h2{text-transform:capitalize;margin-bottom:10px;font-size:17px}.panel{background:#fff;border:1px solid #ededed;border-radius:8px;padding:16px}.table{gap:8px;display:grid}.table>div{background:#fff;border:1px solid #ededed;border-radius:8px;grid-template-columns:170px 90px 150px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.table code,pre{white-space:pre-wrap;color:#666;overflow:auto}.login{background:#fafafa;place-items:center;min-height:100vh;display:grid}.loginPanel{grid-template-columns:1fr 380px;align-items:center;gap:34px;width:min(920px,92vw);display:grid}.loginCopy h1{letter-spacing:0;font-size:56px}.loginCopy p{color:#666;margin-top:12px;font-size:20px}.loginPanel form{background:#fff;border:1px solid #ededed;border-radius:8px;gap:12px;padding:22px;display:grid;box-shadow:0 20px 60px #00000014}label{color:#555;gap:6px;display:grid}html[data-theme=dark]{color:#e8eaed;background:#1f1f1f}html[data-theme=dark] aside,html[data-theme=dark] .quick,html[data-theme=dark] .taskRow,html[data-theme=dark] .empty,html[data-theme=dark] .day,html[data-theme=dark] .panel,html[data-theme=dark] .table>div,html[data-theme=dark] input,html[data-theme=dark] button,html[data-theme=dark] .loginPanel form{color:#e8eaed;background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .pageHead p,html[data-theme=dark] .taskMeta,html[data-theme=dark] .taskDesc,html[data-theme=dark] .account{color:#aaa}html[data-theme=dark] nav button.active,html[data-theme=dark] nav button:hover,html[data-theme=dark] .ghost:hover{color:#ffb4a8;background:#3a2724}@media (width<=860px){.shell{grid-template-columns:1fr}aside{height:auto;position:relative}.content{padding:18px}.loginPanel{grid-template-columns:1fr}.loginCopy h1{font-size:42px}.table>div{grid-template-columns:1fr}.quick{grid-template-columns:auto 1fr}.quick .primary{grid-column:1/-1}.pageHead h1{font-size:28px}}.calendarToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calNav{gap:8px;display:flex}.monthCal{background:#fff;border:1px solid #ededed;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calWeekday{color:#777;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #ededed;border-right:1px solid #ededed;padding:10px 12px;font-size:12px;font-weight:800}.calWeekday:nth-child(7){border-right:0}.monthCell{background:#fff;border-bottom:1px solid #ededed;border-right:1px solid #ededed;min-height:132px;padding:9px}.monthCell:nth-child(7n){border-right:0}.mutedCell{color:#aaa;background:#fafafa}.cellDate{margin-bottom:7px;font-size:13px;font-weight:800}.cellItems{gap:5px;display:grid}.calItem{color:#333;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border:0;border-radius:6px;justify-content:flex-start;width:100%;min-width:0;padding:5px 7px;font-size:12px;line-height:1.2;overflow:hidden}.calItem span{color:#666;margin-right:5px;font-weight:800}.calItem.done{opacity:.55;text-decoration:line-through}.moreItems,.noCalItems{color:#888;padding:4px 2px;font-size:12px}.weekCal{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;display:grid;overflow-x:auto}.weekCol{background:#fff;border:1px solid #ededed;border-radius:8px;min-height:360px;padding:12px}.weekCol h2{text-transform:capitalize;margin-bottom:10px;font-size:15px}.weekItems{gap:7px;display:grid}.dayTimeline{background:#fff;border:1px solid #ededed;border-radius:8px;gap:0;display:grid;overflow:hidden}.timeRow{border-bottom:1px solid #ededed;grid-template-columns:76px 1fr;min-height:64px;display:grid}.timeRow:last-child{border-bottom:0}.timeLabel{color:#777;background:#fafafa;border-right:1px solid #ededed;padding:12px;font-size:12px;font-weight:800}.timeSlot{gap:8px;padding:8px;display:grid}html[data-theme=dark] .monthCal,html[data-theme=dark] .monthCell,html[data-theme=dark] .weekCol,html[data-theme=dark] .dayTimeline{background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .calWeekday,html[data-theme=dark] .timeLabel,html[data-theme=dark] .mutedCell{color:#999;background:#242424;border-color:#3a3a3a}html[data-theme=dark] .monthCell,html[data-theme=dark] .timeRow{border-color:#3a3a3a}@media (width<=860px){.calendarToolbar{flex-direction:column;align-items:stretch}.calNav{grid-template-columns:1fr 1fr 1fr;display:grid}.monthCal{grid-template-columns:repeat(7,138px);overflow-x:auto}.monthCell{min-height:118px}.weekCal{grid-template-columns:repeat(7,180px)}}.sideBlock{border-top:1px solid #eee;gap:4px;padding-top:12px;display:grid}.sideBlock b{color:#777;text-transform:uppercase;font-size:12px}.sideBlock button{background:0 0;border:0;justify-content:flex-start;padding:8px 10px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metrics>div{background:#fff;border:1px solid #ededed;border-radius:8px;padding:16px}.metrics b{font-size:30px;display:block}.metrics span{color:#777}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.card{text-align:left;background:#fff;border:1px solid #ededed;border-radius:8px;gap:8px;padding:16px;display:grid}.card span{color:#777}.board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.boardCol{background:#fff;border:1px solid #ededed;border-radius:8px;min-height:220px;padding:12px}.boardCol h2{margin-bottom:10px;font-size:16px}.drawerShade{z-index:20;background:#00000047;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;border-left:1px solid #ddd;align-content:start;gap:12px;width:min(560px,100vw);height:100%;padding:22px;display:grid;overflow:auto}.close{justify-self:end;width:36px;height:36px;padding:0}.drawer textarea{min-height:110px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:10px}.formGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quickWrap+.metrics{margin-top:4px}@media (width<=860px){.metrics,.formGrid{grid-template-columns:1fr}.drawer{width:100vw}.board{grid-template-columns:1fr}}html[data-theme=dark] .metrics>div,html[data-theme=dark] .card,html[data-theme=dark] .boardCol,html[data-theme=dark] .drawer{background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .sideBlock{border-color:#3a3a3a}.boardCard{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:grab;border-radius:8px;gap:6px;padding:10px;display:grid;box-shadow:0 6px 16px #0f172a0f}.boardCard:active{cursor:grabbing}.boardCard b{font-size:14px}.boardCard span{color:var(--muted);font-size:12px}.boardCard.p1{border-left:4px solid #dc2626}.boardCard.p2{border-left:4px solid #f97316}.boardCard.p3{border-left:4px solid #2563eb}.boardCard.p4{border-left:4px solid #94a3b8}.miniQuick{grid-template-columns:1fr 34px;gap:6px;margin:8px 0 12px;display:grid}.miniQuick input{height:34px}.miniQuick button{border:1px solid var(--line);background:var(--soft);border-radius:8px;place-items:center;display:grid}.sectionAdd{gap:8px;margin:0 0 14px;display:flex}.sectionAdd input{max-width:260px}.sectionAdd button{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:0 12px}.hint{color:var(--muted);margin:-8px 0 14px;font-size:13px}.drawerBlock{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.drawerBlock h3{margin:0 0 10px;font-size:14px}.commentList{gap:8px;display:grid}.comment{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:8px}.comment span{color:var(--muted);font-size:11px}.comment p{margin:4px 0 0}.attachmentList{gap:6px;margin-top:8px;display:grid}.attachmentList a{color:var(--text);border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:8px;text-decoration:none}.taskActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=720px){.taskRow{grid-template-columns:34px 1fr}.taskActions{grid-column:2;justify-content:flex-start}}.calItem.external,.calItem.ics{color:#0369a1;background:#e0f2fe}.badge.time_block{color:#6d28d9;background:#f0e7ff}.badge.ics,.badge.external{color:#0369a1;background:#e0f2fe}.calendarEventRow{cursor:pointer}.calendarEventRow:focus{outline-offset:2px;outline:2px solid #dc4c3e59}.eventHero{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.detailGrid>div{border:1px solid var(--line,#ededed);background:var(--panel,#fff);border-radius:8px;padding:10px}.detailGrid span{color:var(--muted,#777);margin-bottom:4px;font-size:12px;display:block}.detailGrid b{font-size:14px}.eventDrawer p{color:inherit;white-space:pre-wrap}.calItem{cursor:pointer}.calItem[draggable=true]{cursor:grab}@media (width<=860px){.detailGrid{grid-template-columns:1fr}}.settingsPanel{gap:14px;margin-bottom:16px;display:grid}.feedBox b{display:block}.feedBox span{color:var(--muted,#777);margin-top:3px;font-size:13px;display:block}.feedBox input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.calendarForm{grid-template-columns:220px 1fr 54px auto;align-items:center;gap:10px;display:grid}.calendarForm input[type=color]{height:43px;padding:4px}.calendarSources{gap:8px;display:grid}.sourceRow{border:1px solid var(--line,#ededed);background:var(--panel,#fff);border-radius:8px;grid-template-columns:14px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.sourceRow small{color:var(--muted,#777);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.colorDot{border-radius:999px;width:12px;height:12px;margin-top:5px}.sourceActions{align-items:center;gap:8px;display:flex}.sourceActions .iconBtn{border:0}html[data-theme=dark] .sourceRow{background:#2a2a2a;border-color:#3a3a3a}@media (width<=860px){.feedBox,.calendarForm,.sourceRow{grid-template-columns:1fr}.sourceActions{grid-template-columns:1fr 1fr auto;display:grid}.feedBox input{min-width:0}}.timeBlockForm{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin:8px 0;display:grid}.timeBlockForm input{min-width:0}@media (width<=860px){.timeBlockForm{grid-template-columns:1fr}}.aiAssist h3{align-items:center;gap:7px;display:flex}.aiActions{flex-wrap:wrap;gap:8px;display:flex}.aiActions button{padding:8px 10px}.aiResult{border:1px solid var(--line,#ededed);background:var(--soft,#fafafa);border-radius:8px;margin-top:10px;padding:10px}.aiResult pre{white-space:pre-wrap;font:inherit;color:inherit;margin:0}.aiApply{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.aiChat{z-index:60;position:fixed;bottom:22px;right:22px}.aiChatFab{color:#fff;background:#202124;border:0;border-radius:999px;width:54px;height:54px;box-shadow:0 16px 40px #00000038}.aiChatPanel{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-radius:8px;grid-template-rows:auto auto 1fr auto;width:min(420px,100vw - 28px);height:min(640px,100vh - 120px);display:grid;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 24px 80px #00000038}.aiChatPanel header{border-bottom:1px solid var(--line,#e5e7eb);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.aiChatPanel header span{color:var(--muted,#777);margin-top:2px;font-size:12px;display:block}.aiChatPanel header button{background:0 0;border:0;width:34px;height:34px;padding:0}.aiQuick{border-bottom:1px solid var(--line,#e5e7eb);flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.aiQuick button{padding:7px 9px;font-size:12px}.aiMessages{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.aiMsg{border:1px solid var(--line,#e5e7eb);background:var(--soft,#fafafa);border-radius:8px;max-width:88%;padding:9px 11px}.aiMsg.user{color:#fff;background:#dc4c3e;border-color:#dc4c3e;justify-self:end}.aiMsg.assistant{justify-self:start}.aiMsg pre{white-space:pre-wrap;font:inherit;color:inherit;margin:0}.aiProposal{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:grid}.aiProposal b{font-size:14px}.aiProposal span,.aiProposal small{color:var(--muted,#777);font-size:12px}.aiProposal div{flex-wrap:wrap;gap:8px;display:flex}.aiProposal button{padding:8px 11px}.aiComposer{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.aiComposer textarea{resize:none;border-radius:8px;min-height:48px;max-height:120px;padding:10px}html[data-theme=dark] .aiChatPanel,html[data-theme=dark] .aiResult,html[data-theme=dark] .aiMsg{background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .aiMsg.user{background:#dc4c3e;border-color:#dc4c3e}html[data-theme=dark] .aiProposal{background:#171b33;border-color:#3a3a3a}@media (width<=860px){.aiChat{bottom:14px;right:14px}.aiChatPanel{height:min(620px,100vh - 92px);bottom:62px;right:-4px}.aiActions{grid-template-columns:1fr 1fr;display:grid}.aiActions button{min-width:0}}.integrationForm{grid-template-columns:minmax(180px,240px) 1fr auto;align-items:center;gap:10px;display:grid}.integrationForm.webhookForm{grid-template-columns:180px 1fr 1fr auto}.integrationList{gap:8px;display:grid}.integrationRow{border:1px solid var(--line,#ededed);background:var(--panel,#fff);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.integrationRow span{color:var(--muted,#777);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.secretBox code{white-space:nowrap;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}html[data-theme=dark] .integrationRow{background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .secretBox{color:#fed7aa;background:#3a2a1e;border-color:#7c2d12}@media (width<=860px){.integrationForm,.integrationForm.webhookForm,.integrationRow{grid-template-columns:1fr}.integrationRow .sourceActions{grid-template-columns:1fr auto}}.importBox{grid-template-columns:160px 1fr auto;align-items:start;gap:10px;display:grid}.importBox textarea{border:1px solid var(--line,#ededed);min-height:120px;font:inherit;resize:vertical;border-radius:8px;padding:10px}a.primary{text-decoration:none}html[data-theme=dark] .importBox textarea{color:#e8eaed;background:#2a2a2a;border-color:#3a3a3a}@media (width<=860px){.importBox{grid-template-columns:1fr}}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggleLine{border:1px solid var(--line,#ededed);background:var(--panel,#fff);color:inherit;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.toggleLine input{width:18px;min-width:18px;height:18px}.settingsPanel .integrationForm label{gap:6px;min-width:0;display:grid}.settingsPanel .integrationForm label input,.settingsPanel .integrationForm label select{width:100%}@media (width<=860px){.settingsGrid{grid-template-columns:1fr}}.aiSettingsForm{grid-template-columns:repeat(4,minmax(0,1fr))}.aiLimitsForm{grid-template-columns:repeat(3,minmax(0,1fr))}.aiUsage{border:1px solid var(--line,#ededed);background:var(--panel,#fff);border-radius:8px;padding:10px}.aiUsage b{font-size:18px;display:block}.aiUsage span{color:var(--muted,#777);font-size:12px}.aiChatPanel{width:min(520px,100vw - 28px)}.aiQuick{max-height:112px;overflow:auto}.aiQuick button{white-space:nowrap}@media (width<=860px){.aiSettingsForm,.aiLimitsForm{grid-template-columns:1fr}.aiChatPanel{width:calc(100vw - 28px)}}.content{padding-bottom:72px}.mobileTop,.bottomNav,.sideBackdrop,.closeSide{display:none}.syncBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.syncBanner span,.syncBanner button{align-items:center;gap:7px;display:inline-flex}.syncBanner button{color:#9a3412;background:#fff;border-color:#fed7aa;padding:7px 9px}.cellDate{min-width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;margin:0 0 7px;padding:0 7px;font-size:13px;font-weight:800;display:inline-grid}.cellDate:hover{background:var(--accent-soft);color:var(--accent)}.todayCell .cellDate{background:var(--accent);color:#fff}.calendarModes button{text-transform:none}.drawer{overscroll-behavior:contain}.taskMain,.card,.calItem,.boardCard{touch-action:manipulation}.calItem{min-height:28px}.quickWrap{position:relative}.quick{z-index:1;position:relative}.pageHead{gap:16px}.pageHead h1{overflow-wrap:anywhere}.aiChatPanel{max-height:calc(100dvh - 96px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=860px){body{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.shell{min-height:100dvh;display:block}.mobileTop{z-index:45;height:58px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 64px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.mobileTop .iconBtn{border:1px solid var(--line);background:var(--panel);border-radius:8px}.mobileBrand{justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.mobileBrand svg{color:var(--accent)}.mobileStatus{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;display:flex}.mobileStatus span{color:#9a3412;background:#fff7ed;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:grid}aside{z-index:70;width:min(82vw,320px);height:100dvh;box-shadow:var(--shadow);padding-top:max(18px,env(safe-area-inset-top));transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.navOpen aside{transform:translate(0)}.sideBackdrop{z-index:65;background:#0f172a61;border:0;border-radius:0;display:block;position:fixed;inset:0}.closeSide{border:1px solid var(--line);background:var(--panel);border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:inline-grid}.content{width:100%;max-width:none;padding:18px 14px calc(92px + env(safe-area-inset-bottom));margin:0}.pageHead{align-items:flex-start;margin-bottom:14px}.pageHead h1{font-size:25px;line-height:1.15}.pageHead p{font-size:14px}.counter{min-width:34px;height:34px}.quickWrap{z-index:35;margin-left:-2px;margin-right:-2px;position:sticky;top:66px}.quick{border-radius:10px;grid-template-columns:1fr auto;padding:8px;box-shadow:0 10px 26px #0f172a14}.quick svg{display:none}.quick input{font-size:16px}.quick .primary{grid-column:auto;min-height:42px;padding:0 12px}.syncBanner{font-size:12px}.bottomNav{z-index:50;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;padding:6px 2px;font-size:10px;line-height:1.1;display:grid}.bottomNav button.active{background:var(--accent-soft);color:var(--accent)}.bottomNav svg{width:20px;height:20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metrics>div{padding:12px}.metrics b{font-size:24px}.taskRow{grid-template-columns:34px minmax(0,1fr);padding:11px}.taskActions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.taskTitle{font-size:16px}.taskMeta{gap:5px}.badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cards{grid-template-columns:1fr}.seg{scrollbar-width:none;width:100%;display:flex;overflow:auto}.seg button{white-space:nowrap;min-height:40px}.calendarToolbar{gap:10px;position:relative}.calendarModes{justify-content:flex-start}.calNav{grid-template-columns:1fr 1fr 1fr}.monthCal{border-radius:10px;grid-template-columns:repeat(7,minmax(42px,1fr));display:grid;overflow:visible}.calWeekday{text-align:center;padding:8px 2px}.monthCell{min-height:76px;padding:5px;overflow:hidden}.monthCell .calItem{border-radius:999px;width:8px;height:8px;min-height:8px;margin:2px;padding:0;font-size:0;display:inline-block}.monthCell .calItem:after{content:""}.moreItems{padding:1px;font-size:10px}.weekCal{grid-template-columns:1fr;display:grid;overflow:visible}.weekCol,.monthCell{border-color:var(--line)}.dayTimeline .timeRow{grid-template-columns:56px 1fr;min-height:58px}.timeLabel{padding:10px 8px}.drawerShade{justify-content:center;align-items:flex-end}.drawer{border-left:0;border-top:1px solid var(--line);width:100vw;height:min(88dvh,760px);padding:16px 14px calc(24px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;box-shadow:0 -20px 60px #0f172a33}.drawer .close{z-index:2;background:var(--panel);border:1px solid var(--line);justify-self:end;position:sticky;top:0}.formGrid,.settingsGrid,.aiSettingsForm,.aiLimitsForm,.integrationForm,.integrationForm.webhookForm,.calendarForm,.feedBox,.importBox{grid-template-columns:1fr}.sourceActions{flex-wrap:wrap;display:flex}.sourceActions button,.sourceActions select{min-height:40px}.table>div{grid-template-columns:1fr}.aiChat{right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}.aiChatFab{width:50px;height:50px}.aiChatPanel{border-radius:14px 14px 0 0;width:100vw;height:min(86dvh,720px);max-height:none;position:fixed;bottom:0;left:0;right:0}.aiComposer textarea{font-size:16px}.login{padding:20px}.loginPanel{gap:20px;width:100%}.loginCopy h1{font-size:38px}.loginCopy p{font-size:17px}}.teamTabs{margin-bottom:14px;padding:10px}.teamTabs .seg{gap:8px;display:flex;overflow:auto}.teamTabs .seg button,.workspaceTabs button{align-items:center;gap:7px;display:inline-flex}.workspaceTabs button span{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:11px}.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teamGrid>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px}.compactFeed{gap:7px;display:grid}.compactFeed>div{border-bottom:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.compactFeed>div:last-child{border-bottom:0}.compactFeed span{color:var(--muted);font-size:12px}.compactFeed b{overflow-wrap:anywhere;font-size:14px}.activityFilters{grid-template-columns:180px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.auditTable code{font-size:12px}.auditTable div{align-items:center}.comment p{overflow-wrap:anywhere}.comment span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}@media (width<=860px){.teamGrid,.activityFilters{grid-template-columns:1fr}.teamTabs .seg{scrollbar-width:none}.teamTabs .seg button{white-space:nowrap}.workspaceTabs button span{display:none}}.providerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.providerGrid article{border:1px solid var(--line,#ededed);background:var(--panel,#fff);border-radius:8px;gap:6px;padding:12px;display:grid}.providerGrid span{color:var(--muted,#777);font-size:13px}.calendarAccountForm{grid-template-columns:150px 180px 120px 54px 1fr 160px 160px auto;align-items:center;gap:10px;display:grid}.calendarAccountForm input[type=color]{height:43px;padding:4px}.eventEditForm{grid-template-columns:1fr 1fr 180px 180px auto}.eventEditForm input{min-width:0}html[data-theme=dark] .providerGrid article{background:#2a2a2a;border-color:#3a3a3a}@media (width<=980px){.providerGrid,.calendarAccountForm,.eventEditForm{grid-template-columns:1fr}.calendarAccountForm input[type=color]{width:100%}}.calendarSurface{gap:14px;display:grid}.calendarCommand{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendarContext{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.calendarContext b{text-transform:capitalize;font-size:18px;display:block}.calendarContext span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.calendarStats,.calendarFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarStats span,.calendarFilters button{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px}.calendarFilters button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent)}.calendarLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.calendarLayout.dayLayout{grid-template-columns:1fr}.calendarMonthCard,.calendarWeekBoard,.calendarDayBoard,.calendarListView{min-width:0}.modernMonth{box-shadow:var(--shadow);background:var(--panel);border-color:var(--line);border-radius:10px}.modernMonth .calWeekday{background:color-mix(in srgb,var(--panel) 86%,var(--soft));text-align:left;padding:11px 12px}.modernMonth .monthCell{background:var(--panel);min-height:118px;padding:9px 8px;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.modernMonth .monthCell:hover{background:color-mix(in srgb,var(--accent-soft) 32%,var(--panel))}.modernMonth .mutedCell{background:color-mix(in srgb,var(--soft) 75%,var(--panel));color:var(--muted);opacity:.74}.selectedCell{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.cellDensity{gap:4px;display:grid}.calItem{text-align:left;min-height:26px;box-shadow:none;border-left:3px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:grid;position:relative}.calItem span{color:currentColor;opacity:.86;margin:0;font-weight:800}.calItem b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.calItem em{opacity:.72;font-size:10px;font-style:normal}.calItem.compact{grid-template-columns:auto minmax(0,1fr);min-height:24px;padding:4px 7px}.calItem.task{border-left-color:#2e7d32}.calItem.event{border-left-color:#1769aa}.calItem.idea{border-left-color:#9a6700}.calItem.time_block{border-left-color:#6d28d9}.calItem.external,.calItem.ics,.calItem.caldav,.calItem.google,.calItem.outlook{color:#0369a1;background:#e0f2fe;border-left-color:#0284c7}.moreItems{color:var(--accent);text-align:left;background:0 0;border:0;padding:2px 4px;font-weight:700}.calendarAgenda{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;gap:10px;max-height:calc(100dvh - 120px);padding:13px;display:grid;position:sticky;top:18px;overflow:auto}.agendaHead span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.agendaHead b{text-transform:capitalize;margin-top:2px;font-size:17px;display:block}.agendaList{gap:8px;display:grid}.agendaItem{border:1px solid var(--line);background:var(--soft);text-align:left;cursor:pointer;border-left:4px solid #94a3b8;border-radius:8px;gap:3px;padding:9px;display:grid}.agendaItem:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.agendaItem time{color:var(--muted);font-size:12px;font-weight:800}.agendaItem b{overflow-wrap:anywhere;font-size:14px}.agendaItem span{color:var(--muted);font-size:12px}.agendaItem.task{border-left-color:#2e7d32}.agendaItem.event{border-left-color:#1769aa}.agendaItem.idea{border-left-color:#9a6700}.agendaItem.time_block{border-left-color:#6d28d9}.agendaItem.ics,.agendaItem.external,.agendaItem.caldav,.agendaItem.google,.agendaItem.outlook{border-left-color:#0284c7}.calendarWeekBoard{grid-template-columns:repeat(7,minmax(148px,1fr));gap:10px;display:grid;overflow:auto}.weekDayCard{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-rows:auto 1fr;gap:8px;min-height:420px;padding:10px;display:grid}.weekDayHead{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.weekDayHead span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.weekDayHead b{background:var(--soft);border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}.todayCell .weekDayHead b{background:var(--accent);color:#fff}.weekStack{align-content:start;gap:6px;display:grid}.calendarDayBoard{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.dayFocus{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.dayFocus h2{text-transform:capitalize;font-size:22px}.dayFocusStats{flex-wrap:wrap;gap:8px;display:flex}.dayFocusStats span{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px}.modernTimeline{box-shadow:var(--shadow);background:var(--panel);border-radius:10px}.modernTimeline .timeRow{min-height:58px}.modernTimeline .timeSlot{align-content:start}.calendarListView{gap:14px;display:grid}.listDayGroup{gap:8px;display:grid}.listDayGroup h2{text-transform:capitalize;color:var(--muted);padding-left:4px;font-size:16px}html[data-theme=dark] .calendarContext,html[data-theme=dark] .calendarAgenda,html[data-theme=dark] .weekDayCard,html[data-theme=dark] .dayFocus,html[data-theme=dark] .modernTimeline{background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .agendaItem,html[data-theme=dark] .calendarStats span,html[data-theme=dark] .calendarFilters button,html[data-theme=dark] .dayFocusStats span{background:#242424;border-color:#3a3a3a}@media (width<=1180px){.calendarLayout{grid-template-columns:1fr}.calendarAgenda{max-height:none;position:relative;top:auto}.calendarDayBoard{grid-template-columns:1fr}}@media (width<=860px){.calendarCommand,.calendarContext{grid-template-columns:1fr;display:grid}.calendarStats{justify-content:flex-start}.calendarFilters{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.calendarFilters button{white-space:nowrap}.modernMonth{box-shadow:none;grid-template-columns:repeat(7,minmax(42px,1fr))}.modernMonth .monthCell{min-height:82px;padding:5px}.modernMonth .monthCell .calItem{border-left:0;border-radius:999px;width:9px;height:9px;min-height:9px;margin:2px;padding:0;font-size:0;display:inline-block}.modernMonth .monthCell .calItem span,.modernMonth .monthCell .calItem b,.modernMonth .monthCell .calItem em{display:none}.calendarWeekBoard{grid-template-columns:1fr;overflow:visible}.weekDayCard{min-height:auto}.calendarAgenda,.dayFocus,.modernTimeline{box-shadow:none}.calendarDayBoard{gap:10px}}.shell:has(.calendarProApp){grid-template-columns:1fr}.shell:has(.calendarProApp)>aside{display:none}.content:has(.calendarProApp){background:#f3f4f6;max-width:none;margin:0;padding:0}.calendarProApp{color:#2f3038;background:#f3f4f6;grid-template-columns:320px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.calendarProSidebar{background:#fff;border-right:1px solid #e7e9ee;flex-direction:column;gap:20px;padding:26px 20px;display:flex;overflow:auto}.calendarProTitle{justify-content:space-between;align-items:center;display:flex}.calendarProTitle b{letter-spacing:0;font-size:26px}.calendarProTitle button{color:#343741;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:28px}.calendarCreateBtn{color:#1f2328;height:46px;box-shadow:none;background:#ffdc47;border:0;border-radius:12px;font-weight:800}.proMini{gap:12px;display:grid}.proMiniHead{grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.proMiniHead b{text-align:center;text-transform:capitalize;font-size:17px}.proMiniHead button{color:#343741;background:0 0;border:0;padding:0;font-size:34px;line-height:1}.proMiniGrid{grid-template-columns:repeat(7,1fr);align-items:center;gap:3px;display:grid}.proMiniGrid span{color:#8a8e99;place-items:center;height:28px;font-size:12px;font-weight:700;display:grid}.proMiniGrid button{color:#4b4f5a;background:0 0;border:0;border-radius:999px;height:32px;padding:0;font-weight:600}.proMiniGrid button.muted{color:#b5b8c0}.proMiniGrid button.today{color:#fff;background:#ff4d57}.proMiniGrid button.selected:not(.today){color:#fff;background:#3f4350}.calendarSideSection{gap:8px;display:grid}.calendarSideSection h3{margin:0 0 3px;font-size:17px}.calendarSideSection button{color:#646977;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 5px;font-weight:650;display:flex}.calendarSideSection button span:first-child{background:#4f8df7;border-radius:999px;flex:none;width:22px;height:22px;display:inline-block}.calendarSideSection button.checked span:first-child{background:#fff;box-shadow:inset 0 0 0 5px #4f8df7}.calendarSideSection.templates{margin-top:auto}.calendarSideSection .tpl{border-radius:12px;gap:2px;padding:10px 13px;font-weight:800;display:grid}.calendarSideSection .tpl span{width:auto;height:auto;color:inherit;opacity:.82;background:0 0;border-radius:0;font-size:13px;font-weight:600;display:block}.tpl.pink{color:#8e2f6b;background:#f7d4eb}.tpl.yellow{color:#8a6a12;background:#fff2cf}.tpl.blue{color:#28569b;background:#d6e3ff}.tpl.green{color:#20723b;background:#d6f2dd}.calendarProMain{background:#fff;border-radius:18px 0 0 18px;grid-template-rows:auto 1fr;min-width:0;margin:0;display:grid;overflow:hidden}.calendarProToolbar{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 28px;display:flex}.calendarProToolbar h1{text-transform:capitalize;letter-spacing:0;font-size:24px}.toolbarActions{align-items:center;gap:10px;display:flex}.toolbarActions button,.toolbarActions select{color:#343741;background:#eceef2;border:0;border-radius:13px;height:46px;padding:0 15px;font-weight:800}.toolbarActions select{appearance:auto}.toolbarActions .telemostBtn{border-radius:18px;padding:0 20px}.proTimeGrid{grid-template-rows:56px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.proWeekHeader{background:#fff;border-bottom:1px solid #eef0f4;grid-template-columns:72px repeat(7,minmax(160px,1fr));display:grid}.proWeekHeader .tz{color:#6e7480;align-items:center;padding-left:14px;font-weight:800;display:flex}.proWeekHeader button{color:#343741;background:#fff;border:0;border-left:1px solid #f0f1f4;border-radius:0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.proWeekHeader button span{text-transform:lowercase}.proWeekHeader button.today b{color:#fff;background:#ff4d57}.proWeekHeader button.selected{background:#f6f6f7}.proWeekHeader button b{border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.proGridBody{grid-template-columns:72px repeat(7,minmax(160px,1fr));min-height:0;display:grid;position:relative;overflow:auto}.timeAxis{z-index:4;color:#6e7480;background:#fff;border-right:1px solid #eef0f4;grid-template-rows:36px repeat(17,72px);font-weight:700;display:grid;position:sticky;left:0}.timeAxis span{justify-content:center;align-items:flex-start;padding-top:10px;font-size:13px;display:flex}.dayColumn{background:#fff;border-right:1px solid #f0f1f4;min-height:1260px;position:relative}.dayColumn.todayCol{background:#f7f7f8}.slotLine{background:0 0;border:0;border-bottom:1px solid #eef0f4;border-radius:0;width:100%;height:72px;padding:0;display:block}.slotLine:hover{background:#ffdc472e}.proEvent{color:#254b84;text-align:left;background:#d7e4ff;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;justify-items:start;gap:5px;width:100%;padding:6px 9px;font-size:13px;line-height:1.18;display:grid;position:relative;overflow:hidden}.proEvent.wide{z-index:3;width:auto;position:absolute;left:8px;right:8px}.proEvent span{opacity:.9;font-weight:750}.proEvent b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.proEvent.event,.proEvent.task{color:#254b84;background:#d7e4ff}.proEvent.time_block{color:#6d28d9;background:#eadcff}.proEvent.idea{color:#8a5d00;background:#fff1c8}.proEvent.ics,.proEvent.external,.proEvent.caldav,.proEvent.google,.proEvent.outlook{color:#0369a1;background:#d9f0ff}.nowLine{z-index:5;background:#ff4d57;height:2px;position:absolute;left:0;right:0}.nowLine:before{content:"";background:#ff4d57;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.nowLine span{color:#ff4d57;background:#fff;padding:1px 3px;font-weight:800;position:absolute;top:-10px;left:-68px}.proMonth{grid-template-rows:44px 1fr;height:100%;display:grid;overflow:hidden}.proMonthHead{border-bottom:1px solid #eef0f4;grid-template-columns:repeat(7,1fr);display:grid}.proMonthHead b{text-transform:lowercase;justify-content:center;align-items:center;display:flex}.proMonthGrid{grid-template-rows:repeat(6,minmax(112px,1fr));grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.proMonthGrid>div{border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;padding:8px;overflow:hidden}.proMonthGrid>div.muted{color:#8f96a3;background:#fbfbfc}.proMonthGrid>div.today>button{color:#fff;background:#ff4d57}.proMonthGrid>div>button:first-child{background:0 0;border:0;border-radius:999px;width:30px;height:30px;margin-bottom:5px;padding:0;font-weight:800}.proMonthGrid .proEvent{min-height:24px;margin-bottom:4px;padding:4px 7px;position:relative}.eventPopoverShade{z-index:90;background:#1f232814;place-items:center;display:grid;position:fixed;inset:0}.eventPopover,.eventCreateModal{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(720px,92vw);padding:28px;position:relative;box-shadow:0 24px 80px #0f172a3d}.eventPopover .close,.eventCreateModal .close{background:#eef0f4;border:0;border-radius:10px;position:absolute;top:18px;right:18px}.eventPopover h2,.eventCreateModal h2{margin-bottom:22px;font-size:24px}.eventDot{background:#d7e4ff;border-radius:999px;width:22px;height:22px;position:absolute;top:31px;left:28px}.eventDot+h2{padding-left:34px}.eventPopover dl{grid-template-columns:150px 1fr;gap:16px 24px;margin:0;display:grid}.eventPopover p{white-space:pre-wrap;margin-top:18px}.eventPopoverActions,.eventCreateActions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.eventCreateModal{gap:14px;display:grid}.eventCreateGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eventCreateModal textarea{min-height:92px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:10px}.eventCreateModal label{color:#686d78}.eventCreateModal input,.eventCreateModal select,.eventCreateModal textarea{background:#f2f2f5;border:0;border-radius:12px}.eventCreateActions .primary{color:#1f2328;background:#ffdc47;border-color:#ffdc47}.calendarProSidebar::-webkit-scrollbar{width:8px;height:8px}.proGridBody::-webkit-scrollbar{width:8px;height:8px}.calendarProSidebar::-webkit-scrollbar-thumb{background:#d8dbe2;border-radius:999px}.proGridBody::-webkit-scrollbar-thumb{background:#d8dbe2;border-radius:999px}:is(html[data-theme=dark] .calendarProApp,html[data-theme=dark] .content:has(.calendarProApp)){color:#eceef2;background:#17181c}html[data-theme=dark] .calendarProSidebar,html[data-theme=dark] .calendarProMain,html[data-theme=dark] .proWeekHeader,html[data-theme=dark] .proWeekHeader button,html[data-theme=dark] .timeAxis,html[data-theme=dark] .dayColumn,html[data-theme=dark] .eventPopover,html[data-theme=dark] .eventCreateModal{color:#eceef2;background:#23252b;border-color:#343741}html[data-theme=dark] .dayColumn.todayCol,html[data-theme=dark] .proWeekHeader button.selected{background:#2b2d34}html[data-theme=dark] .slotLine{border-color:#343741}html[data-theme=dark] .eventCreateModal input,html[data-theme=dark] .eventCreateModal select,html[data-theme=dark] .eventCreateModal textarea,html[data-theme=dark] .toolbarActions button,html[data-theme=dark] .toolbarActions select{color:#eceef2;background:#343741;border-color:#343741}@media (width<=980px){.shell:has(.calendarProApp)>aside{display:none}.calendarProApp{grid-template-columns:1fr;height:auto;min-height:100dvh}.calendarProSidebar{grid-template-columns:1fr;max-height:none;display:grid;position:relative}.calendarProMain{border-radius:16px 16px 0 0;min-height:720px}.calendarProToolbar{height:auto;padding:16px;display:grid}.toolbarActions{overflow:auto}.proWeekHeader{grid-template-columns:56px repeat(7,180px);overflow:visible}.proTimeGrid.oneDay .proWeekHeader{grid-template-columns:56px minmax(280px,1fr)}.proGridBody{grid-template-columns:56px repeat(7,180px)}.proTimeGrid.oneDay .proGridBody{grid-template-columns:56px minmax(280px,1fr)}.timeAxis{grid-template-rows:36px repeat(17,64px)}.dayColumn{min-height:1124px}.slotLine{height:64px}.eventCreateGrid,.eventPopover dl{grid-template-columns:1fr}.eventPopover,.eventCreateModal{width:calc(100vw - 24px);padding:22px}.proMonthGrid{grid-template-rows:repeat(6,98px)}}.calendarProApp{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.proSideHead{justify-content:space-between;align-items:center;display:flex}.proSideHead h2{letter-spacing:0;margin:0;font-size:28px}.proSearch input{width:100%;height:40px;font:inherit;background:#f3f4f6;border:0;border-radius:12px;padding:0 14px}.proCreate{color:#20242b;background:#ffdc47;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:16px;font-weight:850;display:flex}.miniCal{gap:12px;display:grid}.miniHead{grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.miniHead b{text-align:center;text-transform:capitalize;font-size:18px}.miniHead button{color:#343741;background:0 0;border:0;font-size:34px;line-height:1}.miniWeek,.miniGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.miniWeek span{color:#8b909b;place-items:center;height:24px;font-size:12px;font-weight:750;display:grid}.miniGrid button{color:#444853;background:0 0;border:0;border-radius:999px;height:32px;font-weight:650}.miniGrid button.muted{color:#adb1ba}.miniGrid button.selected{color:#fff;background:#3f4350}.miniGrid button.today{color:#fff;background:#ff4d57}.proSideGroup{gap:10px;display:grid}.proSideGroup h3{margin:0;font-size:17px}.proSideGroup label,.sideAdd{color:#5f6570;text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-weight:750;display:flex}.proSideGroup input{accent-color:#4f8df7;width:20px;height:20px}.blueDot,.yellowDot,.greenDot{border-radius:99px;width:12px;height:12px;display:inline-block}.blueDot{background:#4f8df7}.yellowDot{background:#facc15}.greenDot{background:#34d399}.templates button{text-align:left;border:0;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.templates button:first-of-type{color:#8e2f6b;background:#f7d4eb}.templates button:nth-of-type(2){color:#8a6a12;background:#fff2cf}.templates button:nth-of-type(3){color:#28569b;background:#d6e3ff}.templates button:nth-of-type(4){color:#20723b;background:#d6f2dd}.templates button span{opacity:.82;font-size:13px}.proSideFoot{color:#777d88;gap:8px;margin-top:auto;font-size:13px;display:grid}.proToolbarActions{align-items:center;gap:10px;display:flex}.proToolbarActions button,.proToolbarActions select{color:#343741;background:#eceef2;border:0;border-radius:14px;height:46px;padding:0 16px;font-weight:850}.proToolbarActions .square{width:46px;padding:0}.proToolbarActions .telemost{border-radius:18px;padding:0 22px}.calendarProToolbar span{color:#6f7581;font-weight:750}.proWeekHeader{grid-template-columns:72px repeat(7,minmax(170px,1fr))}.proWeekHeader .timeCorner{color:#6f7581;align-items:center;padding-left:14px;font-weight:800;display:flex}.proWeekHeader button.today{color:#ff4d57}.proWeekHeader button.today:after{content:"";z-index:-1;background:#ff4d57;border-radius:99px;width:34px;height:34px;position:absolute}.proGridBody{overflow:auto}.timeAxis{z-index:4;background:#fff;border-right:1px solid #eef0f4;display:block;position:sticky;left:0}.timeAxis span{color:#6f7581;justify-content:center;align-items:flex-start;width:100%;height:24px;font-size:13px;font-weight:750;display:flex;position:absolute;left:0}.dayColumn.todayShade{background:#f7f7f8}.dayColumn{cursor:crosshair}.slotLine{background:0 0;border:0;border-top:1px solid #eef0f4;width:100%;height:1px;position:absolute;left:0}.slotLine:after{content:"";height:72px;display:block}.proEvent{cursor:pointer}.proEvent.wide{box-shadow:0 1px 1px #0f172a0f}.proEvent:hover{filter:brightness(.98);box-shadow:0 6px 22px #0f172a1f}.proMonth{grid-template-rows:44px 1fr}.monthWeekdays{border-bottom:1px solid #eef0f4;grid-template-columns:repeat(7,1fr);display:grid}.monthWeekdays span{text-transform:lowercase;color:#4b4f58;justify-content:center;align-items:center;font-weight:850;display:flex}.monthGrid{grid-template-rows:repeat(6,minmax(118px,1fr));grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.monthGrid>div{cursor:crosshair;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;padding:8px;overflow:hidden}.monthGrid>div.muted{color:#8f96a3;background:#fbfbfc}.monthGrid>div.today>button{color:#fff;background:#ff4d57}.monthGrid>div>button:first-child{background:0 0;border:0;border-radius:999px;width:30px;height:30px;margin-bottom:5px;padding:0;font-weight:850}.monthGrid .proEvent{min-height:24px;margin-bottom:4px;padding:4px 7px;position:relative}.eventPopover{z-index:110;width:min(380px,100vw - 24px);padding:22px;position:fixed}.eventPopover .close{background:#eef0f4;border:0;border-radius:10px;width:34px;height:34px;position:absolute;top:14px;right:14px}.eventPopTitle{align-items:center;gap:14px;margin-bottom:20px;display:flex}.eventPopTitle span{border-radius:99px;flex:none;width:22px;height:22px}.eventPopTitle h3{margin:0;font-size:22px}.eventPopover dl{grid-template-columns:130px 1fr;gap:14px 18px;display:grid}.eventPopover dt{color:#747987}.eventPopover dd{margin:0;font-weight:700}.eventPopActions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.eventPopActions button{background:#eceef2;border:0;border-radius:12px;height:40px;padding:0 14px;font-weight:800}.eventPopActions .danger{color:#b91c1c;background:#fee2e2}.modalBackdrop{z-index:100;background:#1f232814;place-items:center;display:grid;position:fixed;inset:0}.eventCreateModal header{justify-content:space-between;align-items:center;display:flex}.eventCreateModal header button{background:0 0;border:0}.eventCreateModal label{color:#6f7581;gap:7px;font-weight:750;display:grid}.quickEventButtons{gap:8px;display:flex}.quickEventButtons button{background:#eceef2;border:0;border-radius:11px;height:34px;padding:0 12px;font-weight:800}.eventFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eventCreateFooter{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.eventCreateFooter button{background:#eceef2;border:0;border-radius:13px;height:44px;padding:0 18px;font-weight:850}.eventCreateFooter .primary{color:#20242b;background:#ffdc47}.eventCreateModal input,.eventCreateModal select,.eventCreateModal textarea{min-height:42px;padding:0 12px}.eventCreateModal textarea{padding:10px 12px}.bottomNav:has(+*){display:none}@media (width<=980px){.calendarProApp{grid-template-columns:1fr}.calendarProSidebar{display:none}.calendarProToolbar{z-index:20;background:#fff;position:sticky;top:0}.proToolbarActions{overflow:auto}.proWeekHeader{grid-template-columns:58px repeat(7,180px)}.proTimeGrid.oneDay .proWeekHeader{grid-template-columns:58px minmax(320px,1fr)}.proGridBody{grid-template-columns:58px repeat(7,180px)}.proTimeGrid.oneDay .proGridBody{grid-template-columns:58px minmax(320px,1fr)}.monthGrid{grid-template-rows:repeat(6,104px)}.eventFormGrid,.eventPopover dl{grid-template-columns:1fr}}html[data-theme=dark] .proSearch input,html[data-theme=dark] .proToolbarActions button,html[data-theme=dark] .proToolbarActions select,html[data-theme=dark] .quickEventButtons button,html[data-theme=dark] .eventPopActions button,html[data-theme=dark] .eventCreateFooter button{color:#eceef2;background:#343741}html[data-theme=dark] .timeAxis{background:#23252b}html[data-theme=dark] .monthGrid>div.muted{background:#202228}html[data-theme=dark] .calendarProToolbar{background:#23252b}.calendarProApp{height:100dvh;max-height:100dvh;overflow:hidden}.calendarProSidebar{gap:12px;padding:22px 18px;overflow:hidden}.proSideHead h2{font-size:24px}.proSearch input{height:36px}.proCreate{height:42px}.calendarAppNav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendarAppNav button{color:#3d424d;background:#f2f3f5;border:0;border-radius:10px;height:32px;font-weight:800}.miniCal{gap:8px}.miniHead b{font-size:16px}.miniHead button{font-size:28px}.miniWeek span{height:18px}.miniGrid button{height:27px}.calendarSourceGrid{gap:8px;display:grid}.proSideGroup{gap:6px}.proSideGroup h3{font-size:15px}.proSideGroup label{font-size:14px}.proSideGroup input{width:18px;height:18px}.templates{gap:7px}.templates button{padding:8px 11px}.templates button span,.proSideFoot{font-size:12px}.calendarProToolbar{height:64px;padding:0 24px}.calendarProToolbar h1{font-size:22px}.proToolbarActions button,.proToolbarActions select{border-radius:12px;height:38px;padding:0 13px}.proToolbarActions .square{width:38px}.proWeekHeader{grid-template-columns:64px repeat(7,minmax(150px,1fr));height:48px}.proTimeGrid.oneDay .proWeekHeader{grid-template-columns:64px 1fr}.proGridBody{grid-template-columns:64px repeat(7,minmax(150px,1fr));overflow:hidden;height:calc(100dvh - 112px)!important}.proTimeGrid.oneDay .proGridBody{grid-template-columns:64px 1fr}.timeAxis{height:100%}.dayColumn{height:714px;min-height:714px}.slotLine:after{height:42px}.proEvent.wide{border-radius:7px;padding:4px 7px;font-size:12px;left:6px;right:6px}.proEvent b,.proEvent span{font-size:12px}.proMonth{height:calc(100dvh - 64px)}.monthGrid{grid-template-rows:repeat(6,calc(16.6667dvh - 18px))}.monthGrid>div{padding:6px}.monthGrid .proEvent{padding:3px 6px;font-size:12px}.eventPopover,.eventCreateModal{max-height:calc(100dvh - 32px);overflow:auto}.bottomNav{display:none!important}@media (width<=980px){.calendarProSidebar{max-height:none;display:flex;overflow:auto}.calendarProApp{height:auto;min-height:100dvh;overflow:auto}.calendarProToolbar{height:auto}.proGridBody{overflow:auto;height:720px!important}.dayColumn{min-height:714px}.calendarAppNav{grid-template-columns:repeat(3,1fr)}.calendarProSidebar{padding-bottom:12px}.templates button:nth-of-type(n+3){display:none}}html[data-theme=dark] .calendarAppNav button{color:#eceef2;background:#343741}:root{--bg:#f7f8fc;--panel:#fff;--panel-2:#fbfcff;--text:#111827;--muted:#69738a;--line:#e7eaf2;--line-strong:#d8deeb;--accent:#6d4aff;--accent-2:#ef4444;--accent-soft:#f1edff;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow:0 22px 70px #1e293b14;--shadow-sm:0 10px 32px #1e293b0f;--radius:14px;--radius-lg:18px}html,body{background:var(--bg);color:var(--text)}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#6d4aff0e,#fff0 34%,#ef444409);position:fixed;inset:0}.shell{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100dvh}aside{color:#eef2ff;gap:14px;padding:22px 18px;box-shadow:inset -1px 0 #ffffff0a;background:linear-gradient(#10132b 0%,#151a3b 52%,#10162f 100%)!important;border-right:1px solid #ffffff14!important}.brand{color:#fff;height:44px;margin:0 0 12px;font-size:18px;font-weight:850}.brand svg{color:#ff5d4f;filter:drop-shadow(0 0 10px #ff5d4f47)}nav{gap:7px}nav button,.ghost,.sideBlock button{color:#dce3ff;text-align:left;background:0 0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;font-weight:700;display:grid;position:relative;border:0!important}.ghost{display:flex}.ghost span,nav button span,.sideBlock button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}nav button em{color:#fff;background:#7c5cff52;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-style:normal;font-weight:850;display:grid}nav button:hover,.ghost:hover,.sideBlock button:hover{color:#fff;background:#ffffff13}nav button.active{color:#fff;background:linear-gradient(135deg,#7c5cffe0,#7c5cff61);box-shadow:inset 3px 0 #a78bfa,0 12px 28px #4e39cc38}.sideBlock{border-top:1px solid #ffffff1a;gap:6px;padding-top:14px}.sideBlock b{color:#aeb8d8;letter-spacing:.04em;font-size:11px}.account{color:#dbe4ff;border-top:1px solid #ffffff1a;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding-top:16px;display:grid}.account>span{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.account b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.account small{color:#aeb8d8;margin-top:2px;font-size:12px;display:block}.content{width:100%;max-width:1540px;margin:0 auto;padding:34px 34px 88px}.pageHead{margin-bottom:22px}.pageHead h1{letter-spacing:-.02em;font-size:31px;font-weight:900;line-height:1.1}.pageHead p{color:var(--muted);margin-top:6px;font-size:15px}.counter{background:var(--accent-soft);min-width:36px;height:36px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));box-shadow:var(--shadow-sm);padding:0 12px}.quick{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;padding:12px 14px}.quick svg{color:var(--accent)}.quick input{color:var(--text);font-size:15px}input,select,textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:10px;transition:border-color .14s,box-shadow .14s,background .14s}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);outline:0}.primary{background:linear-gradient(135deg,var(--accent-2),#f85f54);color:#fff;border:0;border-radius:10px;font-weight:850;box-shadow:0 12px 26px #ef44442e}button{border-color:var(--line);background:var(--panel);border-radius:10px;font-weight:750}.panel,.metrics>div,.card,.taskRow,.table>div,.boardCol,.sourceRow,.integrationRow,.providerGrid article,.day,.weekCol,.monthCal,.dayTimeline,.calendarContext,.calendarAgenda,.weekDayCard,.dayFocus,.modernTimeline{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fbfcff)}.panel{padding:18px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metrics>div{align-content:center;gap:4px;min-height:104px;padding:20px;display:grid}.metrics b{letter-spacing:-.02em;font-size:30px;font-weight:900}.metrics span{color:var(--muted);font-size:13px}.taskRow{grid-template-columns:38px minmax(0,1fr) minmax(170px,auto);align-items:center;padding:14px 16px}.taskRow:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));transform:translateY(-1px);box-shadow:0 18px 45px #1e293b17}.check,.iconBtn{color:#7b8499;border-radius:10px}.taskTitle{color:#121827;font-size:15px;font-weight:850}.taskDesc{color:var(--muted);font-size:13px}.taskMeta{color:var(--muted);font-size:12px}.badge{border-radius:8px;padding:3px 8px;font-weight:800}.badge.p1{color:#dc2626;background:#fee2e2}.badge.p2{color:#ea580c;background:#ffedd5}.badge.p3{color:#2563eb;background:#dbeafe}.badge.p4{color:#4f46e5;background:#edf2ff}.badge.event{color:#6d28d9;background:#ede9fe}.badge.task{color:#15803d;background:#dcfce7}.badge.idea{color:#b45309;background:#fef3c7}.badge.label{color:#6d4aff;background:#f2edff}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.card{color:inherit;min-height:118px;padding:18px;text-decoration:none}.card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));transform:translateY(-1px)}.seg{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:4px}.seg button{border:0;border-radius:9px;min-height:38px;padding:0 16px}.seg .active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.calendarToolbar{margin-bottom:18px}.calNav button{height:40px}.hint{color:var(--muted);margin:-6px 0 16px}.monthCal{border-radius:var(--radius-lg);overflow:hidden}.calWeekday{color:#566176;border-color:var(--line);background:#fbfcff;padding:13px 14px;font-size:12px}.monthCell{border-color:var(--line);background:#fff;min-height:132px;padding:10px}.monthCell:hover{background:#fcfbff}.todayCell{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 48%,transparent)}.cellDate{color:#172033}.calItem{border-radius:8px;padding:5px 8px;font-weight:750}.calItem.event{color:#1d5fa7;background:#eaf2ff}.calItem.task{color:#237a3b;background:#eaf8ee}.calItem.idea{color:#9a6700;background:#fff5d6}.calItem.time_block{color:#6d28d9;background:#efe7ff}.weekCal{gap:12px}.weekCol{min-height:420px;padding:14px}.dayTimeline{overflow:hidden}.timeLabel{color:#69738a;background:#fbfcff}.drawerShade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0f172a38}.drawer{border-left:1px solid var(--line);background:#fff;width:min(420px,100vw);padding:24px;box-shadow:-24px 0 80px #0f172a29}.drawer h2{font-size:24px;font-weight:900}.close{color:#475569;background:#fff;border:0}.drawerBlock,.detailGrid>div{border-color:var(--line)}.detailGrid>div,.comment,.attachmentList a,.attachmentList button{background:#fbfcff;border-radius:12px}.board{gap:16px}.boardCol{padding:14px}.boardCard{background:#fff;border-radius:12px;box-shadow:0 10px 30px #1e293b0f}.aiChatFab{background:#1f2433;border:0;box-shadow:0 18px 42px #0f172a3d}.aiChatPanel{box-shadow:var(--shadow);border-color:var(--line);border-radius:16px}.aiMsg{border-radius:14px}.aiMsg.user{background:linear-gradient(135deg,var(--accent-2),#f85f54);border:0}.loginPanel form{box-shadow:var(--shadow);border-color:var(--line);border-radius:18px}.loginCopy h1{letter-spacing:-.04em}.empty{border-color:var(--line-strong);border-radius:var(--radius);color:var(--muted);background:#fff}.table>div{border-radius:12px}.mobileTop{color:var(--text)}html[data-theme=dark]{--bg:#0f1223;--panel:#171b33;--panel-2:#11152a;--text:#eef2ff;--muted:#aeb8d8;--line:#29304e;--line-strong:#3a4267;--accent-soft:#2a2353;color:var(--text);background:var(--bg)}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] .content{background:var(--bg)}html[data-theme=dark] .panel,html[data-theme=dark] .metrics>div,html[data-theme=dark] .card,html[data-theme=dark] .taskRow,html[data-theme=dark] .table>div,html[data-theme=dark] .boardCol,html[data-theme=dark] .sourceRow,html[data-theme=dark] .integrationRow,html[data-theme=dark] .providerGrid article,html[data-theme=dark] .day,html[data-theme=dark] .weekCol,html[data-theme=dark] .monthCal,html[data-theme=dark] .dayTimeline,html[data-theme=dark] .drawer,html[data-theme=dark] .quick,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--line);color:var(--text);background:#171b33}html[data-theme=dark] .taskTitle{color:var(--text)}html[data-theme=dark] .calWeekday,html[data-theme=dark] .timeLabel,html[data-theme=dark] .monthCell,html[data-theme=dark] .loginPanel form{border-color:var(--line);color:var(--text);background:#171b33}html[data-theme=dark] .monthCell:hover{background:#1d2240}@media (width<=1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:28px 24px 88px}}@media (width<=860px){.shell{background:var(--bg);display:block}aside{width:min(86vw,310px);padding:18px 16px}.mobileTop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffe0}html[data-theme=dark] .mobileTop{background:#0f1223e0}.content{padding:18px 14px calc(92px + env(safe-area-inset-bottom));max-width:none}.pageHead{grid-template-columns:1fr auto;gap:10px;display:grid}.pageHead h1{font-size:27px}.quickWrap{z-index:30;position:sticky;top:66px}.quick{border-radius:14px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics>div{min-height:88px;padding:14px}.taskRow{grid-template-columns:34px minmax(0,1fr);padding:13px}.taskActions{grid-column:1/-1;padding-left:44px}.cards{grid-template-columns:1fr}.monthCal{border-radius:14px}.monthCell{min-height:78px}.drawer{width:100vw;height:min(88dvh,760px);padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.bottomNav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb}html[data-theme=dark] .bottomNav{background:#0f1223eb}.bottomNav button.active{background:var(--accent-soft);color:var(--accent)}.aiChat{bottom:calc(78px + env(safe-area-inset-bottom))}.aiChatPanel{border-radius:18px 18px 0 0}}.refPage{gap:22px;display:grid}.refHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.refHead h1{letter-spacing:-.025em;color:#121827;font-size:32px;font-weight:900;line-height:1.08}.refHead.calendar{align-items:center}.refActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refPill,.refCount,.refDateBadge{background:var(--accent-soft);min-height:32px;color:var(--accent);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.refStats{gap:12px;display:grid}.refStats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.refStats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.refStats.mini{grid-template-columns:repeat(2,1fr)}.refStats article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:18px}.refStats span{color:var(--muted);font-size:13px;display:block}.refStats b{margin-top:6px;font-size:28px;font-weight:900;display:block}.refStats small{color:var(--muted);margin-top:4px;display:block}.refDashboardGrid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.refPanel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:18px}.refPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.refPanelHead h2,.refPanel h2{font-size:17px;font-weight:900}.refPanelHead a,.refPanel a{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.refList{gap:9px;display:grid}.refTask{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.refTask.compact{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.refTask b{font-size:14px}.refTask p{color:var(--muted);margin-top:3px;font-size:12px}.refEmptyHero{text-align:center;min-height:180px;color:var(--muted);place-items:center;display:grid}.refEmptyHero b{color:var(--text);font-size:17px}.refBars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:188px;display:grid}.refBars div{grid-template-rows:1fr auto auto;justify-items:center;gap:5px;height:100%;display:grid}.refBars b{background:linear-gradient(#b794ff,#7c3aed);border-radius:8px 8px 4px 4px;align-self:end;width:28px}.refBars span,.refBars small{color:var(--muted);font-size:12px}.refLine{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.refLine:last-child{border-bottom:0}.refLine span{background:var(--accent);border-radius:999px;width:10px;height:10px}.refLine b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.refLine em{color:var(--muted);font-size:13px;font-style:normal}.refWithDrawer{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.refWithDrawer>main{gap:20px;min-width:0;display:grid}.refDetail{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:16px;min-height:calc(100dvh - 64px);padding:20px;display:grid;position:sticky;top:22px}.refDetailTop{justify-content:flex-end;display:flex}.refDetailTop button,.refDetail>button:first-child{color:var(--muted);background:0 0;border:0;justify-self:end;font-size:24px}.refDetailTitle{align-items:flex-start;gap:12px;display:flex}.refDetailTitle h2{font-size:21px;font-weight:900}.refProps{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.refProps div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:12px;display:grid}.refProps div:last-child{border-bottom:0}.refProps span{color:var(--muted);font-size:13px}.refProps b{text-align:right;font-size:13px}.refNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px;font-size:13px}.refDates{color:var(--muted);grid-template-columns:1fr auto;gap:8px;font-size:13px;display:grid}.refFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refFilters button{color:#283047;background:#f2f4f8;border:0;border-radius:10px;height:38px;padding:0 14px}.refFilters button.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.refFilters span,.refSectionTitle span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:12px;display:inline-grid}.refSectionTitle{font-size:17px;font-weight:900}.refInboxList{gap:10px;display:grid}.refInboxItem{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.refInboxItem.active,.refInboxItem:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:var(--shadow-sm)}.refInboxItem>button{color:var(--muted);background:0 0;border:0;padding:0}.refInboxItem b{font-size:15px}.refInboxItem p{color:var(--muted);margin-top:5px;font-size:13px}.refInboxItem time{color:var(--muted);font-size:12px}.refDropEmpty{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);background:#fff;border-radius:14px;place-items:center;padding:34px;display:grid}.refTodayStats{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px;display:grid}.refTodayStats article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:20px}.refTodayStats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.refTodayStats b{margin-top:12px;font-size:28px;display:block}.refTodayStats p{color:var(--muted);margin-top:4px;font-size:13px}.refTodayGrid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.refTodaySide{gap:16px;display:grid}.refGroupTitle{color:var(--muted);margin:18px 0 8px;font-size:14px}.refTodayTask{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.refTodayTask.hot{border-left:4px solid var(--danger);background:snow}.refTodayTask>button{background:0 0;border:0;padding:0}.refTodayTask b{font-size:14px}.refTodayTask time{color:var(--danger);font-size:13px;font-weight:800}.refMiniTimeline{gap:8px;display:grid}.refMiniTimeline div{border-bottom:1px dashed var(--line);grid-template-columns:58px 1fr;gap:10px;padding:8px 0;display:grid}.refMiniTimeline time{color:var(--muted);font-size:12px}.refQuote{color:#5b4aa8;background:linear-gradient(135deg,#fff,#f6f0ff)}.refCreateLine{grid-template-columns:1fr auto;gap:12px;display:grid}.refLabelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.refLabelCard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.refLabelCard.active,.refLabelCard:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--shadow-sm)}.refLabelCard>div{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.refLabelCard span{border-radius:4px;width:14px;height:14px}.refLabelCard b{font-size:14px}.refLabelCard em{color:var(--muted);font-size:12px;font-style:normal}.refLabelCard progress{width:100%;height:6px;accent-color:var(--accent)}.refLabelCard p,.refLabelCard small{color:var(--muted);font-size:12px}.refMode{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:inline-flex}.refMode button{background:0 0;border:0;border-radius:9px;min-width:88px;height:40px}.refMode button.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.refCalendarToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.refCalendarToolbar .primary{margin-left:auto}.refCalendarBody{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.refMonth{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.refWeekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:48px;display:grid}.refWeekdays b{color:#475569;place-items:center;display:grid}.refMonthGrid{grid-template-rows:repeat(6,minmax(118px,1fr));grid-template-columns:repeat(7,1fr);display:grid}.refMonthGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;overflow:hidden}.refMonthGrid>div:nth-child(7n){border-right:0}.refMonthGrid>div.muted{color:#94a3b8;background:#fbfcff}.refMonthGrid>div.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.refMonthGrid>div.today>button{background:var(--accent);color:#fff}.refMonthGrid>div>button:first-child{background:0 0;border:0;border-radius:999px;width:30px;height:30px;font-weight:900}.refCalEvent{border:0;border-left:3px solid color-mix(in srgb,currentColor 45%,transparent);text-align:left;color:#1e3a8a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;margin-top:5px;padding:5px 8px;font-size:12px;display:grid;overflow:hidden}.refCalEvent b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refCalEvent span{font-weight:900}.refCalendarSide,.refEventDetail{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid;position:sticky;top:22px}.refCalendarSide h2{text-transform:capitalize;font-size:18px}.refCalendarSide article{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:10px 54px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.refCalendarSide article span{border-radius:999px;width:9px;height:9px;margin-top:4px}.refCalendarSide article time{color:var(--muted);font-size:12px}.refCalendarSide article b{font-size:14px}.refWeek{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:auto}.refTimeHead{border-bottom:1px solid var(--line);grid-template-columns:68px repeat(7,minmax(130px,1fr));min-width:980px;height:64px;display:grid}.refTimeHead>span{color:var(--muted);place-items:center;font-size:12px;display:grid}.refTimeHead button{border:0;border-left:1px solid var(--line);background:#fff;border-radius:0;place-items:center;display:grid}.refTimeHead button.today b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.refTimeHead button span{color:var(--muted);font-size:12px}.refWeekGrid{grid-template-columns:68px repeat(7,minmax(130px,1fr));min-width:980px;display:grid;position:relative}.refTimeAxis{border-right:1px solid var(--line);background:#fbfcff;position:relative}.refTimeAxis span{text-align:center;width:100%;color:var(--muted);font-size:12px;position:absolute;left:0;transform:translateY(-8px)}.refDayCol{border-right:1px solid var(--line);position:relative}.refDayCol i{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.refCalEvent.wide{z-index:2;width:auto;position:absolute;left:8px;right:8px}.refDayTimeline{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.refDaySlot{border-bottom:1px dashed var(--line);grid-template-columns:72px 1fr;min-height:70px;display:grid}.refDaySlot time{color:var(--muted);border-right:1px solid var(--line);background:#fbfcff;padding:13px;font-size:13px}.refDaySlot>div{padding:8px}.refEventDetail{min-height:520px}.refEventDetail h2{font-size:26px}.refEventDetail p{color:var(--muted)}.refCalendarList{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:18px;padding:16px;display:grid}.refCalendarList section{gap:8px;display:grid}.refCalendarList h2{font-size:17px}.refCalendarList h2 span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.refCalendarList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:110px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.refCalendarList article>span{border-radius:999px;width:9px;height:9px}.refProjectTable{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.refProjectTable>div,.refProjectTable>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:2fr 1.1fr .7fr 1.6fr 1fr;align-items:center;gap:16px;width:100%;padding:16px;display:grid}.refProjectTable>div{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.refProjectTable>button:hover{background:#fbfaff}.refProjectTable span:first-child{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.refProjectTable strong{font-size:14px}.refProjectTable small{color:var(--muted);font-size:12px;display:block}.refProjectTable i,.refProgress{background:#ebeef5;border-radius:999px;height:7px;display:block;overflow:hidden}.refProjectTable i:before{content:""}.refProjectTable span:nth-child(2) i{vertical-align:middle;background:linear-gradient(90deg,#8b5cf6,#6d4aff);margin-right:8px;display:inline-block}.refProgress i{background:linear-gradient(90deg,#8b5cf6,#6d4aff);height:100%;display:block}html[data-theme=dark] .refPanel,html[data-theme=dark] .refStats article,html[data-theme=dark] .refDetail,html[data-theme=dark] .refInboxItem,html[data-theme=dark] .refDropEmpty,html[data-theme=dark] .refTodayStats article,html[data-theme=dark] .refTodayTask,html[data-theme=dark] .refLabelCard,html[data-theme=dark] .refMonth,html[data-theme=dark] .refCalendarSide,html[data-theme=dark] .refEventDetail,html[data-theme=dark] .refWeek,html[data-theme=dark] .refDayTimeline,html[data-theme=dark] .refCalendarList,html[data-theme=dark] .refProjectTable,html[data-theme=dark] .refProjectTable>button{border-color:var(--line);color:var(--text);background:#171b33}html[data-theme=dark] .refProjectTable>div,html[data-theme=dark] .refTimeAxis,html[data-theme=dark] .refDaySlot time,html[data-theme=dark] .refMonthGrid>div.muted{background:#11152a}html[data-theme=dark] .refTimeHead button{color:var(--text);background:#171b33}@media (width<=1280px){.refDashboardGrid{grid-template-columns:1fr 1fr}.refStats.five{grid-template-columns:repeat(3,1fr)}.refWithDrawer,.refCalendarBody,.refTodayGrid{grid-template-columns:1fr}.refDetail,.refCalendarSide,.refEventDetail{min-height:auto;position:relative;top:auto}.refLabelGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.refHead,.refHead.calendar{gap:12px;display:grid}.refHead h1{font-size:28px}.refActions{grid-template-columns:1fr;align-items:stretch;display:grid}.refStats.five,.refStats.four,.refTodayStats{grid-template-columns:1fr 1fr}.refDashboardGrid,.refLabelGrid{grid-template-columns:1fr}.refWithDrawer{display:grid}.refDetail{display:none}.refFilters{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.refFilters button{white-space:nowrap}.refInboxItem{grid-template-columns:28px minmax(0,1fr)}.refInboxItem time{display:none}.refCreateLine{grid-template-columns:1fr}.refMode{width:100%;overflow:auto}.refMode button{min-width:86px}.refCalendarToolbar{grid-template-columns:1fr 44px 44px;display:grid}.refCalendarToolbar .primary{grid-column:1/-1;margin:0}.refMonthGrid{grid-template-rows:repeat(6,82px)}.refMonthGrid>div{padding:6px}.refMonthGrid .refCalEvent{border:0;border-radius:999px;width:9px;height:9px;min-height:9px;margin:2px;padding:0;font-size:0;display:inline-block}.refMonthGrid .refCalEvent span,.refMonthGrid .refCalEvent b{display:none}.refWeek{overflow:auto}.refCalendarList article{grid-template-columns:82px 8px 1fr}.refCalendarList .badge{display:none}.refProjectTable{overflow:auto}.refProjectTable>div,.refProjectTable>button{grid-template-columns:220px 120px 80px 180px 120px;min-width:720px}.refTodayTask{grid-template-columns:28px minmax(0,1fr)}.refTodayTask time{color:var(--muted);grid-column:2}}.settingsLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settingsNav{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;top:20px}.settingsNav button{color:var(--muted);background:0 0;border:0;justify-content:flex-start;font-weight:750}.settingsAccordion{flex-direction:column;gap:12px;display:flex}.settingsAccordionItem{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.settingsAccordionHeader{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.settingsAccordionHeader>span:first-child{flex-direction:column;gap:4px;display:flex}.settingsAccordionHeader b{font-size:17px}.settingsAccordionHeader small{color:var(--muted);font-size:13px}.settingsAccordionHeader .chevron{background:var(--soft);border-radius:10px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.settingsAccordionBody{padding:0 20px 20px}.settingsError{margin-bottom:14px}.settingsSubgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsPanel.flat{box-shadow:none;border-radius:16px}.settingsPanel.flat h2{margin-top:0}.telegramHero{background:linear-gradient(135deg,#6948ff21,#ef444417);border:1px solid #6948ff2e;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.telegramHero h2{margin:4px 0 6px}.telegramHero p{color:var(--muted);margin:0}.telegramActions{flex-wrap:wrap;gap:8px;display:flex}.telegramActions button{align-items:center;gap:8px;display:inline-flex}.statusDot{background:#94a3b8;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #94a3b824}.statusDot.ok{background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.statusDot.bad{background:#ef4444;box-shadow:0 0 0 5px #ef444424}.settingsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.settingsKpiGrid article{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:14px}.settingsKpiGrid span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.settingsKpiGrid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telegramCommandGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.telegramCommandGrid code{background:var(--soft);border:1px solid var(--line);color:var(--accent);border-radius:12px;padding:10px 12px;font-weight:800}.settingsRaw{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin-top:14px;padding:12px}.settingsRaw summary{cursor:pointer;font-weight:800}.settingsRaw pre,.resultPre{white-space:pre-wrap;max-height:320px;overflow:auto}.feedBox{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.feedBox code,.secretBox code{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px;display:block;overflow:auto}.importGrid{gap:12px;display:grid}.formActions{justify-content:flex-end;gap:10px;display:flex}.integrationForm input,.integrationForm select,.integrationForm textarea,.calendarAccountForm input,.calendarAccountForm select,.importGrid textarea,.importGrid select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;outline:none;min-height:42px;padding:10px 12px}.integrationForm input:focus,.integrationForm select:focus,.integrationForm textarea:focus,.calendarAccountForm input:focus,.calendarAccountForm select:focus,.importGrid textarea:focus,.importGrid select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6948ff1f}.integrationRow{background:var(--panel);border-color:var(--line)}button:disabled,.primary:disabled{opacity:.55;cursor:not-allowed}.primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sourceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-theme=dark] .settingsNav,html[data-theme=dark] .settingsAccordionItem,html[data-theme=dark] .settingsPanel.flat{background:#0f172ad1;border-color:#94a3b82e}html[data-theme=dark] .telegramHero{background:linear-gradient(135deg,#7c3aed38,#ef44441f);border-color:#a78bfa38}html[data-theme=dark] .integrationForm input,html[data-theme=dark] .integrationForm select,html[data-theme=dark] .integrationForm textarea,html[data-theme=dark] .calendarAccountForm input,html[data-theme=dark] .calendarAccountForm select,html[data-theme=dark] .importGrid textarea,html[data-theme=dark] .importGrid select{color:#e5e7eb;background:#0f172af2;border-color:#94a3b838}html[data-theme=dark] .telegramCommandGrid code,html[data-theme=dark] .feedBox code,html[data-theme=dark] .secretBox code,html[data-theme=dark] .settingsRaw{background:#0206178c;border-color:#94a3b82e}@media (width<=900px){.settingsLayout{grid-template-columns:1fr}.settingsNav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.settingsSubgrid,.settingsKpiGrid{grid-template-columns:1fr}.telegramHero,.feedBox{grid-template-columns:1fr;display:grid}.settingsAccordionHeader{padding:15px}.settingsAccordionBody{padding:0 14px 14px}}.settingsNav{background:var(--panel)!important;height:auto!important;min-height:0!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:18px!important;padding:10px!important;position:sticky!important;top:20px!important}.settingsNav button{color:#667085!important}.settingsNav button.active,.settingsNav button:hover{color:var(--text)!important;background:#6948ff1f!important}.refTodaySide{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.refCalendarSide,.refEventDetail{height:auto!important;min-height:0!important}.refWeek,.refCalendarSide{max-height:calc(100dvh - 230px);overflow:auto}.refCalEvent.wide{grid-template-columns:1fr;align-content:start;gap:2px;min-width:0;padding:6px 7px}.refCalEvent.wide b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box}html[data-theme=dark] .settingsNav button{color:#aeb7d0!important}.refPage aside.refCalendarSide,.refPage aside.refEventDetail,.refTodayGrid aside.refTodaySide{color:#121827!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;border-radius:16px!important}.refPage aside.refCalendarSide h2,.refPage aside.refEventDetail h2,.refTodayGrid aside.refTodaySide h2{color:#121827!important}.refPage aside.refCalendarSide article{color:#121827!important;border-color:var(--line)!important;background:#fff!important}.refPage aside.refCalendarSide article time{color:#667085!important}.refPage aside.refCalendarSide .refPanel{color:#121827!important;background:#fff!important}.refCalEvent.wide{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;height:auto!important;min-height:28px!important;max-height:58px!important;padding:5px 8px!important}.refCalEvent.wide span{font-size:11px!important;line-height:1!important}.refCalEvent.wide b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.refDayCol{overflow:visible}.refWeekGrid{min-height:930px}html[data-theme=dark] .refPage aside.refCalendarSide,html[data-theme=dark] .refPage aside.refEventDetail,html[data-theme=dark] .refTodayGrid aside.refTodaySide{color:#eef2ff!important;background:#171b33!important;border-color:#94a3b833!important}html[data-theme=dark] .refPage aside.refCalendarSide h2,html[data-theme=dark] .refPage aside.refEventDetail h2,html[data-theme=dark] .refTodayGrid aside.refTodaySide h2{color:#eef2ff!important}html[data-theme=dark] .refPage aside.refCalendarSide article,html[data-theme=dark] .refPage aside.refCalendarSide .refPanel{color:#eef2ff!important;background:#171b33!important;border-color:#94a3b833!important}.refDayCol,.refDayTimeline{position:relative}.refNowLine{z-index:6;pointer-events:none;background:#ff4747;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #ff474714}.refNowLine:after{content:"";background:#ff4747;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 4px #ff47471f}.refNowLine span{color:#ff4747;background:var(--panel);border-radius:6px;padding:1px 4px;font-size:12px;font-weight:900;position:absolute;top:50%;left:-56px;transform:translateY(-50%)}.refNowLine.day{left:72px}.refNowLine.day span{left:-58px}html[data-theme=dark] .refNowLine span{background:#171b33}.refNowLine{height:0!important;box-shadow:none!important;background:0 0!important;border-top:2px solid #ff4747!important;border-radius:0!important}.refNowLine:after{width:10px!important;height:10px!important;right:-5px!important}.refNowLine.day{left:72px!important;right:0!important}.refNowLine.week{z-index:8!important;left:68px!important;right:0!important}.refNowLine.week span{left:-58px!important}.reportGrid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.reportChart h2{margin-bottom:14px;font-size:18px}.reportBar{grid-template-columns:minmax(120px,1fr) 2fr 42px;align-items:center;gap:12px;margin:10px 0;display:grid}.reportBar span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.reportBar i{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.reportBar i b{background:linear-gradient(90deg,var(--accent),#8b5cf6);border-radius:999px;height:100%;display:block}.reportBar em{color:var(--muted);text-align:right;font-style:normal;font-weight:800}.refWeekGrid,.refDayTimeline{scrollbar-width:thin}.refNowLine{border-radius:0!important;height:2px!important}.refNowLine:after{width:10px!important;height:10px!important}.refNowLine.day{height:2px!important}.refCalendarSide .refPanel.mini{color:#121827!important;background:#fff!important}html[data-theme=dark] .refCalendarSide .refPanel.mini{color:#eef2ff!important;background:#171b33!important}@media (width<=860px){.reportGrid,.reportBar{grid-template-columns:1fr}.reportBar em{text-align:left}.refCalendarBody{grid-template-columns:1fr!important}.refCalendarSide,.refEventDetail{display:none!important}.refWeek{max-height:calc(100dvh - 238px)!important;overflow:auto!important}.refTimeHead,.refWeekGrid{min-width:880px}.refDayView{min-width:0}.refDayTimeline{max-height:calc(100dvh - 238px);overflow:auto}.refCalendarToolbar{z-index:20;background:var(--bg);padding:8px 0;position:sticky;top:64px}.aiChat.calendarAi:not(.open){display:none}}@media (width<=430px){.refHead h1{font-size:26px}.refMode button{min-width:76px}.refCalendarToolbar{grid-template-columns:1fr 44px 44px}.refCalEvent.wide{padding:4px 6px!important;font-size:11px!important}.refDaySlot{grid-template-columns:58px 1fr}.refNowLine.day{left:58px}.refNowLine span{left:-52px!important}.refPage{gap:14px}}.drawerActions{align-items:center;gap:10px;margin:14px 0;display:flex}.drawerActions .primary{flex:1}.drawerActions .danger{color:#dc2626;background:#fff1f1;border-color:#fecaca;font-weight:800}html[data-theme=dark] .drawerActions .danger{color:#fca5a5;background:#371719;border-color:#7f1d1d}.refWeek,.refDayView{scroll-behavior:auto;max-height:calc(100dvh - 230px);overflow:auto}.refDayTimeline{min-height:1488px}.refPage aside.refDetail,.refWithDrawer aside.refDetail{color:#121827!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;border-radius:18px!important}.refPage aside.refDetail h2,.refWithDrawer aside.refDetail h2{color:#121827!important}.refPage aside.refDetail .refStats article,.refWithDrawer aside.refDetail .refStats article,.refPage aside.refDetail .refProps,.refWithDrawer aside.refDetail .refProps{color:#121827!important;border-color:var(--line)!important;background:#fff!important}html[data-theme=dark] .refPage aside.refDetail,html[data-theme=dark] .refWithDrawer aside.refDetail{color:#eef2ff!important;background:#171b33!important;border-color:#94a3b833!important}html[data-theme=dark] .refPage aside.refDetail h2,html[data-theme=dark] .refWithDrawer aside.refDetail h2{color:#eef2ff!important}html[data-theme=dark] .refPage aside.refDetail .refStats article,html[data-theme=dark] .refWithDrawer aside.refDetail .refStats article,html[data-theme=dark] .refPage aside.refDetail .refProps,html[data-theme=dark] .refWithDrawer aside.refDetail .refProps{color:#eef2ff!important;background:#171b33!important;border-color:#94a3b833!important}html[data-density=compact] .content{padding-top:24px;padding-bottom:24px}html[data-density=compact] aside{gap:8px;padding:14px}html[data-density=compact] nav button,html[data-density=compact] .ghost{padding:8px 10px}html[data-density=compact] .refPage{gap:14px}html[data-density=compact] .refHead{margin-bottom:10px}html[data-density=compact] .refStats,html[data-density=compact] .refTodayStats,html[data-density=compact] .refDashboardGrid,html[data-density=compact] .refTodayGrid,html[data-density=compact] .refCalendarBody{gap:10px}html[data-density=compact] .refPanel,html[data-density=compact] .refStats article,html[data-density=compact] .refTodayStats article,html[data-density=compact] .refDetail,html[data-density=compact] .refCalendarSide,html[data-density=compact] .refEventDetail{border-radius:12px;padding:14px}html[data-density=compact] .refInboxItem,html[data-density=compact] .refTodayTask,html[data-density=compact] .taskRow,html[data-density=compact] .refTask{border-radius:10px;padding:10px}html[data-density=compact] .taskMeta{gap:5px;margin-top:5px}html[data-density=compact] .badge{padding:1px 7px}html[data-density=compact] .quick{padding:7px 9px}html[data-density=compact] .quickWrap{margin-bottom:12px}html[data-density=compact] .drawer{gap:10px;padding:18px}html[data-density=compact] .cmdInput{padding:10px 14px}html[data-density=compact] .cmdList button{padding:9px 10px}.refPanel,.refStats article,.refTodayStats article,.refInboxItem,.refTodayTask,.refLabelCard,.boardCol,.boardCard,.card,.taskRow{transition:border-color .15s,box-shadow .15s,transform .15s}.refPanel:hover,.refStats article:hover,.refTodayStats article:hover,.refLabelCard:hover,.boardCard:hover,.card:hover{border-color:color-mix(in srgb,var(--accent,#6948ff) 28%,var(--line,#e5e7eb));box-shadow:0 14px 38px #1e293b14}.refPanelHead,.refHead,.refCalendarToolbar{min-width:0}.refPanelHead h2,.refHead h1,.refInboxItem b,.refTodayTask b,.boardCard b{overflow-wrap:anywhere}.refFilters{z-index:3;position:relative}.refFilters button{min-width:0}.refFilters button span{flex:none}.refActions button,.refCalendarToolbar button,.refCalendarToolbar select,.refMode button{min-height:40px}.board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.boardCol{background:var(--panel,#fff);border-color:var(--line,#e5e7eb);border-radius:14px;align-content:start;gap:10px;display:grid}.boardCol h2{z-index:2;background:inherit;border-bottom:1px solid var(--line,#e5e7eb);margin:-4px -4px 2px;padding:8px 4px;position:sticky;top:0}.boardCard{min-height:88px}.refCalendarToolbar{flex-wrap:wrap}.refCalendarToolbar .refMode{flex:0 auto}.refCalendarList article,.integrationRow,.sourceRow{min-width:0}.integrationRow span,.sourceRow small,.refCalendarList b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.refPanel,.refStats article,.refTodayStats article,.refInboxItem,.refTodayTask,.refLabelCard,.boardCol,.card{border-radius:14px}.refHead{grid-template-columns:1fr!important}.refActions,.refCalendarToolbar{grid-template-columns:1fr;align-items:stretch;display:grid!important}.refActions button,.refCalendarToolbar button,.refCalendarToolbar select,.refCalendarToolbar .primary{width:100%;margin:0!important}.refFilters{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:0 14px 6px;display:flex;overflow:auto}.refFilters::-webkit-scrollbar{display:none}.board{grid-template-columns:1fr}.boardCol h2{position:static}.refCalendarList article{grid-template-columns:72px 8px minmax(0,1fr)!important}.settingsNav{grid-template-columns:1fr 1fr!important}}.telegramWebApp .loginPanel{grid-template-columns:1fr;max-width:560px}.telegramWebApp textarea{min-height:150px;color:inherit;resize:vertical;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px}html[data-theme=dark] .telegramWebApp textarea{color:#e8eaed;background:#2a2a2a;border-color:#3a3a3a}.calShell{gap:18px;min-width:0;display:grid}.calTopbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calTopbar h1{color:#121827;font-size:32px;font-weight:900;line-height:1.08}.calTopbar p{color:var(--muted);text-transform:capitalize;margin-top:6px;font-size:15px}.calTopbar p.calSyncStatus{text-transform:none;color:#0f7490;font-size:12px;font-weight:800}.calTopbar p.calSyncStatus.error{color:#dc2626}.calTopActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calTopActions button,.calIconBtn{min-height:40px}.calIconBtn{place-items:center;width:40px;padding:0;display:inline-grid}.calModeSwitch{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:inline-flex}.calModeSwitch button{color:#121827;background:0 0;border:0;border-radius:9px;min-width:82px;height:38px}.calModeSwitch button.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.calQuickAdd{align-items:center;gap:7px;display:inline-flex;box-shadow:0 16px 34px #ff47472e}.calWorkspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.calMainGrid{min-width:0}.calTimeline,.calMonth,.calListView,.calSidePanel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.calTimeline{scrollbar-width:thin;max-height:calc(100dvh - 208px);overflow:auto}.calTimeHead{z-index:10;border-bottom:1px solid var(--line);background:#fff;min-width:1120px;height:66px;display:grid;position:sticky;top:0}.calTimeHead>span{color:var(--muted);border-right:1px solid var(--line);background:#fbfcff;place-items:center;font-size:12px;display:grid}.calTimeHead button{border:0;border-right:1px solid var(--line);color:#121827;background:#fff;border-radius:0;place-items:center;display:grid}.calTimeHead button b{text-transform:uppercase;font-size:13px}.calTimeHead button em{color:var(--muted);font-size:12px;font-style:normal}.calTimeHead button.today b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.calTimeHead button.selected{background:#fbf8ff}.calTimeBody{min-width:1120px;display:grid;position:relative}.calTimeAxis{border-right:1px solid var(--line);background:#fbfcff;position:relative}.calTimeAxis span{text-align:center;width:100%;color:var(--muted);font-size:12px;position:absolute;left:0;transform:translateY(-8px)}.calDayTrack{border-right:1px solid var(--line);background:#fff;position:relative}.calDayTrack.today{background:linear-gradient(#6948ff0b,#fff0 180px)}.calDropSlot{border:0;border-top:1px dashed var(--line);background:0 0;border-radius:0;position:absolute;left:0;right:0}.calEventCard{z-index:3;text-align:left;border:1px solid #1e293b14;border-left:3px solid color-mix(in srgb,var(--accent) 42%,#fff);color:#17306a;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 7px;padding:6px 8px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:0 8px 18px #1e293b0f}.calEventCard span{font-size:11px;font-weight:900;line-height:1}.calEventCard b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.calEventCard em{color:#475569;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:10px;font-style:normal;overflow:hidden}.calEventCard.external{color:#075985}.calNowLine{z-index:6;pointer-events:none;border-top:2px solid #ff4747;height:0;position:absolute;left:0;right:0}.calNowLine:after{content:"";background:#ff4747;border-radius:999px;width:10px;height:10px;position:absolute;top:-6px;right:-5px;box-shadow:0 0 0 4px #ff47471f}.calNowLine span{color:#ff4747;background:#fff;border-radius:6px;padding:1px 5px;font-size:12px;font-weight:900;position:absolute;top:-20px;left:5px}.calSidePanel{gap:16px;max-height:calc(100dvh - 208px);padding:16px;display:grid;position:sticky;top:20px;overflow:auto}.calSidePanel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calSidePanel header span,.calSidePanel h3 span{color:var(--muted);font-size:12px}.calSidePanel h2{text-transform:capitalize;font-size:19px}.calSidePanel h3{align-items:center;gap:7px;margin-bottom:9px;font-size:14px;font-weight:900;display:flex}.calSidePanel h3 span{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;margin-left:auto;font-weight:900;display:grid}.calFocusCard{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:#fbf8ff;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.calFocusCard b,.calTaskSideRow b,.calEventList b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calFocusCard span,.calTaskSideRow span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.calSideList,.calEventList{gap:8px;display:grid}.calTaskSideRow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.calTaskSideRow.compact{grid-template-columns:24px minmax(0,1fr) auto}.calTaskSideRow.overdue{border-left:3px solid var(--danger);background:snow}.calTaskSideRow>button{color:var(--muted);background:0 0;border:0;padding:0}.calRowActions{gap:4px;display:flex}.calRowActions button{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.calTaskSideRow.compact .calRowActions{grid-column:2/-1}.calEventList button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:10px 52px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.calEventList button>span{border-radius:999px;width:9px;height:9px}.calEventList time{color:var(--muted);font-size:12px}.calWeekSummary{border:1px solid var(--line);background:#fbfcff;border-radius:14px;padding:12px}.calWeekSummary div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calWeekSummary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:10px;font-size:12px}.calWeekSummary b{color:#121827;font-size:20px;display:block}.calQuickPanel{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(160px,220px) minmax(260px,420px) auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0f172a2e}.calQuickPanel b{font-size:13px;display:block}.calQuickPanel span{color:var(--muted);font-size:12px}.calQuickPanel input{height:42px}.calMonth{overflow:hidden}.calWeekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:44px;display:grid}.calWeekdays b{color:var(--muted);text-transform:uppercase;place-items:center;font-size:12px;display:grid}.calMonthGrid{grid-template-rows:repeat(6,minmax(116px,1fr));grid-template-columns:repeat(7,1fr);display:grid}.calMonthGrid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fff;border-radius:0;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.calMonthGrid>button:nth-child(7n){border-right:0}.calMonthGrid>button.muted{color:#94a3b8;background:#fbfcff}.calMonthGrid>button.today span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.calMonthGrid i{color:#17306a;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 6px;font-size:11px;font-style:normal;display:block;overflow:hidden}.calMonthGrid em{color:var(--muted);font-size:12px;font-style:normal}.calListView{gap:14px;padding:16px;display:grid}.calListView article{gap:8px;display:grid}.calListView h2{text-transform:capitalize;font-size:17px}.calListView h2 span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.calListView article>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:90px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.calListView time{color:var(--muted);font-size:12px}.calListView button>span{border-radius:999px;width:9px;height:9px}.calListView b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=dark] .calTopbar h1,html[data-theme=dark] .calModeSwitch button,html[data-theme=dark] .calTimeHead button,html[data-theme=dark] .calWeekSummary b{color:var(--text)}html[data-theme=dark] .calTimeline,html[data-theme=dark] .calMonth,html[data-theme=dark] .calListView,html[data-theme=dark] .calSidePanel,html[data-theme=dark] .calModeSwitch,html[data-theme=dark] .calTimeHead,html[data-theme=dark] .calTimeHead button,html[data-theme=dark] .calDayTrack,html[data-theme=dark] .calQuickPanel,html[data-theme=dark] .calTaskSideRow,html[data-theme=dark] .calEventList button,html[data-theme=dark] .calWeekSummary span,html[data-theme=dark] .calMonthGrid>button,html[data-theme=dark] .calListView article>button{color:var(--text);border-color:var(--line);background:#171b33}html[data-theme=dark] .calTimeAxis,html[data-theme=dark] .calTimeHead>span,html[data-theme=dark] .calWeekSummary,html[data-theme=dark] .calMonthGrid>button.muted{background:#11152a}@media (width<=1280px){.calWorkspace{grid-template-columns:1fr}.calSidePanel{max-height:none;position:relative;top:auto}.calTimeline{max-height:calc(100dvh - 238px)}}@media (width<=860px){.calTopbar{display:grid}.calTopbar h1{font-size:28px}.calTopActions{grid-template-columns:1fr 44px 44px;display:grid}.calTopActions>button:first-child,.calModeSwitch,.calQuickAdd{grid-column:1/-1;width:100%}.calModeSwitch{overflow:auto}.calModeSwitch button{min-width:76px}.calWorkspace{gap:12px}.calSidePanel{display:none}.calTimeHead,.calTimeBody{min-width:880px}.calTimeline{border-radius:14px;max-height:calc(100dvh - 270px)}.calQuickPanel{grid-template-columns:1fr;align-items:stretch;bottom:74px;left:12px;right:12px;transform:none}.calQuickPanel .calIconBtn{position:absolute;top:8px;right:8px}.calMonthGrid{grid-template-rows:repeat(6,82px)}.calMonthGrid>button{padding:6px}.calMonthGrid i{border-radius:999px;width:8px;height:8px;padding:0;font-size:0;display:inline-block}.calListView article>button{grid-template-columns:72px 8px minmax(0,1fr)}.calListView .badge{display:none}}@media (width<=430px){.calTopbar h1{font-size:26px}.calTimeHead,.calTimeBody{min-width:820px}.calEventCard{padding:5px 6px}.calEventCard b{font-size:11px}}.calShell,.calWorkspace{gap:14px}.calTopbar h1{letter-spacing:0}.calTimeline,.calMonth,.calListView,.calSidePanel{border-color:#e9edf5;box-shadow:0 10px 34px #1e293b0b}.calTimeline{background:#fff;max-height:calc(100dvh - 194px)}.calTimeHead{border-bottom-color:#edf0f6;height:58px}.calTimeHead>span{background:#fbfcff;border-right-color:#eef1f7}.calTimeHead button{border-right-color:#eef1f7}.calTimeHead button.today{background:linear-gradient(#6d4aff13,#6d4aff06)}.calTimeHead button.today b{background:var(--accent);box-shadow:0 8px 18px #6d4aff38}.calTimeHead button.selected{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 62%,transparent)}.calTimeAxis{background:#fbfcff;border-right-color:#eef1f7}.calTimeAxis span{color:#7b8498;font-size:11px}.calDayTrack{border-right-color:#eef1f7}.calDayTrack.today{background:linear-gradient(#6d4aff14,#6d4aff05 260px,#fff0 100%);box-shadow:inset 1px 0 #6d4aff24,inset -1px 0 #6d4aff1a}.calDropSlot{border-top:1px solid #f0f3f8}.calDropSlot:nth-of-type(2n){border-top-color:#f6f7fb}.calDropSlot:hover{background:#6d4aff0b}.calEventCard{border:1px solid color-mix(in srgb,var(--event-accent) 26%,#e8ecf4);border-left:4px solid var(--event-accent);background:var(--event-bg);color:var(--event-text);grid-template-rows:auto auto;grid-template-columns:17px auto minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:5px 7px 5px 6px;left:7px;right:7px;box-shadow:0 5px 14px #1e293b0e}.calEventCard:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1e293b1f}.calEventCheck{border:1px solid color-mix(in srgb,var(--event-accent) 45%,#d6dce8);width:16px;height:16px;color:var(--event-accent);background:#ffffffb8;border-radius:999px;grid-row:1/3;place-items:center;padding:0;display:grid}.calEventCheck:hover{background:#fff}.calEventTime{color:color-mix(in srgb,var(--event-text) 78%,#fff);font-size:11px;font-weight:900;line-height:1}.calEventCard b{color:var(--event-text);font-size:12px;line-height:1.12}.calEventCard i{min-width:23px;height:18px;color:var(--event-accent);background:#ffffffb8;border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.calEventCard em{color:color-mix(in srgb,var(--event-text) 66%,#fff);grid-column:2/5;font-size:10px;line-height:1.05}.calEventCard.external{border-left-color:var(--event-accent);color:var(--event-text)}.calNowLine{border-top-color:#ef4444}.calNowLine:after{background:#ef4444}.calNowLine span{color:#ef4444;background:#fff;box-shadow:0 3px 10px #ef44441f}.calSidePanel{gap:14px;padding:14px}.calSidePanel h3{margin-bottom:7px}.calTaskSideRow,.calEventList button{border-color:#edf0f6;padding:8px 9px}.calWeekSummary{background:#fbfcff;border-color:#edf0f6}.calWeekSummary span{border-color:#edf0f6}.calMonthGrid{grid-template-rows:repeat(6,minmax(104px,1fr))}.calMonthGrid>button{border-bottom-color:#eef1f7;border-right-color:#eef1f7}.calMonthGrid i{background:var(--event-bg);color:var(--event-text);border-left:3px solid var(--event-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:4px 6px;display:grid}.calMonthGrid i b{color:var(--event-accent);font-size:10px}.calListView article>button{border-color:#edf0f6}.calListView article>button:hover{border-color:color-mix(in srgb,var(--accent) 28%,#edf0f6);box-shadow:0 8px 20px #1e293b0e}html[data-theme=dark] .calTimeline,html[data-theme=dark] .calMonth,html[data-theme=dark] .calListView,html[data-theme=dark] .calSidePanel{box-shadow:none;border-color:#94a3b833}html[data-theme=dark] .calTimeHead,html[data-theme=dark] .calTimeHead button,html[data-theme=dark] .calDayTrack{border-color:#94a3b82e}html[data-theme=dark] .calDropSlot{border-top-color:#94a3b81f}html[data-theme=dark] .calDayTrack.today{background:linear-gradient(#6d4aff2e,#6d4aff0b 260px,#171b3300 100%)}html[data-theme=dark] .calEventCard{background:color-mix(in srgb,var(--event-accent) 18%,#171b33);border-color:color-mix(in srgb,var(--event-accent) 36%,#29304e);color:#eef2ff}html[data-theme=dark] .calEventCard b{color:#eef2ff}html[data-theme=dark] .calEventCard em,html[data-theme=dark] .calEventTime{color:#cbd5e1}html[data-theme=dark] .calEventCheck,html[data-theme=dark] .calEventCard i{background:#0f1223bd}html[data-theme=dark] .calNowLine span{background:#171b33}@media (width<=860px){.calTimeline{max-height:calc(100dvh - 252px)}.calEventCard{grid-template-columns:15px minmax(0,1fr) auto}.calEventTime{display:none}.calEventCard em{grid-column:2/4}.calEventCheck{width:15px;height:15px}.calMonthGrid i{background:var(--event-accent);border:0;border-radius:999px;width:8px;height:8px;padding:0;font-size:0;display:inline-block}.calMonthGrid i b{display:none}}.calNoTimeStrip{z-index:9;background:#fff;border-bottom:1px solid #eef1f7;min-width:1120px;min-height:42px;display:grid;position:sticky;top:58px}.calNoTimeStrip>span{color:#7b8498;background:#fbfcff;border-right:1px solid #eef1f7;place-items:center;font-size:11px;font-weight:850;display:grid}.calNoTimeStrip>div{border-right:1px solid #eef1f7;align-items:center;gap:6px;min-width:0;padding:7px;display:flex;overflow:hidden}.calNoTimeStrip button{border:1px solid color-mix(in srgb,var(--accent) 18%,#e8ecf4);color:#4f38c9;white-space:nowrap;text-overflow:ellipsis;background:#f8f5ff;border-radius:999px;align-items:center;gap:5px;max-width:100%;height:26px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.calNoTimeStrip button svg{flex:none}.calNoTimeStrip em{color:#a0a8b8;font-size:11px;font-style:normal}.calFocusCard input{border-radius:9px;min-width:0;height:34px;font-weight:850}.calFocusActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calFocusActions button{border-radius:8px;height:30px;padding:0 9px;font-size:12px}.calTaskSideRow>div{cursor:pointer;min-width:0}.calRowActions input[type=time]{border-radius:8px;width:74px;height:28px;padding:0 4px;font-size:11px}.calTaskSideRow.compact .calRowActions{grid-template-columns:74px 28px 28px;display:grid}.calSidePanel{color:#121827!important;background:#fff!important;border-right:1px solid #e9edf5!important}.calSidePanel header{border-bottom:1px solid #eef1f7;padding-bottom:12px}.calSidePanel header h2{color:#121827}.calSidePanel section{min-width:0}.calSideActions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.calSideActions button{border-radius:10px;height:36px;padding:0 9px;font-size:12px;font-weight:850}.calSidePanel .empty{border-radius:10px;padding:14px;font-size:12px}.calSidePanel .calIconBtn{color:#475569;background:#fff;border:1px solid #e7eaf2}.calSidePanel .calIconBtn:hover{border-color:color-mix(in srgb,var(--accent) 28%,#e7eaf2);color:var(--accent)}html[data-theme=dark] .calSidePanel{color:var(--text)!important;background:#171b33!important;border-color:#94a3b833!important}html[data-theme=dark] .calSidePanel header{border-color:#94a3b82e}html[data-theme=dark] .calSidePanel header h2{color:var(--text)}html[data-theme=dark] .calSidePanel .calIconBtn{color:#cbd5e1;background:#171b33;border-color:#94a3b838}html[data-theme=dark] .calNoTimeStrip{background:#171b33;border-color:#94a3b82e}html[data-theme=dark] .calNoTimeStrip>span{background:#11152a;border-color:#94a3b82e}html[data-theme=dark] .calNoTimeStrip>div{border-color:#94a3b82e}html[data-theme=dark] .calNoTimeStrip button{color:#d8d2ff;background:#6d4aff2e;border-color:#6d4aff59}@media (width<=860px){.calNoTimeStrip{min-width:880px}.calNoTimeStrip>div{padding:6px}.calNoTimeStrip button{max-width:120px}.calRowActions input[type=time]{width:68px}}.calMonthGrid>button{position:relative}.calMonthGrid>button>strong{min-width:22px;height:22px;color:var(--accent);background:#f3f0ff;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.calMonthGrid>button.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 48%,transparent);background:#fbf8ff}.calMonthGrid>button.selected>span{color:var(--accent);font-weight:900}.calListRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.calListMain{text-align:left;background:#fff;border:1px solid #edf0f6;border-radius:12px;grid-template-columns:90px 10px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.calListMain:hover{border-color:color-mix(in srgb,var(--accent) 28%,#edf0f6);box-shadow:0 8px 20px #1e293b0e}.calListMain time{color:var(--muted);font-size:12px}.calListMain>span{border-radius:999px;width:9px;height:9px}.calListMain b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calListActions{gap:6px;display:flex}.calListActions button{border-radius:9px;height:34px;padding:0 10px;font-size:12px;font-weight:850}.calTimeline.isDay .calTimeHead,.calTimeline.isDay .calTimeBody,.calTimeline.isDay .calNoTimeStrip{min-width:0}.calTimeline.isDay .calEventCard{left:10px;right:10px}.calTimeline.isDay .calNoTimeStrip button{max-width:220px}.calSkeleton{background:#fff;border:1px solid #e9edf5;border-radius:18px;gap:12px;min-height:520px;padding:16px;display:grid;box-shadow:0 10px 34px #1e293b0b}.calSkeleton div{background:linear-gradient(90deg,#f5f7fb,#eef2f7,#f5f7fb) 0 0/200% 100%;border-radius:12px;height:68px;animation:1.2s infinite calSkeleton}.calErrorState{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:13px;font-weight:850}.calTimelineEmpty{z-index:2;color:#6b7280;background:#ffffffdb;border:1px dashed #d9dfeb;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:850;position:absolute;top:92px;left:96px}@keyframes calSkeleton{to{background-position:-200% 0}}html[data-theme=dark] .calMonthGrid>button.selected{background:#6d4aff29}html[data-theme=dark] .calMonthGrid>button>strong{color:#d8d2ff;background:#6d4aff33}html[data-theme=dark] .calListMain{color:var(--text);background:#171b33;border-color:#94a3b833}html[data-theme=dark] .calListMain:hover{border-color:#6d4aff6b}.calListView .calListRow{grid-template-columns:1fr;align-items:stretch;gap:8px}.calListView .calListMain{border-left:4px solid var(--event-accent,var(--accent));background:linear-gradient(90deg,color-mix(in srgb,var(--event-bg,#f8fafc) 72%,#fff),#fff 58%);grid-template-columns:86px 10px minmax(0,1fr);align-items:start;width:100%}.calListView .calListMain:not(.done):not(.cancelled):hover{transform:translateY(-1px)}.calListTitle{gap:5px;min-width:0;display:grid}.calListTitle b{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.calListMeta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.calListMeta .badge{white-space:normal;max-width:100%;line-height:1.15}.calListView .calListActions{flex-wrap:wrap;justify-content:flex-end;padding:0 0 6px 106px}.calListView .calListActions button{min-width:82px}.calListView article{gap:12px;padding-bottom:18px;display:grid}.calListView article+article{padding-top:10px}.calListView .calListRow+.calListRow{margin-top:2px}html[data-theme=dark] .calListView .calListMain{background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent,var(--accent)) 16%,#171b33),#171b33 62%)}html[data-theme=dark] .calSkeleton{box-shadow:none;background:#171b33;border-color:#94a3b833}html[data-theme=dark] .calSkeleton div{background:linear-gradient(90deg,#1f2541,#29304e,#1f2541) 0 0/200% 100%}html[data-theme=dark] .calErrorState{color:#fecaca;background:#7f1d1d38;border-color:#f8717159}html[data-theme=dark] .calTimelineEmpty{color:#cbd5e1;background:#171b33e6;border-color:#94a3b840}@media (width<=860px){.calListRow{grid-template-columns:1fr}.calListMain{grid-template-columns:72px 8px minmax(0,1fr)}.calListMain .badge{display:none}.calListActions{padding-bottom:2px;overflow:auto}.calListActions button{white-space:nowrap}.calListView .calListActions{flex-wrap:nowrap;justify-content:flex-start;padding:0 0 4px}.calMonthGrid>button>strong{min-width:18px;height:18px;font-size:10px;top:5px;right:5px}}.calMobileSheetToggle,.calSheetHandle{display:none}@media (width<=860px){.calTopActions{padding-right:70px}.calQuickAdd{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;position:fixed;box-shadow:0 18px 38px #ef444447;border-radius:999px!important;width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;font-size:0!important}.calQuickAdd svg{width:24px;height:24px}.calTimeline{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow:auto}.calTimeHead,.calTimeBody,.calNoTimeStrip{min-width:920px}.calDayTrack{scroll-snap-align:start}.calEventCard{border-radius:10px;min-height:44px;padding:8px 8px 8px 7px}.calEventCard b{font-size:13px;line-height:1.2}.calEventCard i{min-width:28px;height:22px;font-size:11px}.calEventCheck{width:20px;height:20px}.calNoTimeStrip{min-height:48px;top:58px}.calNoTimeStrip button{max-width:150px;height:32px;font-size:12px}.calSidePanel{z-index:85;transition:transform .22s;overflow:auto;transform:translateY(calc(100% - 58px));max-height:min(72dvh,620px)!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -24px 70px #0f172a38!important}.calSidePanel.open{transform:translateY(0)}.calSheetHandle{background:#cbd5e1;border:0;border-radius:999px;width:42px;height:5px;min-height:5px;padding:0;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.calSidePanel header{padding-top:10px}.calMobileSheetToggle{left:14px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:72;color:#121827;border:1px solid var(--line);background:#fff;border-radius:999px;height:44px;padding:0 14px;font-weight:900;display:block;position:fixed;box-shadow:0 14px 32px #0f172a29}.calTaskSideRow{min-height:52px}.calRowActions button{width:34px;height:34px}.calRowActions input[type=time]{height:34px}}html[data-theme=dark] .calMobileSheetToggle{color:#eef2ff;background:#171b33;border-color:#94a3b838}html[data-theme=dark] .calSheetHandle{background:#64748b}.drawerHint{color:#5b21b6;background:#fbf8ff;border:1px solid #e9d5ff;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:750}.calEventCard i svg{display:block}.calTaskSideRow small{color:var(--accent);margin-top:3px;font-size:11px;font-weight:850;display:block}html[data-theme=dark] .drawerHint{color:#d8d2ff;background:#6d4aff29;border-color:#6d4aff57}.calAssigneeSelect{color:#334155;background:#fff;border:1px solid #e8ecf4;border-radius:12px;height:42px;padding:0 34px 0 12px;font-size:12px;font-weight:850}.calAssigneeDot{border:1px solid color-mix(in srgb,var(--event-accent,var(--accent)) 24%,#dfe4ee);width:20px;height:20px;color:var(--event-accent,var(--accent));background:#ffffffc7;border-radius:999px;place-items:center;font-size:9px;font-weight:900;line-height:1;text-decoration:none;display:grid}.calEventCard{grid-template-columns:17px auto minmax(0,1fr) auto auto}.calEventCard em{grid-column:2/6}.calMonthGrid i{grid-template-columns:auto minmax(0,1fr) auto}.calMonthGrid i u{width:17px;height:17px;color:var(--event-accent);background:#ffffffc2;border-radius:999px;place-items:center;font-size:8px;font-weight:900;text-decoration:none;display:grid}.calListMain{grid-template-columns:90px 10px minmax(0,1fr) auto auto}.calEventList button{grid-template-columns:10px 52px minmax(0,1fr) auto}.calAssigneeMeta{color:#64748b!important}html[data-theme=dark] .calAssigneeSelect{color:var(--text);background:#171b33;border-color:#94a3b833}html[data-theme=dark] .calAssigneeDot,html[data-theme=dark] .calMonthGrid i u{background:#0f1223b8;border-color:#94a3b83d}.calTeamSummary{gap:8px;display:grid}.calTeamSummary>div{gap:6px;display:grid}.calTeamSummary article{background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px;display:grid}.calTeamSummary strong{width:28px;height:28px;color:var(--accent);background:#f4f0ff;border-radius:999px;place-items:center;font-size:10px;text-decoration:none;display:grid}.calTeamSummary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calTeamSummary article>span{color:#334155;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.calTaskSideRow{grid-template-columns:24px minmax(0,1fr) auto}.calRowActions,.calTaskSideRow.compact .calRowActions{grid-column:2/-1;grid-template-columns:minmax(112px,1fr) 74px 28px 28px;gap:4px;display:grid}.calRowActions select{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;min-width:0;height:28px;padding:0 6px;font-size:11px;font-weight:800}html[data-theme=dark] .calTeamSummary article,html[data-theme=dark] .calRowActions select{color:var(--text);background:#171b33;border-color:#94a3b833}html[data-theme=dark] .calTeamSummary article>span{color:var(--text);background:#11152a}@media (width<=860px){.calAssigneeSelect{grid-column:1/-1;width:100%}.calEventCard{grid-template-columns:15px minmax(0,1fr) auto auto}.calEventCard em{grid-column:2/5}.calListMain{grid-template-columns:72px 8px minmax(0,1fr) auto}.calEventList button{grid-template-columns:10px 52px minmax(0,1fr) auto}}.drawerDetails{border:1px solid var(--line);background:#fbfcff;border-radius:12px;margin-top:8px;padding:0}.drawerDetails summary{cursor:pointer;color:#334155;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:flex}.drawerDetails summary::-webkit-details-marker{display:none}.drawerDetails summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:17px}.drawerDetails[open] summary{border-bottom:1px solid var(--line)}.drawerDetails[open] summary:after{content:"-"}.drawerDetails>:not(summary){margin:10px 12px 12px}.drawerDetails .attachmentList,.drawerDetails .commentList,.drawerDetails .timeBlockForm,.drawerDetails .miniQuick,.drawerDetails .aiActions{margin-left:12px;margin-right:12px}.drawerDetails .empty{margin:10px 12px}.drawer .formGrid{gap:8px}.drawerBlock.drawerDetails{padding-top:0}html[data-theme=dark] .drawerDetails{background:#171b33;border-color:#94a3b833}html[data-theme=dark] .drawerDetails summary{color:var(--text)}.calTimeHead,.calTimeBody,.calNoTimeStrip{min-width:0}.calTimeline,.calTopActions,.calTopActions>*{min-width:0}@media (width<=1500px){.content{padding-left:24px;padding-right:24px}.calWorkspace{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.calTopbar{align-items:flex-start}.calTopActions{gap:8px}.calModeSwitch button{min-width:72px}.calSourceSwitch button{padding:0 8px}.calAssigneeSelect{max-width:190px}.calSidePanel{padding:12px}.calInspectorStats article{padding:7px}.calSideActions{grid-template-columns:1fr}.calEventCard b{font-size:11px}.calEventCard i{min-width:20px}}@media (width<=1180px){.calWorkspace{grid-template-columns:1fr}.calSidePanel{max-height:none;position:relative;top:auto}.calAssigneeSelect{max-width:none}.calTimeline{max-height:calc(100dvh - 250px)}}html,body,#root{max-width:100%;overflow-x:hidden}.shell,.content,.panel,.refPanel,.refDashboardGrid,.refTodayGrid,.refWithDrawer,.settingsLayout,.settingsAccordion,.settingsAccordionItem,.taskRow,.taskMain,.quick,.cards,.board,.table,.integrationRow,.sourceRow,.drawer,.calWorkspace{min-width:0}.content{width:100%;max-width:min(1540px,100%)}.refHead,.pageHead,.refPanelHead,.calendarToolbar{flex-wrap:wrap;min-width:0}.refHead>div,.pageHead>div,.refPanelHead>div{min-width:0}.refHead h1,.pageHead h1,.refPanelHead h2,.taskTitle,.refTask b,.refLine b,.integrationRow b,.sourceRow b{overflow-wrap:anywhere}.refActions,.telegramActions,.sourceActions,.formActions,.taskActions,.calendarToolbar,.calNav{flex-wrap:wrap}.refActions>*,.integrationForm>*,.calendarAccountForm>*,.calendarForm>*,.feedBox>*,.importGrid>*,.quick>*{min-width:0}.metrics,.refStats.five,.refStats.four,.refTodayStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cards,.refLabelGrid,.providerGrid,.board{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.refDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.refTodayGrid,.refWithDrawer{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.settingsLayout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.settingsSubgrid,.settingsKpiGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.integrationForm,.integrationForm.webhookForm,.calendarAccountForm,.calendarForm,.feedBox{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.importGrid textarea,.resultPre,.settingsRaw pre,.secretBox code,.feedBox code,.table,.refProjectTable{max-width:100%;overflow:auto}.table>div{min-width:720px}.refProjectTable>div,.refProjectTable>button{min-width:760px}.taskRow{grid-template-columns:38px minmax(0,1fr) auto}.taskActions{justify-content:flex-end;min-width:0}.drawer{width:min(460px,100vw)}@media (width<=1500px){.content{max-width:none;padding-left:24px;padding-right:24px}.shell{grid-template-columns:232px minmax(0,1fr)}aside{padding-left:14px;padding-right:14px}nav button,.ghost,.sideBlock button{height:auto;min-height:39px;padding:8px 10px}.refTodayGrid,.refWithDrawer{grid-template-columns:1fr}.refDetail,.refTodaySide{position:relative;top:auto}.settingsLayout{grid-template-columns:1fr}.settingsNav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;position:static}}@media (width<=1100px){.content{padding:20px 16px 88px}.quick{grid-template-columns:1fr auto}.quick svg{display:none}.quick input{min-width:160px}.taskRow{grid-template-columns:34px minmax(0,1fr)}.taskActions{grid-column:2;justify-content:flex-start}.refDashboardGrid,.refTodayGrid,.refWithDrawer{grid-template-columns:1fr}.refDetail{display:none}}@media (width<=700px){.content{padding:16px 12px calc(92px + env(safe-area-inset-bottom))}.pageHead,.refHead{grid-template-columns:1fr!important;display:grid!important}.pageHead h1,.refHead h1{font-size:26px}.quick{grid-template-columns:1fr}.quick .primary{width:100%}.metrics,.refStats.five,.refStats.four,.refTodayStats{grid-template-columns:1fr 1fr}.integrationRow,.sourceRow{grid-template-columns:1fr}.table>div{grid-template-columns:170px 90px 150px 1fr}.refProjectTable>div,.refProjectTable>button{grid-template-columns:220px 120px 80px 180px 120px;min-width:720px}.drawer{width:100vw;height:min(88dvh,760px)}}@media (width<=430px){.metrics,.refStats.five,.refStats.four,.refTodayStats{grid-template-columns:1fr}.settingsNav{grid-template-columns:1fr!important}}@media (width<=860px){.shell{min-height:100dvh;grid-template-columns:1fr!important;display:block!important}aside{width:min(86vw,310px);height:100dvh;top:0;bottom:0;left:0;overflow:auto;position:fixed!important}.content{width:100%;max-width:none;margin:0}.mobileTop,.bottomNav{display:grid}.drawerShade{align-items:flex-end}.drawer{border-radius:18px 18px 0 0;width:100vw;height:min(88dvh,760px)}.taskActions{grid-column:1/-1;padding-left:44px}.settingsNav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (width<=700px){.quick{grid-template-columns:1fr auto}.quick .primary{width:auto}.quickWrap .quick{grid-template-columns:1fr auto}.quickWrap .primary{min-width:44px}.pageHead,.refHead{gap:10px}.table,.refProjectTable{overflow-x:auto}.drawer .formGrid,.drawerActions{grid-template-columns:1fr}}.calendarContent{padding-left:clamp(18px,1.7vw,34px);padding-right:clamp(18px,1.7vw,34px);width:100%!important;max-width:none!important;margin:0!important}.calendarContent .calShell,.calendarContent .calWorkspace{width:100%;max-width:none}.calendarContent .calTimeline{width:100%}@media (width>=1800px){.calendarContent .calWorkspace{grid-template-columns:minmax(0,1fr) clamp(340px,17vw,400px)}.calendarContent .calTopbar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=1180px){.calendarContent .calWorkspace{grid-template-columns:1fr}}@media (width<=860px){.calendarShell{display:block!important}.calendarContent{padding-left:14px;padding-right:14px}}.taskRow{border-left:3px solid #cbd5e1}.taskRow.p1{border-left-color:#ef4444}.taskRow.p2{border-left-color:#f97316}.taskRow.p3{border-left-color:#3b82f6}.taskRow.p4{border-left-color:#94a3b8}.taskRow .taskTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskRow .taskDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.taskRow.isDone .taskTitle{color:#64748b;text-decoration:line-through}.taskRow.isDone{opacity:.76}.taskRow.isCancelled{background:#fffbeb;border-left-color:#f59e0b}.taskRow.isCancelled .taskTitle{color:#92400e;text-decoration:line-through}.taskRow.isCancelled .check{color:#b45309}.refLine.cancelled b{color:#92400e;text-decoration:line-through}.refLine.cancelled span{background:#f59e0b!important}html[data-theme=dark] .taskRow.isCancelled{background:#382706;border-color:#92400e}html[data-theme=dark] .taskRow.isCancelled .taskTitle,html[data-theme=dark] .refLine.cancelled b{color:#fbbf24}.completedTools{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:12px;margin:0 0 16px;display:grid}.completedTools input{height:42px}.completedPage .completedGroup{margin-top:16px}.completedPage .taskActions .iconBtn[title=Архивировать]{display:none}.boardCard.done{opacity:.7}.boardCard.done b{color:#64748b;text-decoration:line-through}.calendarContent .calTimeline{overscroll-behavior:contain}.calendarContent .calEventCard b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=860px){.completedTools{grid-template-columns:1fr}.completedTools .statusTabs{margin:0;padding:0;overflow:auto}.calendarContent .calTimeline.isWeek{scroll-snap-type:x proximity}.calendarContent .calTimeHead button,.calendarContent .calDayTrack{scroll-snap-align:start}.calendarContent .calMobileSheetToggle{text-overflow:ellipsis;white-space:nowrap;left:14px;right:74px;overflow:hidden}.taskRow .taskTitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width>=861px){.shell,.calendarShell{grid-template-columns:232px minmax(0,1fr)!important}aside{gap:10px;padding:18px 14px;overflow:hidden}.sideBlock{display:none!important}}.sideFooter{border-top:1px solid #94a3b838;gap:8px;padding-top:12px;display:grid}.sideFooter .account{color:inherit;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.sideFooter .account>span{background:var(--accent,#6948ff);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sideFooter .account b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sideFooter .account small{color:var(--muted,#667085);font-size:11px;display:block}.sidePrefs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidePrefs .ghost,.sideFooter .logout{border:1px solid #0000;border-radius:10px;min-height:36px;padding:8px 9px;font-size:12px;font-weight:850}.sidePrefs .ghost{color:var(--accent,#6948ff);background:#6948ff14;justify-content:center}.sideFooter .logout{color:#94a3b8;justify-content:flex-start}.sideFooter .logout:hover{color:#dc2626;background:#fff1f1}.shell aside .brand{font-size:18px!important}.shell aside .sideNavGroup>span{font-size:10px!important}.shell aside nav button span,.calendarShell nav button span{font-size:14px!important}.shell aside nav button em{font-size:11px!important}.shell aside .ghost span{font-size:12px!important}html[data-theme=dark] .sideFooter{border-color:#94a3b82e}html[data-theme=dark] .sidePrefs .ghost{color:#d8d2ff;background:#6948ff29}.sideParent svg:last-child{margin-left:auto;transition:transform .16s}.sideParent svg:last-child.open{transform:rotate(180deg)}.sideSubNav{border-left:1px solid #94a3b838;gap:4px;margin:4px 0 4px 18px;padding-left:10px;display:grid}.sideSubNav button{min-height:34px;padding:7px 10px;font-size:13px}.quickPreview{color:#667085;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.quickPreview span,.quickPreview b{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.quickPreview span{text-overflow:ellipsis;white-space:nowrap;color:#334155;max-width:360px;overflow:hidden}.upcomingGroup,.completedGroup{gap:10px;margin-top:16px;display:grid}.upcomingGroup h2,.completedGroup h2{color:#334155;text-transform:capitalize;align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.upcomingGroup h2 span,.completedGroup h2 span{background:var(--accent-soft,#f1edff);min-width:24px;height:24px;color:var(--accent,#6d4aff);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.refFilters.compact{margin-bottom:12px}.taskRow{min-height:66px}.taskRow .taskMain{cursor:pointer}.drawer>h2{font-size:24px}.drawer>label:first-of-type input{height:46px;font-size:18px;font-weight:850}.drawer>label:nth-of-type(2) textarea{min-height:84px}@media (width<=860px){.content{padding-left:12px!important;padding-right:12px!important}.mobileTop{height:54px}.bottomNav{grid-template-columns:repeat(5,minmax(0,1fr));padding-left:6px;padding-right:6px}.bottomNav button{min-width:0;min-height:48px;font-size:9px}.bottomNav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.refPage{gap:12px}.refHead{margin-bottom:4px}.refHead h1{line-height:1.12;font-size:25px!important}.refHead p{font-size:13px}.refPill{justify-self:start}.quickWrap{margin-bottom:12px;top:58px}.quick{border-radius:14px;grid-template-columns:minmax(0,1fr) 42px;padding:7px}.quick input{height:42px;padding:0 8px}.quick .primary{border-radius:11px;width:42px;height:42px;padding:0;font-size:0}.quick .primary:after{content:"+";font-size:22px;line-height:1}.quickPreview{scrollbar-width:none;flex-wrap:nowrap;margin-left:0;padding-bottom:2px;overflow:auto}.quickPreview::-webkit-scrollbar{display:none}.quickPreview span{max-width:72vw}.statusTabs,.refFilters{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}.statusTabs button,.refFilters button{min-height:38px;padding:0 11px;font-size:12px}.refTodayStats,.refStats.four,.refStats.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refTodayStats article,.refStats article{min-height:78px;padding:11px}.refTodayStats b,.refStats b{font-size:22px}.refTodayGrid,.refDashboardGrid{gap:10px}.refPanel{border-radius:14px!important;padding:12px!important}.refPanelHead{gap:8px}.refPanelHead h2{font-size:17px}.refPanelHead button{min-height:38px;padding:0 10px}.taskList{gap:8px}.taskRow{border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:11px}.taskRow .check{width:32px;height:32px}.taskTitle{font-size:15px;line-height:1.22}.taskDesc{-webkit-line-clamp:1;font-size:12px}.taskMeta{max-height:50px;font-size:11px;overflow:hidden}.taskActions{grid-template-columns:42px 72px 42px 42px;justify-content:start;gap:7px;width:100%;padding-left:40px;display:grid}.taskActions .iconBtn,.priorityMini{border-radius:10px;height:38px!important}.drawerShade{z-index:90}.drawer{height:min(92dvh,820px);padding:12px 12px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:9px}.drawer>h2{font-size:20px}.drawer>label{gap:5px;font-size:12px}.drawer>label:first-of-type input{height:44px;font-size:16px}.drawer>label:nth-of-type(2) textarea{min-height:58px}.drawer .formGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer .formGrid label{min-width:0}.drawer .formGrid input,.drawer .formGrid select{height:40px;padding:0 9px;font-size:13px}.drawerActions{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;bottom:-12px;display:grid!important}.drawerActions .primary{grid-column:1/-1}.drawerDetails summary{min-height:40px;font-size:13px}.drawerDetails>:not(summary){margin:8px 10px 10px}.drawer .compactTaskForm{grid-template-columns:1fr}.projectCreateBar{gap:8px;grid-template-columns:1fr!important}.projectScopeTabs{grid-template-columns:1fr;gap:7px;display:grid}.trashGrid,.trashRow{grid-template-columns:1fr}.trashRow button{width:100%}.projectHubGrid{grid-template-columns:1fr;gap:10px}.projectCard{border-radius:14px;grid-template-columns:1fr;padding:13px}.projectCardMain{grid-template-columns:38px minmax(0,1fr)}.projectCardIcon{width:38px;height:38px}.projectCardActions{grid-template-columns:1fr 1fr;display:grid}.projectHeadActions{grid-template-columns:1fr;align-items:stretch;display:grid}.projectHeadActions button{width:100%;height:38px}.projectCardNums{grid-template-columns:auto 1fr auto 1fr}.projectBoard{scroll-snap-type:x proximity;gap:10px;margin-left:-12px;margin-right:-12px;padding:0 12px 6px;display:flex;overflow:auto}.projectColumn{scroll-snap-align:start;flex:0 0 min(84vw,320px);min-height:320px}.calendarContent{padding-top:14px!important}.calendarContent .calTopbar{gap:8px}.calendarContent .calTopbar h1{font-size:24px}.calendarContent .calTopbar p{font-size:12px}.calendarContent .calWorkspace{gap:10px}.calendarContent .calTimeline{border-radius:14px;max-height:calc(100dvh - 218px)}.calendarContent .calSidePanel{display:none}.calendarContent .calMobileSheetToggle{display:flex!important}.undoToast{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:14px}}@media (width<=430px){.refTodayStats,.refStats.four,.refStats.five{grid-template-columns:1fr 1fr!important}.drawer .formGrid{grid-template-columns:1fr}.taskActions{grid-template-columns:42px 72px 42px 42px;padding-left:0}}.drawer .compactTaskForm:before{display:none}.drawer .compactTaskForm{background:#fbfcff!important;border:1px solid #eef1f7!important;padding:10px!important}.drawer .drawerDetails:not([open]){background:#fff}.aiProposal div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aiProposal div button{min-width:0}.settingsPanel .settingsGrid+.integrationForm{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.calendarExportFilters{border:1px solid var(--line);background:var(--soft,#fbfcff);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.calendarExportFilters b{color:var(--muted);margin-right:2px;font-size:12px}.calendarExportFilters button{border-radius:999px;min-height:32px;padding:0 12px;font-size:12px}.calendarExportFilters button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent)}.appleCalendarCard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;gap:10px;padding:14px;display:grid}.appleCalendarCard h3{margin:0;font-size:17px}.appleCalendarCard .hint{color:var(--muted);margin:0}.toggleLine.compact{border-radius:12px;min-height:42px;padding:8px 10px}@media (width<=860px){.calendarContent .calSidePanel{z-index:75;transition:transform .18s;display:block;bottom:0;left:0;right:0;overflow:auto;transform:translateY(calc(100% - 58px));border-radius:20px 20px 0 0!important;max-height:76dvh!important;position:fixed!important;top:auto!important;box-shadow:0 -18px 60px #0f172a2e!important}.calendarContent .calSidePanel.open{transform:translateY(0)}.calMobileSheetToggle{left:12px;right:86px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;border-radius:16px;min-height:50px;font-weight:900;position:fixed;box-shadow:0 14px 34px #0f172a29;display:inline-flex!important}.calEventCard,.calTaskSideRow,.calEventList button{min-height:46px}.calModeSwitch button,.calTopActions button{min-height:42px}.calendarContent .calTimeHead,.calendarContent .calTimeBody,.calendarContent .calNoTimeStrip{min-width:720px}.drawer{border-radius:20px 20px 0 0;height:min(86dvh,760px)}.aiProposal div{grid-template-columns:1fr}}.drawerActions .warning{color:#b45309;background:#fffbeb;border-color:#fde68a;font-weight:850}html[data-theme=dark] .drawerActions .warning{color:#fbbf24;background:#382706;border-color:#92400e}@media (width<=860px){.drawerActions{grid-template-columns:1fr!important}.drawerActions .primary{grid-column:auto!important}}.drawer{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:min(430px,100vw)!important}.drawer *{min-width:0}.drawer input,.drawer select,.drawer textarea{box-sizing:border-box;max-width:100%}.drawer .formGrid,.drawer .compactTaskForm{grid-template-columns:1fr!important}.drawerActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drawerActions button{white-space:normal;min-width:0;height:auto;min-height:40px;padding:8px 10px;line-height:1.15}@media (width<=520px){.drawer{width:100vw!important}.drawerActions{grid-template-columns:1fr!important}.drawerActions .primary{grid-column:auto}}.calVisibilityToggles,.todayDoneToggle{color:#667085;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.calVisibilityToggles{margin-top:-8px}.calVisibilityToggles label,.todayDoneToggle{background:#fff;border:1px solid #e7eaf2;border-radius:999px;padding:7px 10px}.calVisibilityToggles input,.todayDoneToggle input{width:14px;height:14px;margin:0}.calTimeline.isCompact .calEventCard{min-height:28px!important;padding:4px 6px!important}.calTimeline.isCompact .calEventCard b{font-size:10px!important;line-height:1.05!important}.calTimeline.isCompact .calEventTime{font-size:9px!important}.calTimeline.isCompact .calEventCheck{width:15px;height:15px}html[data-theme=dark] .calVisibilityToggles label,html[data-theme=dark] .todayDoneToggle{color:#d7ddf0;background:#151827;border-color:#29304a}@media (width<=860px){.calVisibilityToggles{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.calVisibilityToggles label,.todayDoneToggle{white-space:nowrap}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-size:15px}.shell{grid-template-columns:1fr!important;display:block!important}.content{width:100%!important;max-width:none!important;padding:18px 12px calc(104px + env(safe-area-inset-bottom))!important;margin:0!important}.mobileTop{z-index:80!important;height:58px!important}aside{z-index:120!important;width:min(76vw,304px)!important;max-width:304px!important;box-shadow:0 24px 80px #02061757!important}.navOpen aside{transform:translate(0)!important}.sideBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:110!important;background:#0f172a94!important}.navOpen .content,.navOpen .bottomNav,.navOpen .aiChat{pointer-events:none}.closeSide{color:#ef4444!important;background:#fff!important;border:0!important}.sideFooter{gap:10px!important}.sidePrefs{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.sidePrefs .ghost{justify-content:center!important;min-width:0!important;padding:0 8px!important}.sidePrefs .ghost span{font-size:12px!important}.account{grid-template-columns:36px minmax(0,1fr)!important}.pageHead,.refHead{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:14px!important;display:grid!important}.pageHead h1,.refHead h1{letter-spacing:-.01em!important;font-size:30px!important;line-height:1.05!important}.pageHead p,.refHead p{max-width:100%!important;font-size:15px!important;line-height:1.35!important}.counter{width:max-content!important;min-width:34px!important;height:34px!important}.quickWrap{z-index:2!important;margin:14px 0 16px!important;position:relative!important;top:auto!important}.quick,.projectCreateBar{border-radius:16px!important;box-shadow:0 14px 34px #0f172a14!important}.quick{grid-template-columns:minmax(0,1fr) 48px!important;padding:8px!important}.quick input{min-width:0!important;font-size:16px!important}.quick .primary{border-radius:14px!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:0!important}.quick .primary:before{content:"+";font-size:28px;line-height:1}.statusTabs,.refFilters,.projectScopeTabs{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 -12px 14px!important;padding:0 12px 6px!important;display:flex!important;overflow-x:auto!important}.statusTabs::-webkit-scrollbar{display:none}.refFilters::-webkit-scrollbar{display:none}.projectScopeTabs::-webkit-scrollbar{display:none}.statusTabs button,.refFilters button,.projectScopeTabs button{white-space:nowrap!important;border-radius:13px!important;flex:none!important;min-height:42px!important;padding:0 12px!important}.taskRow{border-radius:16px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;padding:13px!important}.taskTitle{font-size:17px!important;line-height:1.18!important}.taskMeta{gap:5px!important;font-size:12px!important}.taskActions{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-column:1/-1!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding-left:42px!important;display:flex!important;overflow-x:auto!important}.taskActions::-webkit-scrollbar{display:none}.taskActions .iconBtn,.priorityMini{border-radius:12px!important;flex:none!important;width:38px!important;min-width:38px!important;height:38px!important}.priorityMini{width:62px!important;min-width:62px!important}.taskActions .iconBtn[title=Архивировать]{display:none!important}.settingsLayout{margin-top:12px!important;display:block!important}.settingsNav{scrollbar-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:none!important;gap:8px!important;margin:0 -12px 12px!important;padding:0 12px 6px!important;display:flex!important;position:static!important;overflow-x:auto!important}.settingsNav::-webkit-scrollbar{display:none}.settingsNav button{border-radius:999px!important;flex:none!important;min-height:40px!important;padding:0 13px!important;font-size:13px!important}.settingsAccordion{gap:10px!important;display:grid!important}.settingsAccordionItem{border-radius:16px!important;margin:0!important}.settingsAccordionHeader{min-height:64px!important;padding:12px 14px!important}.settingsAccordionBody{padding:12px!important}.settingsSubgrid,.settingsKpiGrid,.settingsGrid{grid-template-columns:1fr!important}.telegramHero{border-radius:14px!important;grid-template-columns:1fr!important;padding:14px!important}.aiChat{transform-origin:100% 100%;transform:scale(.82);right:10px!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;z-index:44!important}.aiChatFab{width:48px!important;height:48px!important}.calendarContent{padding:14px 10px calc(102px + env(safe-area-inset-bottom))!important}.calendarContent .calShell{gap:9px!important}.calendarContent .calTopbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.calendarContent .calTopbar h1{font-size:28px!important;line-height:1.05!important}.calendarContent .calTopbar p{font-size:13px!important}.calendarContent .calSyncStatus{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.calendarContent .calTopActions{grid-template-columns:1fr 40px 40px!important;align-items:center!important;gap:8px!important;padding-right:0!important;display:grid!important}.calendarContent .calTopActions>button{min-height:40px!important}.calendarContent .calTopActions>button:first-child{grid-column:1!important;width:100%!important}.calendarContent .calTopActions>button:nth-child(2){order:4!important;grid-column:1/-1!important;width:100%!important;min-height:34px!important;font-size:12px!important}.calendarContent .calIconBtn{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.calendarContent .calModeSwitch{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;padding:3px!important;display:grid!important}.calendarContent .calModeSwitch button{min-width:0!important;height:40px!important;padding:0 4px!important;font-size:12px!important}.calVisibilityToggles{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;padding:0 0 4px!important;display:flex!important;overflow-x:auto!important}.calVisibilityToggles::-webkit-scrollbar{display:none}.calVisibilityToggles label{border-radius:16px!important;flex:none!important;padding:7px 10px!important;font-size:12px!important}.calendarContent .calWorkspace{display:block!important}.calendarContent .calTimeline{border-radius:16px!important;min-height:430px!important;max-height:calc(100dvh - 252px)!important}.calendarContent .calTimeline.isDay .calTimeHead,.calendarContent .calTimeline.isDay .calTimeBody,.calendarContent .calTimeline.isDay .calNoTimeStrip{min-width:0!important}.calendarContent .calTimeline.isWeek .calTimeHead,.calendarContent .calTimeline.isWeek .calTimeBody,.calendarContent .calTimeline.isWeek .calNoTimeStrip{min-width:720px!important}.calendarContent .calEventCard{min-height:42px!important;padding:8px!important;left:6px!important;right:6px!important}.calendarContent .calEventCard b{-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.18!important}.calendarContent .calQuickAdd{right:12px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;z-index:88!important;border-radius:18px!important;width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;font-size:0!important;position:fixed!important}.calendarContent .calSidePanel{z-index:75!important;pointer-events:none!important;max-height:64dvh!important;padding:14px 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;display:block!important;position:fixed!important;inset:auto 0 0!important;transform:translateY(100%)!important}.calendarContent .calSidePanel.open{pointer-events:auto!important;transform:translateY(0)!important}.calendarContent .calMobileSheetToggle{display:none!important}}@media (width<=430px){.content{padding-left:10px!important;padding-right:10px!important}.pageHead h1,.refHead h1{font-size:28px!important}.statusTabs,.refFilters,.projectScopeTabs,.settingsNav{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.taskRow{padding:12px!important}.taskActions{padding-left:0!important}.calendarContent .calTimeline{max-height:calc(100dvh - 238px)!important}.calendarContent .calTopbar h1{font-size:27px!important}.calendarContent .calModeSwitch button{font-size:11px!important}}@media (width<=860px){.calendarContent .calTimeline.isDay{touch-action:pan-y!important;overscroll-behavior-x:none!important;overflow:hidden auto!important}.calendarContent .calTimeline.isDay .calTimeHead,.calendarContent .calTimeline.isDay .calTimeBody,.calendarContent .calTimeline.isDay .calNoTimeStrip{width:100%!important;min-width:0!important;max-width:100%!important}.calendarContent .calTimeline.isDay .calNowLine{right:0!important}.calendarContent .calMobileSheetToggle{display:none!important}}.calVisibilityToggles{align-items:center!important;gap:8px!important}.calVisibilityToggles label{color:#4b5563!important;background:#fff!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 6px 16px #0f172a09!important}.calVisibilityToggles label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 28%,#e7eaf2)!important;background:color-mix(in srgb,var(--accent-soft) 70%,#fff)!important;color:var(--accent)!important}.calVisibilityToggles input{appearance:none!important;background:#fff!important;border:1.5px solid #a8b1c4!important;border-radius:5px!important;flex:none!important;place-items:center!important;width:16px!important;height:16px!important;display:inline-grid!important}.calVisibilityToggles input:checked{border-color:var(--accent)!important;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.2 6.7 11.3 12.8 4.7'/%3E%3C/svg%3E") center/13px 13px no-repeat!important}.calVisibilityToggles input:checked:after{content:none}html[data-theme=dark] .calVisibilityToggles label{color:#cbd5e1!important;background:#171b33!important;border-color:#94a3b833!important}html[data-theme=dark] .calVisibilityToggles label:has(input:checked){color:#d8d2ff!important;background:#6d4aff2e!important;border-color:#6d4aff6b!important}html[data-theme=dark] .calVisibilityToggles input{background:#11152a!important;border-color:#94a3b873!important}html[data-theme=dark] .calVisibilityToggles input:checked{background:var(--accent)!important;border-color:var(--accent)!important}.calMainGrid{will-change:transform,opacity}.calTransition-left{animation:.22s ease-out both calSlideFromRight}.calTransition-right{animation:.22s ease-out both calSlideFromLeft}.calTransition-fade{animation:.18s ease-out both calSoftFade}@keyframes calSlideFromRight{0%{opacity:.72;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes calSlideFromLeft{0%{opacity:.72;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes calSoftFade{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calTransition-left,.calTransition-right,.calTransition-fade{animation:none}}.adminPage,.securityPage{gap:16px;display:grid}.adminCreate h2{grid-column:1/-1;align-items:center;gap:8px;font-size:18px;display:flex}.adminTable{gap:8px;display:grid;overflow:auto}.adminTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) 120px 110px 90px 160px minmax(260px,auto);align-items:center;gap:10px;min-width:980px;padding:9px 0;display:grid}.adminActions button{height:34px;padding:0 9px;font-size:12px}.auditList{gap:8px;max-height:420px;display:grid;overflow:auto}.auditList article{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:3px;padding:10px;display:grid}.auditList span{color:var(--muted);font-size:12px}.securityCard{gap:12px;max-width:760px;display:grid}.twoFactorSetup{gap:10px;display:grid}.twoFactorSetup textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.twoFactorQr{justify-items:start;gap:8px;display:grid}.twoFactorQr img{border:1px solid var(--line);width:220px;height:220px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:10px}.twoFactorQr span{color:var(--muted);font-size:13px;font-weight:750}.secretBox{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:7px;padding:12px;display:grid}.secretBox code{color:#111827;background:#fff;border-radius:8px;padding:8px;display:block;overflow:auto}@media (width<=860px){.adminCreate{grid-template-columns:1fr}.adminTable>div{grid-template-columns:180px 110px 100px 80px 140px 230px;min-width:840px}.twoFactorQr{justify-items:center}.twoFactorQr img{width:200px;height:200px}}.pageTransition{min-width:0;animation:.18s ease-out both pageEnter}@keyframes pageEnter{0%{opacity:.76;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.appStatus{z-index:150;max-width:min(440px,100vw - 24px);animation:.18s ease-out both toastEnter;top:18px;right:20px;margin:0!important;position:fixed!important}@keyframes toastEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drawerShade,.cmdShade,.sideBackdrop{animation:.16s ease-out both shadeEnter}.drawer{animation:.2s ease-out both drawerEnter}.cmdPanel,.aiChatPanel{animation:.18s ease-out both dialogEnter}@keyframes shadeEnter{0%{opacity:0}to{opacity:1}}@keyframes drawerEnter{0%{opacity:.72;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes dialogEnter{0%{opacity:.78;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){.appStatus{left:12px;right:12px;top:calc(66px + env(safe-area-inset-top));max-width:none}.drawer{animation:.2s ease-out both sheetEnter}@keyframes sheetEnter{0%{opacity:.82;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.pageTransition,.appStatus,.drawerShade,.cmdShade,.sideBackdrop,.drawer,.cmdPanel,.aiChatPanel,.calTransition-left,.calTransition-right,.calTransition-fade{animation:none!important}.taskRow:hover,.card:hover,.calEventCard:hover,.calListView .calListMain:not(.done):not(.cancelled):hover{transform:none!important}}.toastViewport{z-index:220;pointer-events:none;gap:10px;width:min(380px,100vw - 24px);display:grid;position:fixed;bottom:20px;right:20px}.toastItem{color:#101828;pointer-events:auto;background:#fff;border:1px solid #e7ebf3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;animation:.18s ease-out both toastIn;display:grid;box-shadow:0 18px 46px #0f172a29}.toastItem.warn{background:#fffbeb;border-color:#fde68a}.toastItem.error{background:#fff5f5;border-color:#fecaca}.toastItem svg{color:var(--accent)}.toastItem>div{gap:2px;min-width:0;display:grid}.toastItem b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.toastItem span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.toastItem button{border-radius:9px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.toastItem .toastClose{color:#64748b;width:32px;padding:0}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.emptyState{background:linear-gradient(#fff,#fbfcff);border:1px dashed #dbe3ef;border-radius:14px;padding:18px;box-shadow:0 10px 28px #0f172a09}.emptyState p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.emptyState button{border-radius:10px;height:34px;padding:0 12px;font-size:13px;font-weight:850}.quickExamples{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quickExamples button{color:#64748b;background:#fff;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.quickExamples button:hover{border-color:color-mix(in srgb,var(--accent) 35%,#dbe3ef);color:var(--accent)}.quickPreview{align-items:center}.quickPreview small{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.quick{grid-template-columns:auto minmax(0,1fr) auto auto}.voiceBtn{color:#64748b;background:#fff;border-radius:12px;min-height:42px}.voiceBtn.recording{color:#dc2626;background:#fff1f1;border-color:#fecaca}.voiceBtn svg{display:block!important}.aiProposal em{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;line-height:1.35;display:block}@media (hover:hover) and (width>=861px){.taskActions,.calListActions{opacity:.08;transition:opacity .16s,transform .16s;transform:translateY(2px)}.taskRow:hover .taskActions,.taskRow:focus-within .taskActions,.calListRow:hover .calListActions,.calListRow:focus-within .calListActions{opacity:1;transform:none}}@media (width<=860px){.toastViewport{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto}.toastItem{grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.toastItem .toastClose{display:none}.quick,.quickWrap .quick{grid-template-columns:minmax(0,1fr) 48px 48px!important}.quick>svg{display:none!important}.voiceBtn{border-radius:14px!important;width:48px!important;height:48px!important;padding:0!important;font-size:0!important}.drawer:before{content:"";background:#cbd5e1;border-radius:999px;flex:none;width:44px;height:5px;margin:0 auto 2px}.drawerActions button,.taskActions .iconBtn,.priorityMini{min-height:42px}}html[data-theme=dark] .toastItem,html[data-theme=dark] .emptyState,html[data-theme=dark] .quickExamples button{color:var(--text);background:#171b33;border-color:#94a3b838}html[data-theme=dark] .toastItem.warn{background:#382706;border-color:#92400e}html[data-theme=dark] .toastItem.error{background:#3b1717;border-color:#7f1d1d}html[data-theme=dark] .voiceBtn{color:#cbd5e1;background:#171b33;border-color:#94a3b838}html[data-theme=dark] .voiceBtn.recording{color:#fecaca;background:#3b1717;border-color:#7f1d1d}.syncBanner>div{flex-wrap:wrap;gap:8px;display:flex}.syncBanner>div button{white-space:nowrap}:root{--sh-background:#f7f8fc;--sh-card:#fff;--sh-popover:#fff;--sh-foreground:#111827;--sh-muted:#667085;--sh-border:#e5eaf2;--sh-input:#dbe3ef;--sh-primary:#6d4aff;--sh-primary-soft:#f1edff;--sh-destructive:#ef4444;--sh-destructive-soft:#fff1f1;--sh-ring:#6d4aff2e;--sh-radius:14px;--sh-shadow:0 16px 44px #0f172a12}html[data-theme=dark]{--sh-background:#0f1326;--sh-card:#171b33;--sh-popover:#171b33;--sh-foreground:#eef2ff;--sh-muted:#aeb8d8;--sh-border:#94a3b838;--sh-input:#94a3b847;--sh-primary-soft:#6d4aff2e;--sh-destructive-soft:#ef444424}.uiBtn{border:1px solid var(--sh-border);background:var(--sh-card);min-height:40px;color:var(--sh-foreground);box-shadow:none;border-radius:12px;padding:0 14px;font-weight:850;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s}.uiBtn:hover{border-color:color-mix(in srgb,var(--sh-primary) 28%,var(--sh-border));box-shadow:0 8px 22px #0f172a0e}.uiBtn:focus-visible,.uiInput:focus,.uiTextarea:focus,.uiSelect:focus{border-color:color-mix(in srgb,var(--sh-primary) 50%,var(--sh-border));box-shadow:0 0 0 4px var(--sh-ring);outline:0}.uiBtn-primary{border-color:var(--sh-destructive);background:linear-gradient(135deg,var(--sh-destructive),#ff5b55);color:#fff;box-shadow:0 14px 30px #ef444438}.uiBtn-secondary{color:#111827;background:#fff}.uiBtn-ghost{color:var(--sh-muted);background:0 0;border-color:#0000}.uiBtn-danger{background:var(--sh-destructive-soft);color:#dc2626;border-color:#fecaca}.uiBtn-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.uiBtn-sm{border-radius:10px;min-height:34px;padding:0 11px;font-size:12px}.uiBtn-lg{border-radius:14px;min-height:48px;padding:0 18px}.uiBtn-icon,.uiIconBtn{width:40px;min-width:40px;height:40px;padding:0}.uiInput,.uiTextarea,.uiSelect{border:1px solid var(--sh-input);background:var(--sh-card);width:100%;color:var(--sh-foreground);border-radius:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.uiTextarea{resize:vertical;min-height:90px}.uiCard{border:1px solid var(--sh-border);background:linear-gradient(180deg,var(--sh-card),color-mix(in srgb,var(--sh-card) 92%,var(--sh-background)));box-shadow:var(--sh-shadow);border-radius:18px}.uiCardHeader{gap:4px;padding:16px 16px 0;display:grid}.uiCardTitle{letter-spacing:-.01em;font-size:18px;font-weight:950}.uiCardDescription{color:var(--sh-muted);font-size:13px}.uiToggleGroup{border:1px solid var(--sh-border);background:var(--sh-card);border-radius:13px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 8px 24px #0f172a0b}.uiToggleGroup button{color:#111827;min-width:76px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 12px;font-weight:900}.uiToggleGroup button.active,.uiToggleGroup button[aria-selected=true]{background:var(--sh-primary-soft);color:var(--sh-primary);box-shadow:inset 0 -2px 0 var(--sh-primary)}.uiCheckboxPill{border:1px solid var(--sh-border);background:var(--sh-card);color:#475569;cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 14px 0 10px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #0f172a0a}.uiCheckboxPill input{opacity:0;pointer-events:none;position:absolute}.uiCheckboxPill span{background:#fff;border:2px solid #aab4c5;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.uiCheckboxPill span:after{content:"";opacity:0;border:3px solid #fff;border-width:0 3px 3px 0;width:8px;height:13px;transform:rotate(45deg)translate(-1px,-1px)}.uiCheckboxPill.checked{border-color:color-mix(in srgb,var(--sh-primary) 34%,var(--sh-border));background:var(--sh-primary-soft);color:var(--sh-primary)}.uiCheckboxPill.checked span{border-color:var(--sh-primary);background:var(--sh-primary)}.uiCheckboxPill.checked span:after{opacity:1}.calendarContent .calTopActions .uiBtn,.calendarContent .calTopActions .uiIconBtn{height:40px}.calendarContent .calModeSwitch{width:auto!important;display:inline-flex!important}.calendarContent .calVisibilityToggles{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px;display:flex}.calendarContent .calSidePanel,.drawer,.calQuickPanel,.calListView,.calTimeline,.calMonthGrid>button,.taskRow,.refPanel,.panel{border-color:var(--sh-border)!important;box-shadow:var(--sh-shadow)!important;border-radius:18px!important}.calendarContent .calSidePanel{background:var(--sh-card)!important}.calendarContent .calSidePanel header{border-bottom:1px solid var(--sh-border);padding-bottom:12px}.calSideQuickCreate{border-color:var(--sh-border)!important;background:color-mix(in srgb,var(--sh-card) 88%,var(--sh-primary-soft))!important;border-radius:16px!important}.calSideQuickCreate .uiInput{background:#fff;height:40px}.calSideQuickCreate .uiBtn{min-height:34px}.quick .uiInput{box-shadow:none;background:0 0;border:0;padding:10px 4px}.quick .uiInput:focus{box-shadow:none}.quick .uiBtn-primary{border-radius:12px;min-height:42px}.quickExamples .uiBtn{border-radius:999px}.uiStatusTabs{margin:0 0 14px}.uiStatusTabs button{white-space:nowrap}.taskActions .uiIconBtn,.taskRow .check{border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px}.taskActions .uiIconBtn{color:#667085;background:#fff;border-color:#e5e7eb}.taskRow .check{color:#667085;background:0 0;border-color:#0000}.taskRow .check:hover,.taskActions .uiIconBtn:hover{color:var(--accent)}.taskActions .uiBtn-danger:hover{color:#dc2626}.priorityMini.uiSelect{border-radius:9px;width:58px;height:34px;min-height:34px;padding:0 7px;font-size:12px;font-weight:900}.projectQuick .uiInput{height:36px}.projectQuick .uiIconBtn{width:36px;min-width:36px;height:36px;min-height:36px}.projectCreateBar .uiInput,.projectCreateBar .uiSelect{height:44px;font-weight:800}.projectCreateBar .uiBtn-primary{height:44px}.calFocusCard,.calTaskSideRow,.calEventList button,.calListMain{border-color:var(--sh-border)!important;border-radius:14px!important}.calTaskSideRow:hover,.calEventList button:hover,.calListMain:hover{box-shadow:0 10px 26px #0f172a0e}.calEventCard{border-radius:12px!important;box-shadow:0 8px 22px #0f172a0f!important}.calEventCard.cancelled,.calListMain.cancelled,.calTaskSideRow.cancelled{color:#92400e!important;background:#fffbeb!important;border-color:#fbbf24!important}.drawer{background:var(--sh-card)!important;width:min(480px,100vw)!important;padding:20px!important}.drawer h2{letter-spacing:-.02em;font-size:28px;font-weight:950}.drawer label{color:var(--sh-muted);gap:7px;font-size:12px;font-weight:900}.drawer input,.drawer select,.drawer textarea{border-color:var(--sh-input);background:var(--sh-card);border-radius:12px}.drawerDetails{border-color:var(--sh-border)!important;background:color-mix(in srgb,var(--sh-card) 94%,var(--sh-background))!important;border-radius:14px!important}.drawerDetails summary{min-height:46px!important}.drawerActions{background:linear-gradient(#ffffffb8,#fff 26%);position:sticky;bottom:0;padding-top:12px!important}.drawerActions button{border-radius:12px!important}.taskRow{background:var(--sh-card)!important;border-radius:16px!important}.taskActions .iconBtn,.priorityMini{border-radius:12px!important}.emptyState{border-color:#dbe3ef!important;border-radius:18px!important}html[data-theme=dark] .uiBtn-secondary,html[data-theme=dark] .uiToggleGroup,html[data-theme=dark] .uiCheckboxPill,html[data-theme=dark] .uiCheckboxPill span,html[data-theme=dark] .calSideQuickCreate .uiInput{background:var(--sh-card);color:var(--sh-foreground);border-color:var(--sh-border)}html[data-theme=dark] .uiToggleGroup button{color:var(--sh-foreground)}html[data-theme=dark] .taskActions .uiIconBtn{color:#aeb7d0;background:#171b33;border-color:#94a3b838}html[data-theme=dark] .quick .uiInput{background:0 0;border-color:#0000}html[data-theme=dark] .drawerActions{background:linear-gradient(#171b33b8,#171b33 26%)}@media (width<=860px){.calendarContent .calTopActions{grid-template-columns:1fr 44px 44px!important;gap:8px!important;display:grid!important}.calendarContent .calTopActions>.uiBtn-secondary:first-child,.calendarContent .calTopActions>.uiBtn-secondary:nth-child(2){grid-column:1/-1;width:100%}.calendarContent .calModeSwitch{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}.calendarContent .calModeSwitch button{min-width:0!important;height:38px!important;padding:0 4px!important}.calendarContent .calQuickAdd{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:62;border-radius:999px;width:56px;min-width:56px;height:56px;font-size:0;position:fixed;padding:0!important}.calendarContent .calQuickAdd svg{width:22px;height:22px}.calendarContent .calVisibilityToggles{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:2px 14px 8px;overflow:auto}.calendarContent .calVisibilityToggles::-webkit-scrollbar{display:none}.uiCheckboxPill{white-space:nowrap;min-height:42px}.quick,.quickWrap .quick{grid-template-columns:minmax(0,1fr) 48px 48px!important}.quick .uiBtn-primary{border-radius:14px!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:0!important}.quick .uiBtn-primary:before{content:"+";font-size:28px;line-height:1}.voiceBtn{border-radius:14px!important;width:48px!important;height:48px!important;padding:0!important;font-size:0!important}.voiceBtn svg{display:block!important}.uiStatusTabs{scrollbar-width:none!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important;display:flex!important;overflow-x:auto!important}.uiStatusTabs::-webkit-scrollbar{display:none}.drawer{height:min(88dvh,760px)!important;padding:16px 14px calc(22px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.drawer h2{font-size:24px}.drawerActions{grid-template-columns:1fr!important}}.settingsHelp{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:16px;margin:14px 0;padding:14px 16px}.settingsHelp b{margin-bottom:8px;display:block}.settingsHelp ol{color:var(--muted);margin:0;padding-left:20px;line-height:1.55}.settingsHelp code{background:var(--panel);color:var(--accent);border-radius:8px;padding:2px 6px;font-weight:800}.telegramConnectBox{background:#6948ff14;border:1px solid #6948ff3d;border-radius:16px;gap:10px;margin:14px 0;padding:14px;display:grid}.telegramConnectBox code{white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.telegramAccountList{gap:8px;margin:12px 0;display:grid}.danger{color:#dc2626!important;background:#fff5f5!important;border-color:#fecaca!important}html[data-theme=dark] .settingsHelp,html[data-theme=dark] .telegramConnectBox{background:#0f172ab8;border-color:#94a3b838}html[data-theme=dark] .danger{color:#fca5a5!important;background:#7f1d1d38!important;border-color:#f8717159!important}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.shell{grid-template-columns:clamp(220px,13vw,248px) minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.content{min-width:0}.drawerShade{z-index:120!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.drawer{overscroll-behavior:contain!important;border-radius:18px 0 0 18px!important;flex:0 min(480px,100vw - 16px)!important;width:min(480px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden auto!important}.drawerActions{margin-top:8px!important;position:sticky!important;bottom:0!important}.drawer .formGrid,.drawer .compactTaskForm,.drawer input,.drawer select,.drawer textarea{min-width:0!important}.calTimeline,.calWorkspace,.calShell,.calTimeHead,.calTimeBody,.calNoTimeStrip{max-width:100%}@media (width<=1180px){.shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=860px){.shell{grid-template-columns:1fr!important;display:block!important}.drawerShade{justify-content:center!important;align-items:flex-end!important}.drawer{width:100vw!important;max-width:100vw!important;height:min(88dvh,100dvh - 10px)!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:24px 24px 0 0!important;flex:0 0 100vw!important}}@media (width>=861px){.drawerShade{align-items:initial!important;justify-content:initial!important;padding:0!important;display:block!important;overflow:hidden!important}.drawer{border:1px solid var(--sh-border,var(--line))!important;border-radius:24px!important;align-content:start!important;width:min(520px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;inset:16px 16px 16px auto!important;overflow:hidden auto!important;box-shadow:0 28px 90px #0f172a38!important}.drawer .close{position:absolute!important;top:18px!important;right:18px!important}.drawer>h2{padding-right:48px!important}.drawerActions{background:linear-gradient(#ffffffdb,#fff 38%)!important;margin-left:-20px!important;margin-right:-20px!important;padding:12px 20px 20px!important;bottom:0!important}:root{--app-sidebar-width:clamp(220px,13vw,248px)}.shell{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)!important}.shell>aside{width:var(--app-sidebar-width)!important;z-index:60!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.shell>.content{grid-column:2!important;min-width:0!important}}.aiChat.calendarAi:not(.open){display:block!important}.calQuickDuration{color:#667085;align-items:center;gap:8px;font-weight:800;display:flex}.calQuickDuration select{border:1px solid var(--line);height:42px;font:inherit;color:#101828;background:#fff;border-radius:12px;padding:0 12px;font-weight:900}.calCreateShade{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a47;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calCreateModal{color:#3b3d48;background:#fff;border-radius:20px;width:min(760px,100vw - 36px);max-height:calc(100dvh - 44px);padding:20px 22px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.calCreateHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.calCreateHeader h2{color:#3a3d47;font-size:23px;font-weight:900;line-height:1.05}.calCreateTools{color:#b7bac2;align-items:center;gap:14px;display:flex}.calCreateTools button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.calCreateColor{width:24px;height:24px;color:#cfe0ff!important;background:#dbeafe!important;border-radius:999px!important}.calCreateRow{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.calCreateRow>label{color:#707482;padding-top:12px;font-size:15px;font-weight:800}.calCreateTitleBox{background:#fbfbfd;border:2px solid #facc15;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px;display:grid}.calCreateTitleBox input{height:46px;font-size:17px;box-shadow:none!important;background:0 0!important;border:0!important}.calCreateTitleBox svg{color:#747783}.calCreateChips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.calCreateChips button{color:#3b3d48;background:#e8e8eb;border:0;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:800;display:inline-flex}.calCreateRow .uiInput,.calCreateRow .uiTextarea{background:#f0f0f3;border:0;border-radius:14px;font-size:15px}.calCreateRow .uiInput{height:46px}.calCreateRow .uiTextarea{margin-top:10px}.calCreateDateBlock{gap:9px;display:grid}.calCreateDates{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.calCreateDates input{height:44px;font:inherit;color:#333640;background:#f0f0f3;border:0;border-radius:14px;padding:0 14px;font-size:16px}.calCreateDates span{color:#333640;font-size:21px}.calCreateChecks{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.calCreateChecks label{color:#3b3d48;align-items:center;gap:8px;font-size:14px;display:inline-flex}.calCreateChecks input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.calCreateChecks select{color:#3b3d48;height:36px;font:inherit;background:0 0;border:0;max-width:250px;font-size:14px}.calCreateDivider{background:#dfe2e8;height:1px;margin:2px 0 14px 152px}.calCreateActions{border-top:1px solid var(--line);background:linear-gradient(#ffffffdb,#fff 40%);justify-content:flex-end;align-items:center;gap:9px;margin:12px -22px -20px;padding:11px 22px;display:flex;position:sticky;bottom:-20px}.calCreateActions span{color:#667085;margin-right:auto;font-size:13px;font-weight:800}@media (width<=760px){.calCreateShade{align-items:end;padding:0}.calCreateModal{border-radius:20px 20px 0 0;width:100%;max-height:86dvh;padding:18px 14px}.calCreateHeader h2{font-size:22px}.calCreateRow{grid-template-columns:1fr;gap:7px;margin-bottom:15px}.calCreateRow>label{padding-top:0;font-size:14px}.calCreateTitleBox input{height:50px;font-size:16px}.calCreateChips button{font-size:14px}.calCreateDates{grid-template-columns:1fr 1fr;display:grid}.calCreateDates span{display:none}.calCreateDates input{width:100%;font-size:16px}.calCreateChecks{display:grid}.calCreateChecks label{font-size:15px}.calCreateDivider{margin-left:0}.calCreateActions{grid-template-columns:1fr 1fr;margin:14px -14px -18px;padding:10px 14px;display:grid;bottom:-18px}.calCreateActions span{grid-column:1/-1}.calCreateActions .primary{grid-area:2/1/auto/-1}.calCreateActions .secondary{grid-area:3/1/auto/-1}}.uiSeparator{background:var(--sh-border,var(--line));width:100%;height:1px}.uiField{color:var(--sh-muted,var(--muted));gap:7px;font-size:12px;font-weight:900;display:grid}.uiField small{color:var(--sh-muted,var(--muted));font-size:12px;font-weight:700}.uiSkeletonList{gap:10px;display:grid}.uiSkeletonRow{border:1px solid var(--sh-border,var(--line));background:var(--sh-card,#fff);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.uiSkeletonRow>div{gap:8px;display:grid}.uiSkeleton{background:color-mix(in srgb,var(--sh-muted,#94a3b8) 16%,transparent);border-radius:999px;position:relative;overflow:hidden}.uiSkeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.2s infinite uiSkeleton;position:absolute;inset:0;transform:translate(-100%)}.uiSkeleton.dot{width:22px;height:22px}.uiSkeleton.title{width:min(320px,70%);height:16px}.uiSkeleton.meta{width:min(220px,52%);height:12px}@keyframes uiSkeleton{to{transform:translate(100%)}}.uiAlert{border:1px solid var(--sh-border,var(--line));background:var(--sh-card,#fff);color:var(--sh-foreground,var(--text));border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.uiAlert.warn{background:#fffbeb;border-color:#fde68a}.uiAlert.error{background:#fff5f5;border-color:#fecaca}.uiAlert.info{border-color:var(--sh-border,var(--line));background:var(--sh-primary-soft,var(--accent-soft))}.uiAlert b{display:block}.uiAlert p{color:var(--sh-muted,var(--muted));margin-top:3px}.uiDialogShade{z-index:260;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.uiConfirm{border:1px solid var(--sh-border,var(--line));background:var(--sh-card,#fff);width:min(420px,100vw - 28px);color:var(--sh-foreground,var(--text));border-radius:20px;gap:12px;padding:22px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a3d}.uiConfirm h2{font-size:20px;font-weight:950}.uiConfirm p{color:var(--sh-muted,var(--muted));font-weight:650}.uiConfirm>div{justify-content:flex-end;gap:8px;display:flex}.uiConfirmClose{width:34px;height:34px;color:var(--sh-muted,var(--muted));background:0 0;border:0;padding:0;position:absolute;top:10px;right:10px}html[data-theme=dark] .uiSkeletonRow,html[data-theme=dark] .uiConfirm,html[data-theme=dark] .uiAlert{color:var(--text);background:#171b33;border-color:#94a3b838}html[data-theme=dark] .uiAlert.warn{background:#382706;border-color:#92400e}html[data-theme=dark] .uiAlert.error{background:#3b1717;border-color:#7f1d1d}@media (width<=620px){.uiDialogShade{align-items:end;padding:0}.uiConfirm{width:100%;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.uiConfirm>div{grid-template-columns:1fr;display:grid}.uiConfirm .uiBtn-danger{grid-row:1}}.eventDrawer{border-radius:20px 0 0 20px!important;width:min(390px,100vw)!important;padding:22px!important}.eventDrawer h2{margin:0 44px 14px 0!important;font-size:24px!important;line-height:1.05!important}.eventDrawer .close{border-radius:12px!important;width:40px!important;height:40px!important;top:16px!important;right:16px!important}.eventDrawer label{gap:5px!important;margin-bottom:8px!important;font-size:11px!important}.eventDrawer input,.eventDrawer select,.eventDrawer textarea{border-radius:11px!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important}.eventDrawer textarea{min-height:58px!important;max-height:90px!important}.eventDrawer .compactTaskForm{border-radius:14px!important;gap:8px!important;padding:10px!important}.eventDrawer .toggleLine{background:#fff!important;border:1px solid #edf0f6!important;border-radius:11px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:8px 10px!important;display:flex!important}.eventDrawer .toggleLine input{width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.eventDrawer .toggleLine span{font-size:13px!important;font-weight:800!important}.eventDrawer .drawerDetails{margin-top:8px!important}.eventDrawer .drawerDetails summary{min-height:36px!important;font-size:13px!important}.eventDrawer .drawerActions{grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:8px!important}.eventDrawer .drawerActions button{min-height:38px!important;font-size:13px!important}.eventDrawer .drawerActions .primary{grid-column:1/-1!important}.eventDrawer .drawerActions .danger{grid-column:1!important}@media (width<=860px){.eventDrawer{border-radius:22px 22px 0 0!important;width:100vw!important;height:auto!important;max-height:84dvh!important;padding:18px!important}.eventDrawer h2{font-size:24px!important}.eventDrawer .drawerActions{grid-template-columns:1fr!important}.eventDrawer .drawerActions .danger{grid-column:auto!important}}.checklistSection summary{color:#4b5563!important}.checklistItems{gap:8px;margin:0 0 10px;display:grid}.checklistItem{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid;box-shadow:0 4px 14px #0f172a09}.checklistCheck,.checklistDelete{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.checklistCheck:hover{color:var(--accent)}.checklistDelete{color:#94a3b8}.checklistDelete:hover{color:#ef4444;background:#fff1f1}.checklistItem span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.checklistItem small{color:#64748b;background:#f3f4f6;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.checklistItem.isDone{background:#fafafa}.checklistItem.isDone span{color:#8a93a6;text-decoration:line-through}.checklistItem.isDone small{color:#15803d;background:#e8f7ee}.checklistAdd{margin-top:10px}.checklistAdd input{height:44px}.checklistAdd button{min-width:48px;height:44px}@media (width<=760px){.checklistItem{grid-template-columns:30px minmax(0,1fr) 34px}.checklistItem small{display:none}}:root{--accent:#dc4c3e;--accent-2:#c83d31;--accent-soft:#fff1ee;--radius:10px;--radius-lg:12px;--shadow:0 14px 44px #1f293714;--shadow-sm:0 6px 22px #1f29370e}html[data-theme=dark]{--accent-soft:#3a2724}h1,h2,h3,.pageHead h1,.refHead h1,.chatGptMain h1,.drawer h2,.uiCardTitle{letter-spacing:0!important}.panel,.metrics>div,.card,.taskRow,.sourceRow,.integrationRow,.refPanel,.refStats article,.refTodayTask,.refInboxItem,.settingsPanel,.adminPage .panel,.securityPage .panel{box-shadow:var(--shadow-sm)!important;border-radius:10px!important}.primary,.uiBtn-primary,.bottomNav button.active,nav button.active{color:#fff!important;box-shadow:none!important;background:#dc4c3e!important;border-color:#dc4c3e!important}.badge.label,.badge.event,.refPill,.refCount,.refDateBadge{color:#b7372c!important;background:#fff1ee!important}html[data-theme=dark] .badge.label,html[data-theme=dark] .badge.event,html[data-theme=dark] .refPill,html[data-theme=dark] .refCount,html[data-theme=dark] .refDateBadge{color:#ffb4a8!important;background:#3a2724!important}:root{--app-sidebar-width:244px;--panel:#fff;--soft:#f5f7fb;--line:#dfe5ef;--line-strong:#cdd6e5;--text:#101828;--muted:#667085;--muted-2:#98a2b3;--accent:#4f46e5;--accent-2:#0ea5e9;--accent-soft:#eef2ff;--success:#16a34a;--warning:#d97706;--danger:#ef4444;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 8px 22px #0f172a0f;--shadow:0 18px 44px #0f172a17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--panel:#111827;--soft:#0b1120;--line:#94a3b838;--line-strong:#94a3b857;--text:#e5eefb;--muted:#a8b3c5;--muted-2:#7b8798;--accent:#8b7cf6;--accent-2:#38bdf8;--accent-soft:#6366f12e;--shadow-sm:0 8px 24px #0003;--shadow:0 22px 54px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{letter-spacing:0;background:var(--soft)!important;color:var(--text)!important;font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.shell{min-height:100vh;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)!important;background:var(--soft)!important}.shell>aside{height:100vh;position:sticky;top:0;overflow:auto;box-shadow:inset -1px 0 #ffffff0d;color:#dbe5f6!important;background:linear-gradient(#101828 0%,#121a2d 56%,#0b1120 100%)!important;border-right:1px solid #ffffff14!important}.brand{min-height:68px;border-bottom:1px solid #ffffff14!important;padding:18px 16px 14px!important}.brand svg:first-child{filter:drop-shadow(0 8px 18px #0ea5e938);color:#60a5fa!important}.brand b{color:#fff;letter-spacing:0}.sideNav{gap:18px!important;padding:14px 10px!important}.sideNavGroup>span,.sideBlock>b{text-transform:uppercase;padding:0 10px 6px;color:#7f8da4!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important}.sideNav button,.sideBlock button,.sidePrefs button,.logout{min-height:38px;transition:background .16s,color .16s,transform .16s,border-color .16s;color:#cbd5e1!important;border-radius:10px!important}.sideNav button:hover,.sideBlock button:hover,.sidePrefs button:hover,.logout:hover{color:#fff!important;background:#ffffff12!important}.sideNav button.active,.sideSubNav button.active,.sideParent.active{box-shadow:inset 3px 0 #38bdf8;color:#fff!important;background:linear-gradient(90deg,#4f46e552,#0ea5e921)!important}.sideNav em{border:1px solid #ffffff14;color:#e2e8f0!important;background:#94a3b82e!important}.sideFooter{background:#0000001f;border-top:1px solid #ffffff14!important;padding:12px!important}.account{background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:14px!important}.account>span{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#0ea5e9)!important}.content{background:radial-gradient(circle at top right, #4f46e514, transparent 34%), var(--soft)!important;max-width:none!important;margin:0!important;padding:22px clamp(18px,2.4vw,38px) 84px!important}.appTopbar{justify-content:space-between;align-items:center;gap:14px;width:min(100%,1420px);margin:0 auto 18px;display:flex}.appCommand{border:1px solid var(--line);width:min(560px,100%);height:42px;color:var(--muted);box-shadow:0 1px 0 #ffffffb3, var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}html[data-theme=dark] .appCommand{box-shadow:var(--shadow-sm);background:#111827b8}.appCommand:hover{border-color:var(--line-strong);color:var(--text)}.appCommand span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.appCommand kbd{background:var(--soft);border:1px solid var(--line);min-width:46px;color:var(--muted);border-radius:7px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:700}.appTopbarMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topStatus{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.topStatus svg{color:var(--success)}.topStatus.danger,.topStatus.danger svg{color:var(--danger)}.topStatus.accent{color:var(--accent);background:var(--accent-soft);border-color:#4f46e52e}.pageTransition,.calendarContent .pageTransition{width:min(100%,1420px);margin:0 auto}.pageHead{align-items:flex-end!important;margin-bottom:18px!important}.pageHead h1,.calTopbar h1{letter-spacing:0!important;color:var(--text)!important;font-size:clamp(28px,2vw,36px)!important;font-weight:760!important;line-height:1.06!important}.pageHead p,.calTopbar p,.uiCardDescription{color:var(--muted)!important;font-size:14px!important}.uiCard,.panel,.quick,.taskRow,.taskItem,.projectCard,.metricCard,.securityCard,.adminCard,.settingsPanel,.calendarPanel,.rightDrawer,.drawer,.calSidePanel{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.uiBtn,button.primary,button.secondary,button.ghost,.iconBtn{letter-spacing:0!important;border-radius:10px!important;font-weight:680!important}.uiBtn-primary,button.primary,.calQuickAdd{color:#fff!important;background:linear-gradient(135deg, var(--accent), #6366f1)!important;border-color:#0000!important;box-shadow:0 12px 28px #4f46e538!important}.uiBtn-secondary,button.secondary,.calIconBtn,.iconBtn{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--text)!important}.uiBtn-ghost,button.ghost{color:var(--muted)!important}.uiBtn:hover,button.primary:hover,button.secondary:hover,.iconBtn:hover{transform:translateY(-1px);border-color:var(--line-strong)!important}.uiInput,.uiTextarea,.uiSelect,input,textarea,select{border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:10px!important}.uiInput:focus,.uiTextarea:focus,.uiSelect:focus,input:focus,textarea:focus,select:focus{border-color:#4f46e58c!important;outline:none!important;box-shadow:0 0 0 4px #4f46e51f!important}.badge,.chip,.labelChip,.statusPill,.taskLabel{border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--muted)!important;border-radius:999px!important;font-weight:700!important}.badge.success,.statusPill.success{color:var(--success)!important;background:#16a34a1a!important;border-color:#16a34a33!important}.badge.warn,.statusPill.warn{color:var(--warning)!important;background:#d977061a!important;border-color:#d9770633!important}.badge.error,.statusPill.error{color:var(--danger)!important;background:#ef44441a!important;border-color:#ef444433!important}.taskRow,.taskItem{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.taskRow:hover,.taskItem:hover{transform:translateY(-1px);border-color:var(--line-strong)!important;box-shadow:var(--shadow)!important}.taskRow.completed,.taskItem.completed,.completed .taskRow{opacity:.62}.calTopbar{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:0 0 18px!important;display:flex!important}.calTopActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.calModeSwitch,.uiToggleGroup{border:1px solid var(--line)!important;background:#ffffffc7!important;border-radius:12px!important;padding:3px!important}html[data-theme=dark] .calModeSwitch,html[data-theme=dark] .uiToggleGroup{background:#111827c7!important}.calModeSwitch button,.uiToggleGroup button{min-height:32px;color:var(--muted)!important;border-radius:9px!important}.calModeSwitch button.active,.uiToggleGroup button.active,.uiToggleGroup button[aria-selected=true]{background:var(--text)!important;color:var(--panel)!important;box-shadow:var(--shadow-sm)!important}.calSyncStatus{color:var(--muted-2)!important;margin-top:6px!important;font-size:12px!important}.calendarGrid,.calGrid,.weekGrid,.monthGrid,.dayGrid,.calTimeline{overflow:hidden;border-color:var(--line)!important;background:var(--panel)!important;border-radius:var(--radius-lg)!important}.calEventCard,.eventBlock,.taskBlock,.calendarEvent{color:var(--text)!important;background:linear-gradient(135deg,#4f46e524,#0ea5e91a)!important;border:1px solid #4f46e52e!important;border-radius:8px!important;box-shadow:0 8px 18px #4f46e514!important}.currentTimeLine,.nowLine{box-shadow:0 0 0 3px #ef44441f;background:var(--danger)!important}.cmdShade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61!important}.cmdPanel{overflow:hidden;border:1px solid #ffffff80!important;border-radius:22px!important;box-shadow:0 28px 80px #0f172a3d!important}.cmdInput{border-bottom:1px solid var(--line)!important;min-height:58px!important}.cmdInput input{box-shadow:none!important;background:0 0!important;border:0!important}.cmdList button{border-radius:12px!important}.login{background:radial-gradient(circle at 22% 18%, #4f46e529, transparent 28%), radial-gradient(circle at 80% 20%, #0ea5e924, transparent 24%), var(--soft)!important}.loginPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:#ffffffdb!important;border-radius:24px!important}html[data-theme=dark] .loginPanel{background:#111827d1!important}.emptyState,.loadingState,.errorState{border-radius:16px!important}.errorState{background:#ef444414!important;border-color:#ef44443d!important}.loadingState{background:var(--accent-soft)!important;border-color:#4f46e52e!important}@media (width<=860px){.shell{display:block!important}.shell>aside{z-index:50;height:100dvh;position:fixed!important}.content{padding:76px 14px 92px!important}.appTopbar{display:none}.calTopbar{flex-direction:column}.pageHead h1,.calTopbar h1{font-size:28px!important}}.uiPanel,.uiCard{background:var(--panel,var(--app-panel));border:1px solid var(--border,var(--app-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm,var(--shadow-subtle))}.uiPageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.uiPageHeader h1{color:var(--text,var(--app-text));letter-spacing:0;margin:0;font-size:28px;line-height:1.12}.uiPageHeader p,.uiPageMeta{color:var(--muted,var(--app-muted));margin:6px 0 0;font-size:13px}.uiPageActions,.uiToolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.uiStatusPill,.badge,.uiMetricCard span{border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.uiStatusPill-neutral{color:var(--muted,var(--app-muted));background:#64748b1a}.uiStatusPill-accent{color:var(--accent,var(--app-accent));background:#4f46e51a}.uiStatusPill-success{color:var(--success,var(--app-success));background:#16a34a1a}.uiStatusPill-warning{color:var(--warning,var(--app-warning));background:#d977061f}.uiStatusPill-danger{color:var(--danger,var(--app-danger));background:#dc26261a}.uiMetricCard{border:1px solid var(--border,var(--app-border));border-radius:var(--radius-lg);background:var(--panel,var(--app-panel));gap:8px;padding:16px;display:grid}.uiMetricCard b{color:var(--text,var(--app-text));font-size:26px;line-height:1}.uiMetricCard small{color:var(--muted,var(--app-muted));font-size:12px}.uiRightDrawer{background:var(--panel,var(--app-panel));border-left:1px solid var(--border,var(--app-border));width:min(360px,100%);box-shadow:-18px 0 48px #0f172a14}.uiRightDrawer>header,.uiRightDrawer>footer{border-bottom:1px solid var(--border,var(--app-border));justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.uiRightDrawer>footer{border-top:1px solid var(--border,var(--app-border));border-bottom:0}.uiRightDrawer h2{color:var(--text,var(--app-text));margin:0;font-size:16px}.uiRightDrawer p{color:var(--muted,var(--app-muted));margin:5px 0 0;font-size:13px}.uiRightDrawerBody{padding:18px}.taskCardNew{border:1px solid var(--border,var(--app-border));border-radius:var(--radius-lg);background:var(--panel,var(--app-panel));cursor:pointer;gap:10px;padding:12px;display:grid;box-shadow:0 8px 24px #0f172a0d}.taskCardNew:hover{border-color:#4f46e547;transform:translateY(-1px)}.taskCardNew header,.taskCardNew footer,.taskActionsMenu{align-items:center;gap:8px;min-width:0;display:flex}.taskCardNew header b{min-width:0;color:var(--text,var(--app-text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskCardNew p{color:var(--muted,var(--app-muted));margin:0;font-size:13px;line-height:1.45}.taskCardNew footer{color:var(--muted,var(--app-muted));flex-wrap:wrap;font-size:12px}.taskCardNew footer span{align-items:center;gap:5px;display:inline-flex}.taskCardNew.isDone{opacity:.68}.taskDrawerPanel{background:var(--panel,var(--app-panel));color:var(--text,var(--app-text))}.taskDrawerTitleInput,.taskDrawerDescInput{font-family:var(--font-product);letter-spacing:0}.taskDrawerShade{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;z-index:1000!important;background:#0f172a61!important;justify-content:center!important;align-items:flex-start!important;padding:52px 18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.taskDrawerPanel{background:var(--panel,#fff)!important;border:1px solid var(--border,#e6e8ef)!important;width:min(820px,100vw - 36px)!important;max-height:calc(100dvh - 88px)!important;color:var(--text,#202124)!important;border-radius:14px!important;padding:0!important;position:relative!important;overflow:auto!important;box-shadow:0 24px 70px #0f172a3d!important}.taskDrawerClose{border:1px solid var(--border,#e6e8ef);background:var(--panel,#fff);width:38px;height:38px;color:var(--muted,#667085);z-index:2;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.taskDrawerClose:hover{background:var(--panel-soft,#f8fafc);color:var(--text,#111827)}.taskDrawerBody{gap:16px;padding:34px 34px 18px;display:grid}.taskDrawerTitleBlock{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:14px;padding-right:44px;display:grid}.taskDrawerCheck{color:#a3aab8;background:0 0;border:0;place-items:center;width:28px;height:28px;margin-top:8px;padding:0;display:grid}.taskDrawerCheck.checked{color:var(--accent,#6d4aff)}.taskDrawerTitleInput,.taskDrawerDescInput{width:100%;font:inherit;font-family:var(--font-product);letter-spacing:0;box-shadow:none!important;color:var(--text,#202124)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.taskDrawerTitleInput{font-size:28px!important;font-weight:760!important;line-height:1.2!important}.taskDrawerTitleInput::placeholder{color:#9ca3af}.taskDrawerDescInput{resize:vertical;margin-top:8px;min-height:28px!important;color:var(--muted,#6b7280)!important;font-size:17px!important;font-weight:500!important;line-height:1.45!important}.taskDrawerChips{flex-wrap:wrap;align-items:center;gap:8px;padding-left:48px;display:flex}.taskDrawerChips label{border:1px solid var(--border,#e5e7eb);background:var(--panel,#fff);min-height:38px;color:var(--muted,#666);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.taskDrawerChips label:hover{background:#4f46e50f;border-color:#4f46e552}.taskDrawerChips span{color:var(--accent,#6d4aff);font-weight:800}.taskDrawerChips input,.taskDrawerChips select{width:auto;font:inherit;box-shadow:none!important;min-height:0!important;color:var(--text,#202124)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.taskDrawerMore,.taskDrawerSection{border-top:1px solid var(--border,#f0f0f0);margin:0;padding:0}.taskDrawerSection,.taskDrawerMore{padding-left:48px}.taskDrawerMore summary,.taskDrawerSection summary,.taskDrawerNestedSection summary{cursor:pointer;min-height:48px;color:var(--muted,#6b7280);align-items:center;gap:10px;font-size:16px;font-weight:800;list-style:none;display:flex}.taskDrawerMore summary::-webkit-details-marker{display:none}.taskDrawerSection summary::-webkit-details-marker{display:none}.taskDrawerNestedSection summary::-webkit-details-marker{display:none}.taskDrawerMore summary:after,.taskDrawerSection summary:after,.taskDrawerNestedSection summary:after{content:"+";color:var(--accent,#6d4aff);margin-left:auto;font-size:18px;font-weight:900}.taskDrawerMore[open] summary:after,.taskDrawerSection[open] summary:after,.taskDrawerNestedSection[open] summary:after{content:"−"}.taskDrawerSection summary b,.taskDrawerNestedSection summary b{min-width:22px;height:22px;color:var(--accent,#6d4aff);background:#4f46e51a;border-radius:999px;place-items:center;margin-left:8px;font-size:12px;display:inline-grid}.taskDrawerMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 14px;display:grid}.taskDrawerMoreGrid label{color:var(--muted,#6b7280);gap:6px;font-size:13px;font-weight:800;display:grid}.taskDrawerMoreGrid input,.taskDrawerMoreGrid select{border:1px solid var(--border,#e5e7eb);background:var(--panel,#fff);width:100%;height:40px;color:var(--text,#202124);border-radius:8px;padding:0 10px;font-weight:700}.taskDrawerWide{grid-column:1/-1}.taskDrawerInlineCheck{border:1px solid var(--border,#e5e7eb);border-radius:8px;align-items:center;min-height:40px;padding:0 10px;grid-template-columns:auto 1fr!important}.taskDrawerInlineCheck input{width:18px!important;height:18px!important;padding:0!important}.taskDrawerHint{color:var(--muted,#6b7280);padding:0 0 12px;font-size:14px}.taskDrawerNestedSection{border-top:1px solid var(--border,#f4f4f5);margin-top:4px}.taskDrawerFooter{background:color-mix(in srgb, var(--panel,#fff) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border,#eef0f4);gap:14px;padding:14px 34px;position:sticky;bottom:0;justify-content:space-between!important;align-items:center!important;display:flex!important}.taskDrawerFooter>div,.taskDrawerStatusActions,.taskDrawerFooterPrimary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taskDrawerFooterPrimary{margin-left:auto}.taskDrawerFooter button{border:1px solid var(--border,#e5e7eb);background:var(--panel,#fff);height:40px;color:var(--text,#202124);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.taskDrawerFooter .primary{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff;min-width:132px;box-shadow:0 10px 24px #4f46e538}.taskDrawerFooter .ghost{background:var(--panel-soft,#f5f5f5);border-color:var(--panel-soft,#f5f5f5);color:var(--muted,#4b5563);min-width:96px}.taskDrawerStatusActions .warning{color:#b45309;background:#fff9e8;border-color:#f8d48b}.taskDrawerStatusActions .danger{color:#dc2626;background:#fff5f5;border-color:#fecaca}.taskDrawerPanel .miniQuick{margin:0 0 12px}.taskDrawerPanel .miniQuick input{background:var(--panel,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;height:40px}.taskDrawerPanel .checklistSection{padding-left:48px}.taskDrawerPanel .checklistSection summary{color:var(--text,#4b5563)!important}@media (width<=760px){.taskDrawerShade{background:#0f172a6b!important;align-items:flex-end!important;padding:0!important}.taskDrawerPanel{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:18px 18px 0 0!important;width:100%!important;max-height:88dvh!important}.taskDrawerBody{gap:14px;padding:26px 18px 14px}.taskDrawerTitleBlock{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-right:38px}.taskDrawerTitleInput{font-size:23px!important}.taskDrawerDescInput{font-size:16px!important}.taskDrawerChips{flex-wrap:nowrap;padding-bottom:2px;padding-left:40px;overflow:auto}.taskDrawerChips label{flex:none}.taskDrawerMoreGrid{grid-template-columns:1fr}.taskDrawerSection,.taskDrawerMore,.taskDrawerPanel .checklistSection{padding-left:40px}.taskDrawerFooter{padding:12px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr!important;display:grid!important}.taskDrawerFooterPrimary{grid-template-columns:1fr 1.3fr;width:100%;margin-left:0;display:grid}.taskDrawerStatusActions{width:100%;grid-template-columns:1fr 1fr 1fr!important;display:grid!important}}.cmdShade{z-index:80;background:#0f172a57;justify-content:center;align-items:flex-start;padding:9vh 18px;display:flex;position:fixed;inset:0}.cmdPanel{background:var(--panel,#fff);width:min(680px,100%);color:var(--text,#121827);border:1px solid var(--line,#e5e7eb);border-radius:18px;overflow:hidden;box-shadow:0 28px 90px #0f172a3d}.cmdInput{border-bottom:1px solid var(--line,#e5e7eb);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.cmdInput svg{color:var(--muted,#667085)}.cmdInput input{color:inherit;border:0;outline:none;padding:8px 0;font-size:17px;background:0 0!important}.cmdList{gap:4px;max-height:min(58vh,520px);padding:8px;display:grid;overflow:auto}.cmdList button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.cmdList button:hover,.cmdList button:focus{background:var(--accent-soft,#f3efff);outline:none}.cmdList button>svg{color:var(--accent,#6948ff)}.cmdList span{gap:2px;min-width:0;display:grid}.cmdList b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cmdList small,.cmdList em{color:var(--muted,#667085);font-size:12px}.cmdList em{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-style:normal;overflow:hidden}@media (width<=640px){.cmdShade{padding:64px 10px 10px}.cmdPanel{border-radius:16px}.cmdList button{grid-template-columns:30px minmax(0,1fr)}.cmdList em{display:none}}html[data-theme=dark] .cmdShade{background:#0206179e}html[data-theme=dark] .cmdPanel{background:#171b33;border-color:#94a3b838}html[data-theme=dark] .cmdList button:hover,html[data-theme=dark] .cmdList button:focus{background:#6948ff33}.appStatus{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);box-shadow:var(--shadow-sm);color:var(--muted,#667085);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 18px;padding:10px 12px;font-size:13px;display:flex}.appStatus button{border-radius:9px;padding:7px 10px;font-weight:800}.loadingState{justify-content:flex-start}.loadingState span{border:2px solid #6948ff33;border-top-color:var(--accent,#6948ff);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite appSpin}.errorState{color:#991b1b;background:#fff1f1;border-color:#fecaca}.errorState button{color:#991b1b;background:#fff;border-color:#fecaca}@keyframes appSpin{to{transform:rotate(360deg)}}html[data-theme=dark] .appStatus{background:#171b33;border-color:#94a3b838}html[data-theme=dark] .errorState{color:#fca5a5;background:#371719;border-color:#7f1d1d}html[data-theme=dark] .errorState button{color:#fca5a5;background:#171b33;border-color:#7f1d1d}@media (width<=640px){.appStatus{flex-direction:column;align-items:stretch;margin:0 0 14px}.loadingState{flex-direction:row;align-items:center}}.sideNav{gap:12px;display:grid}.sideNavGroup{gap:3px;display:grid}.sideNavGroup>span{color:var(--muted,#777);text-transform:uppercase;letter-spacing:.04em;padding:7px 10px 3px;font-size:11px;font-weight:900}.sideNavGroup+div{border-top:1px solid var(--line,#eee);padding-top:8px}html[data-theme=dark] .sideNavGroup+div{border-color:#3a3a3a}.emptyState{place-items:center;gap:8px;min-height:118px;display:grid}.emptyState svg{color:var(--accent,#6948ff);opacity:.72}.emptyState b{color:var(--text,#121827);font-size:14px}.emptyState.isLoading span{border:2px solid #6948ff33;border-top-color:var(--accent,#6948ff);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite appSpin}html[data-theme=dark] .emptyState b{color:#eef2ff}@media (width>=721px){.taskRow .taskActions{opacity:.18;transition:opacity .15s}.taskRow:hover .taskActions,.taskRow:focus-within .taskActions{opacity:1}.taskRow .taskActions .iconBtn,.taskRow .taskActions .priorityMini{box-shadow:none}.taskRow:not(:hover):not(:focus-within) .taskActions .iconBtn{background:0 0;border-color:#0000}}.drawer label{color:var(--muted,#667085);font-size:13px;font-weight:750}.drawer input,.drawer select,.drawer textarea{border-color:var(--line,#e5e7eb);background:var(--panel,#fff);width:100%;color:var(--text,#121827)}.drawer input:focus,.drawer select:focus,.drawer textarea:focus{border-color:var(--accent,#6948ff);outline:none;box-shadow:0 0 0 4px #6948ff1f}.drawerActions{z-index:2;background:var(--panel,#fff);border-top:1px solid var(--line,#e5e7eb);margin:4px 0 0;padding:12px 0;position:sticky;bottom:-22px}.drawer .close{z-index:3;background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);position:sticky;top:0}html[data-theme=dark] .drawerActions,html[data-theme=dark] .drawer .close{background:#171b33;border-color:#94a3b838}:where(.taskActions .iconBtn){background:#fff;border:1px solid #e5e7eb;border-radius:8px}:where(.priorityMini){border-radius:8px;width:56px;height:34px;padding:0 6px;font-size:12px;font-weight:800}:where(.priorityMini.p1){color:#991b1b;background:#fee2e2;border-color:#fecaca}:where(.priorityMini.p2){color:#9a3412;background:#ffedd5;border-color:#fed7aa}:where(.priorityMini.p3){color:#075985;background:#e0f2fe;border-color:#bae6fd}:where(.priorityMini.p4){color:#475569;background:#f8fafc;border-color:#e2e8f0}:where(.attachmentList a,.attachmentList button){color:var(--text);border:1px solid var(--line);background:var(--soft);text-align:left;border-radius:8px;padding:8px;text-decoration:none}html[data-theme=dark] :where(.taskActions .iconBtn){background:#2a2a2a;border-color:#3a3a3a}@media (width<=720px){:where(.priorityMini){width:64px}}.brandMark{color:#fff;background:linear-gradient(135deg, var(--app-accent), var(--app-accent-2));border-radius:10px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.appTopbarTitle{min-width:0;margin-right:auto}.appTopbarTitle h1{color:var(--text,var(--app-text));margin:0;font-size:18px;line-height:1.15}.appTopbarTitle p{color:var(--muted,var(--app-muted));margin:3px 0 0;font-size:12px}.appTopbarTools,.appTopbarAction{align-items:center;gap:8px;display:flex}@media (width<=860px){.appTopbarTitle,.appTopbarTools,.appTopbarAction{display:none}.uiPageHeader{display:grid}.uiRightDrawer{border-left:0;border-top:1px solid var(--border,var(--app-border));z-index:60;border-radius:18px 18px 0 0;width:100%;max-height:76vh;position:fixed;inset:auto 0 0;overflow:auto}}.settingsChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.settingsChoiceGrid button{text-align:left;border:1px solid var(--border,var(--app-border));background:var(--panel,var(--app-panel));color:var(--text,var(--app-text));border-radius:14px;gap:6px;padding:14px;display:grid}.settingsChoiceGrid button span{color:var(--muted,var(--app-muted));font-size:12px}.settingsChoiceGrid button.active,.settingsChoiceGrid button:hover{background:#4f46e514;border-color:#4f46e559}.statusTabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.statusTabs button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.statusTabs button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--accent)}.statusTabs span{background:#64748b1f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.statusTabs button.active span{background:#6948ff29}.completedGroup{gap:10px;display:grid}.completedGroup h2{color:#334155;align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.completedGroup h2 span{background:var(--accent-soft);min-width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.undoToast{z-index:130;color:#121827;background:#fff;border:1px solid #e9edf5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;max-width:360px;padding:12px 14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 54px #0f172a2e}.undoToast span{color:var(--muted);font-size:12px}.undoToast b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.undoToast button{border-radius:9px;grid-area:1/2/3;height:34px;padding:0 10px;font-weight:850}.refLine.done b,.calTaskSideRow.completed b,.calEventCard.done b,.calListMain.done b{text-decoration:line-through}.calTaskSideRow.completed,.calEventCard.done,.calListMain.done{opacity:.68}.calTaskSideRow.completed>button,.calEventCard.done .calEventCheck{color:#64748b}.calCompletedToggle{border:1px solid var(--line);color:#475569;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.calCompletedToggle input{accent-color:var(--accent)}html[data-theme=dark] .statusTabs button,html[data-theme=dark] .undoToast,html[data-theme=dark] .calCompletedToggle{color:var(--text);border-color:var(--line);background:#171b33}html[data-theme=dark] .completedGroup h2{color:var(--text)}@media (width<=860px){.statusTabs{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:0 14px 6px;overflow:auto}.statusTabs::-webkit-scrollbar{display:none}.statusTabs button{white-space:nowrap}.undoToast{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));max-width:none}.calCompletedToggle{grid-column:1/-1;justify-content:center;width:100%}}.bottomNav button:nth-child(n+5){display:none!important}.upcomingPage{max-width:1120px!important;margin:0 auto!important}.upcomingHero{justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 0;display:flex}.upcomingHero h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(34px,3vw,48px);line-height:1.02}.upcomingMonth{color:#4b5563;background:0 0;border:0;margin-top:12px;padding:0;font-size:17px;font-weight:700}.upcomingViewActions{align-items:center;gap:10px;display:flex}.upcomingViewActions button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.upcomingControls{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 20px;display:flex}.upcomingRange{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:3px;display:inline-flex}.upcomingRange button{color:#68738a;background:0 0;border:0;border-radius:9px;height:34px;padding:0 14px;font-weight:800}.upcomingRange button.active{color:#6d45ff;background:#f1edff}.upcomingTodayNav{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 8px;display:inline-flex}.upcomingTodayNav button{color:#9ca3af;background:0 0;border:0;padding:0 4px;font-size:20px}.upcomingDaysStrip{border-bottom:1px solid #edf0f6;grid-template-columns:repeat(7,1fr);margin-bottom:28px;display:grid}.upcomingDaysStrip button{color:#9ca3af;background:0 0;border:0;place-items:center;gap:4px;min-height:64px;font-weight:800;display:grid;position:relative}.upcomingDaysStrip button b{color:#6b7280;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:18px;display:grid}.upcomingDaysStrip button.today{color:#111827}.upcomingDaysStrip button.today b{color:#fff;background:#ef4444}.upcomingDaysStrip em{color:#6d45ff;background:#f1edff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:10px;right:22%}.upcomingOverdue{margin-bottom:34px}.upcomingOverdue header,.upcomingDayGroup header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;min-height:46px;display:flex}.upcomingOverdue h2,.upcomingDayGroup h2{color:#374151;margin:0;font-size:20px}.upcomingOverdue header button{color:#ef4444;background:0 0;border:0;font-weight:900}.upcomingDayGroup{margin-bottom:30px;scroll-margin-top:18px}.upcomingDayGroup header span{color:#6d45ff;background:#f1edff;border-radius:999px;place-items:center;min-width:23px;height:23px;font-weight:900;display:grid}.upcomingRow{border-bottom:1px solid #f0f2f6;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;display:grid}.upcomingRow.overdue .upcomingMain small,.upcomingMain small.danger{color:#ef4444}.upcomingCheck{color:#9ca3af;background:0 0;border:0;width:24px;height:24px;margin-top:2px;padding:0}.upcomingMain{text-align:left;background:0 0;border:0;min-width:0;padding:0}.upcomingMain b{color:#2f3542;white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.upcomingMain small{color:#7a8498;margin-top:5px;font-size:13px;display:block}.upcomingRowActions{opacity:.82;gap:8px;display:flex}.upcomingRowActions button{color:#374151;background:#fff;border:1px solid #e6e9f2;border-radius:10px;min-height:32px;padding:0 11px;font-size:13px;font-weight:800}.upcomingProject{color:#667085;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.upcomingProject svg{color:#98a2b3}.upcomingAdd{color:#9ca3af;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;font-size:17px;font-weight:700;display:inline-flex}.upcomingAdd svg{color:#ef4444}.upcomingDraft{background:#fff;border:1px solid #d8dee9;border-radius:14px;margin:12px 0 6px;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.upcomingDraftTitle{width:100%;box-shadow:none!important;color:#111827!important;background:#fff!important;border:0!important;min-height:48px!important;padding:14px 16px 5px!important;font-size:20px!important;font-weight:800!important}.upcomingDraftDesc{width:100%;box-shadow:none!important;color:#667085!important;background:#fff!important;border:0!important;min-height:34px!important;padding:0 16px 10px!important;font-size:15px!important}.upcomingDraftTitle:focus,.upcomingDraftDesc:focus{outline:none!important}.upcomingDraftChips{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.upcomingDraftChips button,.upcomingDraftChips label,.upcomingProjectPick{color:#68738a;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.upcomingDraftChips .dateChip{color:#16803a;background:#f8fffb;border-color:#d8eadf}.upcomingDraftChips .mutedChip{color:#6b7280;background:#fbfcff}.upcomingDraftChips label span{font-size:0}.upcomingDraftChips input,.upcomingDraftChips select,.upcomingProjectPick select{min-height:0!important;font:inherit!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.upcomingDraftFooter{background:#fbfcff;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.upcomingDraftActions{gap:10px;display:flex}.upcomingDraftActions button{color:#4b5563;background:#eef0f4;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900}.upcomingDraftActions .primary{color:#fff!important;background:#f87171!important}.upcomingDraftActions .primary:disabled{opacity:.55;cursor:not-allowed}@media (width<=860px){.upcomingDraftFooter{gap:10px;display:grid}.upcomingProjectPick,.upcomingDraftActions,.upcomingDraftActions button{width:100%}.upcomingDraftActions{grid-template-columns:1fr 1.4fr;display:grid}.upcomingDraftTitle{font-size:18px!important}.upcomingDraftChips{scrollbar-width:none;flex-wrap:nowrap;overflow:auto}.upcomingDraftChips::-webkit-scrollbar{display:none}.upcomingPage{max-width:none!important}.upcomingHero{gap:12px;margin-top:12px;display:grid}.upcomingHero h1{font-size:34px}.upcomingViewActions{display:none}.upcomingControls{grid-template-columns:1fr;align-items:stretch;display:grid}.upcomingRange,.upcomingTodayNav{justify-content:center;width:100%}.upcomingDaysStrip{scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px 8px;display:flex;overflow:auto}.upcomingDaysStrip::-webkit-scrollbar{display:none}.upcomingDaysStrip button{min-width:72px}.upcomingRow{grid-template-columns:30px minmax(0,1fr);padding:14px 0}.upcomingRowActions{grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.upcomingRowActions button{padding:0 6px}.upcomingOverdue h2,.upcomingDayGroup h2{font-size:18px}}.upcomingDraft{z-index:8;position:relative;overflow:visible!important}.upcomingDraftTop{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-right:14px;display:grid}.upcomingDraftTop .upcomingDraftTitle{min-width:0}.dictateBtn{color:#16803a;text-transform:uppercase;letter-spacing:.16em;background:#e8f8ee;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:950}.voiceWave{color:#ef4444;background:0 0;border:0;font-size:30px;font-weight:900;line-height:1;transform:rotate(90deg)}.quickCreatePopoverHost{display:inline-flex;position:relative}.quickCreateChip,.upcomingProjectPick{color:#646b78;background:#fff;border:1px solid #e1e6ef;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 1px #0f172a08}.quickCreateChip:hover,.upcomingProjectPick:hover,.quickCreateChip.active{color:#6d4aff;background:#f7f3ff;border-color:#c7b8ff}.quickCreateChip.date{color:#15803d;background:#fbfffd;border-color:#d6eadc}.quickCreateChip small{color:#7b8190;font-size:12px;font-weight:900}.fileChip{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.quickCreateMenu{z-index:90;color:#111827;background:#fff;border:1px solid #e3e7ee;border-radius:14px;gap:4px;width:360px;max-height:70vh;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 20px 60px #0f172a2e}.quickCreateMenu button{color:#23252b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 10px;font-weight:800;display:flex}.quickCreateMenu button:hover{color:#6d4aff;background:#f5f1ff}.quickCreateMenu button span{color:#8b8f99;margin-left:auto;font-weight:700}.quickCreateMenu .primary{justify-content:center;box-shadow:0 12px 26px #ef44442e;color:#fff!important;background:#ef4444!important}.quickMenuSearch{width:100%;height:44px;box-shadow:none!important;border:0!important;border-bottom:1px solid #edf0f5!important;border-radius:0!important;padding:0 4px!important;font-size:18px!important;font-weight:800!important}.quickMenuMonth{border-top:1px solid #edf0f5;margin-top:6px;padding-top:10px}.quickMenuMonth h3{margin:0 0 8px;font-size:16px}.quickWeekdays,.quickDateGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.quickWeekdays span{color:#8b95a7;text-transform:uppercase;font-size:12px;font-weight:900}.quickDateGrid button{border-radius:9px;justify-content:center;min-height:34px;padding:0;font-weight:850}.quickDateGrid button.active{color:#fff!important;background:#6d4aff!important}.quickDateGrid button.muted{color:#a3aab8}.quickMenuFooter{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:10px;display:grid}.quickMenuFooter label,.moreMenu label,.reminderInput{color:#6b7280;background:#fff;border:1px solid #e1e6ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-weight:850;display:flex}.quickMenuFooter input,.quickMenuFooter select,.moreMenu select,.reminderInput input{width:100%;font:inherit;color:#111827;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;min-height:0!important;padding:0!important}.priorityMenu{width:250px}.priorityMenu button svg:last-child,.projectMenu button svg:last-child{color:#ef4444;margin-left:auto}.reminderMenu{width:360px;padding:14px}.reminderMenu h3{margin:0 0 8px;font-size:18px}.reminderTabs{background:#f3f4f6;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;display:grid}.reminderTabs button{color:#6b7280;border-radius:12px;justify-content:center;min-height:44px}.reminderTabs .active{color:#111827;background:#fff;box-shadow:0 6px 18px #0f172a14}.reminderMenu p{color:#6b7280;margin:8px 0;font-size:14px;line-height:1.4}.reminderQuick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.reminderQuick button{background:#fff;border:1px solid #e1e6ef;min-height:34px}.projectMenu{width:280px;max-height:320px}.moreMenu{width:260px}.moreMenu label{justify-content:space-between;margin-bottom:8px}.upcomingProjectPick{cursor:pointer}@media (width<=860px){.upcomingDraftTop{grid-template-columns:1fr;gap:6px;padding:0 12px 8px}.dictateBtn,.voiceWave{display:none}.quickCreateMenu{width:auto;max-height:68dvh;position:fixed;top:auto;bottom:76px;left:12px!important;right:12px!important}.quickCreateChip,.upcomingProjectPick{white-space:nowrap;height:40px}}.todayAddTrigger{border:0;border-top:1px solid var(--line);color:#8a8f9c;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;height:58px;padding:0 6px;font-size:18px;font-weight:700;display:flex}.todayAddTrigger svg{color:var(--accent-2)}.todayAddTrigger:hover{color:var(--text);background:#fff}.todayComposer{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:visible;box-shadow:0 14px 38px #0f172a0f}.todayComposerTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 4px;display:grid}.todayComposerTop input{border:0;padding:0;font-size:19px;font-weight:800;box-shadow:none!important}.todayComposer textarea{resize:vertical;width:100%;color:var(--muted);border:0;padding:4px 16px 12px;font-size:16px;box-shadow:none!important}.todayComposerChips{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.todayChip{border:1px solid var(--line);color:#666;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-weight:750;grid-template-columns:none!important;display:inline-flex!important}.todayChip.good{color:#15803d}.todayChip input,.todayChip select{background:0 0;min-width:72px;height:30px;padding:0;font-weight:800;box-shadow:none!important;border:0!important}.todayChip input[type=date]{min-width:118px}.todayComposer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.todayComposer footer>div{gap:10px;display:flex}.todayProjectPick{color:#666;align-items:center;gap:8px;font-weight:800;position:relative;grid-template-columns:none!important;display:inline-flex!important}.todayProjectPick select{opacity:0;cursor:pointer;position:absolute;inset:0}.todayComposer .primary{min-width:160px}@media (width<=760px){.todayComposerTop input{font-size:17px}.todayComposerChips{grid-template-columns:1fr;display:grid}.todayChip{justify-content:space-between;width:100%}.todayComposer footer{display:grid}.todayComposer footer>div{grid-template-columns:1fr 1.2fr;display:grid}.todayComposer .primary{min-width:0}.todayAddTrigger{height:52px;font-size:16px}}.projectsPage{max-width:1280px}.projectCreateBar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 170px auto;gap:10px;margin:0 0 16px;display:grid}.projectCreateBar input,.projectCreateBar select,.projectSectionAdd input{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);height:44px;color:var(--text,#101828);border-radius:10px;padding:0 12px;font-weight:700}.projectScopeTabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.projectScopeTabs button{background:var(--panel,#fff);border-radius:11px;height:38px;padding:0 12px;font-weight:850}.projectScopeTabs button.active{border-color:var(--accent,#6948ff);background:color-mix(in srgb,var(--accent,#6948ff) 12%,#fff);color:var(--accent,#6948ff)}.projectScopeTabs span{color:var(--muted,#667085);margin-left:6px}.projectHubGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.projectCard{text-align:left;border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:14px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid;box-shadow:0 16px 38px #1e293b0e}.projectCard.muted{opacity:.82}.projectCard.deleted{background:snow;border-color:#fecaca}.projectCardMain{text-align:left;box-shadow:none;background:0 0;border:0;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:0;display:grid}.projectCard:hover{border-color:color-mix(in srgb,var(--accent,#6948ff) 34%,var(--line,#e5e7eb));transform:translateY(-1px)}.projectCardMain:hover{background:0 0}.projectCardIcon{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.projectCard h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:17px;line-height:1.2;overflow:hidden}.projectCard p,.projectCard small{color:var(--muted,#667085);margin:0;font-weight:750}.projectCardNums{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px 8px;display:grid}.projectCardNums b{font-size:20px}.projectCardNums span{color:var(--muted,#667085);font-size:12px;font-weight:800}.projectProgress{background:#eef2ff;border-radius:999px;height:8px;overflow:hidden}.projectProgress i{border-radius:inherit;background:linear-gradient(90deg,#6d4aff,#a78bfa);height:100%;display:block}.projectCard .projectProgress{grid-column:1/-1}.projectCard small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.projectCardActions,.projectHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectCardActions{border-top:1px solid var(--line,#e5e7eb);grid-column:1/-1;padding-top:10px}.projectCardActions button,.projectHeadActions button{border-radius:9px;height:34px;padding:0 10px;font-size:12px;font-weight:850}.projectCardActions .danger,.projectHeadActions .danger{color:#dc2626;background:#fff1f1;border-color:#fecaca}.projectBoardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.projectBoardHead h1{margin:0;font-size:34px;line-height:1.05}.projectBoardHead p{color:var(--muted,#667085);margin:6px 0 0;font-weight:800}.projectBoardHead>button:first-child{border-radius:10px;height:40px}.projectNotice{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);color:var(--muted,#667085);border-radius:12px;margin:10px 0;padding:12px;font-weight:800}.trashGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trashRow{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.trashRow div{min-width:0}.trashRow b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trashRow span{color:var(--muted,#667085);font-size:12px;font-weight:750;display:block}.trashRow button{border-radius:9px;height:34px;padding:0 10px;font-size:12px;font-weight:850}.trashRow .danger{color:#dc2626;background:#fff1f1;border-color:#fecaca}.projectBoardTools{grid-template-columns:minmax(280px,460px) 1fr;align-items:start;gap:12px;margin:16px 0;display:grid}.projectSectionAdd,.projectQuick{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.projectBoard{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:14px;display:grid}.projectColumn{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:14px;align-content:start;gap:10px;min-height:260px;padding:12px;display:grid}.projectColumn header{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectColumn h2{margin:0;font-size:15px}.projectColumn header span{min-width:26px;height:26px;color:var(--accent,#6948ff);background:#f0ecff;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.projectQuick input{border:1px solid var(--line,#e5e7eb);border-radius:9px;height:38px;padding:0 10px}.projectQuick button{border-radius:9px;width:38px;height:38px}.projectTaskCard{border:1px solid var(--line,#e5e7eb);background:#fff;border-left:3px solid #94a3b8;border-radius:12px;gap:7px;padding:10px;display:grid}.projectTaskCard.p1{border-left-color:#ef4444}.projectTaskCard.p2{border-left-color:#f97316}.projectTaskCard.p3{border-left-color:#3b82f6}.projectTaskCard.p4{border-left-color:#94a3b8}.projectTaskCard>div:first-child{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.projectTaskCard b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectTaskCard p{color:var(--muted,#667085);margin:0;font-size:12px;font-weight:750}.projectTaskCard.done{opacity:.72}.projectTaskCard.done b{color:#64748b;text-decoration:line-through}.projectEmpty{color:#7b8498;border:1px dashed #dbe3ef;border-radius:12px;place-items:center;min-height:84px;font-weight:850;display:grid}html[data-theme=dark] .projectCreateBar input,html[data-theme=dark] .projectCreateBar select,html[data-theme=dark] .projectSectionAdd input,html[data-theme=dark] .projectCard,html[data-theme=dark] .projectColumn,html[data-theme=dark] .projectTaskCard{background:#171b33;border-color:#94a3b833}html[data-theme=dark] .projectProgress{background:#23294a}@media (width<=900px){.projectCreateBar,.projectBoardTools,.projectBoardHead{grid-template-columns:1fr}.projectBoardHead .primary,.projectCreateBar .primary{width:100%}}.settingsLayout,.adminPage,.securityPage,.chatGptPage{container-type:inline-size}.settingsNav,.settingsAccordionItem,.settingsPanel,.adminPage .panel,.securityPage .panel,.chatGptSessions,.chatGptMain{border:1px solid var(--sh-border)!important;background:linear-gradient(180deg,var(--sh-card),color-mix(in srgb,var(--sh-card) 94%,var(--sh-background)))!important;box-shadow:var(--sh-shadow)!important;border-radius:20px!important}.settingsNav{gap:6px!important;padding:8px!important}.settingsNav button{min-height:42px;color:var(--sh-muted)!important;border-radius:12px!important;padding:0 12px!important}.settingsAccordion{gap:14px!important}.settingsAccordionHeader{min-height:68px;border-radius:18px!important}.settingsAccordionHeader:hover{background:color-mix(in srgb,var(--sh-primary-soft) 45%,transparent)!important}.settingsAccordionHeader b{color:var(--sh-foreground);font-weight:950}.settingsAccordionHeader small{color:var(--sh-muted)!important}.settingsAccordionHeader .chevron{background:var(--sh-primary-soft)!important;color:var(--sh-primary)!important}.settingsPanel{padding:18px!important}.settingsPanel h2,.adminPage h2,.securityPage h2{color:var(--sh-foreground);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 12px;font-weight:950;display:flex}.settingsGrid{gap:10px!important}.toggleLine{min-height:48px;font-weight:850;border-color:var(--sh-border)!important;background:var(--sh-card)!important;border-radius:14px!important;padding:10px 12px!important}.toggleLine input{accent-color:var(--sh-primary)}.integrationForm input,.integrationForm select,.integrationForm textarea,.calendarAccountForm input,.calendarAccountForm select,.importGrid textarea,.importGrid select,.adminPage input,.adminPage select,.securityPage input,.securityPage textarea,.securityPage select{border-color:var(--sh-input)!important;background:var(--sh-card)!important;color:var(--sh-foreground)!important;border-radius:12px!important;min-height:42px!important}.integrationForm label,.calendarAccountForm label,.aiSettingsForm label,.securityCard label{color:var(--sh-muted);font-size:12px;font-weight:900}.formActions button,.telegramActions button,.sourceActions button,.adminActions button{border-radius:12px!important;min-height:36px!important}.adminCreate{grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.adminCreate h2{grid-column:1/-1}.adminTable{border:1px solid var(--sh-border);background:var(--sh-card);border-radius:18px;overflow:auto}.adminTable>div{border-bottom:1px solid var(--sh-border)!important;padding:12px 14px!important}.adminTable>div:first-child{z-index:1;background:color-mix(in srgb,var(--sh-card) 92%,var(--sh-primary-soft));color:var(--sh-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;position:sticky;top:0}.adminTable>div:last-child{border-bottom:0!important}.adminTable span{text-overflow:ellipsis;min-width:0;overflow:hidden}.adminActions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.auditList article{border-color:var(--sh-border)!important;background:var(--sh-card)!important;border-radius:14px!important}.secretBox{border-radius:16px!important}.twoFactorQr img{box-shadow:var(--sh-shadow)!important;border-radius:18px!important}.chatGptPage{grid-template-columns:minmax(260px,330px) minmax(0,1fr)!important;gap:18px!important;height:calc(100dvh - 68px)!important;min-height:620px!important}.chatGptSessions{background:linear-gradient(#10152d,#121735)!important;border-color:#ffffff1a!important;padding:14px!important}.newChatBtn{border-radius:14px!important;height:50px!important;font-size:16px!important}.chatGptSessionList{gap:10px!important}.chatGptSessionList article{background:#ffffff09!important;border-color:#ffffff14!important;border-radius:16px!important;padding:8px!important}.chatGptSessionList article>button:first-child{color:#f8fafc!important;min-height:62px!important}.chatGptSessionList article b{font-size:15px;color:#f8fafc!important}.chatGptSessionList article span{line-height:1.35;color:#c7d2fe!important}.chatGptSessionList .uiIconBtn{color:#dbe4ff!important;background:#ffffff14!important;border-color:#ffffff1a!important}.chatGptSessionList .uiIconBtn:hover{background:#ffffff24!important}.chatGptMain{overflow:hidden!important}.chatGptMain>header{background:color-mix(in srgb,var(--sh-card) 96%,var(--sh-primary-soft));border-color:var(--sh-border)!important;padding:18px 20px!important}.chatGptMain h1{letter-spacing:-.02em;font-weight:950}.chatModelSelect{background:var(--sh-card)!important;width:auto!important;min-width:180px!important;color:var(--sh-primary)!important;border-radius:999px!important}.chatGptMessages{padding:24px 20px!important}.chatBubble>div{border-color:var(--sh-border)!important;background:var(--sh-card)!important;color:var(--sh-foreground)!important;border-radius:18px!important}.chatBubble.user>div{background:linear-gradient(135deg,var(--sh-primary),#7c5cff)!important;color:#fff!important}.chatGptComposer{background:color-mix(in srgb,var(--sh-card) 96%,var(--sh-background));border-color:var(--sh-border)!important;grid-template-columns:minmax(0,1fr) 52px!important;padding:14px 18px!important}.chatGptComposer .uiTextarea{resize:vertical;border-radius:16px!important;min-height:54px!important;max-height:180px!important}.chatGptComposer .uiIconBtn{border-radius:16px!important;width:54px!important;height:54px!important}html[data-theme=dark] .settingsNav,html[data-theme=dark] .settingsAccordionItem,html[data-theme=dark] .settingsPanel,html[data-theme=dark] .adminPage .panel,html[data-theme=dark] .securityPage .panel,html[data-theme=dark] .chatGptMain,html[data-theme=dark] .chatBubble>div,html[data-theme=dark] .adminTable,html[data-theme=dark] .adminTable>div:first-child,html[data-theme=dark] .toggleLine{background:#171b33!important;border-color:#94a3b838!important}@media (width<=1180px){.adminCreate{grid-template-columns:1fr 160px!important}.adminCreate h2{grid-column:1/-1}.chatGptPage{grid-template-columns:1fr!important;height:auto!important;min-height:calc(100dvh - 140px)!important}.chatGptSessions{max-height:230px!important}.chatGptSessionList{scrollbar-width:none;display:flex!important;overflow:auto!important}.chatGptSessionList::-webkit-scrollbar{display:none}.chatGptSessionList article{min-width:250px!important}}@media (width<=860px){.settingsLayout,.adminPage,.securityPage{gap:12px!important}.settingsNav{scrollbar-width:none;border-radius:16px!important;flex-direction:row!important;display:flex!important;overflow:auto!important}.settingsNav::-webkit-scrollbar{display:none}.settingsNav button{white-space:nowrap;min-width:max-content}.settingsAccordionHeader{padding:14px 15px!important}.settingsAccordionBody{padding:0 14px 14px!important}.settingsPanel,.adminPage .panel,.securityPage .panel{border-radius:18px!important;padding:14px!important}.adminCreate{grid-template-columns:1fr!important}.adminTable{margin-left:-2px;margin-right:-2px}.adminTable>div{grid-template-columns:180px 120px 100px 90px 150px 250px!important;min-width:920px!important}.securityCard{max-width:none!important}.chatGptSessions{border-radius:18px!important;max-height:210px!important}.chatGptMain{min-height:calc(100dvh - 330px)!important}.chatGptMain>header{grid-template-columns:1fr!important;align-items:start!important;padding:14px!important;display:grid!important}.chatGptMain>header>div{align-items:flex-start!important}.chatModelSelect{width:100%!important;min-width:0!important}.chatGptMessages{padding:16px 12px!important}.chatBubble{max-width:96%!important}.chatGptComposer{position:sticky;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 50px!important}.chatGptComposer .uiTextarea{min-height:50px!important;font-size:16px!important}.chatGptComposer .uiIconBtn{width:50px!important;height:50px!important}}@media (width<=520px){.settingsSubgrid,.settingsGrid,.settingsKpiGrid{grid-template-columns:1fr!important}.telegramHero{padding:14px!important;display:grid!important}.telegramActions,.formActions,.sourceActions{grid-template-columns:1fr!important;display:grid!important}.chatGptSessionList article{min-width:220px!important}.chatGptMain h1{font-size:22px!important}.chatGptMain p{font-size:13px!important}.chatGptWelcome h2{font-size:24px!important}}.refTodayStats article{position:relative;overflow:hidden;background:linear-gradient(#fff,#fbfcff)!important}.refTodayStats article:before{content:"";background:var(--sh-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.refTodayStats article:nth-child(2):before{background:#22c55e}.refTodayStats article:nth-child(3):before{background:#0ea5e9}.refTodayStats article:nth-child(4):before{background:#f59e0b}.refTodayStats b{color:var(--sh-foreground)}.refTodayStats article:nth-child(2) b{color:#16a34a}.refTodayStats article:nth-child(4) b{color:#b45309}.refGroupTitle{align-items:center;gap:8px;display:flex;color:var(--sh-foreground)!important}.refGroupTitle:before{content:"";background:var(--sh-primary);border-radius:999px;width:8px;height:8px}.refLine.done b,.taskRow.isDone .taskTitle{color:#7b8499;text-decoration:line-through}.refLine.cancelled b,.taskRow.isCancelled .taskTitle{color:#92400e;text-decoration:line-through}@media (width<=860px){.settingsLayout{gap:12px!important;display:grid!important}.settingsNav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-left:-2px;margin-right:-2px;background:color-mix(in srgb,var(--sh-card) 94%,transparent)!important;position:sticky!important;top:66px!important}.settingsAccordionHeader small{font-size:12px!important}.settingsSubgrid{gap:10px!important}.adminPage .pageHead,.securityPage .pageHead{margin-bottom:12px!important}.adminCreate .uiBtn-primary,.securityCard .uiBtn-primary,.securityCard .uiBtn-danger{width:100%}.adminTable{background:0 0!important;border:0!important;gap:10px!important;display:grid!important;overflow:visible!important}.adminTable>div:first-child{display:none!important}.adminTable>div:not(:first-child){border:1px solid var(--sh-border)!important;background:var(--sh-card)!important;min-width:0!important;box-shadow:var(--sh-shadow)!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:8px!important;padding:13px!important;display:grid!important}.adminTable>div:not(:first-child)>span:first-child{color:var(--sh-foreground);font-size:15px;font-weight:950;white-space:normal!important}.adminTable>div:not(:first-child)>select,.adminTable>div:not(:first-child)>.uiSelect{width:100%!important}.adminActions{grid-template-columns:1fr 1fr!important;display:grid!important}.adminActions .uiBtn{width:100%!important}.adminActions .uiBtn:last-child{grid-column:1/-1}.auditList{max-height:none!important}.auditList article{padding:12px!important}.twoFactorSetup{gap:12px!important}.twoFactorQr{justify-items:center!important}.twoFactorQr img{width:min(220px,70vw)!important;height:min(220px,70vw)!important}.secretBox code{white-space:pre-wrap;word-break:break-all;font-size:12px}.refTodayStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.refTodayStats article{min-height:88px!important;padding:13px 13px 13px 16px!important}.refTodayStats span{font-size:11px!important}.refTodayStats b{margin-top:8px!important;font-size:26px!important}.refTodayStats p{font-size:12px!important}.refTodayGrid{grid-template-columns:1fr!important}.refTodaySide{gap:10px!important;display:grid!important}.refTodaySide .refPanel{padding:13px!important}.refPanelHead{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.refPanelHead .uiBtn,.refPanelHead button{width:100%!important}.chatGptPage{gap:12px!important}.chatGptSessions{max-height:176px!important;padding:10px!important}.newChatBtn{height:46px!important}.chatGptSessionList article{min-width:210px!important}.chatGptSessionList article>button:first-child{min-height:54px!important}.chatGptSessionList article b{font-size:14px!important}.chatGptMain{border-radius:18px!important}.chatGptWelcome{padding:24px 10px}.chatGptComposer{border-radius:0 0 18px 18px!important}}@media (width<=430px){.refTodayStats,.adminActions{grid-template-columns:1fr!important}.chatGptSessions{max-height:156px!important}.chatGptSessionList article{min-width:190px!important}}.calTopbar{align-items:center}.calTopbar h1{font-size:30px}.calTopbar p{color:#667085;font-weight:750}.calTopActions{justify-content:flex-end}.calSourceSwitch{background:#fff;border:1px solid #e8ecf4;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.calSourceSwitch button{color:#64748b;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.calSourceSwitch button.active{color:var(--accent);background:#f4f0ff;box-shadow:inset 0 0 0 1px #6d4aff24}.calWorkspace{grid-template-columns:minmax(0,1fr) 360px}.calMonth{box-shadow:none;background:0 0;border:0;overflow:visible}.calWeekdays{border:0;height:34px;margin-bottom:8px}.calWeekdays b{color:#7b8498;letter-spacing:0;text-transform:uppercase;place-items:start;padding-left:12px;font-size:11px}.calMonthGrid{grid-template-rows:repeat(6,minmax(124px,1fr));gap:8px}.calMonthGrid>button{background:#fff;border-radius:14px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #1e293b09;border:1px solid #e9edf5!important}.calMonthGrid>button:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1e293b13;border-color:color-mix(in srgb,var(--accent) 28%,#e9edf5)!important}.calMonthGrid>button.muted{opacity:.76;background:#fbfcff}.calMonthGrid>button.today{background:linear-gradient(#6d4aff13,#fff 46%)}.calMonthGrid>button.today span{background:var(--accent);color:#fff}.calMonthGrid>button.selected{background:#fbf8ff;box-shadow:inset 0 0 0 2px #6d4aff59,0 14px 34px #6d4aff13}.calMonthGrid>button>span:first-child{color:#334155;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.calMonthGrid>button>strong{min-width:25px;height:25px;color:var(--accent);background:#f2f0ff;top:10px;right:10px}.calMonthCounters{flex-wrap:wrap;gap:4px;min-height:20px;margin-top:3px;display:flex}.calMonthCounters em{color:#64748b;background:#f6f7fb;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.calMonthItems{gap:5px;min-width:0;margin-top:3px;display:grid}.calMonthGrid i{border:1px solid color-mix(in srgb,var(--event-accent) 22%,#e8ecf4);border-left:3px solid var(--event-accent);background:var(--event-bg);border-radius:8px;min-width:0;padding:5px 6px;font-size:11px;font-weight:850}.calMonthGrid i.done{opacity:.68;text-decoration:line-through}.calMonthGrid i b{text-transform:none;font-size:10px}.calMonthGrid small{color:#64748b;justify-self:start;font-size:11px;font-weight:850}.calSidePanel{border:1px solid #e9edf5!important;border-radius:18px!important;box-shadow:0 14px 40px #1e293b0f!important}.calSidePanel header span{text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:var(--accent)!important;font-size:11px!important}.calInspectorStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid!important}.calInspectorStats article{text-align:center;background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;padding:9px}.calInspectorStats b{color:#121827;font-size:18px;display:block}.calInspectorStats span{color:#7b8498;font-size:11px;font-weight:800;display:block}.calSideActions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.calEventList button:hover,.calTaskSideRow:hover{border-color:color-mix(in srgb,var(--accent) 24%,#edf0f6);box-shadow:0 8px 20px #1e293b0b}html[data-theme=dark] .calSourceSwitch,html[data-theme=dark] .calMonthGrid>button,html[data-theme=dark] .calInspectorStats article{color:var(--text);background:#171b33;border-color:#94a3b833!important}html[data-theme=dark] .calSourceSwitch button{color:#cbd5e1}html[data-theme=dark] .calSourceSwitch button.active{color:#d8d2ff;background:#6d4aff2e}html[data-theme=dark] .calMonthGrid>button.today,html[data-theme=dark] .calMonthGrid>button.selected{background:#6d4aff24}html[data-theme=dark] .calMonthGrid>button>span:first-child,html[data-theme=dark] .calInspectorStats b{color:var(--text)}html[data-theme=dark] .calMonthCounters em{color:#cbd5e1;background:#94a3b81f}@media (width<=1280px){.calWorkspace{grid-template-columns:1fr}.calMonthGrid{grid-template-rows:repeat(6,minmax(112px,1fr))}}@media (width<=860px){.calTopbar{gap:10px}.calTopActions{padding-right:70px;grid-template-columns:1fr 44px 44px!important}.calSourceSwitch{grid-column:1/-1;justify-content:flex-start;width:100%;overflow:auto}.calSourceSwitch button{white-space:nowrap}.calMonthGrid{grid-template-rows:repeat(6,86px);gap:6px}.calMonthGrid>button{border-radius:12px;padding:7px}.calMonthCounters,.calMonthGrid>button>strong,.calMonthItems{display:none}.calMonthGrid>button.hasItems:after{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;bottom:10px;left:10px}.calInspectorStats{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.calMonthGrid{grid-template-rows:repeat(6,72px)}.calWeekdays b{padding-left:8px}.calMonthGrid>button>span:first-child{width:27px;height:27px}}.calSideQuickCreate{background:#fbfcff;border:1px solid #edf0f6;border-radius:14px;gap:8px;padding:10px;display:grid}.calSideQuickCreate input{border-radius:10px;height:38px}.calSideQuickCreate div{grid-template-columns:1fr 72px 72px;gap:6px;display:grid}.calSideQuickCreate button{border-radius:9px;height:32px;padding:0 8px;font-size:12px;font-weight:850}.calAgendaHeader{border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.calAgendaHeader span{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.calAgendaHeader h2{font-size:19px}.calAgendaDay{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:2px;display:grid}.calAgendaDay button:first-child{text-align:left;color:#121827;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.calAgendaDay button:first-child b{text-transform:capitalize;font-size:15px}.calAgendaDay button:first-child span{background:var(--accent-soft);min-width:23px;height:23px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.calAgendaDay button:last-child{border-radius:9px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.calListView{border-color:#e9edf5;box-shadow:0 10px 34px #1e293b0b}.calListView article{border-bottom:1px solid #f0f3f8;padding-bottom:12px}.calListView article:last-child{border-bottom:0;padding-bottom:0}html[data-theme=dark] .calSideQuickCreate,html[data-theme=dark] .calAgendaDay button:first-child{color:var(--text);background:#171b33;border-color:#94a3b833}html[data-theme=dark] .calAgendaHeader,html[data-theme=dark] .calListView article{border-color:#94a3b82e}@media (width<=860px){.calSideQuickCreate div{grid-template-columns:1fr 68px 68px}.calAgendaHeader{align-items:flex-start}.calAgendaDay{grid-template-columns:1fr}.calAgendaDay button:last-child{justify-self:start}}.calendarShell{grid-template-columns:232px minmax(0,1fr)}.calendarContent{padding-top:26px;padding-bottom:22px}.calendarContent .calShell{gap:12px}.calendarContent .calTopbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.calendarContent .calTopbar p{margin-top:3px;font-size:14px}.calendarContent .calTopActions>button:not(.calIconBtn):not(.calQuickAdd){height:38px;padding:0 13px}.calendarContent .calIconBtn{width:38px;height:38px;min-height:38px}.calendarContent .calModeSwitch{border-radius:11px;height:40px;padding:3px}.calendarContent .calModeSwitch button{min-width:72px;height:32px;font-size:13px;font-weight:850}.calendarContent .calQuickAdd{border-radius:11px;height:40px;padding:0 14px}.calendarContent .calWorkspace{grid-template-columns:minmax(0,1fr) clamp(286px,17vw,320px);align-items:start;gap:12px}.calendarContent .calTimeline{border-radius:16px;max-height:calc(100dvh - 152px);box-shadow:0 8px 26px #1e293b09}.calendarContent .calTimeHead,.calendarContent .calNoTimeStrip,.calendarContent .calTimeBody{min-width:0}.calendarContent .calNoTimeStrip>span{text-align:center;padding:0 6px;font-size:0;line-height:1}.calendarContent .calNoTimeStrip>span:after{content:"";background:#d8deea;border-radius:999px;width:6px;height:6px;display:block}.calendarContent .calNoTimeStrip em{font-size:0}.calendarContent .calNoTimeStrip em:after{content:"";background:#d8deea;border-radius:999px;width:5px;height:5px;display:block}.calendarContent .calEventCard{border-radius:9px;padding:5px 6px;left:6px;right:6px}.calendarContent .calEventCard em,.calendarContent .calEventCard i,.calendarContent .calAssigneeDot{display:none}.calendarContent .calEventCard b{font-size:12px}.calendarContent .calEventTime{font-size:11px}.calendarContent .calEventCheck{width:18px;height:18px}.calendarContent .calSidePanel{gap:12px;max-height:calc(100dvh - 152px);padding:13px;border-radius:16px!important;box-shadow:0 8px 26px #1e293b0a!important}.calendarContent .calSidePanel header{padding-bottom:10px}.calendarContent .calSidePanel header span{font-size:10px!important}.calendarContent .calSidePanel h2{font-size:18px}.calendarContent .calInspectorStats,.calendarContent .calAdvancedSection{display:none!important}.calendarContent .calSideActions{grid-template-columns:1fr}.calendarContent .calSideActions button:not(.primary){display:none}.calendarContent .calSideQuickCreate{border-radius:12px;padding:9px}.calendarContent .calSideQuickCreate div{grid-template-columns:1fr 62px 62px}.calendarContent .calTaskSideRow{border-radius:11px;padding:8px}.calendarContent .calRowActions,.calendarContent .calTaskSideRow.compact .calRowActions{display:none!important}.calendarShell .sideBlock{display:none}.calendarShell aside,.calendarShell .sideNav{gap:10px}.calendarShell .sideNavGroup>span{font-size:10px}.calendarShell nav button,.calendarShell .ghost{min-height:38px}.calendarShell nav button span{font-size:14px}@media (width>=1700px){.calendarContent .calWorkspace{grid-template-columns:minmax(0,1fr) 320px}.calendarContent .calTimeline{max-height:calc(100dvh - 144px)}}@media (width<=1180px){.calendarContent .calWorkspace{grid-template-columns:1fr}.calendarContent .calSidePanel{max-height:none}}@media (width<=860px){.calendarContent .calTopbar{grid-template-columns:1fr}.calendarContent .calTopActions{padding-right:62px;grid-template-columns:1fr 42px 42px!important}.calendarContent .calTimeline{max-height:calc(100dvh - 236px)}.calendarContent .calTimeHead,.calendarContent .calTimeBody,.calendarContent .calNoTimeStrip{min-width:860px}.calendarShell .sideBlock{display:grid}}.calendarContent .calSidePanel{gap:10px}.calendarContent .calSidePanel h3{margin-bottom:6px;font-size:13px}.calendarContent .calSidePanel h3 span{min-width:20px;height:20px;font-size:11px}.calendarContent .calSideActions .primary{width:100%;height:38px}.calendarContent .calSideQuickCreate{background:#fff}.calendarContent .calSideQuickCreate input{height:36px}.calendarContent .calSideQuickCreate button{height:30px}.calendarContent .calTaskSideRow{background:#fff;border-left:3px solid #cbd5e1;grid-template-columns:24px minmax(0,1fr)}.calendarContent .calTaskSideRow.p1{border-left-color:#ef4444}.calendarContent .calTaskSideRow.p2{border-left-color:#f97316}.calendarContent .calTaskSideRow.p3{border-left-color:#3b82f6}.calendarContent .calTaskSideRow.p4{border-left-color:#94a3b8}.calendarContent .calTaskSideRow span{margin-top:1px;font-size:11px}.calendarContent .calFocusCard{background:#fff;border-color:#e9edf5}.calendarContent .calFocusActions button{height:28px;font-size:11px}.calendarContent .calEventCard{border-left-width:3px;grid-template-rows:auto auto;align-items:center;min-height:38px;grid-template-columns:18px minmax(0,1fr)!important}.calendarContent .calEventCard.p1{border-left-color:#ef4444}.calendarContent .calEventCard.p2{border-left-color:#f97316}.calendarContent .calEventCard.p3{border-left-color:#3b82f6}.calendarContent .calEventCard.p4{border-left-color:#94a3b8}.calendarContent .calEventCard b{grid-column:2;font-size:12px;line-height:1.15}.calendarContent .calEventTime{grid-column:2;font-size:10px;line-height:1}.calendarContent .calEventCard:hover{transform:none}.calendarContent .calDropSlot:hover{background:#6d4aff08}.drawer{gap:10px;width:min(430px,100vw)}.drawer h2{font-size:22px}.drawer>label{color:#64748b;gap:5px;font-size:12px;font-weight:850}.drawer>label input,.drawer>label textarea{color:#111827;font-size:14px}.drawer .formGrid{background:#fbfcff;border:1px solid #eef1f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.drawer .formGrid:before{content:"Еще";color:var(--accent);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:11px;font-weight:900}.drawer .formGrid label{color:#64748b;font-size:11px}.drawer .formGrid input,.drawer .formGrid select{height:36px;padding:0 9px;font-size:12px}.drawerActions{border-top:1px solid #eef1f7;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding-top:10px;display:grid}.drawerActions button{border-radius:10px;height:38px;font-size:13px;font-weight:850}.drawerActions .danger{color:#dc2626;background:#fff5f5;border-color:#fecaca}.drawerDetails{margin-top:6px}.drawerDetails summary{min-height:38px;font-size:12px}.refPage{max-width:1120px;margin:0 auto}.refPage .refHead{margin-bottom:16px}.refPage .refHead h1{font-size:29px}.refPage .quickWrap{margin-bottom:16px}.refFilters{gap:6px;margin-bottom:12px}.refFilters button,.statusTabs button{border-radius:9px;min-height:34px;font-size:13px}.refSectionTitle,.refGroupTitle{font-size:14px}.refTodayStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.refTodayStats article,.refPanel{border-radius:12px;box-shadow:0 8px 24px #1e293b09}.refTodaySide .refPanel{padding:14px}.taskRow{box-shadow:none;border-radius:10px;padding:10px 12px}.taskRow:hover{transform:none;box-shadow:0 8px 22px #1e293b0b}.taskTitle{font-size:14px}.taskDesc{font-size:12px}.taskMeta{gap:5px;margin-top:5px}.taskMeta .badge{padding:2px 7px;font-size:11px}.taskActions .iconBtn{width:32px;height:32px}.priorityMini{height:32px}html[data-theme=dark] .calendarContent .calSideQuickCreate,html[data-theme=dark] .calendarContent .calTaskSideRow,html[data-theme=dark] .calendarContent .calFocusCard,html[data-theme=dark] .drawer .formGrid{background:#171b33;border-color:#94a3b833}.drawer .compactTaskForm{grid-template-columns:repeat(2,minmax(0,1fr));background:0 0!important;border:0!important;padding:0!important}.drawer .drawerDetails .formGrid{margin:8px 0}html[data-theme=dark] .drawer>label input,html[data-theme=dark] .drawer>label textarea{color:var(--text)}@media (width<=860px){.drawer .formGrid,.drawerActions{grid-template-columns:1fr}.refPage{max-width:none}.refTodaySide{display:none}.calendarContent .calTopActions{gap:7px}.calendarContent .calTopActions button,.calendarContent .calModeSwitch button,.calendarContent .calAssigneeSelect{min-height:44px}.calendarContent .calModeSwitch{scrollbar-width:none;max-width:100%;height:auto;overflow:auto}.calendarContent .calModeSwitch::-webkit-scrollbar{display:none}.calendarContent .calEventCard{min-height:48px;padding:8px 9px;left:7px;right:7px}.calendarContent .calEventCheck{width:22px;height:22px}.calendarContent .calEventCard b{font-size:13px}.calendarContent .calEventTime{font-size:11px}.calendarContent .calTaskSideRow{min-height:54px;padding:11px 10px}.calendarContent .calSideQuickCreate input{height:44px;font-size:15px}.calendarContent .calSideQuickCreate button{height:38px}.calendarContent .calQuickPanel{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:1fr auto;padding:10px;transform:none}.calendarContent .calQuickPanel>div,.calendarContent .calQuickPanel input{grid-column:1/-1}.calendarContent .calQuickPanel input{height:44px;font-size:15px}.calendarContent .calQuickPanel .primary{height:42px}}.calendarContent .calSidePanel{align-content:start}.calendarContent .calSidePanel header{align-items:center}.calendarContent .calSideMeta{color:#667085;text-transform:none;margin:4px 0 0;font-size:12px;font-weight:750}.calendarContent .calSidePanel>section:not(.calSideQuickCreate):not(.calFocusCard){padding-top:4px}.calendarContent .calSidePanel h3{color:#334155}.calendarContent .calSidePanel h3 svg{color:#7b8498}.calendarContent .calSideQuickCreate{background:#fbfcff;border-color:#e9edf5}.calendarContent .calSideQuickCreate input{border-color:#e9edf5}.calendarContent .calFocusCard small{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.calendarContent .calFocusActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calendarContent .calFocusActions button{border-radius:8px;height:30px;padding:0 9px;font-size:11px;font-weight:850}.calendarContent .calTaskSideRow>div{cursor:pointer;min-width:0}.calendarContent .calTaskSideRow.completed{opacity:.78}.calendarContent .calTaskSideRow.completed b{color:#64748b;text-decoration:line-through}.calendarContent .calEventCard.done{opacity:.72;color:#64748b!important;background:#f8fafc!important;border-left-color:#94a3b8!important}.calendarContent .calEventCard.done b{text-decoration:line-through;color:#64748b!important}.calendarContent .calEventCard.done .calEventTime{color:#64748b!important}.calendarContent .calEventCard.cancelled{opacity:.86;color:#92400e!important;background:#fffbeb!important;border-color:#fbbf24 #fbbf24 #fbbf24 #f59e0b!important}.calendarContent .calEventCard.cancelled b{text-decoration:line-through;color:#92400e!important}.calendarContent .calEventCard.cancelled .calEventTime{color:#b45309!important}.calendarContent .calEventCard.cancelled .calEventCheck{color:#b45309;background:#fff7ed;border-color:#f59e0b}.calMonthGrid i.cancelled,.calListMain.cancelled{color:#92400e!important;background:#fffbeb!important;border-color:#fbbf24!important}.calMonthGrid i.cancelled,.calListMain.cancelled b{text-decoration:line-through}html[data-theme=dark] .calendarContent .calSideMeta{color:#cbd5e1}html[data-theme=dark] .calendarContent .calSidePanel h3{color:var(--text)}html[data-theme=dark] .calendarContent .calSidePanel h3 svg{color:#cbd5e1}html[data-theme=dark] .calendarContent .calEventCard.done{color:#cbd5e1!important;background:#20263b!important}html[data-theme=dark] .calendarContent .calEventCard.cancelled,html[data-theme=dark] .calMonthGrid i.cancelled,html[data-theme=dark] .calListMain.cancelled{color:#fbbf24!important;background:#382706!important;border-color:#92400e!important}.calendarContent{--planner-sidebar:clamp(280px,17vw,320px)}.calendarContent .calWorkspace{grid-template-columns:minmax(0,1fr) var(--planner-sidebar);gap:10px}.calendarContent .calTopbar{grid-template-columns:minmax(260px,1fr) auto;gap:12px}.calendarContent .calTopbar h1{font-size:clamp(26px,1.7vw,32px);line-height:1}.calendarContent .calSyncStatus{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,58vw);overflow:hidden}.calendarContent .calTopActions{gap:8px}.calendarContent .calModeSwitch{scrollbar-width:none;max-width:100%;overflow:auto}.calendarContent .calModeSwitch::-webkit-scrollbar{display:none}.calendarContent .calTimeline{border-radius:18px;max-height:calc(100dvh - 146px)}.calendarContent .calTimeHead{height:58px}.calendarContent .calNoTimeStrip{min-height:32px;top:58px}.calendarContent .calNoTimeStrip>div{padding:4px 6px}.calendarContent .calNoTimeStrip button{max-width:100%;height:24px;font-size:10px}.calendarContent .calDropSlot{border-top-color:#f4f6fb}.calendarContent .calDayTrack.today{background:linear-gradient(#6d4aff12,#6d4aff05 240px,#fff0 100%)}.calendarContent .calEventCard{border-radius:10px;gap:1px 6px;min-height:34px;grid-template-rows:auto auto!important;grid-template-columns:17px minmax(0,1fr)!important}.calendarContent .calEventCheck{grid-area:1/1/3}.calendarContent .calEventTime{white-space:nowrap;text-overflow:ellipsis;grid-row:1;font-size:10px;overflow:hidden;grid-column:2!important}.calendarContent .calEventCard b{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-row:2;line-height:1.1;display:-webkit-box;grid-column:2!important;font-size:11px!important}.calendarContent .calSidePanel{gap:10px;max-height:calc(100dvh - 146px);padding:14px}.calendarContent .calSidePanel header h2{font-size:18px}.calendarContent .calSideMeta{font-weight:800;text-transform:none!important;color:#667085!important;font-size:12px!important}.calendarContent .calSideQuickCreate{background:#fbfcff;border:1px solid #edf0f6;border-radius:14px;gap:8px;padding:10px;display:grid}.calendarContent .calSideQuickCreate input{border-radius:11px;height:40px}.calendarContent .calSideQuickCreate>div{grid-template-columns:1.25fr 1fr 1fr;gap:6px;display:grid}.calendarContent .calSideQuickCreate button{border-radius:10px;height:34px;padding:0 8px;font-size:12px;font-weight:850}.calendarContent .calFocusCard{border-radius:13px;padding:10px}.calendarContent .calTaskSideRow{min-height:42px}.calendarContent .calTaskSideRow b{font-size:12px}.calendarContent .calTaskSideRow span{font-size:11px}.calendarContent .calQuickPanel{grid-template-columns:minmax(140px,210px) minmax(220px,1fr) auto auto;width:min(760px,100vw - 32px)}.calendarContent .calQuickPanel input{min-width:0}@media (width>=1501px){.calendarContent{padding-left:clamp(22px,2.4vw,52px);padding-right:clamp(22px,2.4vw,52px)}.calendarContent .calWorkspace{grid-template-columns:minmax(0,1fr) clamp(300px,16vw,350px)}}@media (width<=1180px){.calendarContent .calWorkspace{grid-template-columns:1fr}.calendarContent .calSidePanel{max-height:none;position:relative;top:auto}}@media (width<=860px){.calendarContent{padding:12px 10px calc(92px + env(safe-area-inset-bottom))!important}.calendarContent .calShell{gap:10px}.calendarContent .calTopbar{grid-template-columns:1fr;gap:8px}.calendarContent .calTopbar h1{font-size:24px}.calendarContent .calTopbar p{font-size:12px}.calendarContent .calSyncStatus{max-width:100%;font-size:11px!important}.calendarContent .calTopActions{gap:7px;padding-right:56px;grid-template-columns:1fr 42px 42px!important;display:grid!important}.calendarContent .calTopActions>button:first-child,.calendarContent .calTopActions>button:nth-child(2),.calendarContent .calModeSwitch{grid-column:1/-1;width:100%}.calendarContent .calTopActions>button:nth-child(2){min-height:36px;font-size:12px}.calendarContent .calModeSwitch{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;display:grid}.calendarContent .calModeSwitch button{min-width:0;height:38px;font-size:12px}.calendarContent .calQuickAdd{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:88;border-radius:16px;padding:0;font-size:0;position:fixed;box-shadow:0 18px 38px #ff474747;width:52px!important;height:52px!important;min-height:52px!important}.calendarContent .calQuickAdd svg{width:22px;height:22px}.calendarContent .calWorkspace{display:block}.calendarContent .calTimeline{border-radius:16px;max-height:calc(100dvh - 214px)}.calendarContent .calTimeline.isDay .calTimeHead,.calendarContent .calTimeline.isDay .calTimeBody,.calendarContent .calTimeline.isDay .calNoTimeStrip{min-width:0!important}.calendarContent .calTimeline.isWeek .calTimeHead,.calendarContent .calTimeline.isWeek .calTimeBody,.calendarContent .calTimeline.isWeek .calNoTimeStrip{min-width:714px!important}.calendarContent .calTimeHead{height:56px}.calendarContent .calNoTimeStrip{min-height:30px;top:56px}.calendarContent .calNoTimeStrip>span{width:70px}.calendarContent .calTimeAxis span{font-size:11px}.calendarContent .calEventCard{min-height:44px;padding:8px;left:6px;right:6px}.calendarContent .calEventCard b{-webkit-line-clamp:2;line-height:1.18;font-size:13px!important}.calendarContent .calEventCheck{width:18px;height:18px}.calendarContent .calSidePanel{z-index:75;padding:14px 14px calc(18px + env(safe-area-inset-bottom));bottom:0;left:0;right:0;transform:translateY(calc(100% - 56px));border-radius:22px 22px 0 0!important;max-height:78dvh!important;display:block!important;position:fixed!important;top:auto!important}.calendarContent .calSidePanel.open{transform:translateY(0)}.calendarContent .calSidePanel header{z-index:2;background:#fff;position:sticky;top:0}.calendarContent .calSideQuickCreate>div{grid-template-columns:1fr 1fr 1fr}.calendarContent .calMobileSheetToggle{left:10px;right:74px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px;min-height:52px}.calendarContent .calQuickPanel{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:1fr auto;gap:8px;width:auto;padding:10px}.calendarContent .calQuickPanel>div,.calendarContent .calQuickPanel input{grid-column:1/-1}.calendarContent .calQuickPanel input{height:44px;font-size:15px}.calendarContent .calQuickPanel .primary{height:42px}}@media (width<=430px){.calendarContent .calTopActions{grid-template-columns:1fr 40px 40px!important}.calendarContent .calModeSwitch button{font-size:11px}.calendarContent .calTimeline{max-height:calc(100dvh - 226px)}}.chatGptPage{grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100dvh - 52px);min-height:680px;display:grid}.chatGptSessions,.chatGptMain{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;box-shadow:0 18px 50px #0f172a0f}.chatGptSessions{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.newChatBtn{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;display:flex}.chatGptSessionList{align-content:start;gap:8px;display:grid;overflow:auto}.chatGptSessionList article{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;display:grid}.chatGptSessionList article.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.chatGptSessionList article>button:first-child{text-align:left;background:0 0;border:0;gap:4px;height:auto;min-height:52px;padding:7px;display:grid}.chatGptSessionList b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatGptSessionList span{color:var(--muted);font-size:11px}.chatGptSessionList article>div{gap:4px;display:flex}.chatGptMain{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chatGptMain>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.chatGptMain>header>div{align-items:center;gap:10px;display:flex}.chatGptMain h1{margin:0;font-size:24px}.chatGptMain p{color:var(--muted);margin:0}.chatGptMain>header span,.chatModelSelect{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.chatGptMessages{align-content:start;gap:14px;padding:22px 18px;display:grid;overflow:auto}.chatGptWelcome{text-align:center;color:var(--muted);max-width:520px;margin:auto}.chatGptWelcome h2{color:var(--text);font-size:30px}.chatBubble{gap:5px;max-width:min(760px,82%);display:grid}.chatBubble.user{justify-self:end}.chatBubble.assistant{justify-self:start}.chatBubble>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:13px 15px;box-shadow:0 10px 28px #0f172a0b}.chatBubble.user>div{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent);color:#fff}.chatBubble.errorBubble>div{color:#991b1b;background:#fff5f5;border-color:#fecaca}.chatBubble p{white-space:pre-wrap;line-height:1.55}.chatBubble time{color:var(--muted);font-size:11px}.chatBubble.user time{text-align:right}.chatCode{color:#e5e7eb;background:#111827;border-radius:12px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.chatGptComposer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 52px;gap:10px;padding:14px 18px;display:grid}.chatGptComposer textarea{resize:vertical;border-radius:15px;min-height:54px;max-height:180px;padding:14px;font-size:15px}.chatGptComposer button{border-radius:15px;height:54px}html[data-theme=dark] .chatGptSessions,html[data-theme=dark] .chatGptMain,html[data-theme=dark] .chatBubble>div{background:#171b33;border-color:#94a3b838}html[data-theme=dark] .chatBubble.user>div{background:var(--accent)}.chatBubble.user p,.chatBubble.user pre,.chatBubble.user div{color:#fff!important}.chatBubble.user time{color:#667085!important}html[data-theme=dark] .chatGptSessionList b{color:#f8fafc}.chatGptSessionList article b{color:#111827!important}.chatGptSessionList article span{color:#667085!important}.chatGptSessionList article.active b{color:#111827!important}.chatGptSessionList article.active span{color:#667085!important}html[data-theme=dark] .chatGptSessionList article b{color:#f8fafc!important}html[data-theme=dark] .chatGptSessionList article span{color:#c7d2fe!important}html[data-theme=dark] .chatGptSessionList article.active b{color:#f8fafc!important}html[data-theme=dark] .chatGptSessionList article.active span{color:#d8d2ff!important}@media (width<=860px){.chatGptPage{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 140px)}.chatGptSessions{max-height:190px}.chatGptSessionList{display:flex;overflow:auto}.chatGptSessionList article{min-width:230px}.chatGptMain{min-height:calc(100dvh - 280px)}.chatGptMain>header{padding:12px}.chatGptMain h1{font-size:20px}.chatGptMain>header span{display:none}.chatBubble{max-width:94%}.chatGptMessages{padding:16px 12px}.chatGptComposer{grid-template-columns:minmax(0,1fr) 48px;padding:10px 12px}.chatGptComposer button{height:48px}.chatGptComposer textarea{min-height:48px}}.refPage{max-width:min(1680px,100%)}.refHead{margin-bottom:18px}.refHead h1{letter-spacing:0;font-size:clamp(30px,2.4vw,44px)}.refHead p{color:#66718a;font-size:17px}.refActions{gap:8px}.refPill{color:#6d45ff;white-space:nowrap;background:#f4f0ff;border:1px solid #e6e9f2;border-radius:999px;padding:8px 14px;font-weight:900}.refTodayStats .card{min-height:110px;box-shadow:none;border-radius:16px;padding:16px 18px}.refTodayGrid{align-items:start}.refTodaySide{gap:12px}.refPanelHead{border-bottom:1px solid #eef1f7;padding-bottom:10px}.refGroupTitle{color:#111827;margin:18px 0 10px}.taskRow{min-height:58px;box-shadow:none;background:#fff;border-color:#e9edf5}.taskRow:hover{background:#fbfaff;border-color:#cfc6ff}.taskRow .taskMeta{color:#69748b;font-size:13px}.taskActions{gap:8px}.taskActions .btn{border-radius:12px;min-height:36px;padding:0 14px}.statusTabs,.refFilters{scrollbar-width:none;gap:8px;padding-bottom:2px;overflow-x:auto}.statusTabs::-webkit-scrollbar{display:none}.refFilters::-webkit-scrollbar{display:none}.quick{box-shadow:0 14px 34px #0f172a0f}.quickExamples{scrollbar-width:none;overflow-x:auto}.quickExamples::-webkit-scrollbar{display:none}.calendarContent{width:100%;max-width:none}.calTopbar{margin-bottom:14px}.calTopActions,.calVisibilityToggles{gap:8px}.calVisibilityToggles label{border-radius:14px;min-height:36px;padding:6px 12px;font-size:13px}.calWorkspace{align-items:start}.calTimeline,.calSidePanel{box-shadow:0 14px 36px #0f172a0f}.calCreate{max-width:860px}.calCreateBody{gap:20px}.calCreateRow{grid-template-columns:160px minmax(0,1fr)}.calCreateChips{gap:8px}.calCreateChips button{border-radius:12px;min-height:40px}.calCreateTimeGrid{gap:8px}.calCreateMeta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer .drawerActions{z-index:3;background:linear-gradient(#ffffffeb,#fff);padding-top:10px;position:sticky;bottom:0}.drawerActions~.drawerDetails{opacity:.8;margin-top:8px}.drawerActions~.drawerDetails:not([open]) summary{min-height:38px;font-size:13px}.aiChat:not(.open){opacity:.58;transform:scale(.9)}.aiChat:not(.open):hover{opacity:1;transform:scale(1)}.shell>aside{min-height:100vh}.sideFooter{margin-top:auto}@media (width<=1100px){.refTodayGrid{grid-template-columns:1fr}.refTodaySide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.taskActions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=860px){.content{padding:0 14px 92px}.refHead{margin-top:18px;margin-bottom:14px}.refHead h1{font-size:32px;line-height:1.05}.refHead p{font-size:15px}.refTodayStats,.refTodaySide{display:none!important}.statusTabs,.refFilters{margin-left:-2px;margin-right:-2px}.taskRow{border-radius:18px;padding:16px;display:block}.taskActions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.taskActions .btn{width:100%}.quick{border-radius:18px;padding:10px;position:relative;top:auto}.quick form{grid-template-columns:1fr auto}.quick .voiceBtn{display:none}.calendarContent .calTopbar{grid-template-columns:1fr;gap:10px;display:grid}.calendarContent .calTopActions{grid-template-columns:1fr 1fr;display:grid}.calendarContent .calTopActions .btn,.calendarContent .calTopActions .iconBtn{width:100%}.calModeSwitch{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.calModeSwitch button{min-width:0;padding:0 8px}.calVisibilityToggles{scrollbar-width:none;display:flex;overflow-x:auto}.calVisibilityToggles::-webkit-scrollbar{display:none}.calWorkspace{display:block}.calendarContent .calSidePanel,.calMobileSheetToggle,.aiChat:not(.open){display:none!important}.calCreate{border-radius:22px;width:calc(100vw - 24px);max-width:none}.calCreateRow{grid-template-columns:1fr;gap:8px}.calCreateBody{padding:18px}.calCreateFooter{grid-template-columns:1fr;gap:8px;display:grid}.calCreateFooter .btn{width:100%}}:root{--planner-max:1760px}.content{max-width:min(var(--planner-max),100%)!important}.pageTransition{min-height:100%}.sideNav{gap:12px}.sideNavGroup{border-bottom:1px solid #e2e8f033;padding-bottom:10px}.sideNavGroup>span{letter-spacing:.08em;color:#8b93aa;font-size:11px}.sideNavGroup button{border-radius:12px;min-height:42px}.sideNavGroup:nth-of-type(3) button:not(.active){opacity:.86}.sideNavGroupAi button:not(.active){opacity:.8}.sideBlock{display:none!important}.bottomNav{grid-template-columns:repeat(3,1fr)!important}.bottomNav button:nth-child(n+4),.aiChat:not(.open){display:none!important}.refHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;margin-bottom:16px!important}.refHead h1{line-height:1.06;font-size:clamp(30px,2.15vw,40px)!important}.refHead p{color:#68738a!important;margin-top:6px!important;font-size:15px!important}.refCount,.refDateBadge,.refPill{box-shadow:none!important}.refTodayStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;margin:14px 0!important}.refTodayStats article{border-radius:14px!important;min-height:auto!important;padding:14px 16px!important}.refTodayStats article p,.refTodayStats article small{display:none!important}.refTodayStats article span{letter-spacing:.04em;text-transform:uppercase;color:#758096!important;font-size:11px!important}.refTodayStats article b{font-size:28px!important}.refTodaySide{display:none!important}.refTodayGrid{grid-template-columns:1fr!important}.refPanel{border-radius:18px!important;box-shadow:0 8px 26px #0f172a0a!important}.refPanelHead{min-height:42px}.refPanelHead h2{font-size:20px!important}.refGroupTitle{color:#465166!important;font-size:15px!important}.statusTabs .uiToggleOption,.refFilters .uiToggleOption{border-radius:13px!important;min-height:38px!important;padding:0 14px!important}.quickWrap{margin-bottom:16px}.quick{border-radius:18px!important;padding:10px 12px!important;box-shadow:0 12px 28px #0f172a0e!important}.quick input{font-size:17px!important}.quickExamples .uiBtn{color:#5d6780!important;border-radius:999px!important;height:34px!important}.quickPreview{background:#fbfaff!important;border-radius:14px!important}.taskList{gap:10px!important}.taskRow{border-radius:16px!important;grid-template-columns:34px minmax(0,1fr) auto!important;min-height:64px!important;padding:12px 14px!important}.taskRow .taskTitle{font-size:17px!important;line-height:1.2!important}.taskRow .taskDesc{color:#68738a!important;font-size:13px!important}.taskRow .taskMeta .badge:nth-of-type(n+4){display:none!important}.taskActions{opacity:.86}.taskActions .uiIconBtn,.taskActions .iconBtn{border-radius:10px!important;width:34px!important;height:34px!important;min-height:34px!important}.taskActions .priorityMini{max-width:64px;border-radius:10px!important;height:34px!important;min-height:34px!important}.drawer{border-radius:20px 0 0 20px!important;width:min(430px,100vw)!important}.drawer h2{margin-bottom:14px!important;font-size:28px!important}.drawer label{color:#69748b!important;gap:6px!important;font-size:12px!important}.drawer input,.drawer textarea,.drawer select{border-radius:12px!important;min-height:42px!important;font-size:15px!important}.drawer textarea{min-height:82px!important}.compactTaskForm{grid-template-columns:1fr!important;gap:10px!important}.drawerDetails{background:#fbfcff!important;border:1px solid #edf0f6!important;border-radius:14px!important}.drawerDetails summary{min-height:42px!important;padding:0 12px!important}.drawerActions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.drawerActions .primary{grid-column:1/-1!important}.drawerActions button{border-radius:12px!important;min-height:42px!important}.drawerActions~.drawerDetails:not(.aiAssist){opacity:.72!important}.drawerActions~.drawerDetails:not([open]){max-height:42px!important;overflow:hidden!important}.drawerActions~.drawerDetails.aiAssist,.projectsPage .refStats{display:none!important}.projectCreateBar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto!important;gap:10px!important}.projectCreateBar select{display:none!important}.projectScopeTabs{gap:8px!important;margin:14px 0!important}.projectScopeTabs button{border-radius:14px!important;min-height:40px!important}.projectHubGrid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important;gap:12px!important}.projectCard{border-radius:18px!important;box-shadow:0 8px 24px #0f172a0b!important}.projectCardNums{display:none!important}.projectCardMain{gap:12px!important}.projectCardActions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.projectCardActions button{border-radius:12px!important;min-height:36px!important}.projectBoard{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;gap:12px!important}.projectColumn{border-radius:18px!important}.calendarContent .calWorkspace{grid-template-columns:1fr!important}@media (width>=1181px){.calendarContent .calSidePanel{display:none!important}.calendarContent .calTimeline{max-height:calc(100dvh - 166px)!important}}.calendarContent .calVisibilityToggles{margin:6px 0 12px!important}.calendarContent .calVisibilityToggles label{border-radius:999px!important;min-height:34px!important;font-size:12px!important}.calendarContent .calTopbar h1{font-size:clamp(30px,2.2vw,40px)!important}.calendarContent .calTopActions .uiBtn,.calendarContent .calTopActions .uiIconBtn,.calendarContent .calModeSwitch{border-radius:12px!important}.calendarContent .calModeSwitch button{border-radius:9px!important}.calendarContent .calEventCard{border-radius:9px!important;box-shadow:0 5px 13px #0f172a0e!important}.calCreate{border-radius:20px!important;max-width:760px!important}.calCreateHeader h2{font-size:28px!important}.calCreateBody{padding:22px 24px!important}.calCreateRow{grid-template-columns:128px minmax(0,1fr)!important;gap:14px!important}.calCreateChips button{min-height:36px!important}.calCreateFooter{padding:14px 24px!important}.calCreateFooter .primary{border-radius:12px!important;min-height:42px!important}.uiBtn,.btn,button.primary,.primary,.uiBtn-danger,.danger{border-radius:12px!important}.badge{border-radius:999px!important}.refPanel p,.panel p,.settingsPanel p,.hint{color:#6b7488!important}.refPanel small,.taskMeta,.refLine em{color:#7a8498!important}@media (width<=860px){.mobileTop{height:58px!important}.content{padding:14px 12px calc(86px + env(safe-area-inset-bottom))!important}.refHead{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}.refHead h1{font-size:29px!important}.refPill{justify-self:start;padding:7px 11px!important;font-size:13px!important}.quick{grid-template-columns:1fr auto!important;gap:8px!important;display:grid!important}.quick>svg{display:none!important}.quick .voiceBtn{width:44px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.quick .voiceBtn span{display:none!important}.quick .uiBtn-primary{grid-column:1/-1;width:100%!important}.quickExamples{gap:8px!important;margin-top:8px!important;display:flex!important}.statusTabs,.refFilters,.projectScopeTabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.taskRow{grid-template-columns:32px minmax(0,1fr)!important;padding:14px!important}.taskActions{opacity:1!important;grid-column:1/-1!important;grid-template-columns:repeat(5,1fr)!important;margin-top:12px!important;display:grid!important}.drawer{border-radius:22px 22px 0 0!important;width:100vw!important;height:88dvh!important}.drawerShade{align-items:end!important}.drawerActions,.projectCreateBar,.projectHubGrid{grid-template-columns:1fr!important}.calendarContent .calTopActions{grid-template-columns:1fr 44px 44px!important}.calendarContent .calModeSwitch{grid-template-columns:repeat(4,1fr)!important;width:100%!important;display:grid!important}.calendarContent .calTimeline.isDay{overflow-x:hidden!important}.calendarContent .calTimeline.isWeek{overflow-x:auto!important}.calCreate{width:calc(100vw - 20px)!important;max-height:82dvh!important;overflow:auto!important}.calCreateRow{grid-template-columns:1fr!important}.calCreateFooter{background:#fff!important;position:sticky!important;bottom:0!important}}.uiPreview{--ui-bg:#f6f7fb;--ui-card:#fff;--ui-line:#e5eaf2;--ui-text:#111827;--ui-muted:#667085;--ui-accent:#6d4aff;--ui-accent-soft:#f0ebff;--ui-red:#ff4d4f;color:var(--ui-text);gap:18px;display:grid;position:relative}.uiPreview button{border:1px solid var(--ui-line);background:var(--ui-card);min-height:40px;box-shadow:none;border-radius:12px;padding:0 13px;font-weight:850}.uiPreviewHero{border:1px solid var(--ui-line);background:linear-gradient(135deg,#fff,#faf8ff);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px;display:flex;box-shadow:0 18px 50px #0f172a0f}.uiPreviewHero h1{font-size:34px;line-height:1.05}.uiPreviewHero p{color:var(--ui-muted);margin-top:6px;font-size:15px}.uiKicker{color:var(--ui-accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.uiHeroActions,.uiToolbarControls,.uiBadges,.uiSheetActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.uiPrimary{background:var(--ui-red)!important;border-color:var(--ui-red)!important;color:#fff!important;box-shadow:0 14px 30px #ff4d4f38!important}.uiPreviewShell{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:24px;grid-template-columns:232px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 22px 70px #0f172a14}.uiPreviewSide{color:#e5e7eb;background:#10152d;flex-direction:column;gap:18px;padding:18px;display:flex}.uiPreviewBrand{align-items:center;gap:10px;font-size:18px;display:flex}.uiPreviewBrand svg{color:#ff625f}.uiPreviewSide nav{gap:7px;display:grid}.uiPreviewSide nav button{color:#cbd5e1;box-shadow:none;background:0 0;border:0;justify-content:flex-start}.uiPreviewSide nav button.active,.uiPreviewSide nav button:hover{color:#fff;background:linear-gradient(135deg,#704cff,#5634b7)}.uiPreviewSide nav em{background:#ffffff29;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-style:normal;display:grid}.uiPreviewUser{border-top:1px solid #ffffff24;align-items:center;gap:9px;margin-top:auto;padding-top:14px;display:flex}.uiPreviewUser span{min-width:0;display:grid}.uiPreviewUser b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uiPreviewUser small{color:#98a2b3}.uiPreviewMain{gap:14px;min-width:0;padding:20px;display:grid}.uiPreviewToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.uiPreviewToolbar h2{font-size:28px}.uiPreviewToolbar p{color:var(--ui-muted);font-weight:750}.uiSegment{border:1px solid var(--ui-line);background:#fff;border-radius:13px;gap:3px;padding:3px;display:flex}.uiSegment button{min-height:34px;box-shadow:none;border:0}.uiSegment button.active{background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:inset 0 -2px 0 var(--ui-accent)}.uiPreviewGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.uiCalendarCard,.uiDayPanel,.uiComponentBoard article,.uiTaskSheet{border:1px solid var(--ui-line);background:#fff;border-radius:18px;box-shadow:0 16px 42px #0f172a0e}.uiCalendarCard{min-width:0;overflow:hidden}.uiWeekHeader{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.uiWeekHeader button{border:0;border-right:1px solid var(--ui-line);min-height:66px;box-shadow:none;border-radius:0;gap:3px;display:grid}.uiWeekHeader button:last-child{border-right:0}.uiWeekHeader button.today{background:linear-gradient(180deg,var(--ui-accent-soft),#fff)}.uiWeekHeader b{font-size:14px}.uiWeekHeader span{color:var(--ui-muted);font-size:12px}.uiWeekBody{background:linear-gradient(#fff,#fff),repeating-linear-gradient(#0000 0 67px,#eef2f7 68px);grid-template-columns:58px repeat(7,minmax(0,1fr));height:480px;display:grid;position:relative}.uiTimeAxis{border-right:1px solid var(--ui-line);background:#fbfcff;grid-template-rows:repeat(7,1fr);display:grid}.uiTimeAxis span{color:var(--ui-muted);padding:10px 8px;font-size:12px;font-weight:750}.uiDayColumn{border-right:1px solid #eef2f7;position:relative}.uiDayColumn:last-of-type{border-right:0}.uiDayColumn.today{background:#6d4aff0b}.uiEvent{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:48px;position:absolute;left:7px;right:7px;overflow:hidden;border-radius:11px!important;padding:7px 9px!important;display:grid!important}.uiEvent span{color:#64748b;font-size:11px}.uiEvent b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uiEvent.task{background:#effdf5;border-color:#bbf7d0}.uiEvent.event{background:#eff6ff;border-color:#bfdbfe}.uiEvent.personal{background:#f5f3ff;border-color:#ddd6fe}.uiEvent.cancelled{color:#92400e;background:#fffbeb;border-color:#fbbf24;text-decoration:line-through}.uiNowLine{background:var(--ui-red);height:2px;position:absolute;top:272px;left:58px;right:0;box-shadow:0 0 0 1px #ff4d4f1f}.uiNowLine span{color:var(--ui-red);background:#fff;padding-right:6px;font-size:12px;font-weight:950;position:absolute;top:-15px;left:0}.uiDayPanel{gap:12px;padding:14px;display:grid}.uiPanelTop{justify-content:space-between;align-items:center;display:flex}.uiPanelTop button{width:38px;padding:0}.uiDayPanel h3{font-size:20px}.uiStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.uiStats b{text-align:center;border:1px solid var(--ui-line);background:#fbfcff;border-radius:12px;padding:9px;font-size:18px;display:grid}.uiStats span{color:var(--ui-muted);text-transform:uppercase;font-size:10px}.uiQuickInput{border:1px solid var(--ui-line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.uiQuickInput input{border:0;outline:0;padding:11px 0}.uiTaskList{gap:8px;display:grid}.uiTaskList article{border:1px solid var(--ui-line);background:#fff;border-radius:12px;grid-template-columns:18px 48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.uiTaskList article button{border-radius:999px;width:18px;height:18px;min-height:18px;padding:0}.uiTaskList article time{color:var(--ui-muted);font-size:12px;font-weight:850}.uiTaskList article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uiTaskList article span,.uiBadges span{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.uiComponentBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.uiComponentBoard article{gap:8px;padding:15px;display:grid}.uiComponentBoard span{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent);border-radius:12px;place-items:center;display:grid}.uiComponentBoard p{color:var(--ui-muted);font-size:13px}.uiTaskSheet{gap:12px;width:min(390px,100% - 48px);padding:16px;display:grid;position:absolute;bottom:24px;right:24px}.uiSheetHeader{justify-content:space-between;align-items:center;display:flex}.uiTaskSheet h2{font-size:24px}.uiTaskSheet p{color:var(--ui-muted)}.uiFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.uiFields label{color:var(--ui-muted);gap:6px;font-size:12px;font-weight:850;display:grid}.uiFields button{color:var(--ui-text);justify-content:space-between}@media (width<=1180px){.uiPreviewShell{grid-template-columns:1fr}.uiPreviewSide{display:none}.uiPreviewGrid{grid-template-columns:1fr}.uiDayPanel{order:-1}.uiComponentBoard{grid-template-columns:repeat(2,1fr)}.uiTaskSheet{width:100%;position:relative;bottom:auto;right:auto}}@media (width<=720px){.uiPreviewHero,.uiPreviewToolbar{align-items:start;display:grid}.uiPreviewHero h1{font-size:28px}.uiPreviewMain{padding:12px}.uiPreviewGrid{gap:10px}.uiToolbarControls{grid-template-columns:1fr;display:grid}.uiSegment,.uiCalendarCard{overflow:auto}.uiWeekHeader,.uiWeekBody{min-width:760px}.uiComponentBoard,.uiFields{grid-template-columns:1fr}.uiTaskSheet{padding:14px}}.uiPreviewApp .uiTaskSheet{display:none}.uiPreviewApp .uiTaskSheet.active{display:grid}.uiQuickBar{border:1px solid var(--ui-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 14px 34px #0f172a0d}.uiQuickBar input{border:0;outline:0;padding:10px 0}.uiMonthMock{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.uiMonthMock button{text-align:left;align-content:start;gap:8px;min-height:94px;display:grid}.uiMonthMock button.today{background:var(--ui-accent-soft);border-color:#c4b5fd}.uiMonthMock span{background:var(--ui-accent);color:#fff;border-radius:999px;justify-self:start;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.uiListMock,.uiProjectsMock{border:1px solid var(--ui-line);background:#fff;border-radius:18px;gap:10px;padding:16px;display:grid}.uiListMock h3{font-size:20px}.uiListMock article{border:1px solid var(--ui-line);border-radius:13px;grid-template-columns:28px 90px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.uiListMock article.done{opacity:.68}.uiListMock article.done b{text-decoration:line-through}.uiListMock article.cancelled{color:#92400e;background:#fffbeb;border-color:#fbbf24}.uiListMock article>button:first-child{border-radius:999px;width:24px;height:24px;min-height:24px;padding:0}.uiListMock time{color:var(--ui-muted);font-size:12px;font-weight:850}.uiListMock b{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uiListMock span{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.uiProjectsMock{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.uiProjectsMock article{border:1px solid var(--ui-line);border-radius:14px;gap:8px;padding:14px;display:grid}.uiProjectsMock p{color:var(--ui-muted)}.uiSheetShade,.uiCommandShade{z-index:230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.uiSheetShade .uiTaskSheet{border-radius:18px 0 0 18px;width:min(420px,100vw);height:100dvh;position:relative;bottom:auto;right:auto;overflow:auto}.uiSheetTitleInput{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;outline:0;padding:8px 0;font-size:24px;font-weight:900}.uiCommandShade{justify-content:center;align-items:flex-start;padding-top:12vh}.uiCommand{border:1px solid var(--ui-line);background:#fff;border-radius:18px;gap:8px;width:min(520px,100vw - 24px);padding:12px;display:grid;box-shadow:0 28px 90px #0f172a3d}.uiCommand label{border:1px solid var(--ui-line);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.uiCommand input{border:0;outline:0}.uiCommand button{justify-content:flex-start}.uiToast{z-index:260;border:1px solid var(--ui-line);color:#111827;background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #0f172a2e}.uiToast svg{color:var(--ui-accent)}.uiToast button{width:30px;height:30px;min-height:30px;padding:0}.uiEvent.done{opacity:.62;text-decoration:line-through}.uiEvent.cancelled{text-decoration:line-through;color:#92400e!important;background:#fffbeb!important;border-color:#fbbf24!important}@media (width<=720px){.uiQuickBar{grid-template-columns:1fr 48px}.uiQuickBar svg{display:none}.uiQuickBar .uiPrimary{width:48px;padding:0;font-size:0}.uiQuickBar .uiPrimary svg{display:block}.uiListMock article{grid-template-columns:28px minmax(0,1fr) auto}.uiListMock time{grid-column:2}.uiListMock article>button:last-child{grid-column:2/-1}.uiSheetShade{align-items:flex-end}.uiSheetShade .uiTaskSheet{border-radius:18px 18px 0 0;width:100vw;height:min(86dvh,760px)}.uiToast{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom))}}.settingsNav,.settingsAccordionHeader,.settingsPanel,.telegramHero,.settingsHelp,.settingsKpiGrid article,.telegramAccountList .integrationRow,.feedBox,.integrationForm,.secretBox{border-color:var(--line)!important}.settingsNav{box-shadow:var(--shadow-sm)!important;background:#ffffffc7!important;border-radius:18px!important}html[data-theme=dark] .settingsNav{background:#111827c7!important}.settingsNav button{min-height:48px!important;color:var(--muted)!important;border-radius:12px!important;font-weight:760!important}.settingsNav button.active,.settingsNav button:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.telegramHero{background:linear-gradient(135deg,#4f46e51c,#0ea5e917)!important;border:1px solid #4f46e529!important;border-radius:16px!important}.telegramHero .statusDot.ok,.statusDot.ok{background:var(--success)!important;box-shadow:0 0 0 5px #16a34a1f!important}.telegramActions .primary,.telegramActions a.primary,.feedBox .primary,.integrationForm .primary,.sourceActions .primary,a.primary{background:linear-gradient(135deg, var(--accent), #6366f1)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 12px 28px #4f46e533!important}.telegramActions a.primary:hover,.telegramActions button.primary:hover,a.primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #4f46e542!important}.settingsKpiGrid article,.settingsHelp,.telegramConnectBox,.feedBox,.secretBox{background:var(--panel)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important}.settingsKpiGrid article span{color:var(--muted)!important;text-transform:none!important;font-size:12px!important;font-weight:760!important}.settingsKpiGrid article b,.feedBox code,.secretBox code{overflow-wrap:anywhere;color:var(--text)!important}.sourceActions button,.telegramActions button,.feedBox button,.formActions button{border-radius:10px!important}.sourceActions button.danger,button.danger,.iconBtn.danger{color:var(--danger)!important;background:#ef444414!important;border-color:#ef44442e!important}@media (width<=860px){.quickWrap{position:relative!important;top:auto!important}.quick,.quickWrap .quick{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;padding:10px!important}.quick .uiInput,.quick input{min-width:0!important;height:48px!important;padding:0 8px!important;font-size:16px!important}.quick .voiceBtn{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:0!important}.quick .voiceBtn span{display:none!important}.quick .uiBtn-primary,.quick .primary{border-radius:14px!important;grid-column:1/-1!important;width:100%!important;height:48px!important;font-size:15px!important}.quick .uiBtn-primary:before,.quick .primary:before,.quick .uiBtn-primary:after,.quick .primary:after{content:none!important}.quickExamples{flex-wrap:nowrap!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.quickExamples .uiBtn{white-space:nowrap!important}.settingsNav{scrollbar-width:none;gap:8px!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.settingsNav::-webkit-scrollbar{display:none}.settingsNav button{flex:none!important;min-width:max-content!important;padding:0 14px!important}}.todayFlowPage{overflow:hidden;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}.todayFlowPage>*,.todayFlowHeader,.todayFlowHeader>div,.todayFlowControls,.todayFlowList,.todayFlowGroup,.todayFlowGroup>div,.todayFlowPage .taskList,.todayFlowPage .taskRow,.todayFlowPage .taskMain,.todayFlowPage .taskMeta,.todayFlowPage .taskActions,.todayFlowPage .quickWrap,.todayFlowPage .quick,.todayFlowPage .quickExamples,.todayFlowPage .uiToggleGroup,.todayFlowPage .uiCheckboxPill,.todayAddTrigger{min-width:0!important;max-width:100%!important}@media (width<=860px){.todayFlowPage{width:100%!important;padding-left:12px!important;padding-right:12px!important}.todayFlowPage>*,.todayFlowHeader,.todayFlowHeader>div,.todayFlowControls,.todayFlowList,.todayFlowGroup,.todayFlowPage .taskList,.todayFlowPage .taskRow,.todayFlowPage .quickWrap,.todayFlowPage .quick,.todayFlowPage .quickExamples,.todayFlowPage .uiCheckboxPill,.todayAddTrigger{width:100%!important}.todayFlowHeader h1,.todayFlowHeader p{overflow-wrap:anywhere;width:100%!important;max-width:100%!important}.todayFlowPage .uiToggleGroup,.todayFlowPage .statusTabs{scrollbar-width:none;width:100%!important;display:flex!important;overflow-x:auto!important}.todayFlowPage .uiToggleGroup::-webkit-scrollbar{display:none}.todayFlowPage .statusTabs::-webkit-scrollbar{display:none}.todayFlowPage .uiToggleGroup button,.todayFlowPage .statusTabs button{flex:1 0 max-content!important;white-space:nowrap!important;min-width:0!important}.todayFlowPage .taskActions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;padding-left:0!important;display:flex!important}.todayFlowPage .taskActions select{max-width:92px!important}.todayFlowPage .taskActions .uiIconBtn{width:36px!important;min-width:36px!important}}
