:root{--canvas:#f8f4ed;--surface:#fffdfa;--surface-sunken:#f2ece3;--surface-raised:#fff;--text-primary:#302936;--text-secondary:#625763;--text-tertiary:#6c6070;--border:#e4dbe1;--border-strong:#948091;--action:#6c466d;--action-text:#fff;--action-soft:#efe3ef;--success:#456d53;--success-soft:#e3eee5;--warning:#835d24;--warning-soft:#f3e6ce;--danger:#9a4d4d;--danger-soft:#f3e1dd;--info:#3f5e7a;--info-soft:#e3ebf2;--overlay:#30293661;--focus-ring:#6c466d;--elev-1:0 1px 2px #3029360f;--elev-2:0 8px 24px -8px #30293624;--elev-3:0 24px 56px -16px #30293638;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-control:8px;--radius-button:10px;--radius-card:14px;--radius-panel:18px;--radius-sheet:24px;--radius-pill:999px;--ease:cubic-bezier(.2, 0, 0, 1);--ms-feedback:.12s;--ms-standard:.18s;--ms-overlay:.24s;--rail-width:248px;--assist-width:344px;--canvas-max:720px;--page-margin:32px;--header-height:76px;--row-height:48px;--card-padding:20px;--gap:16px}:root[data-density=comfortable]{--row-height:48px;--card-padding:20px;--gap:16px}:root[data-density=compact]{--row-height:36px;--card-padding:14px;--gap:12px}:root[data-density=compact] .task-row__meta{display:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;font-size:15px;line-height:23px}::selection{background:var(--action-soft);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid var(--canvas)}input,textarea,select{caret-color:var(--action)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}ul,ol,dl{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:120;border-radius:var(--radius-button);background:var(--action);color:var(--action-text);transition:top var(--ms-feedback) var(--ease);padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:-48px;left:12px}.skip-link:focus-visible{top:12px}.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.app--welcome{grid-template-columns:minmax(0,1fr)}.desk{flex-direction:column;min-width:0;display:flex}.desk__body{flex:1;align-items:flex-start;min-width:0;display:flex}.work{flex-direction:column;flex:1;min-width:0;display:flex}.canvas{min-width:0;padding:0 var(--page-margin) 96px;outline:none;flex:1}.canvas__column{width:100%;max-width:var(--canvas-max);gap:var(--gap);flex-direction:column;margin:0;display:flex}.app--welcome .canvas{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px 48px;display:flex}.app--welcome .canvas__column{width:100%;max-width:1040px}.rail{height:100vh;width:var(--rail-width);background:var(--surface-sunken);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:6px;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail__brand{align-items:center;padding:0 8px 16px;display:flex}.rail__home{border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;display:flex}.rail__wordmark{letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:600}.brand-mark{letter-spacing:-.03em;color:var(--action);align-items:baseline;font-size:20px;font-weight:650;line-height:28px;display:inline-flex}.brand-mark__dot{margin-left:1px;font-size:24px;line-height:0}.rail__add{padding:0 4px 8px}.rail__add .btn{justify-content:flex-start;width:100%}.rail__search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:36px;color:var(--text-secondary);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.rail__search:hover{border-color:var(--border-strong);color:var(--text-primary)}.rail__search .rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail__kbd{font-family:var(--font-sans);border:1px solid var(--border);color:var(--text-tertiary);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:500}.rail__nav{flex-direction:column;gap:2px;margin-top:8px;display:flex}.rail__divider{background:var(--border);border:0;height:1px;margin:8px 4px}.rail__nav--secondary,.rail__nav--foot{margin-top:0}.rail__spacer{flex:1}.rail__item{border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.rail__item:hover{background:var(--surface);color:var(--text-primary)}.rail__item--current{background:var(--action-soft);color:var(--action);font-weight:600}.rail__item--current:before{content:"";border-radius:var(--radius-pill);background:var(--action);width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.rail__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail__count{border-radius:var(--radius-pill);background:var(--action);min-width:20px;color:var(--action-text);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.page-header{z-index:20;background:var(--canvas);transition:border-color var(--ms-standard) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.page-header__inner{width:100%;max-width:calc(var(--canvas-max) + var(--page-margin) * 2);min-height:var(--header-height);padding:20px var(--page-margin) 16px;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header--scrolled{border-bottom-color:var(--border)}.page-header__main{min-width:0}.page-header__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:650;line-height:32px;overflow:hidden}.page-header__fact{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;line-height:17px}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-header__actions .page-add{display:none}.page-header--contextual-add .page-header__actions .page-add{display:inline-flex}.page-header__tools{align-items:center;gap:4px;display:none;position:relative}.tool-kbd{color:var(--text-tertiary);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:11px}.tool-badge{border-radius:var(--radius-pill);background:var(--action);min-width:16px;height:16px;color:var(--action-text);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-3px;right:34px}.tool-settings{display:none}.assist{scrollbar-width:none;width:var(--assist-width);flex:0 0 var(--assist-width);background:var(--surface-sunken);border-left:1px solid var(--border);max-height:100vh;padding:0 0 32px;display:none;position:sticky;top:0;overflow-y:auto}.assist-panel{flex-direction:column;display:flex}.assist-panel__section{padding:20px 16px 8px}.assist-panel__section--widgets{border-top:1px solid var(--border);padding-top:16px}.assist-panel__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:2px 0 12px;font-size:12px;line-height:17px}.assist-panel__cards{flex-direction:column;gap:12px;display:flex}.assist-panel__waiting{margin-top:8px}.assist-panel__best{color:var(--text-tertiary);padding:16px 16px 0;font-size:11px;line-height:16px}.btn{border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;min-height:36px;transition:background-color var(--ms-feedback) var(--ease), border-color var(--ms-feedback) var(--ease), transform var(--ms-feedback) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;line-height:19px;display:inline-flex}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--action);color:var(--action-text)}.btn--primary:hover:not(:disabled){background:var(--action);filter:brightness(1.06)}.btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){border-color:var(--border-strong)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface);color:var(--text-primary)}.btn--soft{background:var(--action-soft);color:var(--action)}.btn--danger{background:var(--danger-soft);color:var(--danger)}.btn--sm{min-height:30px;padding:4px 10px;font-size:12px;line-height:17px}.btn--icon{gap:0;padding:7px}.btn--icon.btn--sm{padding:5px}.btn .icon{flex:none}.btn__label{text-overflow:ellipsis;overflow:hidden}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back-button{color:var(--text-secondary)}.eyebrow{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.screen-title{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:32px}.body-copy{color:var(--text-primary);font-size:13px;line-height:19px}.body-copy--muted{color:var(--text-secondary)}.meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.meta__sep,.meta .icon{color:var(--text-tertiary)}.card{gap:var(--gap);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.card>.btn,.detail-form>.btn{align-self:flex-start}.section-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.section-head__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:baseline;gap:8px;font-size:12px;font-weight:600;line-height:17px;display:flex}.section-head__count{letter-spacing:0;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.section-head__actions{align-items:center;gap:4px;display:flex}.chip{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-sunken);height:22px;color:var(--text-secondary);align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.chip--action{background:var(--action-soft);color:var(--action)}.chip--success{background:var(--success-soft);color:var(--success)}.chip--warning{background:var(--warning-soft);color:var(--warning)}.chip--danger{background:var(--danger-soft);color:var(--danger)}.chip--info{background:var(--info-soft);color:var(--info)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field{flex-direction:column;gap:6px;width:100%;display:flex}.field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:16px}.field__input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:38px;color:var(--text-primary);font-family:var(--font-sans);padding:8px 10px;font-size:13px;line-height:19px}.field__input:hover{border-color:var(--border-strong)}.field__input--multiline{resize:vertical;min-height:132px}.field__input--select{appearance:none;background-image:linear-gradient(45deg, transparent 49%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 51%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.field--tight .field__input{min-height:34px;font-size:12px}.divider{border:0;border-top:1px solid var(--border);width:100%}.progress{border-radius:var(--radius-pill);background:var(--border);height:4px;position:relative;overflow:hidden}.progress__fill{border-radius:var(--radius-pill);background:var(--success);height:100%;transition:width var(--ms-overlay) var(--ease), background-color var(--ms-overlay) var(--ease)}.progress--flash .progress__fill{animation:success-wash var(--ms-overlay) var(--ease)}@keyframes success-wash{0%{background:var(--success)}45%{background:var(--success);box-shadow:0 0 0 2px var(--success-soft)}to{background:var(--success)}}.empty-state{border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.empty-state__title{font-size:15px;font-weight:600;line-height:23px}.empty-state__body{color:var(--text-secondary);font-size:13px;line-height:19px}.empty-state--boxed{border:1px solid var(--border);background:var(--surface)}.stack{gap:var(--gap);flex-direction:column;display:flex}.list-empty{color:var(--text-secondary);padding:4px 0;font-size:13px;line-height:19px}.today{gap:var(--gap);flex-direction:column;display:flex}.day-progress{padding-top:4px}.next-step{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:10px;display:flex;position:relative}.next-step--empty{border-style:dashed;padding:0}.cover{height:88px;margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) 4px;border-bottom:1px solid var(--border);background:var(--canvas);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);position:relative;overflow:hidden}.cover__sheet{border:1px solid var(--border);border-radius:8px;width:38%;height:58%;display:block;position:absolute}.cover__sheet--back{background:var(--action-soft);border-color:var(--action-soft);top:20%;left:16%;transform:rotate(-8deg)}.cover__sheet--front{background:var(--surface-raised);border-color:var(--border-strong);top:31%;left:40%;transform:rotate(4deg)}.cover__sheet--front:before,.cover__sheet--front:after{content:"";background:var(--border);border-radius:2px;height:3px;position:absolute;left:12%}.cover__sheet--front:before{top:26%;right:30%}.cover__sheet--front:after{top:44%;right:46%}.next-step__label{color:var(--action);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600;line-height:16px}.next-step__title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:28px}.next-step__meta{color:var(--text-secondary);font-size:12px;line-height:17px}.next-step__meter{flex-direction:column;gap:6px;margin-top:2px;display:flex}.next-step__meter-label{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.next-step__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.next-step__actions .btn--primary{margin-left:auto}.why{margin-top:2px}.why__summary{min-height:24px;color:var(--text-tertiary);cursor:pointer;align-items:center;font-size:11px;font-weight:500;line-height:16px;list-style:none;display:inline-flex}.why__summary::-webkit-details-marker{display:none}.why__summary:after{content:"+";color:var(--text-tertiary);margin-left:6px}.why[open] .why__summary:after{content:"−"}.why__body{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-secondary);flex-direction:column;gap:2px;margin-top:6px;padding:10px 12px;font-size:12px;line-height:17px;display:flex}.quick-capture{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.quick-capture__label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:600;line-height:16px}.quick-capture__field{flex:220px}.quick-capture__field .field__input{background:var(--surface-sunken);border-color:#0000}.quick-capture .btn--ghost{margin-left:auto}.open-work{flex-direction:column;gap:4px;display:flex}.open-work--done{margin-top:8px}.stay-note{color:var(--text-tertiary);padding:4px 2px;font-size:11px;line-height:16px}.today__links{justify-content:flex-start;display:flex}.task-list{flex-direction:column;display:flex}.task-row{min-height:var(--row-height);border-radius:var(--radius-control);border-bottom:1px solid #0000;outline:none;align-items:center;gap:10px;padding:2px 8px;display:flex}.task-row+.task-row{border-top:1px solid var(--border);border-radius:0}.task-row:hover,.task-row:focus-visible{background:var(--surface-sunken)}.task-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.task-row__check{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.task-row__box{border:2px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--action-text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.task-row__check:hover .task-row__box{border-color:var(--action)}.task-row__check--done .task-row__box{background:var(--success);border-color:var(--success)}.task-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.task-row__title{text-align:left;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;line-height:23px}.task-row__title--done{color:var(--text-tertiary);text-decoration:line-through}.task-row__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.task-row__slot{flex:none;align-items:center;gap:6px;display:flex}.task-row--done .task-row__title{color:var(--text-tertiary);text-decoration:line-through}.assist-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);outline:none;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.assist-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.assist-card--preview{border-style:dashed}.assist-card__head{align-items:center;gap:8px;min-height:22px;display:flex}.assist-card__glyph{background:var(--action-soft);width:26px;height:26px;color:var(--action);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.assist-card__eyebrow{min-width:0;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.assist-card__kind{text-overflow:ellipsis;overflow:hidden}.assist-card__head .chip{flex:none}.unread-dot{background:var(--action);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.assist-card__title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:23px}.assist-card__titlerow{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.assist-card__titlerow .assist-card__title{flex:180px;min-width:0}.assist-card__detail{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.assist-card__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assist-card__actions .btn--primary{margin-left:auto}.assist-card__foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px;padding-top:2px;display:flex}.assist-card__foot .btn--ghost{min-height:26px;padding:2px 6px;font-size:11px;font-weight:500}.menu{z-index:5;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);flex-direction:column;gap:2px;margin-top:2px;padding:6px;display:flex;position:static}.menu__item{min-height:34px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.menu__item:hover{background:var(--surface-sunken)}.menu__item .icon{color:var(--text-secondary)}.popover{z-index:6;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--elev-2);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;bottom:44px;left:12px;right:12px}.popover__body{color:var(--text-secondary);font-size:12px;line-height:17px}.popover__actions{justify-content:space-between;align-items:center;display:flex}.centre{flex-direction:column;gap:12px;display:flex}.centre__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.centre__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:17px}.centre__actions{flex-wrap:wrap;gap:6px;display:flex}.centre__groups{flex-direction:column;gap:18px;display:flex}.centre-group{flex-direction:column;gap:4px;display:flex}.centre-group__title{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:0 2px 4px;font-size:11px;font-weight:600;line-height:16px}.centre-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.centre-row+.centre-row{border-top:1px solid var(--border)}.centre-row__button{text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.centre-row__button:hover{background:var(--surface-sunken)}.centre-row__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.centre-row__glyph{background:var(--surface-sunken);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.centre-row--unread .centre-row__glyph{background:var(--action-soft);color:var(--action)}.centre-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.centre-row__title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:19px}.centre-row--unread .centre-row__title{font-weight:650}.centre-row__detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.centre-row__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.centre-row__state{border-left:1px solid var(--border);padding-left:6px}.centre__best{color:var(--text-tertiary);font-size:11px;line-height:16px}.segmented{border-radius:var(--radius-control);background:var(--surface-sunken);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.segmented__item{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.segmented__item--on{background:var(--surface);color:var(--text-primary);box-shadow:var(--elev-1);font-weight:600}.library{flex-direction:column;gap:12px;display:flex}.library__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.library__title{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:25px}.library__hint{color:var(--text-tertiary);font-size:11px;line-height:16px}.library__rules{flex-direction:column;gap:10px;display:flex}.rule-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:6px;padding:12px;display:flex}.rule-card--paused{background:var(--surface-sunken)}.rule-card--paused .rule-card__title{color:var(--text-secondary)}.rule-card__head{align-items:center;gap:8px;display:flex}.rule-card__title{font-size:13px;font-weight:600;line-height:19px}.rule-card__line{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;line-height:17px;display:flex}.rule-card__line .icon{color:var(--text-tertiary)}.rule-card__actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.permission-note{color:var(--warning);font-size:11px;line-height:16px}.library__section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.library__step{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:17px}.library__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.library__event{color:var(--text-secondary);font-size:13px;line-height:19px}.library__channels{flex-direction:column;gap:10px;display:flex}.library__footer{z-index:2;border-top:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:8px;margin-top:4px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.template-tile{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.template-tile:hover{border-color:var(--border-strong)}.template-tile--on{border-color:var(--action);background:var(--action-soft)}.template-tile__name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:19px}.template-tile__summary{color:var(--text-secondary);font-size:12px;line-height:17px}.template-tile .chip{margin-top:2px}.choice-group{flex-direction:column;gap:6px;display:flex}.choice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:19px;display:flex}.choice input{accent-color:var(--action);margin-top:3px}.choice--quiet{color:var(--text-secondary);align-items:center;font-size:12px;line-height:17px}.choice--quiet input{margin-top:0}.primer{border:1px solid var(--info);border-radius:var(--radius-card);background:var(--info-soft);flex-direction:column;gap:8px;margin-bottom:8px;padding:14px;display:flex}.primer__title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:19px}.primer__body{color:var(--text-secondary);font-size:12px;line-height:17px}.primer__actions{flex-wrap:wrap;gap:8px;display:flex}.widget-rail{flex-direction:column;gap:6px;display:flex}.widget-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(148px,auto);grid-auto-flow:dense;margin-top:4px;display:grid}.widget{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.widget--medium,.widget--large{grid-column:span 2}.widget--large{min-height:320px}.widget--small{min-height:148px}.widget__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.widget__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.widget__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.widget__body--capture{gap:6px}.widget__headline{text-align:left;color:var(--text-primary);cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:15px;font-weight:600;line-height:23px;display:-webkit-box;overflow:hidden}.widget__headline:hover{text-underline-offset:2px;text-decoration:underline}.widget__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.widget__actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.widget__timer{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:32px}.widget__quiet{font-size:15px;font-weight:600;line-height:23px}.widget__foot{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.widget-stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;font-size:13px;line-height:19px;display:flex}.widget-list{flex-direction:column;gap:2px;display:flex}.widget-list__item{width:100%;min-height:30px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;line-height:17px;display:flex}.widget-list__item:hover{background:var(--surface-sunken)}.widget-list__item .icon{color:var(--success);flex:none}.widget-list__name{font-weight:500}.widget-list__note{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars{align-items:flex-end;gap:4px;height:52px;padding-top:4px;display:flex}.bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bars__bar{background:var(--action-soft);border-radius:3px;width:100%;min-height:2px;display:block}.bars__col:last-child .bars__bar{background:var(--action)}.bars__day{color:var(--text-tertiary);font-size:11px;line-height:16px}.widget__skeleton{flex-direction:column;gap:8px;padding:4px 0;display:flex}.skeleton{background:var(--surface-sunken);border-radius:6px;display:block}.skeleton--line{height:12px}.skeleton--short{width:60%}.widget__error{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:12px;line-height:17px;display:flex}.gallery{flex-direction:column;gap:12px;display:flex}.gallery__hint{color:var(--text-tertiary);font-size:11px;line-height:16px}.gallery__list{border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.widget-tile{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.widget-tile+.widget-tile{border-top:1px solid var(--border)}.widget-tile--on{background:var(--surface)}.widget-tile__main{flex-direction:column;gap:4px;min-width:0;display:flex}.widget-tile__name{font-size:13px;font-weight:600;line-height:19px}.widget-tile__chips{flex-wrap:wrap;gap:4px;display:flex}.widget-tile__controls{flex:none;align-items:center;gap:4px;display:flex}.gallery__footer{justify-content:flex-end;padding-top:4px;display:flex}.switch{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);cursor:pointer;flex:none;width:40px;height:24px;padding:0;position:relative}.switch__thumb{background:var(--surface);border:1px solid var(--border-strong);width:18px;height:18px;transition:transform var(--ms-feedback) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch--on{background:var(--action);border-color:var(--action)}.switch--on .switch__thumb{background:var(--action-text);border-color:var(--action-text);transform:translate(16px)}.switch:disabled{opacity:.4;cursor:not-allowed}.overlay{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.overlay__scrim{background:var(--overlay);animation:scrim-in var(--ms-overlay) var(--ease);position:absolute;inset:0}.dialog{z-index:1;border-radius:var(--radius-panel);background:var(--surface-raised);width:min(520px,100%);max-height:min(80vh,760px);box-shadow:var(--elev-3);animation:dialog-in var(--ms-overlay) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.dialog--widgets{width:min(640px,100%)}.dialog--palette{background:var(--surface-raised);width:min(560px,100%);max-height:72vh;box-shadow:var(--elev-2);align-self:flex-start;margin-top:8vh}.dialog__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sheet-handle{display:none}.dialog__title{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:25px}.dialog__head-actions{align-items:center;gap:4px;display:flex}.dialog__body{min-height:0;padding:16px;overflow-y:auto}.dialog--palette .dialog__body,.dialog--palette .dialog__head{display:none}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.palette{flex-direction:column;min-height:0;max-height:72vh;display:flex}.palette__search{border-bottom:1px solid var(--border);color:var(--text-tertiary);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.palette__input{min-width:0;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:0;border-radius:6px;outline:none;flex:1;font-size:15px;line-height:23px}.palette__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.palette__input::placeholder{color:var(--text-tertiary)}.palette__scroll{min-height:0;overflow-y:auto}.palette__results{flex-direction:column;padding:6px;display:flex}.palette__group{flex-direction:column;padding:4px 0;display:flex}.palette__group-title{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:600;line-height:16px}.palette__item{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.palette__item[data-active=true]{background:var(--action-soft)}.palette__item-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.palette__item-detail{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;font-size:11px;line-height:16px;overflow:hidden}.palette__empty{color:var(--text-secondary);padding:24px 16px;font-size:13px;line-height:19px}.palette__foot{border-top:1px solid var(--border);color:var(--text-tertiary);flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:11px;line-height:16px;display:flex}.palette__dot{color:var(--text-tertiary)}.shortcuts__list{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.shortcuts__key kbd{border:1px solid var(--border);background:var(--surface-sunken);min-width:28px;color:var(--text-primary);font-family:var(--font-sans);text-align:center;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.shortcuts__label{color:var(--text-secondary);font-size:13px;line-height:19px}.toast-layer{z-index:100;pointer-events:none;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);min-width:260px;max-width:min(420px,100vw - 32px);box-shadow:var(--elev-2);pointer-events:auto;animation:toast-in var(--ms-standard) var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.toast__text{min-width:0;color:var(--text-primary);flex:1;font-size:13px;line-height:19px}.toast__more{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.notice-layer{z-index:90;pointer-events:none;width:min(560px,100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.notice{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--elev-1);color:var(--text-secondary);pointer-events:auto;margin:0;padding:10px 14px;font-size:13px;line-height:19px}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tabbar{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);display:none;position:fixed;bottom:0;left:0;right:0}.tab{border-radius:var(--radius-control);min-height:50px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tab--on{background:var(--action-soft);color:var(--action)}.tab__label{font-size:11px;font-weight:500;line-height:16px}.welcome{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;padding:0;display:grid}.welcome__intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.welcome__mark{font-size:30px}.welcome__title{letter-spacing:-.025em;white-space:pre-line;max-width:18ch;font-size:30px;font-weight:600;line-height:38px}.welcome__actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.welcome__actions .btn{justify-content:center;width:100%;min-height:44px}.welcome__note{max-width:56ch;color:var(--text-tertiary);margin-top:8px}.welcome__proof{flex-direction:column;gap:10px;width:100%;margin:0;display:flex}.proof-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;gap:10px;padding:18px;display:flex}.proof-card__label{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:17px}.proof-card__title{font-size:20px;font-weight:600;line-height:28px}.proof-card__meta{color:var(--text-secondary);font-size:12px;line-height:17px}.proof-card__assist{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.proof-card__assist-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.proof-card__assist-title{font-size:12px;font-weight:600;line-height:17px}.proof-card__fact{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:10px;font-size:12px;line-height:17px;display:flex}.proof-card__fact-label{color:var(--text-secondary);font-weight:600}.proof-card__fact-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:end}.welcome__proof-note{color:var(--text-tertiary);font-size:11px;line-height:16px}@media (min-width:720px){.app--welcome .canvas{padding:72px 40px}.welcome{grid-template-columns:minmax(0,520px) minmax(280px,380px);justify-content:space-between;align-items:center;gap:clamp(32px,5vw,64px)}.welcome__actions{flex-flow:wrap;width:auto}.welcome__actions .btn{width:auto;min-height:40px}}.detail-form{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;display:flex}.detail-form>.eyebrow{margin-top:4px}.voice{text-align:center;border-radius:var(--radius-card);background:var(--action-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.voice__glyph{color:var(--action)}.voice__title{font-size:20px;font-weight:600;line-height:28px}.review-list{flex-direction:column;gap:10px;display:flex}.review-item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.review-item__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-item__toggle{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);min-height:30px;color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.review-item__toggle--on{background:var(--success-soft);border-color:var(--success);color:var(--success)}.group-cards,.people-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.project-list{flex-direction:column;gap:2px;display:flex}.project-list li{align-items:center;gap:6px;display:flex}.project-list .project-row{flex:1;min-width:0}.project-row{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:6px 8px;display:flex}.project-row:hover{background:var(--surface-sunken)}.project-row__title{font-size:13px;font-weight:500;line-height:19px}.project-row__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:16px}.person-card__name{font-size:15px;font-weight:600;line-height:23px}.interaction-list{border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.interaction-list li{gap:12px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.interaction-list li+li{border-top:1px solid var(--border)}.interaction-list__date{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:19px}.confirm-title{font-size:17px;font-weight:600;line-height:25px}@media (max-width:1199px){:root{--rail-width:76px;--page-margin:24px}.rail{align-items:stretch;padding:16px 10px}.rail__brand{justify-content:center;padding:0 0 12px}.rail__wordmark,.rail__label,.rail__kbd{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rail__home{justify-content:center}.rail__add .btn{justify-content:center;padding:8px}.rail__add .btn__label{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.rail__search{justify-content:center;padding:8px}.rail__item{justify-content:center;padding:9px}.rail__item--current:before{left:-4px}.rail__count{min-width:16px;font-size:11px;line-height:16px;position:absolute;top:2px;right:2px}.assist{display:none}.overlay--assistance,.overlay--centre,.overlay--library{justify-content:flex-end;padding:0}.dialog--assistance,.dialog--centre,.dialog--library{border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);width:min(440px,100%);height:100%;max-height:100%;animation:slide-in var(--ms-overlay) var(--ease)}@keyframes slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}}@media (min-width:1200px){.assist{display:block}.tool-settings{display:none}}@media (max-width:719px){:root{--page-margin:16px;--header-height:68px}.app{grid-template-columns:minmax(0,1fr)}.desk{padding-bottom:74px}.rail{display:none}.page-header{align-items:center}.page-header__inner{flex-wrap:wrap;align-items:flex-start;row-gap:10px;padding:14px 16px 12px}.page-header__main{flex:100%;min-width:0}.page-header__actions{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;width:100%}.page-header__actions .page-add{display:inline-flex}.page-header__tools{margin-left:auto;display:flex}.tool-search .btn__label,.tool-settings .btn__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-search,.tool-settings{padding:7px}.page-header__title{font-size:20px;line-height:28px}.page-header__actions{flex-wrap:nowrap}.page-header__actions>.btn{min-height:44px;padding:8px 12px;font-size:12px}.tool-search,.tool-bell,.tool-widgets{justify-content:center;min-width:44px;min-height:44px}.skip-link{align-items:center;min-height:44px;padding:12px 16px;display:inline-flex}.field__input{min-height:44px}.task-row__check{width:44px;height:44px}.task-row__title{align-items:center;min-height:44px;display:flex}.why__summary,.choice,.segmented__item,.palette__item{min-height:44px}.choice input{width:22px;height:22px;margin-top:0}.palette__input{min-height:44px}.page-header__tool-kbd,.tool-kbd{display:none}.tool-badge{right:30px}.canvas{padding-bottom:40px}.canvas__column{max-width:100%}.tabbar{gap:2px;display:flex}.btn,.btn--sm,.menu__item{min-height:44px}.avatar--sm,.avatar--md{width:44px;height:44px;font-size:13px}.assist-card__foot .btn--ghost{min-height:44px;padding:4px 8px}.btn--icon.btn--sm{justify-content:center;min-width:44px;min-height:44px}.switch{border-radius:14px;width:52px;height:44px}.switch__thumb{width:20px;height:20px;margin-top:-10px;top:50%;left:4px}.switch--on .switch__thumb{transform:translate(20px)}.notice-layer{bottom:82px}.next-step__actions{grid-template-columns:1fr 1fr;display:grid}.next-step__actions .btn{justify-content:center}.next-step__actions .btn--primary{grid-column:span 2;margin-left:0}.overlay{align-items:flex-end;padding:0}.overlay--palette{align-items:flex-start}.dialog,.dialog--assistance,.dialog--centre,.dialog--library,.dialog--widgets{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;height:auto;max-height:92vh;animation:sheet-in var(--ms-overlay) var(--ease)}.sheet-handle{border-radius:var(--radius-pill);background:var(--border-strong);flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.dialog--palette{width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0;margin-top:0}.palette,.palette__scroll{max-height:none}.dialog--palette{max-height:100%}.palette{height:100%;max-height:100%}.toast-layer{bottom:82px;left:16px;right:16px}.toast{width:100%;min-width:0;max-width:none}.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:360px){.page-header__title{font-size:17px;line-height:25px}.next-step__actions{grid-template-columns:1fr}.next-step__actions .btn--primary{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active:not(:disabled){transform:none}.switch--on .switch__thumb{transform:translate(16px)}}@media (prefers-reduced-transparency:reduce){.overlay__scrim{background:var(--canvas)}.dialog{background:var(--surface);box-shadow:none}.menu,.popover,.toast{background:var(--surface);box-shadow:none;border-color:var(--border-strong)}}.avatar{border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar--sm{width:26px;height:26px;font-size:11px}.avatar--md{width:36px;height:36px;font-size:12px}.avatar--lg{width:56px;height:56px;font-size:17px}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--photo{border-color:var(--border-strong)}.avatar--tint-0{background:var(--action-soft);color:var(--action)}.avatar--tint-1{background:var(--success-soft);color:var(--success)}.avatar--tint-2{background:var(--warning-soft);color:var(--warning)}.avatar--tint-3{background:var(--info-soft);color:var(--info)}.avatar--tint-4{background:var(--danger-soft);color:var(--danger)}.avatar--tint-5{background:var(--surface-sunken);color:var(--text-secondary)}.cover__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover__control{z-index:2;position:absolute;bottom:8px;right:10px}.entity-head{align-items:center;gap:10px;display:flex}.entity-head__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.person-card__head{align-items:center;gap:10px;display:flex}.person-detail__head{align-items:center;gap:12px;display:flex}.widget__entity{align-items:flex-start;gap:8px;display:flex}.widget__entity .widget__headline{flex:1}.widget-list__row{align-items:center;gap:6px;display:flex}.widget-list__row .widget-list__item{flex:1;min-width:0}.image-sheet{flex-direction:column;gap:12px;display:flex}.image-sheet__scope{flex-direction:column;gap:2px;display:flex}.image-sheet__name{font-size:15px;font-weight:600;line-height:23px}.image-sheet__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:16px}.image-sheet__hint{color:var(--text-secondary);font-size:12px;line-height:17px}.image-sheet__preview{object-fit:contain;border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;width:100%;max-height:280px}.image-sheet__provenance{color:var(--text-secondary);font-size:12px;line-height:17px}.image-sheet__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.image-sheet__disconnected{background:var(--info-soft);color:var(--info);border-radius:8px;padding:10px 12px;font-size:12px;line-height:17px}.image-sheet__confirm{color:var(--danger);font-size:13px;font-weight:500;line-height:19px}.image-sheet__local{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.file-picker{cursor:pointer;justify-content:center;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:719px){.avatar.avatar--sm,.avatar.avatar--md{width:44px;height:44px;font-size:13px}}@media (min-width:1200px){.assist-panel__section--widgets{padding:16px 0 0}.assist-panel__section--widgets .widget-rail>.section-head{padding:0 16px}.assist-panel__section--widgets .widget-rail>.empty-state{margin:0 16px}.widget-grid{grid-template-columns:164px 164px;grid-auto-rows:148px;gap:16px}.widget-grid .widget{gap:6px;height:148px;padding-top:10px;padding-bottom:10px;overflow:hidden}.widget-grid .widget--large{height:320px}.widget--focus .body-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.assist::-webkit-scrollbar{display:none}
