:root{font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#172033;background:#f3f7ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border: #cfcfcf;--border-strong: #a9a9a9;--surface: #eeeeee;--surface-muted: #dedede;--surface-tint: #e8e8e8;--text-muted: #646464;--accent: #1d5bd6;--accent-strong: #123f9f;--accent-soft: #e9f1ff;--cyan: #0e92b5;--cyan-soft: #e1f5fb;--ink: #172033;--paper: #e9e9e9;--sun: #f59e0b;--danger: #b42318;--danger-soft: #fff0ed;--success: #157a54;--success-soft: #e2f7ed;--shadow: 0 16px 36px rgba(48, 48, 48, .1);--shadow-soft: 0 8px 20px rgba(48, 48, 48, .08);--radius-panel: .85rem;--radius-control: .65rem}:root[data-theme=dark]{color:#eaf2ff;background:#0d1422;--border: #26364e;--border-strong: #46617f;--surface: #131c2c;--surface-muted: #19263a;--surface-tint: #1a2f4f;--text-muted: #a9b8cf;--accent: #78a7ff;--accent-strong: #b8d1ff;--accent-soft: #1a3158;--cyan: #68d2f0;--cyan-soft: #12384a;--ink: #f0f6ff;--paper: #0d1422;--sun: #f7c35f;--danger: #ff6f61;--danger-soft: #3f171a;--success: #78e5b0;--success-soft: #163429;--shadow: 0 18px 42px rgba(0, 0, 0, .36);--shadow-soft: 0 10px 26px rgba(0, 0, 0, .26)}*{box-sizing:border-box}body{margin:0;height:100vh;min-height:100vh;color:var(--ink);background:linear-gradient(rgba(29,91,214,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(29,91,214,.11) 1px,transparent 1px),linear-gradient(180deg,#eef4fb,#e6eef8 54%,#f2f6fb);background-size:24px 24px,24px 24px,auto;transition:background .28s ease,color .28s ease}:root[data-theme=dark] body{background:radial-gradient(circle at 1px 1px,rgba(159,196,255,.16) 1px,transparent 1.4px),linear-gradient(rgba(129,174,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(129,174,255,.1) 1px,transparent 1px),linear-gradient(180deg,#0d1422,#111d31 56%,#0b111d);background-size:24px 24px,24px 24px,24px 24px,auto}button,textarea,input{font:inherit}a{color:inherit}.status-bar,.panel,.banner,.thread-list,.task-board__composer,.thread-card,.task-card,.list-item,.chat-message,.composer__input,.compact-dropdown__button,.compact-dropdown__menu,.date-dropdown__button,.date-dropdown__popover,.login-modal__card,.login-modal__close,.status-pill,.button,.theme-toggle,.timer-panel__clock-shell,.timer-panel__circle-button,.timer-panel__progress,.calendar-widget__nav,.calendar-widget__day,.task-card__action,.thread-card__action,.task-card__toggle,.task-board__summary-pill{transition:background-color .28s ease,background .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease}*{scrollbar-width:thin;scrollbar-color:#a9a9a9 transparent}::-webkit-scrollbar{width:.58rem;height:.58rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:.14rem solid transparent;border-radius:999px;background:#a9a9a9;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#888;background-clip:padding-box}#app{height:100vh;min-height:100vh}.app-shell{height:100vh;min-height:100vh;width:min(100%,1540px);max-width:1540px;margin:0 auto;padding:clamp(1rem,1.5vw,1.5rem);display:flex;flex-direction:column;overflow:hidden}.status-bar,.panel,.banner{border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f7fbfff0);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem 1.5rem;border-radius:1rem;margin-bottom:1rem}.status-bar__eyebrow,.panel__eyebrow{margin:0 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.status-bar__title,.panel__header h2{margin:0;font-size:1.5rem}.status-bar__meta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;align-items:center}.status-bar__detail{margin:0;color:var(--text-muted);line-height:1}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);font-weight:600}.status-pill--button{cursor:pointer;font:inherit}.status-pill__dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--border-strong)}.status-pill--online{color:var(--success);background:var(--success-soft)}.status-pill--online .status-pill__dot{background:var(--success)}.status-pill--offline,.status-pill--idle{color:var(--danger);background:var(--danger-soft)}.status-pill--offline .status-pill__dot,.status-pill--idle .status-pill__dot{background:var(--danger)}.status-pill--loading{color:var(--accent);background:var(--accent-soft)}.status-pill--loading .status-pill__dot{background:var(--accent)}.status-pill--button:focus-visible{outline:2px solid rgba(29,91,214,.24);outline-offset:2px}.button{border:none;border-radius:.8rem;background:var(--accent);color:#fff;padding:.75rem 1rem;font-weight:600;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.65}.button--secondary{background:var(--surface-muted);color:#173153;border:1px solid var(--border)}.button--danger{background:var(--danger)}.button--error{color:var(--danger);border-color:#b4231838;background:var(--danger-soft)}.banner{margin:0 0 1rem;padding:.9rem 1rem;border-radius:.9rem}.banner--error{background:var(--surface);color:var(--danger)}.banner--info{background:var(--accent-soft);color:#21427c}.workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-template-rows:minmax(0,1fr);gap:clamp(.85rem,1vw,1rem);flex:1;min-height:0;align-items:stretch;overflow:hidden}.workspace__sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;min-height:0;overflow:hidden}.panel{border-radius:1rem;padding:1.2rem;min-height:0;box-shadow:var(--shadow),inset 0 1px #ffffffeb}.panel--snapshot{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.panel--chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-height:0;height:100%}.panel--chat-feed{grid-template-rows:auto minmax(0,1fr)}.panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.panel__header--chat{align-items:center}.panel__description{margin:0;max-width:28rem;color:var(--text-muted);text-align:right;min-width:0}.panel__count{min-width:2.25rem;padding:.35rem .7rem;border-radius:999px;background:var(--surface-muted);text-align:center;font-weight:700}.panel__body{min-height:0;overflow:auto;padding-right:.25rem}.panel__body--feed{padding-right:0}.panel-tabs{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.panel-tabs__button{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,#fbfdff,#eef3fa);color:#28405f;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.panel-tabs__button:hover{transform:translateY(-1px);border-color:#bac9e2}.panel-tabs__button--active{border-color:#1d5bd62e;background:linear-gradient(180deg,#edf4ff,#dce9ff);color:#173764;box-shadow:inset 0 1px #ffffffd1}.panel-tabs__count{display:inline-flex;min-width:1.5rem;justify-content:center;padding:.1rem .45rem;border-radius:999px;background:#fffc;font-size:.8rem}.feed-panel{height:100%}.chat-panel-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:0}.thread-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:.95rem;min-height:0;max-height:clamp(10rem,28vh,17rem);border:1px solid rgba(29,91,214,.12);border-radius:1rem;background:radial-gradient(circle at top right,rgba(90,158,255,.14),transparent 10rem),linear-gradient(180deg,#fffffff0,#eff7ffeb)}.thread-list__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.thread-list__eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.thread-list__title{margin:0;font-size:1rem}.thread-list__create{padding:.55rem .85rem}.thread-list__empty{padding:.8rem .9rem;border-radius:.85rem;border:1px dashed var(--border-strong);color:var(--text-muted);background:#ffffffb8}.thread-list__items{display:grid;gap:.65rem;min-height:0;overflow:auto;padding-right:.2rem;overscroll-behavior:contain}.thread-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch;padding:.75rem;border-radius:.95rem;border:1px solid rgba(35,64,107,.1);background:#ffffffe6}.thread-card--active{border-color:#1d5bd63d;box-shadow:inset 0 0 0 1px #1d5bd614;background:linear-gradient(180deg,#f4f8ff,#eaf2ff)}.thread-card__select{min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.thread-card__headline{display:flex;gap:.55rem;align-items:center}.thread-card__title{margin:0;font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.thread-card__title-input{width:100%;min-width:0;padding:.4rem .5rem;border-radius:.75rem;border:1px solid var(--border-strong);background:#fffffff2;font-size:.96rem;font-weight:700}.thread-card__count{flex:none;min-width:1.6rem;padding:.08rem .42rem;border-radius:999px;background:#23406b14;color:#23406b;font-size:.78rem;font-weight:700;text-align:center}.thread-card__meta{margin:.35rem 0 0;color:var(--text-muted);font-size:.84rem}.thread-card__actions{display:flex;gap:.45rem;align-items:center}.thread-card__action{padding:.35rem .62rem;border-radius:999px;border:1px solid var(--border);background:#ffffffd6;color:#28405f;font-weight:700;cursor:pointer}.thread-card__action--danger{color:var(--danger);background:var(--danger-soft);border-color:#b423182e}.thread-card__delete{width:2rem;height:2rem;padding:0;border-radius:999px;opacity:0;transform:scale(.92);transition:opacity .16s ease,transform .16s ease}.thread-card:hover .thread-card__delete,.thread-card:focus-within .thread-card__delete{opacity:1;transform:scale(1)}.chat-panel-view-enter-active,.chat-panel-view-leave-active{transition:opacity .22s ease,transform .22s ease}.chat-panel-view-enter-from,.chat-panel-view-leave-to{opacity:0;transform:translateY(8px)}.chat-thread{display:grid;gap:.85rem;align-content:start;min-height:0;overflow:auto;padding-right:.25rem}.chat-thread__empty,.list-block__empty{padding:1rem;border:1px dashed var(--border-strong);border-radius:.8rem;color:var(--text-muted);background:var(--surface-muted)}.chat-thread__empty h3{margin-top:0;margin-bottom:.5rem}.chat-thread__empty p{margin:0}.chat-message{max-width:88%;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--border);background:var(--surface-muted)}.chat-message--user{justify-self:end;background:var(--accent-soft);border-color:#bdd0f7}.chat-message--assistant{justify-self:start;background:var(--surface)}.chat-message--system{justify-self:start;background:#f4f8f2;border-color:#c7d9c8}.chat-message__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem;color:var(--text-muted);font-size:.875rem}.chat-message__body{margin:0;white-space:pre-wrap}.result-card{margin-top:.8rem;padding:.85rem .95rem;border-radius:.9rem;background:#f8fafd;border:1px solid var(--border)}.result-card-stack{margin-top:.8rem;display:grid;gap:.65rem}.result-card-stack>.result-card{margin-top:0}.result-card-stack__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.result-card__label{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.result-card h4{margin:0 0 .35rem}.result-card p,.result-card__list{margin:0}.result-card__meta{color:var(--text-muted);font-size:.9rem}.result-card__list{padding-left:1rem}.result-card__link{color:var(--accent)}.composer{display:grid;gap:.7rem;padding-top:.25rem}.composer__label{font-weight:700}.composer__input{width:100%;resize:vertical;border-radius:.9rem;border:1px solid var(--border);background:#fcfdff;padding:.9rem 1rem}.composer__input:focus{outline:2px solid rgba(29,91,214,.18);border-color:var(--accent)}.composer__error{margin:0;color:var(--danger);font-weight:600}.composer__actions{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.composer__hint{margin:0;color:var(--text-muted)}.login-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;background:#0c17267a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50}.login-modal__card{position:relative;width:min(100%,28rem);padding:1.35rem;border-radius:1.1rem;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 38px #1220362e}.login-modal__close{position:absolute;top:.85rem;right:.85rem;width:2.1rem;height:2.1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:#173153;cursor:pointer}.login-modal__eyebrow{margin:0 0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.login-modal__title{margin:0;font-size:1.55rem}.login-modal__description{margin:.45rem 0 1rem;color:var(--text-muted)}.login-modal__form{display:grid;gap:.75rem}.login-modal__input{width:100%}.login-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.list-block{display:grid;gap:.75rem;min-height:0;height:100%;align-content:start;position:relative}.list-block__stack{display:grid;gap:.75rem;align-content:start}.stack-motion-enter-active,.stack-motion-leave-active{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .24s ease}.stack-motion-move{transition:transform .26s cubic-bezier(.22,1,.36,1)}.stack-motion-enter-from,.stack-motion-leave-to{opacity:0;transform:translateY(10px) scale(.98)}.stack-motion-leave-active{position:relative}.timer-panel{display:block;min-height:0;overflow:hidden;padding:.75rem}.timer-panel__status{display:none}.timer-panel__body{display:flex;flex:1;min-height:0;overflow:hidden;padding-right:0}.timer-panel__compact{display:grid;grid-template-columns:3.65rem minmax(0,1fr) 3.65rem;gap:.35rem;align-items:center}.timer-panel__compact--idle{grid-template-columns:minmax(0,1fr)}.timer-panel__compact--idle .timer-panel__main{grid-column:1}.timer-panel__duration-row{display:grid;grid-template-columns:3.45rem minmax(0,1fr) 3.45rem;gap:.35rem;align-items:center;width:100%}.timer-panel__main{grid-column:2;display:grid;gap:.28rem;min-width:0;justify-items:center}.timer-panel__compact>.timer-panel__circle-button{grid-column:3}.timer-panel__active,.timer-panel__form{display:flex;flex:1;flex-direction:column;gap:.7rem;min-height:0;justify-content:flex-start}.timer-panel__title{margin:0;text-align:center;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.timer-panel__label{margin:0;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}.timer-panel__clock-shell{display:grid;gap:.55rem;padding:.8rem .85rem;border-radius:1.1rem;background:linear-gradient(180deg,#f9fbff,#eef4fb);border:1px solid var(--border);box-shadow:inset 0 1px #ffffffb3}.timer-panel__clock-shell--editable{gap:.5rem}.timer-panel__display,.timer-panel__display-input{margin:0;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:clamp(2.15rem,3.6vw,3rem);line-height:.95;font-weight:800;letter-spacing:.04em;color:#1d5bd6;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.timer-panel__display-input{width:100%;padding:0;border:none;background:transparent;outline:none;caret-color:var(--accent)}.timer-panel__duration-row .timer-panel__display-input{grid-column:2;justify-self:center}.timer-panel__circle-button--start{grid-column:1;grid-row:1}.timer-panel__display-input::placeholder{color:#1d5bd67a}.timer-panel__progress{position:relative;width:100%;height:.3rem;border-radius:999px;overflow:hidden;background:#dfe7f3}.timer-panel__circle-button{width:3.45rem;aspect-ratio:1;border-radius:999px;border:1px solid #cbd8ee;background:#f4f7fb;color:#2f5fba;font-size:1.12rem;font-weight:900;cursor:pointer;box-shadow:0 6px 14px #1220361a,inset 0 1px #ffffffe6;display:grid;place-items:center;transition:transform .16s ease,background .16s ease,border-color .16s ease}.timer-panel__circle-button:hover{transform:translateY(-1px);border-color:#adc2e8;background:#eaf1fb}.timer-panel__circle-button:disabled{cursor:not-allowed;opacity:.5}.timer-panel__circle-button--start,.timer-panel__circle-button--resume{font-size:0}.timer-panel__circle-button--start:before,.timer-panel__circle-button--resume:before{content:"";width:0;height:0;margin-left:.16rem;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.72rem solid currentColor}.timer-panel__error{grid-column:1 / -1;margin:0}.timer-panel__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d5bd6,#6ba7ff);transition:width .35s ease}.timer-panel__progress--idle .timer-panel__progress-fill{opacity:.35}.timer-panel__details{display:grid;gap:.3rem;justify-items:center}.timer-panel__details--editor{align-content:start}.timer-panel__meta{margin:0;color:var(--text-muted);overflow-wrap:anywhere;text-align:center;font-size:.82rem}.timer-panel__label-input{min-width:0;padding:.65rem .8rem;text-align:center}.timer-panel__actions{display:flex;gap:.6rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:.35rem}.timer-panel__actions .button{padding:.65rem .9rem}.timer-panel__start-button{width:100%}.timer-panel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-widget{container-type:inline-size;display:grid;gap:.32rem;padding:.6rem .7rem;align-content:start;overflow:hidden}.calendar-widget__header{display:grid;grid-template-columns:2.35rem minmax(7rem,1fr) 2.35rem;gap:.7rem;align-items:center;width:100%;max-width:18rem;margin:0 auto;justify-content:center}.calendar-widget__header h2{margin:0;color:#102033;font-size:.82rem;text-align:center}.calendar-widget__nav{width:2.35rem;min-height:1.55rem;display:grid;place-items:center;border:1px solid #cbd8ee;border-radius:var(--radius-control);background:#f4f7fb;color:#2f5fba;font-size:0;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.calendar-widget__nav:hover{transform:translateY(-1px);border-color:#adc2e8;background:#eaf1fb}.calendar-widget__nav:before{content:"";width:.58rem;height:.58rem;border-top:2px solid currentColor;border-right:2px solid currentColor}.calendar-widget__nav--previous:before{transform:rotate(-135deg) translate(-1px,-1px)}.calendar-widget__nav--next:before{transform:rotate(45deg) translate(-1px,1px)}.calendar-widget__weekdays,.calendar-widget__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.calendar-widget__weekdays{color:var(--text-muted);font-size:.58rem;font-weight:800;text-align:center}.calendar-widget__grid{gap:.1rem;grid-auto-rows:clamp(1.35rem,6.2cqi,1.85rem)}.calendar-widget__day{position:relative;display:grid;place-items:center;min-height:clamp(1.35rem,6.2cqi,1.85rem);min-width:0;border:1px solid transparent;border-radius:.35rem;background:transparent;color:#203755;font-size:.68rem;font-weight:800;cursor:pointer}@container (max-width: 360px){.calendar-widget__grid{grid-auto-rows:clamp(1.65rem,10cqi,2.2rem)}.calendar-widget__day{min-height:clamp(1.65rem,10cqi,2.2rem);font-size:.74rem}}.calendar-widget__day--muted{color:#20375561}.calendar-widget__day--today{border-color:#1d5bd633}.calendar-widget__day--selected{background:#1d5bd6;color:#fff}.calendar-widget__day--has-tasks:after{content:"";position:absolute;bottom:.08rem;width:.18rem;height:.18rem;border-radius:999px;background:#e56b2f}.calendar-widget__day--selected:after{background:#fff}.list-item{padding:1rem 1.05rem;border-radius:1rem;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff,#f1f6fc);box-shadow:inset 0 1px #ffffffe0}.list-item__row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.list-item__headline{min-width:0}.list-item p.list-item__eyebrow{margin:0 0 .22rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.list-item__row h4{margin:0}.list-item p{margin:.4rem 0 0;overflow-wrap:anywhere}.list-item__meta{color:var(--text-muted);font-size:.9rem;overflow-wrap:anywhere}.list-item__meta-grid{display:grid;gap:.28rem;margin-top:.5rem}.list-item__pill{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:#e4ebf7;color:#23406b;font-size:.85rem;font-weight:600}.list-item__pill--neutral{background:#e4ebf7;color:#23406b}.list-item__pill--accent{background:var(--accent-soft);color:#21427c}.list-item__pill--success{background:var(--success-soft);color:var(--success)}.list-item__pill--danger{background:var(--danger-soft);color:var(--danger)}.list-item__timestamp{color:var(--text-muted);font-size:.84rem;white-space:nowrap}.list-item--event,.list-item--log{position:relative}.list-item--event:before,.list-item--log:before{content:"";position:absolute;left:.85rem;top:.95rem;bottom:.95rem;width:.18rem;border-radius:999px;background:linear-gradient(180deg,#1d5bd6,#1d5bd61f);opacity:.22}.list-item--event,.list-item--log{padding-left:1.45rem}.list-item__error{color:var(--danger);font-weight:600}.task-board{display:grid;gap:.6rem;min-height:0;align-content:start}.task-board__composer{display:grid;gap:.55rem;padding:.75rem;border-radius:.75rem;border:1px solid rgba(29,91,214,.12);background:radial-gradient(circle at top right,rgba(90,158,255,.18),transparent 11rem),linear-gradient(180deg,#fffffff5,#edf6fff0)}.task-board__composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.task-board__composer-input{min-width:0;background:#ffffffe0}.task-board__composer-button{min-width:4.5rem;padding-inline:.75rem}.task-board__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.task-board__date-input,.task-card__date-input{appearance:none;min-width:0;width:100%;padding:.48rem .72rem;border-radius:999px;border:1px solid rgba(35,64,107,.13);background:linear-gradient(180deg,#fffffffa,#f1f6fdf5);color:#203755;font-weight:700;font-size:.78rem;box-shadow:inset 0 1px #ffffffd1}.task-board__date-input,.task-card__date-input{padding-right:.62rem}.task-board__date-input:focus,.task-card__date-input:focus{outline:2px solid rgba(29,91,214,.16);border-color:#1d5bd652}.compact-dropdown{position:relative;min-width:0}.compact-dropdown:focus-within,.date-dropdown:focus-within{z-index:40}.compact-dropdown__button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;padding:.48rem .68rem;border:1px solid rgba(35,64,107,.13);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f1f6fdf5);color:#203755;font-size:.78rem;font-weight:750;cursor:pointer;box-shadow:inset 0 1px #ffffffd1}.compact-dropdown__button:focus{outline:2px solid rgba(29,91,214,.16);border-color:#1d5bd652}.compact-dropdown__button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-dropdown__chevron{flex:none;color:#426089;font-size:.7rem;line-height:1}.compact-dropdown__menu{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;display:grid;gap:.18rem;min-width:max-content;padding:.28rem;border:1px solid rgba(35,64,107,.13);border-radius:.8rem;background:#fffffffa;box-shadow:0 14px 30px #12203629}.compact-dropdown__option{padding:.45rem .6rem;border:none;border-radius:.55rem;background:transparent;color:#203755;font:inherit;font-size:.78rem;font-weight:720;text-align:left;cursor:pointer}.compact-dropdown__option:hover,.compact-dropdown__option--selected{background:#edf4ff;color:#1d5bd6}.date-dropdown{position:relative;min-width:0}.date-dropdown__button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;padding:.48rem .68rem;border:1px solid rgba(35,64,107,.13);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f1f6fdf5);color:#203755;font-size:.78rem;font-weight:750;cursor:pointer}.date-dropdown__button:focus{outline:2px solid rgba(29,91,214,.16);border-color:#1d5bd652}.date-dropdown__button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-dropdown__chevron{flex:none;color:#426089;font-size:.7rem;line-height:1}.date-dropdown__popover{position:absolute;z-index:22;top:calc(100% + .25rem);right:0;display:grid;gap:.34rem;width:16rem;max-width:min(16rem,86vw);padding:.45rem;border:1px solid rgba(35,64,107,.13);border-radius:.85rem;background:#fffdf8;box-shadow:0 18px 38px #372c1f29}.date-dropdown__header{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;gap:.35rem;align-items:center}.date-dropdown__header strong{text-align:center;font-size:.82rem}.date-dropdown__header button,.date-dropdown__clear{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.date-dropdown__header button{aspect-ratio:1;padding:0}.date-dropdown__weekdays,.date-dropdown__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem}.date-dropdown__weekdays{color:var(--text-muted);font-size:.62rem;font-weight:800;text-align:center}.date-dropdown__day{display:grid;min-height:1.75rem;place-items:center;border:1px solid transparent;border-radius:.42rem;background:transparent;color:var(--ink);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.date-dropdown__day:hover{background:var(--surface-muted)}.date-dropdown__day--muted{color:#23212a61}.date-dropdown__day--today{border-color:#0e9aa757}.date-dropdown__day--selected{background:var(--accent);color:#fff}.date-dropdown__clear{padding:.45rem .6rem}.task-board__summary{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.task-board__summary-pill{display:inline-flex;align-items:center;padding:.2rem .52rem;border-radius:999px;background:#ffffffc7;color:#23406b;font-size:.84rem;font-weight:700}.task-board__summary-pill--completed{background:var(--success-soft);color:var(--success)}.task-board__summary-note{color:var(--text-muted);font-size:.8rem}.task-board__empty{min-height:8rem;display:grid;place-items:center;text-align:center}.task-board__list{display:grid;gap:.5rem;align-content:start}.task-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:stretch;padding:.65rem;border-radius:.75rem;border:1px solid rgba(23,49,83,.08);background:linear-gradient(180deg,#fffffff5,#f0f6fff5);overflow:visible;box-shadow:0 6px 14px #12203612,inset 0 1px #ffffffeb;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease}.task-card:focus-within{z-index:30}.task-card:hover{z-index:20;transform:translateY(-1px);box-shadow:0 10px 20px #1220361a,inset 0 1px #ffffffeb}.task-card--completed{background:linear-gradient(180deg,#f7fcf8fa,#ecf7f0fa);border-color:#12713c29}.task-card--dragging{opacity:.62;transform:scale(.99)}.task-card--drop-before:before,.task-card--drop-after:after{content:"";position:absolute;left:.9rem;right:.9rem;height:.22rem;border-radius:999px;background:linear-gradient(90deg,#1d5bd6,#6ba7ff);box-shadow:0 0 0 4px #1d5bd614}.task-card--drop-before:before{top:-.12rem}.task-card--drop-after:after{bottom:-.12rem}.task-card__toggle{width:2.15rem;min-height:3.05rem;border:none;border-radius:.65rem;background:#edf4fe;color:#25406a;display:grid;justify-items:center;place-content:center;gap:.35rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.task-card__toggle:hover{transform:translateY(-1px)}.task-card__toggle span:first-child{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(29,91,214,.38);background:#ffffffd6}.task-card__toggle--completed{background:var(--success-soft);color:var(--success)}.task-card__toggle--completed span:first-child{border-color:#12713c2e;background:linear-gradient(180deg,#16a34a,#12713c);box-shadow:inset 0 0 0 .2rem #ffffffe0}.task-card__toggle-label{display:block;font-size:.6rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase}.task-card__content{display:grid;gap:.45rem;min-width:0}.task-card__header{display:flex;justify-content:space-between;gap:.55rem;align-items:center}.task-card__title-group{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.task-card__title-button{padding:0;border:none;background:transparent;color:#102033;font-size:.94rem;font-weight:800;text-align:left;cursor:pointer;overflow-wrap:anywhere}.task-card__title-input{min-width:min(100%,19rem);padding:.35rem .45rem;border-radius:.75rem;border:1px solid var(--border-strong);background:#ffffffeb;font-size:1rem;font-weight:700}.task-card__title-input:focus{outline:2px solid rgba(29,91,214,.18);border-color:var(--accent)}.task-card__pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.77rem;font-weight:700;text-transform:capitalize}.task-card__pill--high{background:#fde8dc;color:#a03b0f}.task-card__pill--medium{background:#e4ebf7;color:#23406b}.task-card__pill--low{background:#eef8e8;color:#2f6b24}.task-card__pill--status{background:#1020330f;color:var(--text-muted)}.task-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.task-card__action{padding:.32rem .5rem;border-radius:.55rem;border:1px solid var(--border);background:#ffffffd6;color:#28405f;font-weight:700;cursor:pointer}.task-card__action:disabled{cursor:not-allowed;opacity:.46}.task-card__action--danger{color:var(--danger);background:var(--danger-soft);border-color:#b423182e}.task-card__description{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.task-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--text-muted);font-size:.83rem;align-items:center;overflow:visible}.task-card__meta--controls{display:grid;grid-template-columns:minmax(4.8rem,.72fr) minmax(7.4rem,1fr) auto;gap:.4rem}.task-card__drag-handle{width:2.2rem;min-height:2.2rem;padding:.35rem;border:1px dashed rgba(35,64,107,.18);border-radius:.95rem;background:#ffffffb3;display:grid;place-items:center;cursor:grab}.task-card__drag-handle:active{cursor:grabbing}.task-card__drag-dots{width:1rem;height:1.45rem;border-radius:.45rem;background:radial-gradient(circle,rgba(35,64,107,.45) 26%,transparent 30%) 0 0 / .5rem .5rem,radial-gradient(circle,rgba(35,64,107,.45) 26%,transparent 30%) .25rem .25rem / .5rem .5rem}.task-board__dropzone{padding:.55rem .75rem;border-radius:.75rem;border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;background:#eef3fac7;transition:border-color .2s ease,background .2s ease,color .2s ease}.task-card--locked-order{grid-template-columns:auto minmax(0,1fr)}.task-card--overdue{border-color:#b4231829;background:linear-gradient(180deg,#fffbf8fa,#fff4ecfa)}.task-board__overdue-divider{margin-top:.1rem}.task-board__overdue-toggle{display:flex;width:100%;align-items:center;gap:.4rem;padding:.45rem .6rem;border:1px solid rgba(180,35,24,.14);border-radius:.65rem;background:#fff7f2e6;color:#8f3212;font-weight:800;cursor:pointer}.task-board__overdue-toggle strong{margin-left:auto}.task-board__overdue-toggle span{display:inline-block;transition:transform .18s ease}.task-board__overdue-arrow--open{transform:rotate(90deg)}.task-board__overdue-list{display:grid;gap:.5rem}.overdue-motion-enter-active,.overdue-motion-leave-active{transition:opacity .18s ease,transform .18s ease}.overdue-motion-enter-from,.overdue-motion-leave-to{opacity:0;transform:translateY(-.35rem)}.task-board__dropzone--active{border-color:#1d5bd647;background:#edf4ff;color:#21427c}.status-bar,.panel,.banner{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.status-bar,.panel,.thread-list,.task-board__composer,.thread-card,.task-card,.list-item,.chat-message,.login-modal__dialog,.composer__input,.compact-dropdown__button,.compact-dropdown__menu,.task-board__date-input,.task-card__date-input{background-clip:padding-box}.status-bar{border-radius:var(--radius-panel);background:linear-gradient(180deg,#fffdf8,#faf5eb)}.panel{border-radius:var(--radius-panel);background:linear-gradient(180deg,#fffdf8,#fcf8f0);box-shadow:var(--shadow-soft),inset 0 1px #ffffffdb}.button{border-radius:var(--radius-control);background:var(--accent);box-shadow:0 8px 18px #4f46e529}.button:hover:not(:disabled){background:var(--accent-strong)}.button--secondary{background:var(--surface-muted);color:var(--ink);box-shadow:none}.panel-tabs__button{border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink);box-shadow:none}.panel-tabs__button--active{border-color:#4f46e538;background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.status-pill{border-radius:var(--radius-control);background:var(--surface-muted)}.status-pill--online{background:var(--success-soft)}.status-pill--loading{background:var(--accent-soft);color:var(--accent)}.thread-list,.task-board__composer{border-color:var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg,#faf5eb,#f7f1e7)}.thread-card,.task-card,.list-item,.chat-message,.login-modal__dialog{border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none}.composer{background:transparent;border:0;box-shadow:none}.thread-card--active{border-color:#4f46e53d;background:linear-gradient(180deg,#f4f2ff,#eeeefd);box-shadow:inset 3px 0 0 var(--accent)}.chat-message--user{background:#efedff;border-color:#dcd8ff}.chat-message--assistant{background:#fffdf8}.chat-message__body,.composer__input,.timer-panel__circle-button,.calendar-widget__nav,.compact-dropdown__button,.date-dropdown__button,.task-board__date-input,.task-card__date-input{border-radius:var(--radius-control)}.composer__input,.task-board__date-input,.task-card__date-input,.compact-dropdown__button,.date-dropdown__button{border-color:var(--border);background:#fffdf8;box-shadow:none}.compact-dropdown__menu,.date-dropdown__popover{border-color:var(--border);border-radius:var(--radius-panel);background:#fffdf8;box-shadow:0 18px 38px #372c1f29}.compact-dropdown__option{border-radius:.45rem}.compact-dropdown__option:hover,.compact-dropdown__option--selected{background:var(--accent-soft);color:var(--accent-strong)}.timer-panel__display,.timer-panel__display-input{color:var(--accent)}.timer-panel__circle-button{border-color:#cbd8ee;background:#f4f7fb;color:#2f5fba}.timer-panel__circle-button:hover{border-color:#adc2e8;background:#eaf1fb}.timer-panel__progress-fill,.task-card--drop-before:before,.task-card--drop-after:after{background:linear-gradient(90deg,var(--accent) 0%,var(--cyan) 100%)}.calendar-widget__nav:hover{background:#eaf1fb;border-color:#adc2e8}.calendar-widget__day--selected{background:var(--accent)}.calendar-widget__day--has-tasks:after{background:var(--sun)}.task-card{box-shadow:0 1px 2px #372c1f0d,inset 0 1px #ffffffb8}.task-card:hover{box-shadow:0 10px 24px #372c1f1a,inset 0 1px #ffffffb8}.task-card__toggle{border-radius:var(--radius-control);background:var(--surface-muted)}.task-card__toggle--completed{background:var(--success-soft)}.task-card__action{border-radius:var(--radius-control)}.task-card--completed{background:#f4fbf6}.task-card--overdue{background:#fff8f4}.task-board__overdue-toggle{border-radius:var(--radius-control);background:#fff7f5}.task-board__dropzone--active{border-color:#0891b247;background:var(--cyan-soft);color:#0f6475}.panel-tabs__count,.thread-list__empty,.thread-card,.thread-card__title-input,.thread-card__action,.calendar-widget__nav,.task-board__composer-input,.task-board__summary-pill,.task-card,.task-card__toggle span:first-child,.task-card__title-input,.task-card__action,.task-card__drag-handle,.task-board__dropzone,.task-board__overdue-toggle{background-color:var(--surface)}.task-board__composer,.thread-list{background-color:var(--surface-muted)}.status-bar{background:#dedede;box-shadow:var(--shadow-soft)}.status-bar__meta{align-items:center}.panel{background:#e1e1e1;box-shadow:var(--shadow-soft)}.thread-list,.task-board__composer{background:#d6d6d6}.compact-dropdown__menu,.date-dropdown__popover{background:var(--surface);box-shadow:0 18px 38px #30303024}.task-card{box-shadow:0 1px 2px #3030300f,inset 0 1px #ffffff9e}.task-card:hover{box-shadow:0 10px 24px #3030301f,inset 0 1px #ffffff9e}.task-card--overdue{background:#eac7c3;border-color:#d59c95}.task-card--completed,.task-card--overdue.task-card--completed{background:#d7e8dc;border-color:#accdb7}.thread-card--active{border-color:#b7b7b7;background:#e5e5e5;box-shadow:none}.chat-message--user{background:#e4e4e4;border-color:#cfcfcf}.task-card__toggle{background:#f7d7d4;color:#8f241d}.task-card__toggle span:first-child{border-color:#c94f45;background:#fff5f4}.task-card__toggle--completed{background:#d9efdf;color:#18623a}.task-card__toggle--completed span:first-child{border-color:#157a5438;background:#157a54;box-shadow:inset 0 0 0 .2rem #d9efdf}.chat-message--assistant,.composer__input,.task-board__date-input,.task-card__date-input,.compact-dropdown__button,.date-dropdown__button,.compact-dropdown__menu,.date-dropdown__popover,.login-modal__card{background:var(--surface)}.result-card{background:#e2e2e2;border-color:var(--border);color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;gap:.42rem;min-height:2.35rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink);cursor:pointer}.theme-toggle:focus-visible{outline:2px solid rgba(29,91,214,.24);outline-offset:2px}.theme-toggle__icon{display:grid;width:1.1rem;place-items:center;color:var(--text-muted);font-size:.92rem;line-height:1}.theme-toggle__icon--sun{color:var(--sun)}.theme-toggle__track{position:relative;width:2.25rem;height:1.2rem;border-radius:999px;background:#cfe0f7;box-shadow:inset 0 1px 2px #12203629}.theme-toggle__thumb{position:absolute;top:.16rem;left:.16rem;width:.88rem;aspect-ratio:1;border-radius:999px;background:#fff;box-shadow:0 1px 3px #12203647;transition:transform .18s ease}:root[data-theme=dark] .theme-toggle__thumb{transform:translate(1.05rem)}:root[data-theme=dark] .status-bar{background:linear-gradient(180deg,#172235,#121b2b);box-shadow:var(--shadow)}:root[data-theme=dark] .panel{background:linear-gradient(180deg,#141f31,#101827);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .banner,:root[data-theme=dark] .status-bar,:root[data-theme=dark] .panel,:root[data-theme=dark] .thread-list,:root[data-theme=dark] .task-board__composer,:root[data-theme=dark] .thread-card,:root[data-theme=dark] .task-card,:root[data-theme=dark] .list-item,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .result-card,:root[data-theme=dark] .login-modal__card,:root[data-theme=dark] .composer__input,:root[data-theme=dark] .compact-dropdown__button,:root[data-theme=dark] .compact-dropdown__menu,:root[data-theme=dark] .date-dropdown__button,:root[data-theme=dark] .date-dropdown__popover,:root[data-theme=dark] .task-board__date-input,:root[data-theme=dark] .task-card__date-input{border-color:var(--border);color:var(--ink)}:root[data-theme=dark] .thread-list,:root[data-theme=dark] .task-board__composer{background:#121c2c}:root[data-theme=dark] .thread-card,:root[data-theme=dark] .task-card,:root[data-theme=dark] .list-item,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .result-card,:root[data-theme=dark] .login-modal__card,:root[data-theme=dark] .composer__input,:root[data-theme=dark] .compact-dropdown__button,:root[data-theme=dark] .compact-dropdown__menu,:root[data-theme=dark] .date-dropdown__button,:root[data-theme=dark] .date-dropdown__popover,:root[data-theme=dark] .task-board__date-input,:root[data-theme=dark] .task-card__date-input,:root[data-theme=dark] .calendar-widget__nav,:root[data-theme=dark] .thread-card__action,:root[data-theme=dark] .task-card__action,:root[data-theme=dark] .task-card__drag-handle,:root[data-theme=dark] .task-board__summary-pill{background:#131c2c;box-shadow:none}:root[data-theme=dark] .thread-card{border-color:#26364e}:root[data-theme=dark] .thread-card--active{background:#18253a;border-color:#46617f;box-shadow:none}:root[data-theme=dark] .thread-card__title{color:#f0f6ff}:root[data-theme=dark] .thread-card__count{background:#22334d;color:#d7e6ff}:root[data-theme=dark] .thread-card__meta,:root[data-theme=dark] .result-card__meta,:root[data-theme=dark] .result-card__label,:root[data-theme=dark] .result-card-stack__label{color:#a9b8cf}:root[data-theme=dark] .thread-card__action{background:#19263a;border-color:#344a68;color:#d7e6ff}:root[data-theme=dark] .thread-card__action--danger{background:#3f171a;border-color:#ff6f6157;color:#ff8a80}:root[data-theme=dark] .chat-message--user{background:#1a3158;border-color:#335f9d}:root[data-theme=dark] .chat-message--assistant{background:#131c2c}:root[data-theme=dark] .result-card{background:#19263a;border-color:#344a68}:root[data-theme=dark] .result-card h4,:root[data-theme=dark] .result-card p,:root[data-theme=dark] .result-card li{color:#f0f6ff}:root[data-theme=dark] .result-card__link{color:#9fc4ff}:root[data-theme=dark] .task-card__toggle{background:#22334d;color:#f0f6ff}:root[data-theme=dark] .task-card__toggle span:first-child{border-color:#9fc4ff;background:#131c2c}:root[data-theme=dark] .task-card__toggle--completed{background:#163429;color:#c6f6dd}:root[data-theme=dark] .task-card__toggle--completed span:first-child{border-color:#78e5b052;background:#78e5b0;box-shadow:inset 0 0 0 .2rem #163429}:root[data-theme=dark] .calendar-widget__nav{border-color:#46617f;background:#19263a;color:#d7e6ff}:root[data-theme=dark] .banner--error{background:var(--surface);color:#ff8a80}:root[data-theme=dark] .composer__error{background:transparent;color:#ff8a80}:root[data-theme=dark] .calendar-widget__nav:hover{border-color:#6f8eb8;background:#22334d}:root[data-theme=dark] .login-modal__close{border-color:#5b7599;background:#22334d;color:#fff}:root[data-theme=dark] .timer-panel__progress{background:#26364e}:root[data-theme=dark] .task-card--completed{background:#132b22}:root[data-theme=dark] .task-card--overdue,:root[data-theme=dark] .task-board__overdue-toggle{background:#2a1b18}:root[data-theme=dark] .task-card--overdue.task-card--completed{background:#132b22}:root[data-theme=dark] .timer-panel__clock-shell,:root[data-theme=dark] .timer-panel__circle-button{background:var(--surface-muted);border-color:var(--border);color:var(--accent-strong);box-shadow:none}:root[data-theme=dark] .theme-toggle{background:var(--surface-muted)}:root[data-theme=dark] .theme-toggle__track{background:#27466e}:root[data-theme=dark] .task-card__title-button,:root[data-theme=dark] .calendar-widget__header h2,:root[data-theme=dark] .calendar-widget__day,:root[data-theme=dark] .compact-dropdown__option,:root[data-theme=dark] .date-dropdown__day{color:var(--ink)}:root[data-theme=dark] *{scrollbar-color:#46617f transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#46617f;background-clip:padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#6f8eb8;background-clip:padding-box}@media(max-width:1024px){body,#app,.app-shell{height:auto}.workspace{grid-template-columns:1fr;flex:initial;overflow:visible}.workspace__sidebar{grid-template-rows:none;overflow:visible}.task-card{grid-template-columns:auto minmax(0,1fr)}.task-card__drag-handle{grid-column:1 / -1;width:100%;min-height:2.8rem;padding:.65rem .9rem}.panel__description{text-align:left}.panel--snapshot,.timer-panel,.panel__body{overflow:visible}.chat-thread{max-height:min(50vh,30rem);overflow:auto;padding-right:.35rem}.panel__body--feed{max-height:min(56vh,34rem);overflow:auto}.timer-panel__body::-webkit-scrollbar{width:auto;height:auto}.app-shell{overflow:visible}}@media(max-width:720px){.app-shell,.status-bar,.panel{padding:1rem}.status-bar,.panel__header,.composer__actions{flex-direction:column;align-items:stretch}.status-bar__meta{justify-content:flex-start}.chat-message{max-width:100%}.panel-tabs{justify-content:flex-start}.panel-tabs__button{width:100%;justify-content:space-between}.chat-thread{max-height:min(44vh,24rem)}.panel__body--feed{max-height:min(48vh,26rem)}.task-board__composer-row{grid-template-columns:1fr}.task-board__composer-button{width:100%}.thread-list__header,.thread-card,.thread-card__actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.task-card{grid-template-columns:1fr}.task-card__toggle,.task-card__drag-handle{width:100%;justify-items:center;padding:.75rem .9rem}.task-card__header,.task-card__actions{flex-direction:column;align-items:stretch}.task-card__title-input{min-width:0;width:100%}.task-card__meta{flex-direction:column;gap:.35rem}}
