:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-text:#0f172a;--app-bg:radial-gradient(circle at top, #dbeafe 0%, #eff6ff 32%, #f8fafc 100%);--panel-surface:#ffffffd6;--panel-surface-strong:#fffffff0;--panel-border:#0f172a1a;--panel-shadow:0 20px 45px #0f172a14;--hero-surface:linear-gradient(135deg, #0f172afa, #1e293beb);--hero-accent:#a78bfa2e;--hero-text:#f8fafc;--hero-lead:#f8fafcd6;--muted-surface:#0f172a14;--muted-text:#475569;--input-border:#94a3b873;--input-bg:#fffffff0;--control-font-size:.92rem;--control-line-height:1.35;--control-min-height:38px;--control-padding-block:8px;--control-padding-inline:10px;--control-radius:0;--button-font-size:.82rem;--button-line-height:1.1;--button-min-height:34px;--button-padding-block:7px;--button-padding-inline:10px;--button-radius:0;--input-contrast-border:color-mix(in srgb, var(--panel-border) 54%, #6b7280 46%);--input-contrast-bg:color-mix(in srgb, var(--panel-surface) 44%, #d1d5db 56%);--input-contrast-text:#111827;--input-contrast-placeholder:#4b5563;--sidebar-bg:radial-gradient(circle at top, #a78bfa2e, transparent 36%), linear-gradient(180deg, #faf5fff5, #ffffffeb);--calendar-surface:#ffffffbf;--calendar-day-bg:#fffc;--calendar-outside-bg:#94a3b81a;--shell-link-text:#3b0764;--shell-link-description:#3b0764b3;--session-surface:#0f172a14;--button-secondary-text:#6d28d9;--button-secondary-bg:#a78bfa24;--accent-soft:#a78bfa1f;--accent-soft-strong:#8b5cf629;--accent-border:#8b5cf624;--accent-text:#7c3aed;--accent-text-muted:#6d28d9;--accent-fill-start:#7c3aed;--accent-fill-end:#6d28d9;--accent-fill-end-alt:#8b5cf6;--accent-on-fill:#faf5ff;--accent-focus-outline:#8b5cf647;--accent-focus-border:#8b5cf680;--accent-ring:#8b5cf64d;--accent-highlight:#a78bfa29;--accent-badge-bg:#8b5cf624;--accent-badge-text:#6d28d9;--accent-switch-bg:#8b5cf629;--accent-switch-knob:#8b5cf6;--action-positive-text:#166534;--action-positive-bg:#86efac2e;--action-positive-bg-strong:#86efac42;--action-positive-border:#4ade8038;--action-positive-fill-start:#16a34a;--action-positive-fill-end:#15803d;--action-positive-fill-text:#f0fdf4;--action-positive-plain:#16a34a;--action-danger-text:#991b1b;--action-danger-bg:#fca5a533;--action-danger-bg-strong:#fca5a547;--action-danger-border:#f871713d;--action-danger-fill-start:#dc2626;--action-danger-fill-end:#b91c1c;--action-danger-fill-text:#fef2f2;--action-danger-plain:#dc2626;--action-accent-fill-start:#7c3aed;--action-accent-fill-end:#8b5cf6;--action-accent-fill-start-hover:#6d28d9;--action-accent-fill-end-hover:#7c3aed;--action-accent-fill-text:#faf5ff;--action-accent-shadow:#5d405338;--action-accent-shadow-strong:#5d405352;background:radial-gradient(circle at top,#dbeafe 0%,#eff6ff 32%,#f8fafc 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-text:#d4d4d4;--app-bg:radial-gradient(circle at top, #332340 0%, #1f1f1f 34%, #181818 100%);--panel-surface:#252526d6;--panel-surface-strong:#1e1e1ef0;--panel-border:#ffffff14;--panel-shadow:0 20px 45px #0000006b;--hero-surface:linear-gradient(135deg, #1e1e1efa, #252526f0);--hero-accent:#a78bfa2e;--hero-text:#f8fafc;--hero-lead:#d4d4d4d1;--muted-surface:#ffffff14;--muted-text:#a1a1aa;--input-border:#ffffff1f;--input-bg:#1e1e1ee6;--input-contrast-border:#ffffff24;--input-contrast-bg:#131313f5;--input-contrast-text:#e5e7eb;--input-contrast-placeholder:#8f93a2;--sidebar-bg:radial-gradient(circle at top, #a78bfa24, transparent 34%), linear-gradient(180deg, #252526fa, #181818f0);--calendar-surface:#1e1e1ec2;--calendar-day-bg:#2e2e2ee6;--calendar-outside-bg:#ffffff0f;--shell-link-text:#f5f5f5;--shell-link-description:#d4d4d4a8;--session-surface:#ffffff14;--button-secondary-text:#d8b4fe;--button-secondary-bg:#a78bfa29;--accent-soft:#a78bfa1f;--accent-soft-strong:#a78bfa33;--accent-border:#a78bfa29;--accent-text:#c586c0;--accent-text-muted:#d8b4fe;--accent-fill-start:#7c3aed;--accent-fill-end:#5b21b6;--accent-fill-end-alt:#8b5cf6;--accent-on-fill:#f5f3ff;--accent-focus-outline:#a78bfa4d;--accent-focus-border:#a78bfa80;--accent-ring:#a78bfa57;--accent-highlight:#a78bfa29;--accent-badge-bg:#a78bfa29;--accent-badge-text:#ddd6fe;--accent-switch-bg:#a78bfa38;--accent-switch-knob:#a78bfa;--action-positive-text:#dcfce7;--action-positive-bg:#4ade8029;--action-positive-bg-strong:#4ade803d;--action-positive-border:#4ade8042;--action-positive-fill-start:#22c55e;--action-positive-fill-end:#15803d;--action-positive-fill-text:#f0fdf4;--action-positive-plain:#4ade80;--action-danger-text:#fecaca;--action-danger-bg:#f871712e;--action-danger-bg-strong:#f8717142;--action-danger-border:#f871713d;--action-danger-fill-start:#ef4444;--action-danger-fill-end:#b91c1c;--action-danger-fill-text:#fef2f2;--action-danger-plain:#f87171;--action-accent-fill-start:#7c3aed;--action-accent-fill-end:#8b5cf6;--action-accent-fill-start-hover:#8b5cf6;--action-accent-fill-end-hover:#a78bfa;--action-accent-fill-text:#f5f3ff;--action-accent-shadow:#0000003d;--action-accent-shadow-strong:#00000057}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-height:100vh;color:var(--app-text);background:var(--app-bg);margin:0}h1,h2,p,ul{margin-top:0}a{color:inherit}button,input,select,textarea{font:inherit}.login-layout,.status-layout{width:min(1040px,100% - 32px);margin:0 auto;padding:48px 0 72px}.login-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,420px);align-items:start;gap:24px;display:grid}.hero,.status-panel,.login-panel,.placeholder-card{border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:28px}.hero,.status-panel{background:radial-gradient(circle at top left, var(--hero-accent), transparent 40%), var(--hero-surface);color:var(--hero-text);padding:40px}.login-panel,.placeholder-card{background:var(--panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-size:.78rem;display:inline-block}.eyebrow-muted{color:var(--accent-text-muted)}.hero h1,.status-panel h1,.page-frame h1{margin:0;font-size:clamp(2.1rem,4vw,3.2rem)}.lead,.page-frame__header p{margin-top:16px;font-size:1rem;line-height:1.7}.lead{max-width:42rem;color:var(--hero-lead)}.login-form{gap:18px;display:grid}.field{gap:6px;min-width:0;display:grid}.field span{color:var(--muted-text);font-size:.78rem;font-weight:600}.field input,.field select,.field textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-min-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);color:var(--app-text);background:var(--input-bg);font-size:var(--control-font-size);line-height:var(--control-line-height)}.field input,.field select,.field textarea{width:100%}.field input:focus,.field select:focus,.field textarea:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:2px solid var(--accent-focus-outline);outline-offset:1px;border-color:var(--accent-focus-border)}.primary-button,.secondary-button,.shell-toggle,.calendar-step,.settings-tab{cursor:pointer;font-size:var(--button-font-size);line-height:var(--button-line-height);border:0;transition:transform .12s,opacity .12s,box-shadow .12s,background-color .12s}.primary-button{min-height:var(--button-min-height);border-radius:var(--button-radius);padding:var(--button-padding-block) var(--button-padding-inline);color:var(--accent-on-fill);background:linear-gradient(135deg, var(--accent-fill-start), var(--accent-fill-end));box-shadow:none;font-weight:700}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.shell-toggle:hover,.calendar-step:hover,.settings-tab:hover{transform:none}.primary-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 0 0 1px #ffffff29}.primary-button:disabled,.secondary-button:disabled{opacity:.7;cursor:not-allowed}.button--busy{cursor:wait}.secondary-button{min-height:var(--button-min-height);padding:var(--button-padding-block) var(--button-padding-inline);border-radius:var(--button-radius);color:var(--button-secondary-text);background:var(--button-secondary-bg)}.secondary-button:hover:not(:disabled),.shell-toggle:hover,.calendar-step:hover,.settings-tab:hover{background:color-mix(in srgb, var(--button-secondary-bg) 38%, var(--accent-soft-strong) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-border) 78%, transparent)}.secondary-button--active{background:var(--accent-soft-strong)}.secondary-button.button--accent,.primary-button.button--accent{color:var(--action-accent-fill-text);background:linear-gradient(135deg, var(--action-accent-fill-start), var(--action-accent-fill-end));box-shadow:0 8px 18px var(--action-accent-shadow), inset 0 0 0 1px color-mix(in srgb, var(--action-accent-fill-end) 82%, transparent)}.secondary-button.button--accent:hover:not(:disabled),.primary-button.button--accent:hover:not(:disabled){background:linear-gradient(135deg, var(--action-accent-fill-start-hover), var(--action-accent-fill-end-hover));box-shadow:0 12px 24px var(--action-accent-shadow-strong), inset 0 0 0 1px #ffffff2e;filter:saturate(1.04)}.secondary-button.button--positive{color:var(--action-positive-text);background:var(--action-positive-bg);border:1px solid var(--action-positive-border)}.secondary-button.button--positive:hover:not(:disabled){background:var(--action-positive-bg-strong)}.secondary-button.button--danger{color:var(--action-danger-text);background:var(--action-danger-bg);border:1px solid var(--action-danger-border)}.secondary-button.button--danger:hover:not(:disabled){background:var(--action-danger-bg-strong)}.primary-button.button--positive{color:var(--action-positive-fill-text);background:linear-gradient(135deg, var(--action-positive-fill-start), var(--action-positive-fill-end))}.primary-button.button--danger{color:var(--action-danger-fill-text);background:linear-gradient(135deg, var(--action-danger-fill-start), var(--action-danger-fill-end))}.secondary-button--full{width:100%}.form-error{color:#b91c1c;margin:0;font-weight:600}.shell-layout{--shell-calendar-cell-size:28px;--shell-calendar-gap:4px;--shell-calendar-grid-width:220px;--shell-sidebar-padding-x:14px;--shell-sidebar-width:calc(var(--shell-calendar-grid-width) + 28px);--shell-sidebar-collapsed-width:64px;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);gap:18px;min-height:100vh;padding:0 18px 18px 0;display:grid}.shell-layout--collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.shell-sidebar{padding:18px var(--shell-sidebar-padding-x);background:var(--sidebar-bg);border:1px solid var(--accent-border);border-radius:0 0 30px;grid-template-rows:auto auto 1fr;gap:18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.shell-sidebar--collapsed{grid-template-rows:auto 1fr auto;padding:14px 6px}.shell-sidebar__top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.shell-sidebar__top--collapsed{justify-content:center}.shell-toggle{background:var(--muted-surface);width:28px;height:28px;color:var(--button-secondary-text);border-radius:999px;flex:none;place-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:grid}.shell-toggle svg,.shell-link__icon svg{width:16px;height:16px}.shell-calendar{margin-inline:calc(0px - var(--shell-sidebar-padding-x));padding:16px var(--shell-sidebar-padding-x);background:var(--calendar-surface);border:1px solid var(--accent-border);border-left:0;border-right:0;border-radius:0;gap:12px;display:grid}.shell-calendar__header,.shell-calendar__controls{justify-content:space-between;align-items:center;display:flex}.shell-calendar__days{grid-template-columns:repeat(7, var(--shell-calendar-cell-size));justify-content:center;gap:var(--shell-calendar-gap);color:var(--accent-badge-text);text-transform:uppercase;background:0 0;font-size:.75rem;display:grid}.shell-calendar__days span{text-align:center;place-items:center;min-height:18px;display:grid}.shell-calendar__controls{gap:8px}.calendar-step{background:var(--muted-surface);width:28px;height:28px;color:var(--button-secondary-text);border-radius:999px;place-items:center;padding:0;display:grid}.calendar-step svg{width:18px;height:18px}.shell-calendar__grid{grid-template-columns:repeat(7, var(--shell-calendar-cell-size));justify-content:center;gap:var(--shell-calendar-gap);display:grid}.calendar-day{width:var(--shell-calendar-cell-size);height:var(--shell-calendar-cell-size);background:var(--calendar-day-bg);color:var(--app-text);cursor:pointer;border:0;border-radius:6px;padding:0;font-size:.84rem}.calendar-day--outside{color:var(--muted-text);background:var(--calendar-outside-bg)}.calendar-day--current-week{box-shadow:inset 0 0 0 2px var(--accent-ring)}.calendar-day--today{background:var(--accent-highlight)}.calendar-day--selected{background:linear-gradient(135deg, var(--accent-fill-start), var(--accent-fill-end-alt));color:var(--accent-on-fill)}.shell-nav{grid-auto-rows:max-content;align-content:start;gap:0;display:grid}.shell-link{min-height:44px;color:var(--shell-link-text);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.shell-link:hover{background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}.shell-link:focus-visible{outline-offset:2px;outline:2px solid #ea580c52}.shell-link--active{color:var(--app-text);background:color-mix(in srgb, var(--accent-soft-strong) 78%, var(--button-secondary-bg) 22%)}.shell-link--active:hover{background:color-mix(in srgb, var(--accent-soft-strong) 78%, var(--button-secondary-bg) 22%)}.shell-link__label{font-weight:650;line-height:1.2}.shell-link__icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-sidebar__footer{gap:12px;display:grid}.shell-sidebar:not(.shell-sidebar--collapsed) .shell-nav{margin-inline:calc(0px - var(--shell-sidebar-padding-x))}.shell-sidebar:not(.shell-sidebar--collapsed) .shell-link{padding-inline:calc(var(--shell-sidebar-padding-x) + 14px)}.account-menu{flex:auto;min-width:0;position:relative}.account-link{max-width:100%;color:var(--shell-link-text);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;align-items:center;gap:8px;padding:0;-webkit-text-decoration:underline #c2410c3d;text-decoration:underline #c2410c3d;display:inline-flex}.account-link:focus-visible,.account-menu__item:focus-visible{outline-offset:2px;outline:2px solid #ea580c52}.account-link__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.account-link__badge{background:var(--accent-badge-bg);min-width:22px;height:22px;color:var(--accent-badge-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.account-link__chevron{color:var(--button-secondary-text);justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.account-link__chevron svg,.account-menu__item-icon svg{width:14px;height:14px}.account-link__chevron--open{transform:rotate(180deg)}.account-menu__panel{z-index:20;border:1px solid var(--panel-border);background:var(--panel-surface-strong);width:min(280px,100vw - 48px);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.account-menu__section{gap:10px;padding:10px 12px 12px;display:grid}.account-menu__section-action{width:min(132px,100%)}.account-menu__section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-menu__section .status-pill{padding:6px 10px;font-size:.8rem}.account-menu__section-label{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.account-menu__section-detail,.account-menu__section-error{margin:0;font-size:.84rem;line-height:1.45}.account-menu__section-detail{color:var(--muted-text)}.account-menu__section-error{color:#b91c1c;font-weight:600}.account-menu__divider{background:var(--panel-border);height:1px;margin:4px 8px}.account-menu__item{width:100%;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.account-menu__item:hover:not(:disabled){background:var(--accent-soft)}.account-menu__item:disabled{opacity:.7;cursor:wait}.account-menu__item-main{align-items:center;gap:10px;display:inline-flex}.account-menu__item-icon{color:var(--button-secondary-text);justify-content:center;align-items:center;display:inline-flex}.theme-switch{background:var(--muted-surface);width:36px;height:22px;box-shadow:inset 0 0 0 1px var(--accent-border);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.theme-switch:after{content:"";background:var(--panel-surface);border-radius:999px;width:18px;height:18px;transition:transform .12s,background-color .12s;box-shadow:0 1px 4px #0f172a2e}.theme-switch--active{background:var(--accent-switch-bg)}.theme-switch--active:after{background:var(--accent-switch-knob);transform:translate(14px)}.shell-link--button{font:inherit;cursor:pointer}.shell-link--button:disabled{opacity:.7;cursor:wait}.shell-sidebar--collapsed .shell-nav,.shell-sidebar--collapsed .shell-sidebar__footer{justify-items:center}.shell-sidebar--collapsed .shell-link{border-radius:10px;justify-content:center;gap:0;width:44px;min-height:44px;padding:0}.shell-sidebar--collapsed .shell-link__icon svg{width:24px;height:24px}.shell-content{min-width:0;min-height:0;display:grid}.shell-content>*{min-width:0;min-height:0}.page-frame{min-height:auto;padding:26px 0 18px}.page-frame__header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.page-frame__header--aside-only{justify-content:flex-end}.page-frame__aside,.page-frame__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-frame__body,.placeholder-stack,.workspace-columns{gap:18px;display:grid}.page-frame__body{min-height:0}.workspace-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.placeholder-card{padding:22px}.placeholder-card--row{flex-wrap:wrap;gap:10px;display:flex}.placeholder-card--tall{min-height:320px}.placeholder-card h2{margin-bottom:12px}.placeholder-chip,.status-pill{background:var(--accent-soft);color:var(--button-secondary-text);border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;display:inline-flex}.status-pill--quiet{background:var(--muted-surface);color:var(--muted-text)}.settings-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.settings-tab{background:var(--muted-surface);color:var(--muted-text);border-radius:999px;padding:10px 16px}.settings-tab--active{background:var(--accent-soft-strong);color:var(--button-secondary-text)}.settings-content{gap:12px;display:grid}.settings-content__meta{grid-template-columns:minmax(220px,1fr) minmax(260px,1.15fr);align-items:end;gap:12px;display:grid}.settings-content__stack{gap:12px;max-width:min(420px,100%);display:grid}.settings-content__subhead{color:var(--muted-text);margin:4px 0 0;font-size:.9rem;line-height:1.45}.settings-content__toggle{min-height:42px}.settings-content__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-content__fact,.settings-content__empty{border:1px solid var(--panel-border);background:var(--panel-surface-strong);gap:6px;padding:14px;display:grid}.settings-content__fact span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.settings-content__fact strong{line-height:1.35}.settings-content__empty p{color:var(--muted-text);margin:0}.settings-note-defaults{gap:14px;display:grid}.settings-note-defaults__field{gap:8px}.settings-note-defaults__textarea{min-height:244px;padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--app-text);font:inherit;resize:none;line-height:1.5;overflow-y:hidden}.settings-note-defaults__preview{gap:8px;display:grid}.settings-note-defaults__preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.settings-note-defaults__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-toggle{background:var(--muted-surface);border-radius:18px;align-items:start;gap:12px;padding:14px 16px;display:flex}.settings-toggle input{margin-top:3px}.activity-log-list{gap:10px;display:grid}.activity-log-copy-status--error,.transient-status--error{color:#b91c1c}.activity-log-copy-menu{position:relative}.activity-log-copy-menu__toggle{align-items:center;gap:8px;display:inline-flex}.activity-log-copy-menu__chevron{justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.activity-log-copy-menu__chevron svg{width:14px;height:14px}.activity-log-copy-menu__chevron--open{transform:rotate(180deg)}.activity-log-copy-menu__panel{z-index:20;border:1px solid var(--panel-border);background:var(--panel-surface-strong);width:min(190px,100vw - 48px);box-shadow:var(--panel-shadow);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.activity-log-copy-menu__item{width:100%;color:var(--app-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:8px 10px}.activity-log-copy-menu__item:hover:not(:disabled){background:var(--accent-soft)}.activity-log-copy-menu__item:disabled{opacity:.55;cursor:not-allowed}.activity-log-item{border:1px solid var(--panel-border);background:var(--panel-surface-strong);gap:10px;padding:14px;display:grid}.activity-log-item__header,.activity-log-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-log-item__header{justify-content:space-between;align-items:start}.activity-log-item__message,.activity-log-item__detail,.activity-log-empty{margin:0}.activity-log-item__message{font-weight:600}.activity-log-item__detail{color:var(--muted-text)}.activity-log-empty{border:1px solid var(--panel-border);background:var(--panel-surface-strong);color:var(--muted-text);padding:14px}.activity-log-item__copy-button{width:28px;height:28px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.activity-log-item__copy-button svg{width:17px;height:17px}.activity-log-item__copy-button:hover{color:var(--button-secondary-text)}.activity-log-copy-menu__item:focus-visible,.activity-log-item__copy-button:focus-visible{outline-offset:2px;outline:2px solid #ea580c52}.activity-log-level{border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.activity-log-level--info{color:#1d4ed8;background:#3b82f629}.activity-log-level--success{color:#047857;background:#10b98129}.activity-log-level--warning{color:#b45309;background:#f59e0b2e}.activity-log-level--error{color:#b91c1c;background:#ef444429}.take-notes-columns{grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);align-items:start;gap:10px}.take-notes-columns>.placeholder-card{border-radius:0}.take-notes-list-panel{block-size:calc(100dvh - 220px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:grid;overflow:hidden}.take-notes-list-panel__body{scrollbar-gutter:stable;align-content:start;min-height:0;padding:0 4px 132px 0;display:grid;overflow-y:auto}.take-notes-list-panel__empty{color:var(--muted-text);margin:0}.take-notes-page .field{gap:5px}.take-notes-page .field span,.take-notes-page .settings-toggle span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.take-notes-controls,.take-notes-controls__primary,.take-notes-controls__secondary{gap:14px;display:grid}.take-notes-controls__primary{grid-template-columns:minmax(220px,1fr) minmax(280px,1.55fr) minmax(180px,.72fr);align-items:start}.take-notes-controls__secondary{grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);align-items:start;gap:10px}.take-notes-controls__store,.take-notes-controls__search,.take-notes-controls__sort,.take-notes-controls__filter{min-width:0}.take-notes-controls__note-list-rail{align-items:end;gap:12px;width:100%;min-width:0;display:flex}.take-notes-controls__secondary .secondary-button{min-height:34px;padding:7px 10px;font-size:.82rem;line-height:1.1}.take-notes-controls__filter{justify-self:start;width:max-content}.take-notes-controls__filter select{width:auto;min-width:0;padding-right:2rem}.take-notes-expand-toggle{flex:none;place-items:center;width:34px;min-width:34px;min-height:34px;margin-left:auto;padding:0;display:grid}.take-notes-expand-toggle svg{width:16px;height:16px}.take-notes-controls__selected-count{color:var(--muted-text);white-space:nowrap;font-size:.92rem;font-weight:600}.take-notes-controls__editor-rail{flex-wrap:wrap;justify-content:flex-start;place-self:end start;align-items:end;gap:8px;min-width:0;display:flex}.take-notes-controls__batch-rail{flex-wrap:nowrap;grid-column:1/-1;align-items:end;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.take-notes-controls__more-field{flex:none;width:auto}.take-notes-controls__more-field input,.take-notes-controls__more-field select{width:auto}.take-notes-controls__more-field--category input{min-width:132px}.take-notes-controls__more-field--color select{min-width:108px}.take-notes-controls__more-field--due input{min-width:142px}.take-notes-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.take-notes-inline{align-items:center;gap:10px;display:flex}.take-notes-panel__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.take-notes-editor-card{transition:border-color .14s,box-shadow .14s}.take-notes-editor-card--saved{box-shadow:var(--panel-shadow), 0 0 0 1px #04785714;border-color:#04785752}.take-notes-editor-card--pending{box-shadow:var(--panel-shadow), 0 0 0 1px #c2410c1a;border-color:#c2410c61}.take-notes-editor-card--error{box-shadow:var(--panel-shadow), 0 0 0 1px #b91c1c1f;border-color:#b91c1c66}.take-notes-header__copy-button{width:34px;height:34px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.take-notes-header__copy-button svg{width:22px;height:22px}.take-notes-header__copy-button:hover:not(:disabled){color:var(--button-secondary-text)}.take-notes-header__copy-button--acknowledged{color:#047857}.take-notes-header__copy-button:disabled{opacity:.7;cursor:not-allowed}.take-notes-header__copy-button:focus-visible{outline-offset:2px;outline:2px solid #ea580c52}.take-notes-store-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.take-notes-store-dialog{gap:18px;width:min(420px,100vw - 32px);display:grid}.take-notes-store-dialog__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.take-notes-store-dialog__header h2{margin:0}.take-notes-store-dialog__form{gap:16px;display:grid}.take-notes-store-dialog__actions{justify-content:flex-end;display:flex}.take-notes-list,.take-notes-editor,.take-notes-subtasks,.take-notes-subtasks__list{gap:14px;display:grid}.take-notes-subtasks{gap:10px}.take-notes-list{align-content:start}.note-card{border:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent);background:color-mix(in srgb, var(--panel-surface-strong) 82%, var(--muted-surface) 18%);border-radius:14px;gap:12px;padding:14px 16px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.note-card[data-color=amber]{border-left:5px solid #f59e0b}.note-card[data-color=sky]{border-left:5px solid #0ea5e9}.note-card[data-color=emerald]{border-left:5px solid #10b981}.note-card[data-color=rose]{border-left:5px solid #f43f5e}.note-card[data-color=slate]{border-left:5px solid #64748b}.note-card--active{border-color:#ea580c47;box-shadow:0 10px 24px #c2410c1a}.note-card--completed{opacity:.8}.note-card__header{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.note-card__checkbox{place-items:center;display:grid}.note-card__checkbox input{width:18px;height:18px;accent-color:var(--accent-fill-start);cursor:pointer;margin:0}.note-card__title,.note-card__body,.note-card__icon-button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.note-card__title{cursor:pointer;text-align:left;align-items:center;min-width:0;min-height:38px;display:flex}.note-card__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;line-height:1.2;overflow:hidden}.note-card__body{cursor:pointer;text-align:left;gap:12px;width:100%;display:grid}.note-card__body p{margin:0;line-height:1.45}.note-card__meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:18px;font-size:.9rem;font-weight:600;display:flex}.note-card__icon-button{width:28px;height:28px;color:var(--muted-text);cursor:pointer;place-items:center;display:grid}.note-card__icon-button svg{width:18px;height:18px}.note-card__icon-button--pin svg path{fill:#0000}.note-card__icon-button--pin:hover,.note-card__icon-button--pin.note-card__icon-button--active{color:#d4a017}.note-card__icon-button--pin.note-card__icon-button--active svg path{fill:currentColor}.note-card__icon-button--complete:hover,.note-card__icon-button--complete.note-card__icon-button--active{color:var(--action-positive-plain)}.note-card__icon-button--delete:hover{color:var(--action-danger-plain)}.note-card__delete-confirm{color:#b91c1c;min-height:20px;font:inherit;cursor:pointer;white-space:nowrap;background:#ef444429;border:0;border-radius:999px;justify-self:end;padding:0 6px;font-size:.58rem;font-weight:700;line-height:1}.note-card__delete-confirm:hover{background:#ef44443d}.take-notes-delete-toggle{justify-content:center;min-width:64px}.note-card__title:hover,.note-card__body:hover{color:var(--app-text)}.note-card__title:focus-visible,.note-card__body:focus-visible,.note-card__icon-button:focus-visible,.note-card__delete-confirm:focus-visible{outline-offset:2px;outline:2px solid #ea580c52}.take-notes-toggles{flex-wrap:wrap;gap:10px;display:flex}.take-notes-editor__textarea{height:420px;min-height:420px;padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--app-text);font-size:var(--control-font-size);line-height:var(--control-line-height);resize:none;overflow-y:auto}.take-notes-subtasks__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.take-notes-subtasks__header h3{margin:0}.take-notes-subtasks__item{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.take-notes-subtasks__checkbox{place-items:center;display:grid}.take-notes-subtasks__checkbox input{width:18px;height:18px;accent-color:var(--accent-fill-start);cursor:pointer;margin:0}.take-notes-subtasks__text{width:100%;min-width:0}.take-notes-subtasks__move-controls{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.take-notes-subtasks__icon-button{justify-self:center}.take-notes-subtasks__move-button{width:24px;height:auto;min-height:0}.take-notes-subtasks__move-button svg{width:14px;height:14px}.take-notes-subtasks__move-button:hover:not(:disabled){color:var(--app-text)}.take-notes-subtasks__icon-button:disabled{color:color-mix(in srgb, var(--muted-text) 52%, transparent);cursor:default}.scratch-pad-frame{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 62px);min-height:0;display:grid;overflow:hidden}.scratch-pad-frame .page-frame__body{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.scratch-pad-page{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:10px;height:100%;min-height:0;display:grid}.scratch-pad-toolbar{flex-wrap:wrap;grid-row:1;align-items:center;gap:8px;min-width:0;display:flex}.scratch-pad-toolbar__button,.scratch-pad-entry-menu__toggle,.scratch-pad-entry-menu__control{min-height:36px;box-shadow:none;border-radius:0;padding:7px 12px;font-size:.85rem;line-height:1.15}.scratch-pad-toolbar__button:hover:not(:disabled),.scratch-pad-entry-menu__toggle:hover:not(:disabled),.scratch-pad-entry-menu__control:hover:not(:disabled){transform:none}.scratch-pad-delete-toggle{justify-content:center;min-width:72px}.scratch-pad-entry-menu{min-width:0;position:relative}.scratch-pad-entry-menu__toggle{justify-content:space-between;align-items:center;gap:12px;min-width:182px;max-width:100%;display:inline-flex}.scratch-pad-entry-menu__toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scratch-pad-entry-menu__toggle-chevron{flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.scratch-pad-entry-menu__toggle-chevron svg{width:14px;height:14px}.scratch-pad-entry-menu__toggle-chevron--open{transform:rotate(180deg)}.scratch-pad-entry-menu__panel{z-index:30;border:1px solid var(--panel-border);background:var(--panel-surface-strong);width:min(360px,100vw - 48px);box-shadow:var(--panel-shadow);border-radius:10px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.scratch-pad-entry-menu__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scratch-pad-entry-menu__selected-count{color:var(--muted-text);white-space:nowrap;margin-right:auto;font-size:.74rem}.scratch-pad-entry-menu__control{min-height:30px;padding:4px 10px}.scratch-pad-entry-menu__list,.scratch-import-dialog__notes{gap:8px;display:grid}.scratch-pad-entry-menu__list{max-height:min(46vh,320px);padding-right:2px;overflow-y:auto}.scratch-pad-entry-menu__option{border:1px solid var(--panel-border);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:0 12px;display:grid}.scratch-pad-entry-menu__option--active{background:color-mix(in srgb, var(--button-secondary-bg) 62%, var(--accent-soft-strong) 38%);border-color:#ea580c3d}.scratch-pad-entry-menu__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--accent-fill-start);margin:0}.scratch-pad-entry-menu__option-button{min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.scratch-pad-entry-menu__option-button:hover{color:var(--button-secondary-text)}.scratch-pad-save-status-slot{justify-content:flex-end;align-items:center;gap:10px;min-width:140px;margin-left:auto;display:flex}.scratch-pad-save-status{min-height:1.25rem;color:var(--muted-text);text-align:right;white-space:nowrap;font-size:.82rem}.scratch-pad-save-status--active{color:var(--button-secondary-text)}.scratch-pad-save-status--error{color:#b91c1c}.scratch-pad-banner{border:1px solid var(--panel-border);background:var(--panel-surface);grid-row:2;padding:10px 12px;font-size:.92rem}.scratch-pad-banner--error{color:#b91c1c;border-color:#ef44443d}.scratch-pad-editor-shell{flex:auto;grid-row:3;min-height:0;display:flex;overflow:hidden}.scratch-pad-editor,.scratch-pad-empty-state{width:100%;height:100%;min-height:0;padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--app-text);font-size:var(--control-font-size);line-height:var(--control-line-height);flex:auto}.scratch-pad-editor{resize:none;overflow:auto}.scratch-pad-empty-state{color:var(--muted-text);place-items:center;display:grid}.scratch-import-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0f172a47;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.scratch-import-dialog{gap:18px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.scratch-import-dialog__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.scratch-import-dialog__header h2,.scratch-import-dialog__help h3,.scratch-import-dialog__summary h3,.scratch-import-dialog__preview h3,.scratch-import-dialog__warnings h3{margin:0}.scratch-import-dialog__content{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;min-height:0;display:grid}.scratch-import-dialog__config,.scratch-import-dialog__preview,.scratch-import-dialog__warnings{gap:14px;min-height:0;display:grid}.scratch-import-dialog__config{align-content:start;align-self:start}.scratch-import-dialog__summary{gap:10px;display:grid}.scratch-import-dialog__summary-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.scratch-import-dialog__summary-card{border:1px solid var(--panel-border);background:var(--panel-surface-strong);border-radius:16px;gap:6px;padding:12px;display:grid}.scratch-import-dialog__summary-card span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.scratch-import-dialog__summary-card strong{font-size:1.1rem;line-height:1.1}.scratch-import-dialog__help{border:1px solid var(--panel-border);background:var(--panel-surface-strong);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.scratch-import-dialog__preview{overflow:hidden}.scratch-import-dialog__preview-copy{color:var(--muted-text);margin:0}.scratch-import-dialog__notes{padding-right:4px;overflow:auto}.scratch-import-dialog__help ul,.scratch-import-dialog__warnings ul{margin:0;padding-left:18px}.scratch-import-dialog__help li,.scratch-import-dialog__warnings li{color:var(--muted-text)}.scratch-import-dialog__actions{justify-content:flex-end;display:flex}.note-stores-page{gap:12px;display:grid}.note-stores-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.note-stores-toolbar__search{min-width:0}.note-stores-toolbar__selection{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.note-stores-toolbar__selection-count{color:var(--muted-text);white-space:nowrap;font-size:.88rem;font-weight:600}.note-stores-banner{border:1px solid var(--panel-border);background:var(--panel-surface);padding:10px 12px;font-size:.92rem}.note-stores-banner--error{color:#b91c1c;border-color:#ef44443d}.note-stores-columns{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:10px}.note-stores-columns>.placeholder-card{border-radius:0}.note-stores-panel,.note-stores-merge,.note-stores-preview{gap:14px;display:grid}.note-stores-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.note-stores-panel__title{gap:4px;display:grid}.note-stores-panel__title h2,.note-stores-section__title{margin:0}.note-stores-panel__title span,.note-stores-merge__summary{color:var(--muted-text)}.note-stores-merge__controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.note-stores-page .field span{font-size:.76rem}.note-stores-tree,.note-stores-tree__notes{gap:12px;display:grid}.note-stores-tree__store{border:1px solid var(--panel-border);background:var(--panel-surface-strong);gap:12px;padding:14px;display:grid}.note-stores-tree__store--active{border-color:#ea580c47}.note-stores-tree__store-header,.note-stores-tree__note{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.note-stores-tree__store-button,.note-stores-tree__note-button{color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.note-stores-tree__store-button span,.note-stores-tree__note-button span{color:var(--muted-text);font-size:.9rem}.note-stores-tree__note{background:var(--panel-surface);border-radius:0;padding:12px 14px}.note-stores-tree__note--active{border:1px solid #ea580c47}.note-stores-preview__card{border-radius:0}.note-stores-preview__card ul{margin:0;padding-left:18px}.clickup-page{gap:12px;display:grid}.clickup-page .placeholder-card{border-radius:0}.clickup-page .field span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.clickup-banner{padding:10px 12px;font-size:.92rem}.clickup-banner--error{color:#b91c1c;border-color:#ef44443d}.clickup-toolbar{gap:12px;display:grid}.clickup-toolbar__hierarchy{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.clickup-task-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.clickup-task-list,.clickup-task-detail{min-width:0;min-height:480px;padding:14px 16px}.clickup-task-list-panel{grid-template-rows:auto minmax(0,1fr);block-size:calc(100dvh - 220px);display:grid;overflow:hidden}.clickup-task-list-panel__body{scrollbar-gutter:stable;align-content:start;min-height:0;padding:0 4px 132px 0;display:grid;overflow-y:auto}.clickup-section-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.clickup-section-header h2,.clickup-task-detail__headline h3{margin:0;font-size:1rem}.clickup-section-header p{color:var(--muted-text);margin:4px 0 0;font-size:.84rem}.clickup-section-header--inline .secondary-button{flex-shrink:0}.clickup-task-detail__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clickup-empty-state{color:var(--muted-text);margin:0;font-size:.92rem}.clickup-task-list__items{gap:8px;min-width:0;display:grid}.clickup-task-row{border:1px solid var(--panel-border);background:var(--panel-surface);width:100%;max-width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:0;padding:10px 12px;overflow:hidden}.clickup-task-row:hover{background:color-mix(in srgb, var(--panel-surface) 55%, var(--accent-soft-strong) 45%)}.clickup-task-row--active{border-color:var(--accent-border);background:color-mix(in srgb, var(--panel-surface) 38%, var(--accent-soft-strong) 62%)}.clickup-task-row__top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.clickup-task-row__top strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.clickup-task-row__meta{color:var(--muted-text);flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;font-size:.8rem;display:flex}.clickup-task-row__meta>span:not(.clickup-task-pill){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.clickup-task-pill{border:1px solid color-mix(in srgb, var(--panel-border) 80%, transparent);background:color-mix(in srgb, var(--panel-surface) 55%, var(--accent-soft) 45%);border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.76rem;font-weight:600;line-height:1.1;display:inline-flex}.clickup-task-pill--quiet{color:var(--muted-text);background:color-mix(in srgb, var(--panel-surface) 78%, var(--accent-soft) 22%)}.clickup-task-detail__headline{gap:10px;margin-bottom:14px;display:grid}.clickup-task-detail__chips{flex-wrap:wrap;gap:6px;display:flex}.clickup-task-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-bottom:14px;display:grid}.clickup-task-detail__field{gap:4px;min-width:0;display:grid}.clickup-task-detail__field--stacked{margin-bottom:14px}.clickup-task-detail__field span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.clickup-task-detail__field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clickup-task-detail__content{border:1px solid var(--panel-border);background:var(--input-bg);min-height:220px;padding:12px;overflow:auto}.clickup-task-detail__content pre{white-space:pre-wrap;word-break:break-word;color:inherit;margin:0;font-family:inherit;font-size:.92rem;line-height:1.55}.clickup-task-edit,.clickup-mapping-form,.clickup-publish-preview{gap:14px;display:grid}.clickup-task-edit__grid,.clickup-mapping-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.clickup-task-detail__textarea{min-height:260px;padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--app-text);font-size:var(--control-font-size);line-height:var(--control-line-height);resize:vertical}.clickup-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.clickup-publish-dialog{gap:18px;width:min(960px,100vw - 32px);min-width:0;max-height:calc(100dvh - 48px);display:grid;overflow:hidden auto}.clickup-publish-dialog__header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.clickup-publish-dialog__header h2,.clickup-publish-dialog__section h2{margin:0}.clickup-publish-dialog__header p,.clickup-publish-dialog__empty p{color:var(--muted-text);margin:8px 0 0}.clickup-publish-dialog__content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-width:0;display:grid}.clickup-publish-dialog__section{gap:14px;min-width:0;display:grid}.clickup-publish-dialog__empty{justify-items:start;gap:12px;display:grid}.clickup-publish-dialog__actions{justify-content:flex-end;min-width:0;display:flex}.clickup-target-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.clickup-publish-dialog__warning{border-radius:calc(var(--card-radius) - 6px);color:#b45309;overflow-wrap:anywhere;background:#f59e0b1f;border:1px solid #f59e0b3d;margin:0;padding:10px 12px}.clickup-publish-preview,.clickup-publish-preview>*,.clickup-task-detail__content{min-width:0}.schedule-page__content,.schedule-builder-settings{gap:12px;display:grid}.schedule-banner{border:1px solid var(--panel-border);background:var(--panel-surface);padding:10px 12px;font-size:.92rem}.schedule-banner p{margin:0}.schedule-banner--error{color:#b91c1c;border-color:#ef44443d}.schedule-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.schedule-page__title{gap:4px;display:grid}.schedule-page__title-support{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-page__title h1{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.schedule-page__meta,.schedule-page__save-status{color:var(--muted-text);font-size:.84rem;font-weight:600}.schedule-page__save-status--active{color:var(--button-secondary-text)}.schedule-page__save-status--error{color:#b91c1c}.schedule-page__nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-page .placeholder-chip{border-radius:0;padding:5px 8px;font-size:.78rem}.schedule-page__theme-chip{background:var(--schedule-day-accent,var(--accent-soft));color:#111827;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--schedule-day-accent,var(--panel-border)) 58%, transparent)}.schedule-columns{grid-template-columns:minmax(340px,1.18fr) minmax(280px,.82fr);align-items:start;gap:10px}.schedule-page .placeholder-card,.schedule-builder-settings .placeholder-card,.schedule-builder-settings .note-card,.schedule-block-card,.schedule-focus-card,.schedule-builder-block{border-radius:0}.schedule-page .placeholder-card,.schedule-builder-settings .placeholder-card{padding:16px}.schedule-page .field,.schedule-builder-settings .field{gap:5px}.schedule-page .field span,.schedule-page .settings-toggle span,.schedule-builder-settings .field span,.schedule-builder-settings .settings-toggle span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.72rem;font-weight:600}.schedule-page input:not([type=checkbox]):not([type=radio]),.schedule-page select,.schedule-builder-settings input:not([type=checkbox]):not([type=radio]),.schedule-builder-settings select,.schedule-builder-settings .schedule-note-input,.schedule-page .schedule-note-input{border-color:var(--input-contrast-border);background:var(--input-contrast-bg);color:var(--input-contrast-text)}.schedule-page input:not([type=checkbox]):not([type=radio])::placeholder,.schedule-builder-settings input:not([type=checkbox]):not([type=radio])::placeholder,.schedule-builder-settings .schedule-note-input::placeholder,.schedule-page .schedule-note-input::placeholder{color:var(--input-contrast-placeholder)}.schedule-page .settings-toggle,.schedule-builder-settings .settings-toggle{border-radius:0;gap:8px;padding:8px 10px}.schedule-week,.schedule-blocks,.schedule-builder-list,.schedule-builder-panel{gap:10px;display:grid}.schedule-week__days,.schedule-day-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.schedule-day-pill{border:1px solid var(--panel-border);background:var(--panel-surface-strong);min-width:62px;color:inherit;text-align:left;border-radius:0;gap:2px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.schedule-day-pill[type=button]{cursor:pointer}.schedule-day-pill strong{font-size:.84rem}.schedule-day-pill span{color:var(--muted-text);font-size:.82rem}.schedule-day-pill--available{border-color:#0ea5e93d}.schedule-day-pill--saved{box-shadow:inset 0 0 0 2px #10b9813d}.schedule-day-pill--selected{box-shadow:none;border-color:#ea580c47}.schedule-day-pill--action{color:var(--action-accent-fill-text)}.schedule-day-pill--action span{color:color-mix(in srgb, var(--action-accent-fill-text) 82%, transparent)}.schedule-day-pill--themed:before{content:"";background:var(--schedule-day-accent);clip-path:polygon(100% 0,0 0,100% 100%);opacity:.98;pointer-events:none;width:24px;height:24px;position:absolute;top:0;right:0}.schedule-panel,.schedule-builder-panel,.schedule-builder-plan__header{gap:12px;display:grid}.schedule-panel--context{gap:14px}.schedule-panel__header,.schedule-builder-panel__header,.schedule-builder-plan__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-panel__header h2,.schedule-builder-panel__header h2,.schedule-builder-plan__header h3{margin:0}.schedule-block-card,.schedule-focus-card,.schedule-builder-block{border:1px solid var(--panel-border);background:var(--panel-surface-strong);gap:12px;padding:14px;display:grid}.schedule-block-card--current{border-color:var(--accent-border);background:color-mix(in srgb, var(--panel-surface-strong) 76%, var(--accent-soft-strong) 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-border) 86%, transparent)}.schedule-block-card--collapsed{gap:0}.schedule-block-card--done{opacity:.82}.schedule-block-card--deep{border-left:4px solid #0ea5e9}.schedule-block-card--admin{border-left:4px solid #10b981}.schedule-block-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.schedule-block-card__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;gap:4px;margin:-2px -4px;padding:2px 4px;display:grid}.schedule-block-card__toggle:hover:not(:disabled),.schedule-block-card__toggle:focus-visible{background:color-mix(in srgb, var(--panel-surface) 62%, var(--accent-soft) 38%);outline:none}.schedule-block-card__title-row{align-items:baseline;gap:8px;min-width:0;display:flex}.schedule-block-card__start-time{color:var(--muted-text);flex:none;font-size:.82rem;font-weight:700}.schedule-block-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.schedule-block-card__time-range{color:var(--muted-text);font-size:.82rem;font-weight:500}.schedule-block-card__body{gap:12px;display:grid}.schedule-block-card__tag{color:var(--muted-text);font-size:.82rem;font-weight:600}.schedule-block-card__done-toggle{color:var(--muted-text);background:0 0;align-items:center;gap:8px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.schedule-block-card__done-toggle input{accent-color:currentColor;cursor:pointer;background:0 0;width:18px;height:18px;margin:0}.schedule-block-card--deep .schedule-block-card__done-toggle{color:#38bdf8}.schedule-block-card--deep .schedule-block-card__tag{color:#0ea5e9}.schedule-block-card--current .schedule-block-card__start-time{color:var(--accent-text-muted)}.schedule-block-card--admin .schedule-block-card__done-toggle,.schedule-block-card--admin .schedule-block-card__tag{color:#10b981}.schedule-note-input{min-height:88px;padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--app-text);font-size:var(--control-font-size);line-height:var(--control-line-height);resize:vertical}.schedule-note-input--large{min-height:152px}.schedule-outcomes{gap:8px;display:grid}.schedule-outcomes input{width:100%}.schedule-focus-card{gap:8px;padding:10px 12px}.schedule-focus-card h3,.schedule-focus-card p{margin:0}.schedule-focus-card p{color:var(--muted-text);font-size:.88rem;line-height:1.5}.schedule-week-notes .schedule-note-input--large{min-height:220px}.schedule-builder-settings__loading{color:var(--muted-text);margin:0}.schedule-builder-settings__meta{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.schedule-builder-settings__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.schedule-builder-settings__save-status{color:var(--muted-text);font-size:.82rem;font-weight:600;line-height:1.2}.schedule-builder-settings__save-status--dirty,.schedule-builder-settings__save-status--saving{color:var(--button-secondary-text)}.schedule-builder-settings__save-status--error{color:#b91c1c}.schedule-builder-settings__rules{max-width:880px}.schedule-builder-settings .take-notes-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.schedule-builder-panel--plain{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.schedule-builder-theme__top-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.schedule-builder-theme__details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.schedule-builder-day-plan__top-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.schedule-builder-day-plan__top-row .field{min-width:0}.schedule-builder-day-plan__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-builder-block__fields{gap:12px;display:grid}.schedule-builder-block__time-row{grid-template-columns:repeat(2,minmax(132px,1fr)) minmax(180px,auto);align-items:end;gap:12px;display:grid}.schedule-builder-block__content-row{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.7fr);align-items:end;gap:12px;display:grid}.schedule-builder-duration-field__controls{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:8px;display:grid}.schedule-builder-duration-field__separator{color:var(--muted-text);text-align:center;font-weight:700}.schedule-builder-block__detail-field{grid-column:1/-1}.schedule-builder-block__detail-input{width:100%;min-height:40px}.settings-page--schedule .settings-tabs{gap:8px;margin-bottom:12px}.settings-page--schedule .settings-tab{border-radius:0;padding:8px 12px}@media (width<=1080px){.shell-layout{grid-template-columns:1fr}.shell-sidebar,.shell-sidebar--collapsed{width:auto}.workspace-columns,.login-layout,.take-notes-columns,.scratch-pad-columns,.scratch-import-dialog__content,.note-stores-columns,.schedule-columns,.take-notes-controls__primary,.take-notes-controls__secondary{grid-template-columns:1fr}.take-notes-list-panel{block-size:auto}.take-notes-list-panel__body{padding-right:0;overflow-y:visible}.take-notes-controls__note-list-rail,.take-notes-controls__editor-rail,.take-notes-controls__batch-rail{flex-wrap:wrap}.note-stores-toolbar{grid-template-columns:1fr}.note-stores-toolbar__selection{justify-content:flex-start}.clickup-toolbar__hierarchy,.clickup-task-layout,.clickup-task-detail__grid,.clickup-target-picker,.clickup-task-edit__grid,.clickup-mapping-form,.clickup-publish-dialog__content{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-builder-settings__meta{grid-template-columns:1fr}.schedule-builder-settings__actions{justify-content:flex-start}.settings-content__meta,.settings-content__facts,.schedule-builder-day-plan__top-row,.schedule-builder-theme__top-row,.schedule-builder-block__time-row,.schedule-builder-block__content-row{grid-template-columns:1fr}.scratch-pad-frame{height:auto;min-height:auto;display:block;overflow:visible}.scratch-pad-frame .page-frame__body{min-height:auto}.scratch-pad-page{grid-template-rows:auto auto auto}.scratch-pad-editor-shell{min-height:58dvh}}@media (width<=720px){.shell-layout{gap:12px;padding:0 12px 12px 0}.page-frame{min-height:auto;padding:18px 0 12px}.page-frame__header{display:grid}.shell-calendar__days,.shell-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.take-notes-inline,.take-notes-panel__header,.scratch-pad-panel__header,.note-stores-panel__header,.schedule-panel__header,.schedule-builder-panel__header,.schedule-builder-plan__header{display:grid}.scratch-pad-toolbar{gap:6px}.scratch-pad-entry-menu{width:100%}.clickup-toolbar__hierarchy,.clickup-task-layout,.clickup-task-detail__grid,.clickup-target-picker,.clickup-task-edit__grid,.clickup-mapping-form,.clickup-publish-dialog__content{grid-template-columns:1fr}.clickup-section-header,.clickup-task-row__top,.clickup-publish-dialog__header{display:grid}.clickup-task-list-panel{block-size:auto}.clickup-task-list-panel__body{padding-right:0;overflow-y:visible}.scratch-pad-entry-menu__toggle,.scratch-pad-entry-menu__panel{width:100%}.scratch-pad-save-status-slot{justify-content:flex-start;width:100%;min-width:0;margin-left:0}.scratch-pad-editor,.scratch-pad-empty-state{padding:14px}.scratch-import-dialog-backdrop{padding:12px}.scratch-import-dialog{max-height:none;overflow:visible}.take-notes-subtasks__header{align-items:start}.take-notes-subtasks__item{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px}.note-stores-tree__store-header,.note-stores-tree__note{grid-template-columns:auto minmax(0,1fr)}.note-stores-tree__store-header .secondary-button{grid-column:span 2;justify-self:start}.schedule-page__toolbar,.schedule-block-card__header{display:grid}.shell-calendar__days span,.calendar-day{width:auto}.login-layout,.status-layout{width:min(100% - 24px,1040px);padding-top:24px}.hero,.status-panel,.login-panel,.placeholder-card{padding:20px}}
