.profile-shortcut{min-width:44px;min-height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.profile-shortcut:focus-visible{outline:2px solid var(--accent)}.security-profile{gap:16px;display:grid}.security-profile label,.admin-console label{gap:6px;min-width:0;display:grid}.security-profile .input,.admin-console .input{width:100%;min-width:0}.security-profile .settings-actions{flex-wrap:wrap}.security-profile dl{overflow-wrap:anywhere}.security-profile summary{cursor:pointer;min-height:44px;padding:12px 0}.security-profile details{border-top:1px solid var(--border)}.security-profile form{gap:12px;max-width:560px;display:grid}.security-profile ul{overflow-wrap:anywhere;padding-left:20px}.gcal-slots{grid-template-rows:repeat(48,calc(var(--gcal-hour-height) / 2))}.gcal-slots button{background-image:none}.gcal-slots button:nth-child(2n){border-top-style:dashed;border-top-color:color-mix(in srgb,var(--border) 40%,transparent)}.gcal-agenda{gap:16px;padding:16px;display:grid}.gcal-agenda section{border-bottom:1px solid var(--border);gap:8px;padding-bottom:16px;display:grid}.gcal-agenda-day,.gcal-agenda-add{min-height:44px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0}.gcal-agenda-day{text-transform:capitalize;font-size:16px;font-weight:650}.gcal-agenda p{color:var(--text-muted);margin:0;font-size:13px}.gcal-event.agenda-entry{min-height:48px;position:relative}.gcal-month-count{width:100%;min-height:32px;color:var(--accent);background:0 0;border:0;font-size:12px}.admin-console{gap:18px;max-width:1300px;margin:auto;padding:24px;display:grid}.admin-console h1,.admin-console h2{margin:0}.admin-console .admin-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.admin-console .admin-metrics>div{border:1px solid var(--border);border-radius:14px;padding:16px}.admin-console .admin-metrics strong{font-size:24px;display:block}.admin-console .admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-console .admin-table{border:1px solid var(--border);border-radius:14px;overflow:auto}.admin-console table{border-collapse:collapse;width:100%;font-size:13px}.admin-console td,.admin-console th{text-align:left;border-bottom:1px solid var(--border);padding:12px}.admin-console pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;font-size:12px;overflow:auto}.admin-console .admin-panel{border:1px solid var(--border);border-radius:14px;gap:12px;padding:18px;display:grid}@media (max-width:768px){.mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-page.gcal-page{padding:14px 12px calc(88px + env(safe-area-inset-bottom));min-width:0}.gcal-toolbar{flex-wrap:wrap;gap:8px}.gcal-toolbar>h2{overflow-wrap:anywhere;flex-basis:100%;order:5;font-size:17px}.gcal-toolbar>.gcal-date-input{flex:1;order:6;width:130px;min-width:0}.gcal-toolbar>select{order:7;max-width:130px}.gcal-toolbar button,.gcal-toolbar .button,.gcal-toolbar select,.gcal-toolbar .input{min-height:44px}.gcal-arrows button{min-width:44px}.gcal-workspace,.gcal-main,.gcal-time-view{min-width:0}.gcal-tools{display:none}.gcal-workspace{grid-template-columns:minmax(0,1fr)}.gcal-time-view{overflow:hidden}.gcal-time-scroll{overscroll-behavior:contain;height:calc(100dvh - 330px);min-height:320px}.gcal-time-grid,.gcal-day-heads,.gcal-all-day{grid-template-columns:48px repeat(var(--gcal-days),minmax(0,1fr))}.gcal-event{font-size:13px}.gcal-month-week span{font-size:0}.gcal-month-week span:first-letter{font-size:12px}.gcal-month-cell{min-height:88px;padding:2px;overflow:hidden}.gcal-month-add,.gcal-month-name{display:none}.gcal-day-number{min-width:36px;min-height:44px}.gcal-dialog{width:100%;max-width:100%;max-height:95dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:20px 20px 0 0;margin:auto 0 0;overflow:auto}.gcal-dialog>header{background:var(--surface);z-index:2;padding:12px 0;position:sticky;top:-16px}.gcal-dialog-actions{background:var(--surface);gap:8px;padding:12px 0;position:sticky;bottom:0}.gcal-dialog button,.gcal-dialog input,.gcal-dialog select{min-height:44px}.gcal-dialog .gcal-form-row{grid-template-columns:minmax(0,1fr)}.admin-console{padding:16px}}
*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.artwork-photo,.auth-backdrop-photo,.motivation-photograph{animation:none!important;transform:none!important}.mobile-task-create{display:none}.today-page .page-heading>.mobile-day-plan-button{display:none!important}.profile-shortcut img{object-fit:cover;border-radius:50%;width:32px;height:32px}.personal-profile{gap:22px;display:grid}.personal-profile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-profile-heading .eyebrow{margin:0}.profile-status{color:var(--success);align-items:center;gap:6px;font-size:12px;display:flex}.profile-identity{align-items:center;gap:22px;display:flex}.profile-avatar{border:1px solid var(--border);background:var(--surface-elevated);width:96px;height:96px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:0 0 96px;place-items:center;display:grid;position:relative}.profile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-camera{border:3px solid var(--surface);background:var(--accent);width:29px;height:29px;color:var(--background);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-2px}.profile-identity h2{letter-spacing:-.6px;margin:0 0 7px;font-size:25px}.profile-identity p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 9px}.profile-identity small{color:var(--text-muted);margin-top:8px;font-size:11px;display:block}.profile-remove-photo{color:var(--text-muted);margin-left:14px}.profile-name-form{align-items:end;gap:12px;max-width:660px;display:flex}.profile-name-form label{flex:1}.personal-profile label,.admin-space label{min-width:0;color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.personal-profile .input,.admin-space .input{width:100%;min-width:0}.profile-id{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 0 0;display:flex}.profile-id>div{gap:6px;min-width:0;display:grid}.profile-id span{color:var(--text-secondary);font-size:11px}.profile-id code{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px}.profile-id small{color:var(--text-muted);font-size:11px;line-height:1.6}.icon-button{border:1px solid var(--border);min-width:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.icon-button:hover{color:var(--accent);background:var(--accent-soft)}.icon-button:disabled{opacity:.4;cursor:default}.profile-telegram{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile-telegram>div{flex:1;min-width:180px}.profile-telegram h2{margin:0 0 7px;font-size:18px}.profile-telegram p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.profile-service-icon{background:var(--accent-soft);border:1px solid var(--border);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.profile-transfer-options{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.profile-transfer-options>div+div{border-left:1px solid var(--border);padding-left:28px}.profile-transfer h3{margin-bottom:8px;font-size:15px;font-weight:600}.profile-transfer-options p{min-height:42px;color:var(--text-secondary);font-size:12px;line-height:1.75}.profile-import-preview{border:1px solid var(--border-strong);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:14px;margin-top:20px;padding:18px}.profile-import-preview p{color:var(--text-secondary);margin:10px 0 16px;font-size:13px;line-height:1.7}.profile-feedback{border:1px solid var(--border);border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.7}.admin-space{width:min(1500px,100%);color:var(--text-primary);margin:auto;padding:0 42px 64px;font-family:Inter,Segoe UI,sans-serif}.admin-space p{color:var(--text-secondary);line-height:1.7}.admin-space h1,.admin-space h2,.admin-space h3{letter-spacing:-.5px}.admin-nav{justify-content:space-between;align-items:center;gap:20px;height:86px;display:flex}.admin-nav>div{align-items:center;gap:20px;display:flex}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand>svg,.admin-brand>img{width:30px;height:30px}.admin-brand strong{letter-spacing:3px;font-size:15px}.admin-brand>span{border-left:1px solid var(--border);color:var(--text-secondary);padding-left:16px;font-size:12px}.admin-actor{color:var(--text-secondary);font-size:12px}.admin-back{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.admin-hero{isolation:isolate;border:1px solid var(--border);border-radius:22px;justify-content:space-between;align-items:center;min-height:235px;padding:36px 38px;display:flex;position:relative;overflow:hidden}.admin-hero .section-artwork{z-index:-1;position:absolute;inset:0}.admin-hero .artwork-veil{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 35%, transparent))}.admin-hero .eyebrow{letter-spacing:2px;color:var(--accent);margin-bottom:14px;font-size:10px}.admin-hero h1{letter-spacing:-1.8px;margin:0 0 12px;font-size:clamp(30px,3.4vw,46px);font-weight:550}.admin-hero p:last-child{margin:0;font-size:13px}.admin-private{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.admin-metric{border:1px solid var(--border);background:var(--card-background);border-radius:16px;gap:12px;padding:22px;display:grid}.admin-metric>span{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.admin-metric>span svg{color:var(--accent)}.admin-metric>strong{letter-spacing:-1px;font-size:29px;font-weight:550}.admin-metric>small{color:var(--text-muted);font-size:11px}.admin-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-columns.with-detail{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}.admin-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:24px}.admin-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.admin-section-heading .eyebrow{letter-spacing:1.6px;margin:0 0 7px;font-size:9px}.admin-section-heading h2{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:550}.admin-section-heading h2>span{color:var(--text-muted);margin-left:5px;font-size:13px}.admin-filters{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.admin-filters .admin-search{flex:1 0 100%;position:relative}.admin-search>svg{color:var(--text-muted);position:absolute;top:14px;left:13px}.admin-search .input{padding-left:39px}.admin-filters select{flex:1;min-width:0;max-width:100%;font-size:11px}.admin-filters .button{padding:10px 17px;font-size:12px}.admin-people-head,.admin-person{grid-template-columns:minmax(0,1.7fr) minmax(95px,.7fr) minmax(90px,.8fr) 20px;align-items:center;gap:12px;display:grid}.admin-people-head{color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 8px 12px;font-size:10px}.admin-person{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;padding:17px 8px}.admin-person:hover,.admin-person.selected{background:var(--accent-soft);border-radius:10px}.admin-person-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-person-avatar{background:var(--surface-elevated);border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;display:grid;position:relative}.admin-person-avatar>i{border:2px solid var(--surface);background:var(--text-muted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.admin-person-avatar>i[data-online=true]{background:var(--success)}.admin-person-identity>span:last-child{gap:5px;min-width:0;display:grid}.admin-person-identity strong{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.admin-person-identity strong svg{color:var(--accent);flex-shrink:0}.admin-person-identity small{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px}.account-badge{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;justify-self:start;padding:5px 8px;font-size:10px;line-height:1.3;display:inline-block}.account-badge.active{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 18%, transparent)}.account-badge.pending_delete,.account-badge.suspended{color:var(--warning)}.admin-last-seen{color:var(--text-muted);font-size:10px}.admin-last-seen b{color:var(--success);font-weight:500}.admin-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;display:flex}.admin-pagination>div{gap:7px;display:flex}.admin-detail-id{align-items:center;gap:8px;margin:16px 0;display:flex}.admin-detail-id code{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.admin-detail-facts{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:18px 12px;margin:0 0 18px;padding:18px 0;display:grid}.admin-detail-facts div{min-width:0}.admin-detail-facts dt{color:var(--text-muted);margin-bottom:7px;font-size:10px}.admin-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.admin-edit-form{gap:14px;display:grid}.admin-user-actions{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.admin-user-actions button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.admin-user-actions button.selected{color:var(--accent);border-color:var(--border-strong);background:var(--accent-soft)}.admin-user-actions button.danger{color:var(--danger)}.admin-user-actions button:disabled{opacity:.35;cursor:default}.admin-advanced>summary{color:var(--text-muted);cursor:pointer;padding:10px 0;font-size:11px}.admin-advanced select,.admin-advanced label{margin-top:10px}.admin-advanced .admin-checkbox{align-items:center;display:flex}.admin-action-confirm{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:13px;margin-top:6px;padding:18px;display:grid}.admin-action-confirm>strong{font-size:13px;font-weight:550}.admin-action-confirm>p{margin:0;font-size:11px}.admin-action-confirm.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.admin-reset-result{border:1px solid var(--border-strong);background:var(--accent-soft);border-radius:12px;gap:10px;margin-top:18px;padding:18px;display:grid}.admin-reset-result h3,.admin-reset-result p{margin:0}.admin-reset-result p{font-size:11px}.admin-feedback{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;margin:18px 0;padding:14px 18px;font-size:13px}.admin-feedback.success{color:var(--success)}.admin-system-grid{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.admin-panel>summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:550;list-style:none;display:flex}.admin-panel>summary:after{content:"+";color:var(--text-muted);margin-left:auto;font-size:18px}.admin-panel[open]>summary:after{content:"−"}.admin-panel[open]>summary{margin-bottom:20px}.admin-panel>summary svg{color:var(--accent)}.admin-ai-totals{gap:28px;display:flex}.admin-ai-totals>div{gap:6px;display:grid}.admin-ai-totals strong{font-size:22px;font-weight:550}.admin-ai-totals span,.admin-system-grid p{color:var(--text-muted);font-size:11px}.admin-ai-models{margin:20px 0 0;padding:0;list-style:none}.admin-ai-models li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.admin-ai-models small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.admin-audit>summary>span{color:var(--text-muted);font-size:11px;font-weight:400}.admin-audit-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-audit-tools p{font-size:12px}.admin-audit-list>div{border-top:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:16px;padding:14px 0;font-size:11px;display:grid}.admin-audit-list time{color:var(--text-muted)}.admin-audit-list strong{font-size:11px;font-weight:500}.admin-audit-list small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;display:block}.admin-audit-list .audit-ok{color:var(--success)}.admin-empty,.admin-access{text-align:center;padding:38px 24px}.admin-empty svg,.admin-access>svg{color:var(--accent);margin-bottom:16px}.admin-empty h3{font-size:17px}.admin-empty p,.admin-access p{font-size:12px}.admin-access{max-width:600px;margin:24px auto}.admin-inline-form{align-items:center;gap:12px;margin:22px 0 0;display:flex}.admin-inline-form .input{flex:1;min-width:0}.admin-loading{text-align:center;padding:40px;font-size:13px}@media (max-width:1100px){.admin-space{padding:0 24px 50px}.admin-columns.with-detail{grid-template-columns:minmax(0,1fr)}.admin-overview{gap:12px}.admin-metric{padding:18px}.admin-actor{display:none}}@media (max-width:768px){.today-page .today-primary-row>.now-card{display:none!important}.today-page .page-heading{flex-direction:column;align-items:flex-start;gap:12px}.today-page .page-heading>.mobile-day-plan-button{display:inline-flex!important}.today-page .page-heading>:is(.today-new-task-button,.mobile-day-plan-button){justify-content:center;width:180px;max-width:100%;min-height:44px;align-self:flex-start!important;margin:0!important}#today-tasks{display:none!important}.mobile-task-create{display:inline-flex}.profile-identity{gap:16px}.profile-identity h2{font-size:21px}.profile-identity p{font-size:12px}.profile-transfer-options{grid-template-columns:minmax(0,1fr);gap:20px}.profile-transfer-options>div+div{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.profile-transfer-options p{min-height:0}.profile-telegram>.button{justify-content:center;width:100%}.profile-id code{font-size:11px}.personal-profile{gap:18px}.admin-space{padding:0 14px 36px}.admin-nav{gap:12px;height:72px}.admin-brand{gap:8px}.admin-brand>span,.admin-back{display:none}.admin-brand strong{font-size:13px}.admin-nav>div{gap:8px}.admin-hero{align-items:end;min-height:215px;padding:26px 22px}.admin-private{padding:7px 10px;font-size:9px;position:absolute;top:18px;left:22px}.admin-hero h1{letter-spacing:-1px;font-size:30px}.admin-hero p:last-child{max-width:250px;font-size:12px}.admin-overview{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.admin-metric{gap:10px;padding:16px}.admin-metric>span{gap:6px;font-size:10px}.admin-metric>span svg{width:15px}.admin-metric>strong{font-size:25px}.admin-metric>small{font-size:9px}.admin-panel{border-radius:14px;padding:18px 14px}.admin-filters select{flex:1 0 42%;font-size:11px}.admin-filters .button{flex:1}.admin-people-head{display:none}.admin-person{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 4px}.admin-person>svg{display:none}.admin-last-seen{grid-column:1/-1;padding-left:47px;font-size:10px}.admin-person-identity strong{font-size:12px}.admin-person-identity small{font-size:10px}.admin-system-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0}.admin-inline-form,.admin-audit-tools{flex-direction:column;align-items:stretch}.admin-audit-list>div{grid-template-columns:1fr auto;gap:8px}.admin-audit-list time{grid-column:1/-1}.admin-detail-id code{font-size:10px}.admin-detail-facts{gap:16px}.admin-audit>summary>span{font-size:9px}}@media (max-width:380px){.profile-name-form{flex-direction:column;align-items:stretch}.profile-name-form label{width:100%}.personal-profile-heading{align-items:start}.profile-status{font-size:10px}.admin-metric>strong{font-size:22px}.profile-avatar{flex-basis:78px;width:78px;height:78px}}.admin-filters>.premium-select-wrapper{flex:150px;width:auto;min-width:0}#admin-user-detail{scroll-margin-top:18px}.admin-jarvis{margin-bottom:24px}.admin-jarvis-note{color:var(--text-secondary);margin:14px 0;font-size:12px;line-height:1.65}.admin-jarvis-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px;display:grid}.admin-jarvis-stats>div{background:var(--card-background);border:1px solid var(--border);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.admin-jarvis-stats dt,.admin-jarvis-stats small{color:var(--text-secondary);font-size:12px;line-height:1.5}.admin-jarvis-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px}.admin-jarvis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.admin-jarvis-columns>div{min-width:0}.admin-jarvis h3,.admin-jarvis-table caption{text-align:left;margin:0 0 12px;font-size:14px;font-weight:550}.admin-jarvis-table-wrap{overflow-x:auto}.admin-jarvis-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.admin-jarvis-table th,.admin-jarvis-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;padding:9px 8px;font-weight:400}.admin-jarvis-table th:first-child{text-align:left}.admin-jarvis-table thead{color:var(--text-secondary)}.admin-jarvis-facts{gap:12px;font-size:12px;display:grid}.admin-jarvis .admin-jarvis-domain-heading{margin-top:22px}.admin-jarvis-domain-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;font-size:12px;display:grid}.admin-jarvis-domain-counts>div{justify-content:space-between;gap:8px;display:flex}.admin-jarvis-domain-counts dt{color:var(--text-secondary)}.admin-jarvis-domain-counts dd{margin:0}.admin-jarvis-facts>div{justify-content:space-between;gap:12px;display:flex}.admin-jarvis-facts dt{color:var(--text-secondary)}.admin-jarvis-facts dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:768px){.admin-jarvis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-jarvis-columns{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:420px){.admin-jarvis-stats{grid-template-columns:minmax(0,1fr)}}.profile-feedback,.admin-feedback{z-index:80;background:var(--surface-elevated);width:min(460px,100vw - 36px);box-shadow:var(--shadow);border-color:var(--border-strong);margin:0;position:fixed;bottom:24px;right:26px}@media (max-width:768px){.admin-filters>.premium-select-wrapper{flex:42%}.profile-feedback{bottom:calc(84px + env(safe-area-inset-bottom));right:18px}.admin-feedback{bottom:18px;right:18px}}
.category-actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.category-actions>button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.category-actions>button:hover{background:var(--accent-soft);color:var(--accent)}.tasks-page{gap:24px;display:grid}.tasks-page .page-heading{border:1px solid var(--border);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.tasks-page .page-heading>div,.tasks-page .page-heading>button{z-index:1;position:relative}.tasks-page .page-heading h1{margin:12px 0}.task-library{padding:24px}.task-library-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:16px;padding-bottom:24px;display:flex}.task-library-filters>label{min-width:0;color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.task-library-filters .task-library-search{flex:1;min-width:180px;position:relative}.task-library-search>svg{color:var(--text-muted);position:absolute;top:14px;left:13px}.task-library-search .input{padding-left:40px}.task-library-list{gap:10px;margin-top:22px;display:grid}.task-library-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.task-library-copy{min-width:0}.task-library-copy>strong{overflow-wrap:anywhere;align-items:start;gap:9px;font-size:15px;line-height:1.5;display:flex}.task-library-copy>strong>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.task-library-copy>div{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;margin-top:7px;font-size:12px;display:flex}.task-library-copy span{align-items:center;gap:5px;display:inline-flex}.task-library-row.completed .task-library-copy>strong{color:var(--text-muted);text-decoration:line-through}.task-library-actions{gap:4px;display:flex}.task-library-actions>button{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.task-library-actions>button:hover{background:var(--accent-soft);color:var(--accent)}.task-library-empty{text-align:center;color:var(--text-secondary);padding:44px 16px}.task-library-pagination{color:var(--text-muted);justify-content:center;align-items:center;gap:18px;padding-top:24px;font-size:12px;display:flex}@media (max-width:820px){.nuvane-shell.studio-app .topbar{position:relative!important;top:auto!important}}@media (max-width:768px){.studio-app .premium-date-wrapper{min-width:0;max-width:100%}.studio-app .premium-date-trigger{box-sizing:border-box;gap:8px;width:100%;min-width:0;display:flex}.studio-app .premium-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-app .premium-date-trigger>svg{flex:0 0 17px}.tasks-page .page-heading{flex-direction:column;align-items:start;padding:24px}.tasks-page .page-heading>.button{width:auto;padding:0 16px;font-size:14px}.task-library{padding:16px}.task-library-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.task-library-filters .task-library-search{grid-column:1/-1;min-width:0}.task-library-filters .input,.task-library-filters .premium-select-wrapper{width:100%;min-width:0}.task-library-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.task-library-actions{grid-column:2;justify-content:flex-end}.journal-page .journal-title-input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;line-height:1.5;padding:12px 14px!important;font-size:16px!important}.journal-page .journal-title-input::placeholder{font-size:14px}.journal-page .journal-body-input{box-sizing:border-box;width:100%;min-width:0;padding:16px!important;font-size:16px!important}.finance-page .category-list{grid-template-columns:minmax(0,1fr)!important}.finance-page .category-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid!important}.finance-page .category-copy strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.finance-page .category-card>span{width:40px;height:40px}.finance-page .category-actions{gap:0;margin:0;display:flex}.finance-page .category-actions>button{width:44px;height:44px;position:static!important}.finance-page .finance-period-range{grid-template-columns:minmax(0,1fr)}.finance-page .finance-period-range label,.finance-page .finance-period-current{min-width:0}.finance-page .finance-period-range .input{box-sizing:border-box;width:100%;min-width:0}.finance-page .finance-period-presets{flex-wrap:wrap;gap:4px;display:flex}.finance-page .finance-period-presets button{flex:70px;min-width:0;padding:10px 8px}.finance-page .finance-period-current .input{box-sizing:border-box;width:100%;min-width:0}}@media (max-width:360px){.finance-page .category-card{grid-template-columns:36px minmax(0,1fr)}.finance-page .category-actions{grid-column:2;justify-self:end}}
