:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--content:1480px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-display:"Avenir Next", Avenir, "Century Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--display-tracking:-.01em;--sidebar-w:264px;--radius:12px;--radius-sm:8px;--radius-xs:6px;--radius-float:14px;--radius-bleed:0 0 var(--radius) var(--radius);--pill:999px;--bg:#fff;--surface:#fff;--sidebar:#eeeef0;--page:#fcfcfc;--frame:#f2f2f3;--subnav:#fbfbfb;--rail-selected:#00000012;--fill:#0000000a;--selected:#0000000f;--glass:var(--surface);--glass-strong:var(--surface);--glass-quiet:var(--fill);--card:var(--surface);--card-quiet:var(--fill);--text:#0d0d0d;--head:#0d0d0d;--muted:#5d5d5d;--subtle:#8f8f8f;--line:#00000014;--line-strong:#00000024;--scrollbar:#0003;--sel-bg:#0d0d0d;--sel-ink:#fff;--sel-shadow:0 4px 12px #0000002e;--primary:#0d0d0d;--primary-hover:#2a2a2a;--primary-ink:#fff;--accent:#1f6feb;--accent-hover:#1a5fd1;--accent-active:#1652b8;--accent-soft:#1f6feb1a;--accent-line:#1f6feb47;--focus-color:#1f6feb40;--focus-ring:0 0 0 3px var(--focus-color);--blue:var(--accent);--blue-soft:var(--accent-soft);--blue-line:var(--accent-line);--green:#1a7f37;--green-soft:#1a7f371a;--green-line:#1a7f373d;--orange:#9a6700;--orange-soft:#9a67001a;--orange-line:#9a67003d;--red:#cf222e;--red-soft:#cf222e14;--red-line:#cf222e3d;--airbnb:#ff385c;--airbnb-soft:#ff385c1f;--airbnb-grad:var(--airbnb);--booking:#003580;--booking-soft:#0035801f;--booking-grad:var(--booking);--tint-gray-bg:#f1f1ef;--tint-gray-ink:#787774;--tint-brown-bg:#f4eeee;--tint-brown-ink:#9f6b53;--tint-orange-bg:#fbecdd;--tint-orange-ink:#d9730d;--tint-yellow-bg:#fbf3db;--tint-yellow-ink:#cb912f;--tint-green-bg:#edf3ec;--tint-green-ink:#448361;--tint-blue-bg:#e7f3f8;--tint-blue-ink:#337ea9;--tint-purple-bg:#f6f3f9;--tint-purple-ink:#9065b0;--tint-pink-bg:#faf1f5;--tint-pink-ink:#c14c8a;--tint-red-bg:#fdebec;--tint-red-ink:#d44c47;--today:#eb5757;--ring-color:#0000001a;--ring-color-hover:#00000026;--ring:0 0 0 1px var(--ring-color);--ring-hover:0 0 0 1px var(--ring-color-hover);--ring-subtle:0 0 0 1px #0000000d;--ring-inverse:0 0 0 1px #ffffff1f;--ring-color-selected:var(--sel-bg);--ring-selected:0 0 0 1px var(--ring-color-selected);--lift-sm:0 1px 2px #0000000f;--lift-md:0 2px 4px #0000000f, 0 8px 16px -4px #00000014;--shadow-sm:var(--ring), var(--lift-sm);--shadow-md:var(--ring), var(--lift-md);--shadow-float:var(--ring), 0 8px 24px #00000014;--shadow:none;--blur:none;--blur-sm:none;--ease-out:cubic-bezier(.2, 0, 0, 1);--dur:.12s;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar) padding-box;border:3px solid #0000;border-radius:999px}body{min-width:320px;color:var(--text);background:var(--bg);letter-spacing:0;margin:0}h1,h2,h3{letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--accent)}.app-shell{min-height:100vh}.loading-state{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.loading-mark{border:2px solid var(--line-strong);border-top-color:var(--muted);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--sidebar);height:100dvh;display:grid;overflow:hidden}.sidebar{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}.sb-brand{align-items:center;gap:10px;padding:0 4px 14px;display:flex}.sb-logo{background:var(--sel-bg);width:36px;height:36px;color:var(--sel-ink);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.sb-brand-text{min-width:0}.sb-brand-text b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.sb-brand-text small{color:var(--subtle);white-space:nowrap;font-size:12px;display:block}.sb-search{background:var(--surface);width:100%;min-height:38px;box-shadow:var(--ring);color:var(--subtle);text-align:left;transition:box-shadow var(--dur) var(--ease-out);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 8px 0 10px;font-size:14px;display:flex}.sb-search:hover{box-shadow:var(--ring-hover)}.sb-search:focus-visible{box-shadow:var(--ring), var(--focus-ring);outline:none}.sb-search svg{width:16px;height:16px}.sb-search>span{flex:1}.sb-search kbd,.search-layer kbd{background:var(--fill);box-shadow:var(--ring);color:var(--muted);font:11px/1.4 var(--font);border:1px solid #0000;border-radius:5px;padding:1px 6px}.sb-primary{background:var(--primary);min-height:38px;color:var(--primary-ink);white-space:nowrap;box-shadow:var(--shadow-sm);transition:background var(--dur) var(--ease-out), transform .1s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-weight:600;display:flex}.sb-primary:hover{background:var(--primary-hover)}.sb-primary:active:not(:disabled){transform:scale(.98)}.sb-primary:disabled{opacity:.5;cursor:default}.sb-primary svg{width:16px;height:16px}.sb-label{color:var(--subtle);white-space:nowrap;padding:12px 10px 6px;font-size:12px}.sb-item{width:100%;min-height:38px;color:var(--muted);text-align:left;white-space:nowrap;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.sb-item svg{flex:none;width:18px;height:18px}.sb-item>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-item:hover{background:var(--fill);color:var(--text)}.sb-item.is-active{background:var(--sel-bg);color:var(--sel-ink);box-shadow:var(--sel-shadow);font-weight:500}.sb-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.sb-item .swatch{border-radius:3px;flex:none;width:10px;height:10px;margin:0 4px}.sb-item .nav-badge{background:var(--fill);min-width:20px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:12px;font-style:normal}.sb-item .nav-badge.is-attention{background:var(--orange-soft);color:var(--orange)}.sb-item .nav-badge.is-critical{background:var(--red-soft);color:var(--red)}.sb-item.is-active .nav-badge{color:inherit;background:#ffffff2e}.sb-list{flex-direction:column;gap:2px;display:flex}.sb-sep{background:var(--line);height:1px;margin:12px 4px}.sb-group{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text);white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.sb-group svg{width:14px;height:14px;color:var(--subtle);transition:transform .15s var(--ease-out)}.sb-group[aria-expanded=false] svg{transform:rotate(-90deg)}.sb-group:focus-visible{box-shadow:var(--focus-ring);outline:none}.sb-tree{border-left:1px solid var(--line);flex-direction:column;margin:4px 0 0 18px;padding-left:10px;display:flex}.sb-line{border-radius:var(--radius-xs);width:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:5px 8px;font-size:13px;text-decoration:none;display:block;overflow:hidden}.sb-line.is-active{background:var(--fill);color:var(--text);font-weight:500}.sb-line.is-static{cursor:default}.sb-line:not(.is-static):hover{background:var(--fill);color:var(--text)}.sb-line:focus-visible{box-shadow:var(--focus-ring);outline:none}.sb-line small{color:var(--subtle)}.sb-line.is-late small{color:var(--red)}.sb-empty{color:var(--subtle);padding:4px 8px;font-size:12.5px}.sb-aside{flex-direction:column;gap:2px;padding-top:8px;display:flex}.sb-spacer{flex:1;min-height:12px}.sb-user{background:var(--surface);width:100%;box-shadow:var(--ring);color:var(--text);text-align:left;transition:box-shadow var(--dur) var(--ease-out);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:8px;display:flex}.sb-user:hover{box-shadow:var(--ring-hover)}.sb-user:focus-visible{box-shadow:var(--ring), var(--focus-ring);outline:none}.sb-avatar{background:var(--tint-blue-bg);width:32px;height:32px;color:var(--tint-blue-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.sb-user-text{flex:1;min-width:0}.sb-user-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.sb-user-text small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sb-user>svg{width:14px;height:14px;color:var(--subtle);flex:none}.main{background:var(--page);min-width:0;min-height:0;box-shadow:var(--ring), 0 1px 3px #0000000a;border-radius:16px;grid-template-rows:auto minmax(0,1fr);margin:8px 8px 8px 0;display:grid;overflow:hidden}.toolbar{align-items:center;gap:10px;min-width:0;min-height:60px;padding:0 32px;display:flex}.toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.toolbar-search{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;display:none}.toolbar-search svg{width:20px;height:20px}.breadcrumb{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;font-size:13.5px;display:flex}.crumb-section,.crumb-sep{color:var(--subtle)}.crumb-tab{text-overflow:ellipsis;color:var(--text);font-weight:500;overflow:hidden}.page{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;padding:4px 32px 32px;overflow-y:auto}.page-body{max-width:1280px;margin:0 auto;container:page/inline-size}.page-head h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:0;font-size:22px;font-weight:600;line-height:1.25}.page-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.eyebrow{color:var(--accent);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.bottom-nav{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--pill);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);width:max-content;max-width:calc(100% - 20px);box-shadow:var(--ring), 0 8px 28px #00000024, 0 2px 6px #0000000f;gap:2px;padding:5px;display:none;position:fixed;transform:translate(-50%)}.bn-tab{-webkit-tap-highlight-color:transparent;border-radius:var(--pill);width:58px;height:52px;color:var(--subtle);transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform .1s var(--ease-out);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;font-size:10.5px;text-decoration:none;display:flex}.bn-ic{place-items:center;width:24px;height:24px;display:grid;position:relative}.bn-tab svg{width:20px;height:20px}.bn-lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bn-tab.is-active{background:var(--fill);color:var(--text);font-weight:500}.bn-tab:active{transform:scale(.96)}.bn-tab:disabled,.bn-action:disabled{opacity:.5}.bottom-nav.has-notch{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.bn-glass,.bn-shape{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}.bn-glass{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);width:100%;height:100%}.bn-shape{filter:drop-shadow(0 8px 14px #0000001f)drop-shadow(0 2px 3px #0000000f);overflow:visible}.bn-shape path{fill:color-mix(in srgb, var(--surface) 92%, transparent);stroke:var(--ring-color);stroke-width:1px}.bn-action{-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:60px;height:52px;padding:0;position:relative}.bn-disc{--nucleo-stroke-width:1.1;top:-25px;background:var(--primary);width:48px;height:48px;color:var(--primary-ink);transition:background var(--dur) var(--ease-out), transform .1s var(--ease-out);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:absolute;inset-inline:0;box-shadow:0 1px 2px #0000001a,0 3px 8px -2px #00000024}.bn-disc svg{width:22px;height:22px}.bn-action:active .bn-disc{background:var(--primary-hover);transform:scale(.96)}.bn-action:focus-visible{outline:none}.bn-action:focus-visible .bn-disc{outline:3px solid var(--focus-color);outline-offset:1px}.bn-tab:focus-visible,.bn-more-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.bn-dot,.bn-more-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.bn-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;top:0;right:-2px}.bn-more-dot{margin-left:auto}.bn-more{border-radius:var(--radius-float);background:var(--surface);min-width:220px;box-shadow:var(--shadow-float);transform-origin:100% 100%;animation:bn-more-in .16s var(--ease-out);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.bn-more hr{background:var(--line);border:0;height:1px;margin:6px 8px}.bn-more-item{border-radius:var(--radius-sm);min-height:44px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.bn-more-item svg{width:18px;height:18px;color:var(--muted)}.bn-more-item:active,.bn-more-item.is-active{background:var(--fill)}.bn-more-item.is-active{font-weight:500}.bn-more-item:disabled{opacity:.5}.has-notch .bn-more{bottom:calc(100% + 28px)}@media (width<=340px){.bn-tab{width:52px}}@keyframes bn-more-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.bn-more{animation:none}}@media (prefers-reduced-transparency:reduce){.bottom-nav:not(.has-notch){background:var(--surface)}.bn-shape path{fill:var(--surface)}.bottom-nav,.bn-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=1024px){.shell{--sidebar-w:232px}.toolbar{padding:0 24px}.page{padding:4px 24px 32px}}@media (width<=760px){.shell{background:var(--page);grid-template-columns:minmax(0,1fr)}.main{box-shadow:none;border-radius:0;margin:0}.sidebar{display:none}.toolbar{min-height:52px;padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid var(--line);background:var(--surface)}.breadcrumb{font-size:17px}.crumb-section{color:var(--text);font-family:var(--font-display);font-weight:600}.crumb-sep,.crumb-tab{display:none}:root{--island-space:72px}:root:has(.bottom-nav.has-notch){--island-space:92px}.page{padding:16px 16px calc(var(--island-space) + 24px + env(safe-area-inset-bottom,0px))}.bottom-nav{display:flex}.toolbar-search{display:grid}}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--ring);overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.panel-title h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600;line-height:1.3}.panel-title p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-body{padding:16px}.btn{border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text);white-space:nowrap;--btn-ring:var(--ring);--btn-lift:var(--lift-sm);box-shadow:var(--btn-ring), var(--btn-lift);transition:background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform .1s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:hover{--btn-ring:var(--ring-hover);background:var(--fill)}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:var(--btn-ring), var(--focus-ring), var(--btn-lift);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--primary);color:var(--primary-ink)}.btn.primary:hover{background:var(--primary-hover)}.btn.blue{background:var(--accent);color:#fff}.btn.blue:hover{background:var(--accent-hover)}.btn.blue:active{background:var(--accent-active)}.btn.ghost{--btn-ring:0 0 transparent;--btn-lift:0 0 transparent;background:0 0}.btn.ghost:hover{background:var(--fill)}.btn.danger{color:var(--red);--btn-ring:0 0 transparent;--btn-lift:0 0 transparent;background:0 0}.btn.danger:hover{background:var(--red-soft)}.btn.small{min-height:28px;padding:0 10px}.toggle-control{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:13px;line-height:1;display:inline-flex}.toggle-control:hover{color:var(--text)}.toggle-control:focus-visible{box-shadow:var(--focus-ring);outline:none}.toggle-track{border-radius:var(--pill);width:28px;height:16px;transition:background var(--dur) var(--ease-out);background:#00000029;flex:none;align-items:center;padding:2px;display:inline-flex}.toggle-knob{width:12px;height:12px;box-shadow:var(--ring), 0 1px 2px #00000029;transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:50%}.toggle-control.is-on{color:var(--text)}.toggle-control.is-on .toggle-track{background:var(--accent)}.toggle-control.is-on .toggle-knob{transform:translate(12px)}.field-label input,.field-label select,.field-label textarea,.field-inline input,.field-inline select,.field-inline textarea,.command-form input,.setting-row select{border:1px solid var(--ring-color);border-radius:var(--radius-sm);background:var(--surface) padding-box;width:100%;min-width:0;min-height:34px;color:var(--text);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:6px 10px;font-size:13px}.field-label input:hover,.field-label select:hover,.field-label textarea:hover,.field-inline input:hover,.field-inline select:hover,.field-inline textarea:hover,.command-form input:hover,.setting-row select:hover{border-color:var(--ring-color-hover)}.field-inline.small input,.field-inline.small select{min-height:28px;padding:3px 8px}@media (pointer:coarse){.field-inline.small input,.field-inline.small select{font-size:16px}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-color);outline-offset:0}.status-chip,.source-chip,.mode-chip{border-radius:var(--radius-xs);background:var(--fill);min-height:20px;color:var(--muted);white-space:nowrap;border:0;align-items:center;gap:6px;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.status-due,.status-queued,.status-sending,.status-retry_waiting_provider,.status-retry_waiting_source{color:var(--accent);background:var(--accent-soft)}.status-blocked,.status-skipped_past_bootstrap,.status-not_enqueued,.status-blocked_source_unavailable,.status-blocked_payload{color:var(--orange);background:var(--orange-soft)}.status-sent{color:var(--green);background:var(--green-soft)}.status-cancelled,.status-failed,.status-expired{color:var(--red);background:var(--red-soft)}.status-manual_review,.status-review_window{color:var(--muted);background:var(--fill)}.source-airbnb{color:#c82f4d;background:var(--airbnb-soft)}.source-booking{color:var(--booking);background:var(--booking-soft)}.source-beds24,.mode-chip.is-ok{color:var(--green);background:var(--green-soft)}.mode-chip.is-danger{color:var(--red);background:var(--red-soft)}.read-only-banner{border-radius:var(--radius-sm);box-shadow:var(--ring);color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.read-only-banner svg{width:16px;height:16px;color:var(--green);flex:none}.empty-state{color:var(--muted);text-align:center;padding:24px 16px;font-size:13px}.toast{z-index:60;border-radius:var(--radius-float);background:var(--surface);max-width:min(360px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-float);animation:float-in .15s var(--ease-out);padding:10px 14px;font-size:13px;line-height:1.4;position:fixed;bottom:16px;right:16px}@keyframes float-in{0%{opacity:0;transform:translateY(4px)}}.sync-status{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sync-status .sync-dot2{background:var(--subtle);border-radius:50%;width:6px;height:6px}.sync-status.is-stale .sync-dot2{background:var(--orange)}.sync-status.is-demo .sync-dot2{background:var(--green)}.sync-status.is-disconnected:not(.is-demo) .sync-dot2{background:var(--red)}.composer{background:var(--surface);box-shadow:var(--ring);border-radius:16px;gap:6px;padding:28px 32px 22px;display:grid}.composer h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.ask{background:var(--surface);min-height:92px;box-shadow:var(--ring), 0 6px 20px #0000000d;transition:box-shadow var(--dur) var(--ease-out);border-radius:14px;align-items:flex-end;gap:10px;padding:13px 13px 13px 17px;display:flex}.ask:hover{box-shadow:var(--ring-hover), 0 6px 20px #0000000d}.ask:focus-within{box-shadow:var(--ring), var(--focus-ring), 0 6px 20px #0000000d}.ask textarea{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:2px 0 0;font-size:16px;line-height:1.45}.ask textarea::placeholder{color:var(--subtle)}.ask-send{background:var(--primary);width:36px;height:36px;color:var(--primary-ink);transition:background var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out), transform .1s var(--ease-out);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ask-send:hover:not(:disabled){background:var(--primary-hover)}.ask-send:active:not(:disabled){transform:scale(.96)}.ask-send:disabled{opacity:.25;cursor:default}.ask-send svg{width:16px;height:16px}.ask-mic{width:36px;height:36px;color:var(--muted);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform .1s var(--ease-out);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.ask-mic:hover:not(:disabled){background:var(--fill);color:var(--text)}.ask-mic:active:not(:disabled){transform:scale(.96)}.ask-mic:disabled{opacity:.25;cursor:default}.ask-mic.is-listening,.ask-mic.is-listening:hover{background:var(--red-soft);color:var(--red)}.ask-mic.is-listening:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--red-line);animation:ask-mic-pulse 1.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes ask-mic-pulse{to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.ask-mic.is-listening:after{box-shadow:0 0 0 2px var(--red-line);animation:none}}.ask-mic svg{width:16px;height:16px}.ask-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ask-chip{border-radius:var(--pill);background:var(--surface);min-height:32px;box-shadow:var(--ring);color:var(--muted);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ask-chip:hover:not(:disabled){box-shadow:var(--ring-hover);background:var(--fill);color:var(--text)}.ask-chip:disabled{opacity:.6;cursor:default}.ask-chip svg{width:14px;height:14px;color:var(--accent)}.ask-note{color:var(--muted);margin:6px 0 0;font-size:13px}.ask-note.is-error{color:var(--red)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-tile{background:var(--surface);min-width:0;box-shadow:var(--ring);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.stat-ic{background:var(--fill);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.stat-tile b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.stat-tile small{color:var(--subtle);font-size:12px;line-height:1.3;display:block}@media (width<=760px){.composer{padding:20px 16px 16px}.composer h1{font-size:22px}.ask{min-height:64px}}.search-layer{z-index:100;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.search-scrim{animation:search-fade .12s var(--ease-out);background:#0000002e;position:absolute;inset:0}.search-panel{background:var(--surface);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--shadow-float), 0 24px 60px #0000001f;animation:search-in .16s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes search-fade{0%{opacity:0}}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.search-field{border-bottom:1px solid var(--line);color:var(--subtle);align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.search-field svg{width:18px;height:18px}.search-field input{min-width:0;height:54px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-field input::-webkit-search-cancel-button{display:none}.search-results{overscroll-behavior:contain;flex:1;padding:6px;overflow-y:auto}.search-group{color:var(--subtle);padding:10px 10px 4px;font-size:12px}.search-hit{min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}.search-hit.is-active{background:var(--fill)}.search-hit>svg{width:16px;height:16px;color:var(--muted);flex:none}.search-hit .swatch{border-radius:3px;flex:none;width:10px;height:10px;margin:0 3px}.search-hit-text{flex:1;min-width:0;display:grid}.search-hit-title,.search-hit-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit-title{font-size:14px}.search-hit-text small{color:var(--subtle);font-size:12.5px}.search-empty{color:var(--subtle);text-align:center;margin:0;padding:24px 12px;font-size:13px}.search-foot{border-top:1px solid var(--line);color:var(--subtle);gap:16px;padding:8px 14px;font-size:12px;display:flex}.search-foot kbd{margin-right:2px}@media (width<=760px){.search-layer{padding:8px}.search-panel{max-height:calc(100dvh - 16px)}.search-foot{display:none}}@media (prefers-reduced-motion:reduce){.search-scrim,.search-panel{animation:none}}.chat{flex-direction:column;max-width:760px;min-height:calc(100dvh - 100px);margin:0 auto;display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 0 16px;display:flex}.chat-head h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:0;font-size:18px;font-weight:600}.chat-head p{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.chat-head>div{min-width:0}.chat-avatar{background:var(--sel-bg);width:40px;height:40px;color:var(--sel-ink);border-radius:12px;flex:none;place-items:center;display:grid}.chat-avatar.is-small{border-radius:8px;width:28px;height:28px}.chat-avatar svg{width:18px;height:18px}.chat-avatar.is-small svg{width:15px;height:15px}.chat-log{flex-direction:column;flex:1;gap:20px;padding:24px 0;display:flex}.chat-msg.is-client{background:var(--fill);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:10px 14px}.chat-msg.is-client p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-msg.is-agent{gap:12px;max-width:100%;display:flex}.chat-body{overflow-wrap:anywhere;min-width:0;padding-top:3px;font-size:15px;line-height:1.55}.chat-body>:first-child{margin-top:0}.chat-body p,.chat-body ul,.chat-body ol,.chat-body pre{margin:0 0 10px}.chat-body ul,.chat-body ol{padding-left:20px}.chat-body li+li{margin-top:4px}.chat-body .chat-h{font-family:var(--font-display);font-weight:600}.chat-body a{color:var(--accent)}.chat-body code{background:var(--fill);border-radius:5px;padding:1px 5px;font:13px ui-monospace,SF Mono,Menlo,monospace}.chat-body pre{background:var(--fill);border-radius:10px;padding:10px 12px;overflow-x:auto}.chat-body pre code{background:0 0;padding:0}.chat-status{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.chat-status.is-error{color:var(--red)}.chat-dots{gap:3px;display:inline-flex}.chat-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-dot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-ask{align-items:flex-end;min-height:56px;position:sticky;bottom:16px}.chat-ask textarea{field-sizing:content;max-height:200px}@media (width<=760px){.chat{min-height:calc(100dvh - 160px)}.chat-msg.is-client{max-width:90%}.chat-ask{bottom:16px}}@media (prefers-reduced-motion:reduce){.chat-dots i{animation:none}}.seg{border-radius:var(--radius-sm);background:var(--fill);gap:2px;padding:2px;display:inline-flex}.seg button{min-height:26px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur) var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.seg button:focus-visible{box-shadow:var(--focus-ring);outline:none}.seg button.on:focus-visible{box-shadow:var(--ring), var(--focus-ring), var(--lift-sm)}.seg .ic{width:14px;height:14px}.seg button{touch-action:manipulation}.seg button:active:not(:disabled){transform:scale(.96)}.seg button:disabled{cursor:default}.seg button:disabled:not(.on){color:var(--subtle)}@media (prefers-reduced-motion:reduce){.seg button:active:not(:disabled){transform:none}}.seg[data-indicator]{isolation:isolate;position:relative}.seg[data-indicator] button.on{box-shadow:none;background:0 0}.seg[data-indicator] button.on:focus-visible{box-shadow:var(--focus-ring)}.seg-indicator{z-index:-1;background:var(--surface);box-shadow:var(--shadow-sm);will-change:transform;pointer-events:none;border-radius:6px;position:absolute;top:2px;bottom:2px;left:0}.seg[data-ready] .seg-indicator{transition:transform .15s var(--ease-out), width .15s var(--ease-out), opacity var(--dur) var(--ease-out)}.seg[data-instant] .seg-indicator{transition:none}@media (prefers-reduced-motion:reduce){.seg[data-ready] .seg-indicator{transition:none}}.sel{min-width:0;max-width:100%;min-height:var(--sel-height,32px);padding:var(--sel-pad,0 10px);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--sel-font,13px);cursor:pointer;text-align:left;transition:background var(--dur) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.sel>.ic{width:12px;height:12px;color:var(--subtle)}.sel:focus-visible{box-shadow:var(--focus-ring);outline:none}.sel:disabled{cursor:default;opacity:.5}.sel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-value.is-placeholder{color:var(--subtle)}.sel-ic{color:var(--muted);flex:none;place-items:center;display:inline-grid}.sel-ic .ic{width:14px;height:14px}.sel-prefix{color:var(--muted)}.sel-add{color:var(--muted);font-size:var(--sel-font,13px);align-items:center;gap:6px;display:inline-flex}.sel-add.is-strong{color:var(--text);font-weight:500}.sel-add .ic{width:14px;height:14px}.sel:hover .sel-add{color:var(--text)}.sel-field{border:1px solid var(--ring-color);background:var(--surface) padding-box}.sel-field:hover{border-color:var(--ring-color-hover);background:var(--fill) padding-box}.sel-ghost:hover,.sel-ghost.is-open{background:var(--sel-hover,var(--fill))}.sel-chip{border-radius:var(--radius-xs);background:var(--fill);min-height:28px;padding:0 8px 0 10px}.sel-chip:hover,.sel-chip.is-open{background:var(--selected)}.sel-tag{border-radius:var(--radius-xs);background:var(--sw-bg);min-height:24px;color:var(--sw-ink);padding:0 6px 0 8px;font-size:12px;font-weight:500}.sel-tag:hover,.sel-tag.is-open{background:color-mix(in srgb, var(--sw-ink) 18%, var(--surface))}.sel-tag>.ic{color:currentColor;opacity:.7}.sel-tag .swatch{border-radius:2px;width:8px;height:8px}.floating{z-index:90;background:var(--surface);border-radius:var(--radius-float);box-shadow:var(--shadow-md);animation:float-in .12s var(--ease-out);position:fixed}.floating.menu{border-radius:10px;flex-direction:column;max-height:min(340px,100vh - 16px);padding:4px;display:flex}.menu-list{outline:none;gap:1px;display:grid;overflow-y:auto}.menu-item{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.menu-item.is-active,.menu-item:hover{background:var(--fill)}.menu-item .swatch{width:10px;height:10px}.menu-item.is-indent{color:var(--muted);padding-left:30px}.menu-item.is-indent[aria-selected=true]{color:var(--text)}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-hint{max-width:28ch;color:var(--subtle);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-check{color:var(--accent);display:inline-grid}.menu-box{width:16px;height:16px;box-shadow:var(--ring);background:var(--surface);border-radius:4px;flex:none;place-items:center;display:inline-grid}.menu-box.is-on{background:var(--sel-bg);box-shadow:none;color:var(--sel-ink)}.menu-item .menu-box .ic{color:currentColor;width:11px;height:11px}.menu-check .ic{width:14px;height:14px}.menu-empty{color:var(--subtle);padding:8px;font-size:13px}.menu-search{border-bottom:1px solid var(--line);color:var(--subtle);align-items:center;gap:8px;margin-bottom:4px;padding:2px 8px 6px;display:flex}.menu-search .ic{width:14px;height:14px}.menu-search input{min-width:0;min-height:28px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}@media (pointer:coarse){.menu-search input{font-size:16px}}.menu-sep{background:var(--line);height:1px;margin:6px 2px}.menu-toggle{width:100%;min-height:30px;color:var(--text);cursor:pointer;padding:0 8px;display:flex}.menu-toggle:hover{background:var(--fill)}.menu-toggle:has(input:focus-visible){box-shadow:var(--focus-ring)}.menu-item .ic{width:14px;height:14px;color:var(--muted)}.menu-item.is-danger,.menu-item.is-danger .ic{color:var(--red)}.tag-field{justify-items:start;gap:4px;width:100%;display:grid}.tag-input{border:1px solid var(--ring-color);border-radius:var(--radius-sm);background:var(--surface) padding-box;width:100%;min-height:96px;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;transition:border-color var(--dur) var(--ease-out);outline:none;padding:8px 10px;font-size:14px;line-height:1.6;position:relative}.tag-input:hover{border-color:var(--ring-color-hover)}.tag-input:focus{box-shadow:var(--focus-ring)}.tag-input[data-empty]:before{content:attr(data-placeholder);color:var(--subtle);pointer-events:none;position:absolute;top:8px;left:11px}.tag-chip{border-radius:var(--radius-xs);background:var(--tint-blue-bg);color:var(--tint-blue-ink);white-space:nowrap;vertical-align:baseline;-webkit-user-select:all;user-select:all;margin:0 1px;padding:0 5px;font-size:.93em;font-weight:500;line-height:1.5;display:inline-block}.tag-input .tag-chip{cursor:default}.tag-insert{color:var(--muted)}.tag-at{font-weight:600}@media (pointer:coarse){.tag-input{font-size:16px}}.tone-todo,.sel-ic.tone-todo{color:var(--subtle)}.tone-doing,.sel-ic.tone-doing{color:var(--accent)}.tone-waiting,.sel-ic.tone-waiting{color:var(--orange)}.tone-blocked,.sel-ic.tone-blocked{color:var(--red)}.tone-done,.sel-ic.tone-done{color:var(--green)}.icon-btn,.cal-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn .ic,.cal-icon-btn .ic{width:16px;height:16px}.icon-btn:hover,.cal-icon-btn:hover{background:var(--fill);color:var(--text)}.icon-btn:active,.cal-icon-btn:active{transform:scale(.96)}.icon-btn:focus-visible,.cal-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-btn:disabled,.cal-icon-btn:disabled{opacity:.4;cursor:default;background:0 0}.icon-btn.sm,.cal-icon-btn.sm{width:24px;height:24px}.icon-btn.sm .ic,.cal-icon-btn.sm .ic{width:14px;height:14px}.period-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-nav .seg{margin-right:8px}.period-nav-arrows{gap:2px;display:inline-flex}.tip{z-index:95;background:var(--surface);max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-md);color:var(--text);text-align:left;text-wrap:pretty;pointer-events:none;animation:tip-in .14s var(--ease-out);border-radius:10px;gap:2px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:grid;position:fixed}.tip.is-bottom{animation-name:tip-in-below}.tip.is-instant{animation:none}.tip-title{align-items:center;gap:6px;font-weight:600;display:flex}.tip-line{color:var(--muted)}.tip-quote{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.tip .is-green{color:var(--green)}.tip .is-red{color:var(--red)}.tip .is-orange{color:var(--orange)}.tip .is-blue{color:var(--accent)}@keyframes tip-in{0%{opacity:0;transform:translateY(2px)scale(.97)}}@keyframes tip-in-below{0%{opacity:0;transform:translateY(-2px)scale(.97)}}@keyframes tip-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tip,.tip.is-bottom{animation:.1s linear tip-fade}.tip.is-instant{animation:none}}@media (pointer:coarse){:where(button,a[href],[role=button],summary){position:relative}:where(button,a[href],[role=button],summary):after{content:"";position:absolute;inset:min(0px,50% - 20px)}.menu-item,.menu-toggle{min-height:40px}}@media (width<=1120px){.available-info-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kpis{grid-template-columns:minmax(0,1fr)}.kpi{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""m v""s s";align-items:center;column-gap:12px;padding:12px 16px;display:grid}.kpi .l{grid-area:l}.kpi .m{grid-area:m}.kpi .occ-strip{grid-area:s}.kpi .v{grid-area:v;margin-top:0;font-size:20px}.home-page,.grid-2b{gap:16px}.ph{flex-wrap:wrap;row-gap:2px}.ph .sub{text-align:left}.panel-header{padding:15px;display:grid}.panel-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.panel-actions .btn,.panel-actions .toggle-control{width:100%}.panel-body{padding:15px}.message-row,.whatsapp-provider-summary{grid-template-columns:1fr}.mini-stat{padding:8px}.prop-head{display:none}.prop-cells{flex-wrap:wrap;align-items:center;gap:2px 12px;padding:10px 0;display:flex}.prop-name{flex:100%;margin-bottom:4px}.prop-cell{color:var(--muted);font-size:12px}.prop-cells .btn{order:1;margin-left:auto}.template-config-head,.template-config-grid,.template-config-actions{grid-template-columns:1fr}.template-config-actions{display:grid}.template-config-list{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.template-config-row,.field-inline input,.field-inline select{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.local-setup-grid,.sync-grid,.available-info-group-head,.available-info-row-top{grid-template-columns:1fr}.available-info-group-metrics,.available-info-status{justify-items:start;min-width:0}.available-info-field-details summary{align-items:flex-start}.message-actions{justify-content:flex-start;min-width:0}.calendar-toolbar{display:grid}.calendar-legend{justify-content:flex-start}.calendar-strip{grid-template-columns:repeat(35,36px)}.command-form{grid-template-columns:1fr}[data-mobile-section]{display:none}[data-mobile-section].is-active{display:block}}@media (width<=1024px){.cal-filter-toggle{border-radius:var(--radius-sm);background:var(--fill);height:32px;color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.cal-filter-toggle em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.cal-filter-toggle svg{width:14px;height:14px;color:var(--muted)}.cal-filter-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-filter[popover]:not(:popover-open){display:none}.cal-filter[popover]:popover-open{background:var(--surface);border-radius:var(--radius-float);width:min(280px,100vw - 16px);max-height:min(420px,100vh - 120px);box-shadow:var(--shadow-float);padding:6px;position:fixed;overflow-y:auto}.cal-filter .subnav-label{padding:6px 8px 4px}}@media (width<=760px){.cal-filter[popover]:popover-open{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:70vh}.cal-filter[popover]::backdrop{background:#0003}.cal-filter-item{min-height:44px}.cal-month{display:none}.cal-agenda{gap:12px;display:grid}.ctl-scroll{--label-w:132px}body.sheet-open{overflow:hidden}}@media (width<=1080px){.grid-2b{grid-template-columns:1fr}}@media (width<=560px){.gantt{--label-w:124px}}.brand-logo{background:var(--text);color:var(--surface);place-items:center;font-size:11px;font-weight:600;display:grid}.stack{gap:20px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-head .meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.page-head .meta b{color:var(--text);font-weight:500}.muted{color:var(--muted)}.subtle{color:var(--subtle);font-size:13px}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.dot{background:var(--subtle);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.ok{background:var(--green)}.dot.wait{background:var(--orange)}.dot.err{background:var(--red)}.dot.new{background:var(--accent)}.state{align-items:center;gap:6px;display:inline-flex}.swatch{background:var(--sw-ink,var(--subtle));border-radius:3px;flex:none;width:10px;height:10px}.ptag{border-radius:var(--radius-xs);background:var(--sw-bg,var(--fill));min-height:20px;color:var(--sw-ink,var(--muted));white-space:nowrap;align-items:center;gap:6px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.t-pink{--sw-bg:var(--tint-pink-bg);--sw-ink:var(--tint-pink-ink)}.t-blue{--sw-bg:var(--tint-blue-bg);--sw-ink:var(--tint-blue-ink)}.t-green{--sw-bg:var(--tint-green-bg);--sw-ink:var(--tint-green-ink)}.t-orange{--sw-bg:var(--tint-orange-bg);--sw-ink:var(--tint-orange-ink)}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.row:first-child{border-top:0}.row>svg{width:16px;height:16px;color:var(--muted)}.row .t{font-weight:500}.row .d{color:var(--muted);font-size:13px}.mini{padding:4px 8px 8px}.mini-head{justify-content:space-between;align-items:center;padding:0 0 6px;font-size:13px;font-weight:500;display:flex}.mini-grid{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:1px;font-size:11px;display:grid}.mini-grid .h{color:var(--subtle);padding:2px 0}.mini-grid button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;height:22px;padding:0}.mini-grid button:hover{background:var(--fill)}.mini-grid button.out{color:var(--subtle)}.mini-grid button.in-week{background:var(--selected)}.mini-grid button.today{background:var(--today);color:#fff;font-weight:600}.cal-filter-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:14px;display:flex;position:relative}.cal-filter-item:hover{background:var(--fill)}.cal-filter-item input{opacity:0;width:1px;height:1px;position:absolute}.cal-filter-item:has(input:focus-visible){box-shadow:var(--focus-ring)}.cal-filter-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-filter-item.off .swatch{opacity:.25}.cal-filter-item.off span{color:var(--subtle)}html,body,#root{height:100%}body{background:var(--page)}.ic{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.ic svg{width:100%;height:100%}.sb-item>.ic{flex:none;width:18px;height:18px}.sb-primary .ic,.ask-send .ic,.ask-mic .ic{width:16px;height:16px}.sb-group .ic,.sb-user>.ic,.ask-chip .ic{width:14px;height:14px}.sb-group .ic{color:var(--subtle);transition:transform .15s var(--ease-out)}.sb-group[aria-expanded=false] .ic{transform:rotate(-90deg)}.sb-user>.ic{color:var(--subtle)}.ask-chip .ic{color:var(--accent)}.stat-ic .ic{width:16px;height:16px}.sb-search>.ic,.search-hit>.ic{flex:none;width:16px;height:16px}.search-field>.ic{width:18px;height:18px}.toolbar-search .ic{width:20px;height:20px}.search-hit>.ic{color:var(--muted)}.chat-avatar .ic{width:18px;height:18px}.chat-avatar.is-small .ic{width:15px;height:15px}.sb-item:disabled{opacity:.6;cursor:default}a.crumb-link{text-decoration:none}.bn-tab .ic{width:20px;height:20px}.bn-disc .ic{width:22px;height:22px}.btn .ic{width:14px;height:14px}.row>.ic{width:16px;height:16px;color:var(--muted)}.sr{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.boot{height:100%;color:var(--muted);place-items:center;display:grid}.h1{margin:0;font-size:20px;font-weight:600}.hint{margin-top:10px}.views-bar{margin-bottom:16px}.login{background:var(--frame);place-items:center;min-height:100%;padding:16px;display:grid}.login-card{gap:12px;width:min(360px,100%);padding:24px;display:grid}.login-card h1{margin:0;font-size:20px;font-weight:600}.login-card .brand-logo{width:28px;height:28px;margin:0}.login-card .field-label{color:var(--muted);gap:4px;font-size:13px;display:grid}.login-card input{border:1px solid var(--ring-color);border-radius:var(--radius-sm);min-height:34px;font:inherit;color:var(--text);background:var(--surface) padding-box;padding:0 10px}.login-card input:hover{border-color:var(--ring-color-hover)}.login-card input:focus-visible{outline:3px solid var(--focus-color);outline-offset:0}.login-error{color:var(--red);margin:0;font-size:13px}.t-purple{--sw-bg:var(--tint-purple-bg);--sw-ink:var(--tint-purple-ink)}.t-yellow{--sw-bg:var(--tint-yellow-bg);--sw-ink:var(--tint-yellow-ink)}.t-red{--sw-bg:var(--tint-red-bg);--sw-ink:var(--tint-red-ink)}.t-brown{--sw-bg:var(--tint-brown-bg);--sw-ink:var(--tint-brown-ink)}.t-gray{--sw-bg:var(--tint-gray-bg);--sw-ink:var(--tint-gray-ink)}.t-none{--sw-bg:var(--accent-soft);--sw-ink:var(--accent)}.ptag .swatch{border-radius:2px;width:8px;height:8px}.tints{flex-wrap:wrap;gap:6px;display:flex}.tint{background:var(--sw-bg);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--sw-ink);cursor:pointer;border:2px solid #0000;border-radius:6px;padding:0}.tint.on{border-color:var(--sw-ink)}.tint:focus-visible{box-shadow:inset 0 0 0 1px var(--sw-ink), var(--focus-ring);outline:none}.datepick{padding:6px}.datepick-shortcuts{border-bottom:1px solid var(--line);gap:1px;margin-bottom:2px;padding-bottom:4px;display:grid}.datepick .mini{padding:6px 2px 2px}.datepick-clear{color:var(--muted);margin-top:4px}.datepick-clear .ic{width:14px;height:14px}.mini-grid button.picked{background:var(--accent);color:#fff;font-weight:600}.check{border:1.5px solid var(--line-strong);background:var(--surface) padding-box;cursor:pointer;width:16px;height:16px;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.check .ic{width:11px;height:11px;color:var(--surface);opacity:0;--nucleo-stroke-width:2.25}.check:hover:not(.is-done){border-color:var(--green)}.check:hover:not(.is-done) .ic{opacity:1;color:var(--green)}.check:focus-visible{box-shadow:var(--focus-ring);outline:none}.check.is-doing{border-color:var(--accent);background:conic-gradient(var(--accent-soft) 0 50%, var(--surface) 0)}.check.is-waiting{border-color:var(--orange);border-style:dashed}.check.is-blocked{border-color:var(--red)}.check.is-done{background:var(--green);border-color:var(--green)}.check.is-done .ic{opacity:1}.task{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto 92px 64px;align-items:center;gap:12px;min-height:40px;padding:6px 16px;display:grid}.task:hover{background:var(--fill)}.task:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.task-main{align-items:baseline;gap:12px;min-width:0;display:flex}.task .tt{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.task-meta{min-width:0;color:var(--muted);white-space:nowrap;gap:12px;font-size:12px;display:flex;overflow:hidden}.meta-item{align-items:center;gap:4px;display:inline-flex}.meta-item .ic{width:12px;height:12px}.task .due{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13px}.task .prio{text-align:right}.due.late{color:var(--red)}.due.today{color:var(--orange)}.is-done .tt,.is-done .card-title{color:var(--subtle);text-decoration:line-through}.prio{color:var(--muted);white-space:nowrap;font-size:12px}.prio.high{color:var(--red)}.group-label{color:var(--muted);gap:6px;padding:14px 16px 6px;font-size:13px;display:flex}.group-label em,.col-head em{color:var(--subtle);font-variant-numeric:tabular-nums;font-style:normal}.group-label+.task{border-top:0}@media (width<=760px){.task{grid-template-columns:16px minmax(0,1fr) auto}.task .ptag,.task .prio,.task>span:empty:not(.due){display:none}}.tasks-section .panel-header{align-items:center}.tasks-section>:not(.panel-header){margin-left:16px;margin-right:16px}.quick-add{border:1px solid var(--ring-color);border-radius:var(--radius-sm);min-height:44px;color:var(--subtle);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);align-items:center;gap:8px;margin-top:14px;padding:0 8px 0 12px;display:flex}.quick-add:hover{border-color:var(--ring-color-hover)}.quick-add:focus-within{box-shadow:var(--focus-ring)}.quick-add>.ic{width:14px;height:14px}.quick-add input{min-width:0;min-height:40px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.quick-add{--sel-height:28px}.kbd{color:var(--subtle);background:var(--fill);border-radius:4px;padding:3px 5px;font:11px/1 ui-monospace,SF Mono,Menlo,monospace}.quick-add:focus-within .kbd{display:none}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.search{border-radius:var(--radius-xs);background:var(--fill);min-height:28px;color:var(--subtle);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.search:focus-within{box-shadow:var(--focus-ring)}.search .ic{width:14px;height:14px}.search input{width:150px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.tasks-section .task-list{margin:8px 0 0}.task-list .task{margin:0 -16px}.task-list>div:first-child .group-label{padding-top:8px}.tasks-hint{margin:8px 16px 14px}.board{grid-template-columns:repeat(5,minmax(170px,1fr));align-items:start;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto;margin-top:12px!important}.col{background:var(--fill);border-radius:var(--radius);min-height:120px;transition:background var(--dur) var(--ease-out);align-content:start;gap:6px;padding:8px;display:grid}.col.drop{background:var(--accent-soft)}.col-head{align-items:center;gap:6px;padding:2px 4px 4px;font-size:13px;font-weight:500;display:flex}.card{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--ring);cursor:grab;text-align:left;font:inherit;color:inherit;border:0;gap:6px;width:100%;padding:9px 11px;display:grid}.card:hover{box-shadow:var(--ring-hover)}.card:focus-visible{box-shadow:var(--ring), var(--focus-ring);outline:none}.card-title{font-weight:500}.card-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.sheet-wrap{z-index:65;position:fixed;inset:0}@media (width<=760px){.shell:has(.sheet-wrap) .bottom-nav{display:none}}.sheet-wrap .scrim{background:#0000001f;position:absolute;inset:0}.sheet{background:var(--surface);border-radius:var(--radius-float);width:min(440px,100vw - 16px);box-shadow:var(--shadow-float);animation:float-in .15s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px}.sheet.is-wide{width:min(520px,100vw - 16px)}.sheet header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 4px 20px;font-size:13px;display:flex}.sheet .body{flex:1;align-content:start;gap:18px;padding:6px 20px 24px;display:grid;overflow-y:auto}.sheet .title-input{width:100%;min-height:36px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:22px;font-weight:600}.sheet .title-input::placeholder{color:var(--subtle)}.sheet footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.sheet .body>.props{margin-top:-6px}.props{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:2px 8px;font-size:13px;display:grid}.prop-label{min-height:32px;color:var(--muted);align-items:center;gap:8px;display:flex}.prop-label .ic{width:14px;height:14px}.props>.sel,.prop-inline>.sel{justify-self:start;margin-left:-10px}.prop-inline{align-items:center;gap:2px;min-width:0;display:flex}.prop-text{font-size:13px}.when{border-radius:var(--radius-sm);background:var(--fill);gap:2px;padding:6px;display:grid}.when-row{flex-wrap:wrap;align-items:center;gap:2px;min-height:36px;display:flex}.when{--sel-font:14px;--sel-hover:var(--selected)}.when-ic{padding:0 2px 0 10px}.when-times{font-variant-numeric:tabular-nums;align-items:center;gap:0;display:inline-flex}.when-arrow{color:var(--subtle);padding:0 2px}.when-muted{color:var(--muted);padding:0 8px;font-size:13px}.when-toggle{margin-left:auto;margin-right:4px}.sheet-section{gap:2px;display:grid}.sheet-section-head{border-top:1px solid var(--line);min-height:32px;color:var(--muted);align-items:center;gap:8px;padding-top:14px;display:flex}.sheet-section-head>.ic{width:14px;height:14px}.sheet-section-head h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.sheet-section-head em{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.sheet-section-head .grow{flex:1}.sheet-section-head{--sel-height:28px;--sel-pad:0 8px}.sheet-section-head .sel{margin-right:-8px}.section-actions{gap:2px;margin-right:-8px;display:inline-flex}.section-actions .sel{margin-right:0}.sheet-empty{color:var(--subtle);margin:2px 0 4px;font-size:13px}.sheet-error{color:var(--red);margin:4px 0 0;font-size:13px}.dep-label{color:var(--subtle);padding:8px 0 2px;font-size:12px}.linked-row{border-radius:6px;align-items:center;gap:10px;min-height:32px;margin:0 -6px;padding:0 6px;display:flex}.linked-row:hover{background:var(--fill)}.linked-title{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:13px;text-decoration:none;overflow:hidden}a.linked-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.linked-row.is-done .linked-title{color:var(--subtle);text-decoration:line-through}.linked-row .due{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.linked-row .swatch{width:8px;height:8px}.row-x{opacity:0}.linked-row:hover .row-x,.row-x:focus-visible{opacity:1}.inline-add{min-height:32px;color:var(--subtle);border-radius:6px;align-items:center;gap:10px;margin:0 -6px;padding:0 6px;display:flex}.inline-add .ic{width:14px;height:14px;margin:0 1px}.inline-add:focus-within{background:var(--fill)}.inline-add input{min-width:0;min-height:30px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.drop-zone{border-radius:var(--radius-sm);transition:background var(--dur) var(--ease-out)}.drop-zone.is-over{background:var(--accent-soft);outline:1px dashed var(--accent-line);outline-offset:4px}.notes{border-radius:var(--radius-sm);background:var(--fill);cursor:text;align-content:start;gap:1px;min-height:140px;padding:10px 40px 10px 12px;display:grid;position:relative}.notes-tool{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.notes-tool:hover{background:var(--selected);color:var(--text)}.notes-tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.notes-tool .ic{width:16px;height:16px}.note-line{align-items:flex-start;gap:8px;display:flex}.note-line textarea{resize:none;min-width:0;font:inherit;color:var(--text);transition:color .15s var(--ease-out);background:0 0;border:0;outline:none;flex:1;padding:1px 0;font-size:14px;line-height:22px;overflow:hidden}.note-line textarea::placeholder{color:var(--subtle)}.note-box{border:1.5px solid var(--line-strong);background:var(--surface) padding-box;cursor:pointer;width:18px;height:18px;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), transform .1s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-top:3px;padding:0;display:grid}.note-box:hover{border-color:var(--muted)}.note-box:active{transform:scale(.9)}.note-box:focus-visible{box-shadow:var(--focus-ring);outline:none}.note-box .ic{color:#fff;opacity:0;--nucleo-stroke-width:2.25;width:11px;height:11px}.note-line.is-done .note-box{background:var(--accent);border-color:var(--accent)}.note-line.is-done .note-box .ic{opacity:1}.note-line.is-done textarea{color:var(--subtle);text-decoration:line-through}.notes-tail{min-height:18px}.page:has(.cal-page){padding:16px 20px 24px}.page:has(.cal-page) .page-body{max-width:none}.cal-page{gap:20px;display:grid}.cal-main{min-width:0}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.cal-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.cal-title:first-letter{text-transform:uppercase}.cal-title span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.cal-actions{align-items:center;gap:8px;display:flex}.week{--hour:48px;--gutter:52px;box-shadow:var(--ring);border-radius:var(--radius);background:var(--surface);overflow:hidden}.week-head,.week-allday{scrollbar-gutter:stable;display:grid;overflow-y:hidden}.week-day{border:0;border-left:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:6px;min-width:0;padding:8px 8px 6px;font-size:12px;display:flex}.week-day b{color:var(--text);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease-out);border-radius:6px;margin-left:-2px;padding:0 5px;font-size:18px;font-weight:500}.week-day:hover:not(:disabled) b{background:var(--fill)}.week-day:disabled{cursor:default;color:var(--muted)}.week-day.is-weekend{color:var(--subtle)}.week-day.is-today b,.week-day.is-today:hover b{background:var(--today);color:#fff}.week-day:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.week-allday{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.week-allday>div{border-left:1px solid var(--line);align-content:start;gap:2px;min-width:0;min-height:30px;padding:3px;display:grid}.week-allday>div:first-child{color:var(--subtle);text-align:right;border-left:0;padding:9px 6px 0;font-size:11px}.week-scroll{scrollbar-gutter:stable;height:clamp(420px,100vh - 330px,760px);overflow-y:auto}.week-body{grid-template-columns:var(--gutter) minmax(0, 1fr);height:calc(var(--hour) * 24);display:grid;position:relative}.week-body .hours{position:relative}.week-body .hours span{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.day-cols{display:grid;position:relative}.day-col{border-left:1px solid var(--line);cursor:cell;touch-action:none;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour) - 1px), var(--line) calc(var(--hour) - 1px) var(--hour)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour) / 2 - 1px), #00000008 calc(var(--hour) / 2 - 1px) calc(var(--hour) / 2));position:relative}.day-col.is-weekend{background-color:#00000004}.day-col.drop,.week-allday>div.drop{background-color:var(--accent-soft)}.ev{z-index:1;background:color-mix(in srgb, var(--sw-ink) 15%, var(--surface));color:color-mix(in srgb, var(--sw-ink) 72%, #000);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 0 0 1px var(--surface);transition:background var(--dur) var(--ease-out);border-radius:6px;padding:4px 7px;font-size:12px;line-height:1.3;position:absolute;overflow:hidden}.ev:hover{background:color-mix(in srgb, var(--sw-ink) 22%, var(--surface))}.ev b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ev small{opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;display:block}.ev.is-short{align-items:baseline;gap:6px;padding-top:2px;display:flex}.ev.is-short b{flex:0 auto;min-width:0}.ev-meta{opacity:.85;font-variant-numeric:tabular-nums;gap:8px;margin-top:4px;font-size:11px;display:flex}.ev-meta span{align-items:center;gap:3px;display:inline-flex}.ev-meta .ic{width:12px;height:12px}.ev.is-open,.ev.is-open:hover{background:var(--sw-ink);color:#fff}.ev.dragging{z-index:3;opacity:.92;box-shadow:var(--shadow-float)}.ev:focus-visible{box-shadow:var(--focus-ring);outline:none}.ev.is-ghost{z-index:3;pointer-events:none;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.ev-resize{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.now{z-index:2;border-top:2px solid var(--today);pointer-events:none;height:0;position:absolute;left:0;right:0}.now:before{content:"";background:var(--today);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.chip-event,.chip-task,.month-ev{width:100%;min-width:0;min-height:22px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:flex}.chip-event>span:not(.ic),.chip-task>span:not(.ic),.month-ev>span:not(.ic){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chip-event{background:color-mix(in srgb, var(--sw-ink) 15%, var(--surface));color:color-mix(in srgb, var(--sw-ink) 72%, #000);font-weight:600}.chip-event:hover{background:color-mix(in srgb, var(--sw-ink) 22%, var(--surface))}.chip-event.is-open,.month-ev.is-open{background:var(--sw-ink);color:#fff}.chip-task{color:var(--text);background:0 0}.chip-task .ic{width:12px;height:12px;color:var(--sw-ink)}.chip-task:hover,.month-ev:hover{background:var(--fill)}.chip-event:focus-visible,.chip-task:focus-visible,.month-ev:focus-visible{box-shadow:var(--focus-ring);outline:none}.done-chip{z-index:4;border-radius:var(--pill);background:var(--green-soft);height:18px;color:var(--green);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 0 0 2px var(--surface);transition:background var(--dur) var(--ease-out);border:0;align-items:center;gap:3px;padding:0 6px 0 4px;display:inline-flex;position:absolute;right:4px}.done-chip:hover{background:color-mix(in srgb, var(--green) 20%, var(--surface))}.done-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.done-chip .ic{width:12px;height:12px}.pop{padding:10px 12px 12px;font-size:13px}.pop-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:4px;padding:2px 0 8px;display:flex}.pop-head .sel-ic{margin-top:1px}.pop-head h3{margin:0;font-size:14px;font-weight:600}.pop-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.pop-head p:first-letter{text-transform:uppercase}.month{box-shadow:var(--ring);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month>*{border-left:1px solid var(--line)}.month>:nth-child(7n+1){border-left:0}.month-head{color:var(--muted);padding:8px;font-size:12px}.month-head.is-weekend{color:var(--subtle)}.month-cell{border-top:1px solid var(--line);cursor:cell;flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}.month-cell.is-weekend{background:#00000004}.month-cell.is-out .month-num{color:var(--subtle)}.month-cell.drop{background:var(--accent-soft)}.month-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.month-top .done-chip{box-shadow:none;position:static}.month-num{min-width:24px;height:22px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:12px;font-weight:500}.month-num:hover{background:var(--fill)}.month-num.is-today,.month-num.is-today:hover{background:var(--today);color:#fff}.month-num:focus-visible{box-shadow:var(--focus-ring);outline:none}.month-items{flex:1;align-content:start;gap:2px;display:grid}.month-ev{color:var(--text);background:0 0;padding:0 4px}.month-ev .swatch{border-radius:50%;width:7px;height:7px}.month-ev em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.month-ev.is-open em{color:inherit}.month-more{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.month-more:hover{color:var(--text)}.agendas-head{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.agenda-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.agenda-row .dot{width:8px;height:8px}.agenda-row .dot.wait{background:var(--subtle)}.agenda-x{opacity:0}.agenda-row:hover .agenda-x,.agenda-x:focus-visible{opacity:1}.agenda-confirm{border-radius:var(--radius-xs);background:var(--red-soft);min-height:24px;color:var(--red);font:inherit;cursor:pointer;border:0;padding:0 8px;font-size:12px;font-weight:500}.agenda-error{color:var(--red);grid-column:1/-1;margin:0 8px 6px 24px;font-size:12px;line-height:1.35}.agenda-note{color:var(--muted);margin:6px 8px 0;font-size:12px;line-height:1.35}.spin{animation:.9s linear infinite spin;display:inline-grid}.prop-hint{color:var(--subtle);padding-left:4px;font-size:12px}.prop-link{color:var(--accent);font-size:13px;text-decoration:none}.prop-link:hover{text-decoration:underline}.prop-link-btn{min-width:0;max-width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;overflow:hidden}.prop-link-btn:hover{text-decoration-color:currentColor}.prop-link-icon{vertical-align:-2px;margin-right:6px}.prop-link-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.footer-actions{gap:8px;display:inline-flex}.sort-pair{gap:1px;display:inline-flex}.sort-pair>.sel-chip:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.sort-dir{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 7px}.project-view{gap:16px;display:grid}.project-view>.back-link{margin-bottom:-8px}.back-link{border-radius:var(--radius-sm);max-width:100%;min-height:28px;color:var(--muted);transition:color .15s var(--ease-out), background-color .15s var(--ease-out);touch-action:manipulation;justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--fill);color:var(--text)}.back-link:active{transform:scale(.98)}.back-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.back-link .ic{flex:none;width:14px;height:14px}.back-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (pointer:coarse){.back-link{min-height:44px}}.meetings h3.group-label{margin:0;font-weight:400}.meeting-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding-right:16px;display:flex}.group-label+.meeting-row{border-top:0}.meeting-open{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:8px 16px;display:flex}.meeting-open:hover{background:var(--fill)}.meeting-open:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.meeting-date{flex:0 0 36px;justify-items:center;line-height:1.1;display:grid}.meeting-date b{font-size:17px;font-weight:600}.meeting-date small{color:var(--muted);font-size:11px}.meeting-main{gap:2px;min-width:0;display:grid}.meeting-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.meeting-meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.meeting-row.is-past .meeting-title,.meeting-row.is-past .meeting-date b{color:var(--subtle);font-weight:400}.meeting-row.is-past .meeting-meta,.meeting-row.is-past .meeting-date small{color:var(--subtle)}.meeting-row a.btn{text-decoration:none}.meetings-empty{color:var(--muted);margin:0;padding:4px 16px 16px;font-size:13px}.meetings>:last-child{margin-bottom:4px}@media (pointer:coarse){.meeting-open{min-height:60px}}.plist{gap:10px;min-width:0;display:grid}.plist-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.plist-head h2{font-family:var(--font-display);align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.plist-head h2 em{color:var(--subtle);font-size:13px;font-style:normal;font-weight:400}.plist-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plist-search{border-radius:var(--radius-xs);background:var(--fill);min-width:180px;max-width:320px;min-height:28px;color:var(--subtle);cursor:text;flex:200px;align-items:center;gap:6px;padding:0 3px 0 10px;display:inline-flex}.plist-search:focus-within{box-shadow:var(--focus-ring)}.plist-search>.ic{flex:none;width:14px;height:14px}.plist-search input{min-width:0;height:28px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.plist-search input::-webkit-search-cancel-button{display:none}.plist-search input::placeholder{color:var(--subtle)}.plist-clear{width:22px;height:22px;color:var(--subtle);cursor:pointer;transition:color .15s var(--ease-out), background-color .15s var(--ease-out);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.plist-clear:hover{background:var(--selected);color:var(--text)}.plist-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.plist-clear .ic{width:12px;height:12px}.plist-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.plist-table thead th{border-bottom:1px solid var(--line);height:32px;color:var(--muted);text-align:start;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:12px;font-weight:500;overflow:hidden}.plist-table th.plist-c-parent{width:20%}.plist-table th.plist-c-created{width:104px}.plist-table th.plist-c-updated{width:136px}.plist-table th.plist-c-children{width:92px}.plist-table .plist-c-children{text-align:end}.plist-table tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .15s var(--ease-out)}.plist-table tbody tr:hover{background:var(--fill)}.plist-table tbody th,.plist-table td{height:40px;color:var(--muted);text-align:start;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-weight:400;overflow:hidden}.plist-table tbody .plist-title{color:var(--text)}.plist-title a{min-width:0;min-height:32px;color:inherit;border-radius:4px;align-items:center;gap:8px;text-decoration:none;display:flex}.plist-title a:focus-visible{box-shadow:var(--focus-ring);outline:none}.plist-title .ic{width:16px;height:16px;color:var(--muted);flex:none}.plist-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plist-path{color:var(--subtle)}.plist-hit{border-radius:var(--radius-xs);background:var(--fill);color:var(--muted);flex:none;padding:1px 6px;font-size:11px}.plist-none{color:var(--subtle)}.plist-more{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;transition:color .15s var(--ease-out), background-color .15s var(--ease-out);touch-action:manipulation;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:4px;margin-left:-6px;padding:0 8px;font-size:13px;display:inline-flex}.plist-more:hover{background:var(--fill);color:var(--text)}.plist-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.plist-more .ic{width:14px;height:14px;transition:transform .15s var(--ease-out)}.plist-more[aria-expanded=true] .ic{transform:rotate(180deg)}.plist-empty{justify-items:start;gap:10px;padding:12px 0 4px;display:grid}.plist-empty p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px}.plist-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pcol-browser{height:340px;box-shadow:var(--ring);border-radius:var(--radius-sm);background:var(--surface);scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.pcol-col{border-right:1px solid var(--line);scroll-snap-align:start;flex-direction:column;flex:0 0 220px;gap:1px;min-width:0;padding:6px;display:flex;overflow-y:auto}.pcol-item{border-radius:var(--radius-xs);width:100%;min-height:30px;color:var(--text);font:inherit;text-align:start;cursor:default;transition:background-color .1s var(--ease-out);touch-action:manipulation;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 8px;font-size:13px;display:flex}.pcol-item:hover{background:var(--fill)}.pcol-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.pcol-item .plist-name{flex:1}.pcol-item .ic{width:12px;height:12px;color:var(--subtle);flex:none}.pcol-item .page-glyph{flex:none}.pcol-item.is-active{background:var(--accent);color:#fff}.pcol-item.is-active .ic,.pcol-item.is-active .page-glyph{color:#ffffffd9}.pcol-item.is-trail{background:var(--selected)}.pcol-info{text-align:center;scroll-snap-align:end;flex:1 0 260px;align-content:start;justify-items:center;gap:10px;padding:28px 20px 20px;display:grid}.pcol-info h3{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0;font-size:15px;font-weight:600}.pcol-info dl{border-top:1px solid var(--line);gap:4px;width:100%;max-width:240px;margin:6px 0 0;padding-top:10px;font-size:12px;display:grid}.pcol-info dl div{justify-content:space-between;gap:12px;display:flex}.pcol-info dt{color:var(--subtle)}.pcol-info dd{color:var(--muted);margin:0}.pcol-actions{gap:6px;margin-top:6px;display:flex}.pcol-hint{color:var(--subtle);text-align:center;text-wrap:balance;flex:1 0 220px;align-self:center;margin:0;padding:0 24px;font-size:13px}.pcol-pathbar{min-height:24px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.pcol-pathbar span{align-items:center;gap:2px;display:inline-flex}.pcol-pathbar .ic{width:10px;height:10px;color:var(--subtle)}.pcol-pathbar button{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.pcol-pathbar button:hover{background:var(--fill);color:var(--text)}.pcol-pathbar button[aria-current]{color:var(--text);font-weight:500}.pcol-pathbar button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pcol-doc.page-doc{max-width:none;box-shadow:var(--ring);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:auto minmax(0,1fr);margin:4px 0 0;display:grid;overflow:hidden}.pcol-doc-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:8px 12px 8px 16px;display:flex}.pcol-doc-head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.pcol-doc-head .btn .ic{width:14px;height:14px}.pcol-doc-body{overscroll-behavior:contain;max-height:560px;padding:16px 20px 24px;overflow-y:auto}.page-editor.page-preview{min-height:0;padding-bottom:0}.page-editor.page-preview .bn-editor{padding-inline:0}.page-preview-loading{min-height:120px}.page-preview-empty{color:var(--subtle);margin:0;font-size:13px}.pcol-results{gap:1px;margin:0;padding:0;list-style:none;display:grid}.pcol-result{border:0;border-bottom:1px solid var(--line);width:100%;min-height:36px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.pcol-result:hover{background:var(--fill)}.pcol-result:focus-visible{box-shadow:var(--focus-ring);outline:none}.pcol-where{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:12px;overflow:hidden}@media (width<=760px){.pcol-browser{height:300px}.pcol-col{flex-basis:70vw}.pcol-info{flex-basis:80vw}.pcol-doc-body{max-height:70vh;padding:12px 12px 20px}}@media (pointer:coarse){.pcol-item{min-height:44px}}@media (width<=1100px){.plist-table .plist-c-parent{display:none}}@media (width<=760px){.plist-head{flex-wrap:wrap}.plist-table .plist-c-created,.plist-table .plist-c-children{display:none}.plist-search{flex-basis:100%;max-width:none}.plist-search input{font-size:16px}.plist-table th.plist-c-updated{width:136px}}@media (pointer:coarse){.plist-table tbody th,.plist-table td{height:48px}.plist-more{min-height:44px}.plist-search{min-height:40px}.plist-clear{width:36px;height:36px}}.eicon{width:var(--eicon-size);height:var(--eicon-size);color:var(--eicon-ink,inherit);flex:none;place-items:center;display:inline-grid}.eicon svg{width:100%;height:100%;display:block}.eicon.is-emoji{font-size:calc(var(--eicon-size) * .86);line-height:1}:is(.eicon,.ipick-grid,.ipick-color).c-gray{--eicon-ink:var(--tint-gray-ink);--eicon-bg:var(--tint-gray-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-brown{--eicon-ink:var(--tint-brown-ink);--eicon-bg:var(--tint-brown-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-orange{--eicon-ink:var(--tint-orange-ink);--eicon-bg:var(--tint-orange-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-yellow{--eicon-ink:color-mix(in oklch, var(--tint-yellow-ink) 88%, black);--eicon-bg:var(--tint-yellow-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-green{--eicon-ink:var(--tint-green-ink);--eicon-bg:var(--tint-green-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-blue{--eicon-ink:var(--tint-blue-ink);--eicon-bg:var(--tint-blue-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-purple{--eicon-ink:var(--tint-purple-ink);--eicon-bg:var(--tint-purple-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-pink{--eicon-ink:var(--tint-pink-ink);--eicon-bg:var(--tint-pink-bg)}:is(.eicon,.ipick-grid,.ipick-color).c-red{--eicon-ink:var(--tint-red-ink);--eicon-bg:var(--tint-red-bg)}.eicon.is-tile{border-radius:min(14px, calc(var(--eicon-size) * .24));background:var(--eicon-bg,var(--tint-gray-bg));color:var(--eicon-ink,var(--text));box-shadow:var(--ring);text-shadow:none}.eicon.is-tile svg{width:58%;height:58%}.eicon.is-tile.is-emoji{background:var(--surface);font-size:calc(var(--eicon-size) * .62)}.ipick{flex-direction:column;max-height:min(440px,100vh - 16px);padding:6px;display:flex}.ipick-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.ipick-tabs{gap:2px;display:flex}.ipick-tabs button,.ipick-remove{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;transition:color .15s var(--ease-out), background-color .15s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.ipick-tabs button.on{color:var(--text);background:var(--selected)}.ipick-tabs button:focus-visible,.ipick-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.ipick-remove{font-weight:400}.ipick-panel{flex-direction:column;min-height:0;display:flex}.ipick-tools{gap:6px;padding:8px 0 6px;display:grid}.ipick-search{border-radius:var(--radius-sm);background:var(--fill);min-height:32px;color:var(--subtle);align-items:center;gap:8px;padding:0 10px;display:flex}.ipick-search:focus-within{box-shadow:var(--focus-ring)}.ipick-search .ic{width:14px;height:14px}.ipick-search input{min-width:0;min-height:30px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ipick-search input::-webkit-search-cancel-button{display:none}.ipick-colors{justify-content:space-between;display:flex}.ipick-color{cursor:pointer;width:30px;height:30px;transition:background-color .15s var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ipick-color i{background:var(--eicon-ink,var(--text));border-radius:50%;width:14px;height:14px}.ipick-color[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--eicon-ink,var(--text))}.ipick-color:focus-visible{box-shadow:var(--focus-ring);outline:none}.ipick-grid{overscroll-behavior:contain;min-height:0;color:var(--eicon-ink,var(--text));--nucleo-stroke-width:1.5;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px;padding:2px;display:grid;overflow-y:auto}.ipick-cell{aspect-ratio:1;color:inherit;font:inherit;cursor:pointer;transition:background-color .12s var(--ease-out);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.ipick-cell svg{width:20px;height:20px}.ipick-cell.is-on{background:var(--selected)}.ipick-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.ipick-empty{color:var(--muted);text-wrap:pretty;margin:0;padding:16px 6px;font-size:13px}@media (hover:hover) and (pointer:fine){.ipick-tabs button:hover,.ipick-remove:hover{color:var(--text);background:var(--fill)}.ipick-color:hover,.ipick-cell:hover{background:var(--fill)}}@media (width<=760px){.ipick-search input{font-size:16px}}@media (pointer:coarse){.ipick-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.ipick-tabs button,.ipick-remove{min-height:40px}.ipick-colors{grid-template-columns:repeat(5,1fr);display:grid}.ipick-color{width:100%;height:44px}}.client-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.crumb-link{color:var(--muted);font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.crumb-link:hover{color:var(--text)}@media (pointer:coarse){.crumb-link{margin-block:-8px;padding-block:8px}}.page-doc{--doc-font:var(--font);--doc-size:15px;max-width:1280px;margin:0 auto}.page-body:has(>.page-doc){max-width:none}.page-doc.is-full{max-width:none}.page-doc.is-small{--doc-size:13px}.page-doc.font-serif{--doc-font:ui-serif, "New York", Charter, Georgia, Cambria, "Times New Roman", serif}.page-doc.font-mono{--doc-font:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.page-doc-bar{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:-8px -16px 0 0;display:flex}.page-doc-bar>.back-link{margin-left:-8px}.page-doc-head{justify-items:start;gap:6px;padding:24px 0 8px 54px;display:grid}.page-icon{border-radius:var(--radius-sm);width:64px;height:64px;color:var(--text);cursor:pointer;transition:background var(--dur) var(--ease-out);background:0 0;border:0;place-items:center;margin-left:-6px;padding:0;display:grid}.page-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-icon:hover{background:var(--fill)}.page-title{resize:none;width:100%;color:var(--head);font-family:var(--doc-font);background:0 0;border:0;outline:none;padding:0;font-size:32px;font-weight:700;line-height:1.2;overflow:hidden}.page-title::placeholder{color:var(--line-strong)}@media (width<=760px){.page-doc-head{padding-left:0}.page-title{font-size:28px}}.page-subpages{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin:32px 0 0 54px;padding-top:12px;display:flex}.page-subpages-label{color:var(--subtle);margin-right:4px;font-size:12px}.page-subpage{border-radius:var(--radius-sm);max-width:100%;min-height:28px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.page-subpage:hover{background:var(--fill);color:var(--text)}.page-subpage:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-subpage .ic{width:14px;height:14px}.page-subpage>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (pointer:coarse){.page-subpage{min-height:44px}}@media (width<=760px){.page-subpages{margin-left:0}}.page-menu{padding:6px}.page-menu-label{color:var(--subtle);padding:4px 8px 6px;font-size:12px}.font-tiles{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 2px;display:grid}.font-tile{border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:8px 0 6px;font-size:11px;display:grid}.font-tile b{color:var(--text);font-size:22px;font-weight:500;line-height:1.1}.font-tile.font-serif b{font-family:ui-serif,Georgia,serif}.font-tile.font-mono b{font-family:ui-monospace,Menlo,monospace;font-size:19px}.font-tile:hover{background:var(--fill)}.font-tile.on,.font-tile.on b{color:var(--accent)}.font-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-confirm{padding:6px 8px;font-size:13px}.page-confirm p{margin:0 0 8px}.page-confirm div{justify-content:flex-end;gap:4px;display:flex}.page-editor{min-height:40vh;padding-bottom:30vh}.page-editor.is-loading{min-height:40vh}.page-editor .bn-editor{font-family:var(--doc-font);font-size:var(--doc-size);background:0 0;padding-right:16px}.page-editor .bn-editor code,.page-editor .bn-editor pre{font-family:ui-monospace,SF Mono,Menlo,monospace}.page-editor [data-content-type=heading],.page-editor [data-prev-level="1"]{--level:1.75em;--prev-level:1.75em}.page-editor [data-content-type=heading][data-level="2"],.page-editor [data-prev-level="2"]{--level:1.4em;--prev-level:1.4em}.page-editor [data-content-type=heading][data-level="3"],.page-editor [data-prev-level="3"]{--level:1.2em;--prev-level:1.2em}@media (width<=760px){.page-editor .bn-editor{padding-inline:8px}}:root .bn-mantine .bn-suggestion-menu,:root .bn-mantine .bn-menu-dropdown,:root .bn-mantine .mantine-Menu-dropdown,:root .bn-mantine .bn-toolbar,:root .bn-mantine .bn-panel,:root .bn-mantine .bn-grid-suggestion-menu{box-shadow:var(--shadow-float);border:0;border-radius:10px}:root .bn-mantine .bn-suggestion-menu{width:300px;max-height:min(380px,50vh);padding:4px}:root .bn-mantine .bn-suggestion-menu-label{color:var(--subtle);padding:8px 8px 4px;font-size:12px;font-weight:400}:root .bn-mantine .bn-suggestion-menu-item:not(.bn-suggestion-menu-item-small){min-height:40px}:root .bn-mantine .bn-suggestion-menu-item{border-radius:6px;padding:4px 8px}:root .bn-mt-suggestion-menu-item-section[data-position=left]{background:var(--surface);width:28px;height:28px;box-shadow:var(--ring);color:var(--muted);border:1px solid #0000;border-radius:6px;padding:0}:root .bn-mt-suggestion-menu-item-section .ic{width:16px;height:16px}:root .bn-mt-suggestion-menu-item-title{font-size:13px;font-weight:500;line-height:18px}:root .bn-mt-suggestion-menu-item-subtitle{color:var(--subtle);font-size:12px;line-height:16px}:root .bn-mantine .bn-suggestion-menu .mantine-Badge-root{color:var(--subtle);font:11px/1 var(--font);text-transform:none;font-variant-numeric:tabular-nums;background:0 0;padding:0}:root .bn-mantine .bn-side-menu .mantine-UnstyledButton-root,:root .bn-mantine .bn-side-menu button{color:var(--subtle)}:root .bn-mantine .bn-toolbar{padding:2px}:root .bn-editor .bn-block-content[data-content-type=checkListItem]>div:has(>input){align-items:center;height:1.5em;display:flex}:root .bn-editor .bn-block-content[data-content-type=checkListItem]>div>input{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface) center / 11px no-repeat;cursor:pointer;width:18px;height:18px;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out), transform .1s var(--ease-out);border-radius:50%;flex:none;margin:0 10px 0 2px;padding:0}:root .bn-editor .bn-block-content[data-content-type=checkListItem]>div>input:hover{border-color:var(--muted)}:root .bn-editor .bn-block-content[data-content-type=checkListItem]>div>input:active{transform:scale(.9)}:root .bn-editor .bn-block-content[data-content-type=checkListItem]>div>input:focus-visible{box-shadow:var(--focus-ring);outline:none}:root .bn-editor .bn-block-content[data-content-type=checkListItem]>div>input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpolyline points='2.75 9.25 6.75 14.25 15.25 3.75' fill='none' stroke='%23fff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root .bn-editor .bn-block-content[data-content-type=checkListItem] .bn-inline-content{transition:color .15s var(--ease-out)}:root .bn-editor .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{color:var(--subtle);text-decoration:line-through}@media (pointer:coarse){:root .bn-editor .bn-block-content[data-content-type=checkListItem]>div>input{background-size:13px;width:22px;height:22px}}.bn-urlform{border-radius:var(--radius-sm);background:var(--fill);width:100%;min-height:44px;color:var(--subtle);font-family:var(--font);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.bn-urlform>.ic{width:16px;height:16px}.bn-urlform input{min-width:0;min-height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.bn-callout{border-radius:var(--radius-sm);background:var(--fill);align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}[data-background-color]:not([data-background-color=default])>.bn-callout{background:0 0}.bn-callout-emoji{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:24px;height:24px;margin-top:1px;padding:0;font-size:18px;line-height:24px}.bn-callout-emoji:hover{background:var(--selected)}.bn-callout-text{flex:1;min-width:0}.bn-bookmark{border-radius:var(--radius-sm);width:100%;min-height:96px;box-shadow:var(--ring);color:var(--text);font-family:var(--font);transition:background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);text-decoration:none;display:flex;overflow:hidden}.bn-bookmark:hover{background:var(--fill);box-shadow:var(--ring-hover)}.bn-bookmark.is-loading{color:var(--subtle)}.bn-bookmark-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 14px;display:flex}.bn-bookmark-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bn-bookmark-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bn-bookmark-url{color:var(--muted);align-items:center;gap:6px;min-width:0;margin-top:auto;font-size:12px;display:flex}.bn-bookmark-url img,.bn-bookmark-url .ic{flex:none;width:14px;height:14px}.bn-bookmark-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bn-bookmark-image{object-fit:cover;border-left:1px solid var(--line);flex:none;width:32%;max-width:220px}.bn-embed{gap:4px;width:100%;display:grid}.bn-embed-frame{border-radius:var(--radius-sm);background:var(--fill);width:100%;overflow:hidden}.bn-embed-frame iframe{border:0;width:100%;height:100%;display:block}.bn-embed-src{font-family:var(--font);color:var(--subtle);justify-self:start;font-size:12px;text-decoration:none}.bn-embed-src:hover{color:var(--muted);text-decoration:underline}.bn-pagelink{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 -4px;padding:0 4px;font-weight:500;display:flex}.bn-pagelink:hover{background:var(--fill)}.bn-pagelink .ic{width:18px;height:18px;color:var(--muted)}.bn-pagelink.is-missing{color:var(--subtle);cursor:default;text-decoration:none}.bn-task{align-items:flex-start;gap:10px;width:100%;display:flex}.bn-task-check{flex:none;place-items:center;height:1.5em;display:inline-grid}.bn-task .check.is-pending{cursor:default;border-style:dashed;display:block}.bn-task-text{flex:1;min-width:0}.bn-task.is-done .bn-task-text{color:var(--subtle);text-decoration:line-through}.bn-task-meta{height:1.5em;font-family:var(--font);--sel-height:24px;--sel-pad:0 6px;--sel-font:12px;flex:none;align-items:center;gap:2px;display:inline-flex}.bn-task-due:not(.has-due){opacity:0;transition:opacity var(--dur) var(--ease-out)}.bn-task:hover .bn-task-due,.bn-task-due:focus-within,.bn-task-meta .sel.is-open{opacity:1}.bn-task-meta .cal-icon-btn{opacity:.5}.bn-task:hover .bn-task-meta .cal-icon-btn,.bn-task-meta .cal-icon-btn:focus-visible{opacity:1}.emoji-pick{padding:6px}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;padding:0;font-size:20px;line-height:32px}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--fill);outline:none}.emoji-remove{color:var(--muted);margin-top:4px}.pcover{--bleed-x:32px;display:grid}@media (width<=1024px){.pcover{--bleed-x:24px}}@media (width<=760px){.pcover{--bleed-x:16px}}.pcover-band{background:var(--fill);min-height:340px;box-shadow:var(--ring);border-radius:16px;align-items:flex-end;display:flex;position:relative}.pcover-band img,.pcover-band:after{border-radius:inherit}.pcover-band img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pcover-band.tone-photo:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000005c 25%,#0000007a 50%,#0000009e 75%,#000000bd);position:absolute;inset:0}.pcover-band.is-pinned{align-items:flex-start}.pcover-band.is-moving{cursor:grab;touch-action:none;outline:none}.pcover-band.is-moving:active{cursor:grabbing}.pcover-band.is-moving:focus-visible{box-shadow:var(--ring), var(--focus-ring)}.pcover-over{z-index:1;width:100%;padding:24px var(--bleed-x) 28px;color:var(--text);gap:10px;display:grid;position:relative}.pcover-band.tone-dark .pcover-over,.pcover-band.tone-photo .pcover-over{color:#fff}.pcover-band.tone-photo .pcover-over{text-shadow:0 1px 2px #00000040}.pcover-status{margin:0;font-size:12px}@media (width<=760px){.pcover-band{min-height:300px}.pcover-over{padding-top:64px}}.pcover-tools{top:12px;right:calc(var(--bleed-x) - 8px);z-index:2;opacity:0;transition:opacity .15s var(--ease-out);align-items:center;gap:6px;display:flex;position:absolute}.pcover-band:hover .pcover-tools,.pcover-band:focus-within .pcover-tools,.pcover-band.is-moving .pcover-tools,.pcover:not(.has-cover) .pcover-tools{opacity:1}@media (hover:none){.pcover-tools{opacity:1}}@media (width<=760px){.pcover-tools{flex-wrap:wrap;justify-content:flex-end;left:8px;right:8px}}.pcover-tool{border-radius:var(--radius-sm);background:var(--surface);min-height:28px;color:var(--text);font:inherit;white-space:nowrap;text-shadow:none;cursor:pointer;box-shadow:var(--shadow-float);transition:background-color .15s var(--ease-out), transform .1s var(--ease-out);touch-action:manipulation;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.pcover-tool:hover,.pcover-tool.is-open{background:color-mix(in oklch, var(--surface) 92%, black)}.pcover-tool:active{transform:scale(.98)}.pcover-tool:focus-visible{box-shadow:var(--shadow-float), var(--focus-ring);outline:none}.pcover-tool .ic{width:14px;height:14px;color:var(--muted)}.pcover-tool .swatch{width:10px;height:10px}.pcover-tool.is-primary{background:var(--accent);color:#fff}.pcover-tool.is-primary:hover{background:var(--accent-hover)}.pcover-hint{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;background:#0000008c;padding:0 8px;font-size:12px;line-height:28px}@media (width<=560px){.pcover-hint{display:none}.pcover-tools{gap:4px}.pcover-tool{min-height:32px;padding:0 8px}}@media (width<=370px){.pcover-tools{gap:2px}.pcover-tool .ic{display:none}}.cover-pick{gap:2px}.cover-pick-label{color:var(--muted);padding:8px 8px 4px;font-size:12px}.cover-pick-grid{grid-template-columns:repeat(6,1fr);gap:6px;padding:0 8px 4px;display:grid}.cover-swatch{aspect-ratio:3/2;cursor:pointer;min-height:28px;box-shadow:var(--ring);transition:transform .15s var(--ease-out);border:0;border-radius:6px;padding:0}@media (hover:hover) and (pointer:fine){.cover-swatch:hover{transform:scale(1.04)}}.cover-swatch:active{transform:scale(.98)}.cover-swatch[aria-pressed=true]{box-shadow:var(--ring), 0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.cover-swatch:focus-visible{box-shadow:var(--ring), var(--focus-ring);outline:none}.pcover-icon{--pi-size:56px;width:var(--pi-size);height:var(--pi-size);border-radius:calc(var(--pi-size) * .24);color:inherit;cursor:pointer;transition:transform .1s var(--ease-out);touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pcover-icon .eicon{width:var(--pi-size);height:var(--pi-size);border-radius:inherit;transition:box-shadow .15s var(--ease-out)}.pcover-icon:active{transform:scale(.96)}.pcover-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.pcover-icon:hover .eicon{box-shadow:var(--ring-hover), 0 2px 6px #0000001f}}.pctx{min-width:0;font-size:15px;line-height:1.6}.pctx a{color:inherit}.pctx .bn-container{background:0 0}.pctx .bn-editor{font-family:var(--font);font-size:inherit;line-height:inherit;background:0 0;padding-inline:0}.pctx .bn-editor [data-content-type=heading]{line-height:1.25}.pctx-fallback{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:3px 0}.pctx-fallback.is-empty{opacity:.6}.recap{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.recap button{touch-action:manipulation}.recap .check{position:relative}.recap .check:before{content:"";border-radius:50%;position:absolute;inset:-10px}.rc-hero{gap:10px;min-width:0;max-width:calc(100% - 380px);display:grid}.rc-title-row{align-items:center;gap:16px;min-width:0;display:flex}.rc-title{max-width:920px;font-family:var(--font-display);letter-spacing:var(--display-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:38px;font-weight:700;line-height:1.08}.rc-progress{align-items:center;gap:10px;font-size:13px;display:flex}.rc-bar{border-radius:var(--pill);background:color-mix(in srgb, currentColor 24%, transparent);flex:none;width:160px;height:4px;position:relative;overflow:hidden}.rc-bar i{border-radius:inherit;background:currentColor;position:absolute;inset:0 auto 0 0}.rc-next{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.rc-label{opacity:.8;flex-basis:100%;font-size:12px}.rc-next-title{max-width:60ch;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0;border:0;padding:0;font-size:18px;font-weight:600;line-height:1.3}.rc-next-title:hover{text-decoration-color:currentColor}.rc-btn{border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text);font:inherit;text-shadow:none;cursor:pointer;box-shadow:var(--shadow-float);transition:background-color .15s var(--ease-out), transform .1s var(--ease-out);border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rc-btn:hover{background:color-mix(in oklch, var(--surface) 92%, black)}.rc-btn:active{transform:scale(.98)}.rc-btn .ic{width:14px;height:14px}@property --ctx-fade{syntax:"<length>";inherits:false;initial-value:0}.rc-context{justify-items:start;gap:2px;min-width:0;max-width:66ch;margin:2px 0 4px;display:grid}.rc-context-box{width:100%;max-height:calc(4.5em + 5px);font-size:15px;overflow:hidden}.rc-context.is-over .rc-context-box{--ctx-fade:1.5em;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ctx-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--ctx-fade)), transparent);transition:--ctx-fade .26s cubic-bezier(.65,0,.35,1)}.rc-context.is-over.is-open .rc-context-box{--ctx-fade:0px}.rc-context.is-over.is-open:not([data-animating]) .rc-context-box{-webkit-mask-image:none;mask-image:none}.rc-context.is-open .rc-context-box{max-height:none;overflow:visible}.rc-context[data-animating] .rc-context-box{max-height:none;overflow:hidden}.rc-context-more{min-height:32px;color:inherit;font:inherit;cursor:pointer;opacity:.8;transition:opacity .15s var(--ease-out), background-color .15s var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.rc-context-more:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}}.rc-context-more .ic{width:14px;height:14px;transition:transform .15s var(--ease-out)}.rc-context-more[aria-expanded=true] .ic{transform:rotate(180deg)}.rc-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.rc-cal{z-index:2;gap:8px;min-width:0;margin-top:-196px;display:grid;position:relative}.rc-cal-card{border-radius:var(--radius-float);background:var(--surface);box-shadow:var(--shadow-float);padding:12px 14px 14px}.rc-cal>.rc-more{justify-self:start;margin-left:-6px}@media (width<=1100px){.rc-body{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.rc-hero{max-width:calc(100% - 330px)}}@media (width<=900px){.rc-body{grid-template-columns:minmax(0,1fr)}.rc-hero{max-width:none}.rc-cal{margin-top:0}.rc-cal-card{border-radius:var(--radius);box-shadow:var(--ring);padding:12px}}.rc-section{align-content:start;gap:6px;min-width:0;display:grid}.rc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.rc-section-head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.rc-more{min-height:32px;color:var(--muted);transition:color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:13px;text-decoration:none;display:inline-flex}.rc-more:hover{color:var(--text);background:var(--fill)}.rc-more .ic{width:14px;height:14px}.rc-empty{color:var(--muted);text-wrap:pretty;margin:0;padding:6px 0;font-size:13px}:is(.rc-more,.rc-line-main,.rc-next-title,.rc-btn,.rc-context-more,.rc-link):focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.rc-link{color:var(--text);font:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;transition:text-decoration-color .15s var(--ease-out);background:0 0;border:0;padding:0;font-weight:500;display:inline}@media (hover:hover) and (pointer:fine){.rc-link:hover{text-decoration-color:currentColor}}:is(.rc-section,.plist).is-empty{gap:2px}:is(.rc-section,.plist).is-empty .rc-empty{padding:2px 0}.plist.is-empty .plist-head{min-height:0}.rc-quick{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}.rc-quick-input{border:1px solid var(--ring-color);border-radius:var(--radius-sm);background:var(--surface) padding-box;min-width:0;min-height:32px;color:var(--text);font:inherit;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);outline:none;flex:200px;padding:0 10px;font-size:14px}@media (hover:hover) and (pointer:fine){.rc-quick-input:hover{border-color:var(--ring-color-hover)}}.rc-quick-input:focus-visible{box-shadow:var(--focus-ring)}.rc-quick-input::placeholder{color:var(--subtle)}.rc-quick .btn:disabled{opacity:.5;cursor:default;transform:none}.rc-line{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid}.rc-line-main{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:1px;padding:6px 0;display:grid}.rc-line-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-line-main:hover .rc-line-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.rc-line-meta{color:var(--muted);font-size:12px}.rc-line-meta.is-late{color:var(--red)}.rc-line-meta.is-today{color:var(--orange)}.rc-line-meta.is-doing{color:var(--accent)}.rc-ev-mark{background:var(--sw-ink);border-radius:2px;justify-self:center;width:4px;height:18px}.rc-line a.btn{text-decoration:none}.rc-due-list{margin:0;padding:0;list-style:none}.rc-due{border-top:1px solid var(--line);grid-template-columns:36px 18px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.rc-due:first-child{border-top:0}.rc-due-date{justify-items:center;line-height:1.1;display:grid}.rc-due-date b{font-size:17px;font-weight:600}.rc-due-date small{color:var(--muted);font-size:11px}.rc-due.is-late .rc-due-date b{color:var(--red)}.rc-day{margin-top:10px;display:grid}.rc-day h3{margin:0 0 2px;font-size:13px;font-weight:600}.rc-day h3:first-letter{text-transform:uppercase}.rc-month{align-content:start;gap:4px;display:grid}.rc-month-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.rc-month-title{font-size:13px;font-weight:600}.rc-month-title:first-letter{text-transform:uppercase}.rc-month-nav{align-items:center;gap:2px;display:inline-flex}.rc-month-today{background:var(--fill);min-height:26px;color:var(--text);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out);border:0;border-radius:6px;margin-right:4px;padding:0 8px;font-size:12px}.rc-month-today:hover{background:var(--selected)}.rc-month-today:focus-visible{box-shadow:var(--focus-ring);outline:none}.rc-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.rc-month-h{color:var(--subtle);text-align:center;padding-bottom:2px;font-size:11px}.rc-month-day{aspect-ratio:1;min-width:0;color:var(--text);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:13px;display:grid;position:relative}.rc-month-day:hover{background:var(--fill)}.rc-month-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.rc-month-day.is-out{color:var(--subtle)}.rc-month-day.is-picked{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.rc-month-day.is-today{background:var(--today);color:#fff;font-weight:600}.rc-dot{justify-content:center;display:flex;position:absolute;bottom:18%;left:0;right:0}.rc-dot i{background:var(--muted);border-radius:50%;width:4px;height:4px}.rc-dot i.is-event{background:var(--sw-ink)}.rc-dot i.is-late{background:var(--red)}.rc-month-day.is-today .rc-dot i{background:#fff}@media (width<=760px){.rc-title{font-size:28px}.rc-title-row{gap:12px}.rc-title-row .pcover-icon{--pi-size:44px}.rc-quick-input{font-size:16px}}@media (pointer:coarse){.pcover-tool,.rc-more,.rc-context-more,.rc-quick-input{min-height:44px}.rc-line{min-height:48px}.rc-link{margin-block:-12px;padding-block:12px}}.client-os{--cp-r:22px;--cp-ring:var(--ring-subtle);--cp-lilac:#e9e6fc;--cp-sky:#e1eefc;--cp-mint:#e5f4de;--cp-peach:#fcebe0;--cp-peach-ink:#a8521f;--cp-wa:#1fa855;--cp-wa-soft:#1fa8551f;--cp-grad:linear-gradient(90deg, #bfe89a, #79d0d3 55%, #7ea6f4)}.cp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cp-muted{color:var(--muted)}.cp-grow{flex:1}.cp-empty{color:var(--muted);margin:0;padding:8px 0;font-size:13px}.cp-hint{color:var(--muted);text-wrap:pretty;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.cp-hint .ic{flex:none;width:14px;height:14px;margin-top:1px}.cp-error{color:var(--red);margin:0;font-size:13px}.cp-panel{border-radius:var(--cp-r);background:var(--surface);min-width:0;box-shadow:var(--cp-ring);align-content:start;gap:16px;padding:22px 24px;display:grid}.cp-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-panel-head h2{font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:0;font-size:18px;font-weight:500}.cp-panel-head p{color:var(--subtle);margin:2px 0 0;font-size:12.5px}.cp-panel-aside{flex:none;align-items:center;gap:8px;display:flex}.cp-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-weight:400;line-height:1.05}.cp-big.is-sm{letter-spacing:-.01em;font-size:18px}.cp-big.is-md{font-size:24px}.cp-big.is-lg{font-size:32px}.cp-meter{border-radius:var(--pill);background:var(--fill);height:6px;display:block;overflow:hidden}.cp-meter i{border-radius:inherit;background:var(--cp-grad);height:100%;transition:width .3s var(--ease-out);display:block}.cp-face{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-grid}.cp-face.is-sm{letter-spacing:-.02em;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);border-radius:8px;font-size:10.5px}.cp-face.is-more{background:var(--surface);color:var(--muted)}.cp-faces{display:inline-flex}.cp-faces>*+*{margin-left:-4px}.cp-chip{align-items:center;gap:8px;font-size:13px;display:inline-flex}.cp-chip-ic{background:var(--sel-bg);width:28px;height:28px;color:var(--sel-ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.cp-chip-ic .ic{width:14px;height:14px}.cp-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.cp-legend span{align-items:center;gap:6px;display:inline-flex}.cp-legend i{border-radius:var(--pill);width:8px;height:8px}.cp-alerts{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-alert{border-radius:var(--pill);background:var(--cp-peach);min-height:32px;color:var(--text);font:inherit;cursor:pointer;transition:filter var(--dur) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.cp-alert:hover{filter:brightness(.97)}.cp-alert:focus-visible{box-shadow:var(--focus-ring);outline:none}.cp-alert .ic{width:14px;height:14px}.cp-alert>.ic:first-child{color:var(--cp-peach-ink)}.cp-alert>.ic:last-child{opacity:.5;width:12px;height:12px}.cp-alert b{font-weight:600}.cp-alert span{color:#0000009e}.cp-chart{gap:10px;margin:0;display:grid}.cp-chart-plot{position:relative}.cp-chart-plot svg{display:block;overflow:visible}.cp-chart-grid{stroke:var(--line);stroke-dasharray:2 4}.cp-chart-zero{stroke:var(--line-strong)}.cp-chart-tick{fill:var(--subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.cp-chart-cursor{stroke:var(--text);stroke-opacity:.18;stroke-dasharray:3 3}.cp-chart-hits{display:flex;position:absolute;inset:0}.cp-chart-hits button{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:0}.cp-chart-hits button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cp-chart-x{display:flex}.cp-chart-x button{color:var(--subtle);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:8px;padding:0 4px;font-size:12.5px;display:grid}.cp-chart-x button i{border-radius:var(--pill);background:var(--fill);width:100%;height:6px}.cp-chart-x button i[data-on]{background:var(--cp-grad)}.cp-chart-x button[data-active]{color:var(--text);font-weight:500}.cp-chart-x em{color:var(--subtle);font-style:normal;font-weight:400}.cp-bubble{z-index:1;background:var(--sel-bg);color:var(--sel-ink);pointer-events:none;transition:left .2s var(--ease-out), top .2s var(--ease-out);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:absolute;transform:translate(18px,-50%);box-shadow:0 8px 24px #00000029}.cp-bubble.is-left{transform:translate(calc(-100% - 18px),-50%)}.cp-bubble.is-pinned{top:0;left:0;transform:none}.cp-bubble:not(:has(.cp-bubble-ic)){padding-left:14px}.cp-bubble>span:last-child{gap:1px;display:grid}.cp-bubble b{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:500}.cp-bubble em{color:#ffffff9e;font-size:12px;font-style:normal}.cp-bubble-ic{border-radius:var(--pill);background:#ffffff24;place-items:center;width:28px;height:28px;display:inline-grid}.cp-bubble-ic .ic{width:14px;height:14px}.cp-steps,.cp-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cp-steps li{grid-template-columns:40px minmax(0,1fr) 76px;align-items:center;gap:14px;padding:8px 0;display:grid}.cp-steps li .cp-big{text-align:right}.cp-step-ic{background:var(--sel-bg);width:40px;height:40px;color:var(--sel-ink);border-radius:12px;flex:none;place-items:center;display:inline-grid}.cp-step-ic .ic{width:16px;height:16px}.cp-step-body{gap:6px;min-width:0;font-size:14px;display:grid}.cp-step-body .cp-muted{font-size:12.5px}.cp-people li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 0;display:grid}.cp-people-body{gap:4px;min-width:0;display:grid}.cp-people-body b{overflow-wrap:break-word;font-size:14px;font-weight:500}.cp-meta{color:var(--subtle);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.cp-meta span{align-items:center;gap:4px;display:inline-flex}.cp-meta .ic{width:13px;height:13px}.cp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cp-tableau{grid-template-columns:minmax(300px,370px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cp-col{gap:16px;min-width:0;display:grid}.cp-cards{gap:12px;display:grid}.cp-card{border-radius:18px;display:grid}.cp-card.is-lilac{background:var(--cp-lilac)}.cp-card.is-sky{background:var(--cp-sky)}.cp-card.is-mint{background:var(--cp-mint)}.cp-card.is-peach{background:var(--cp-peach)}.cp-card-main{border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:18px 18px 16px;display:grid}.cp-card-main:focus-visible{box-shadow:var(--focus-ring);outline:none}.cp-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-card-top b{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.2}.cp-card-total{font-family:var(--font-display);font-size:16px}.cp-card-sub{color:#0000009e;text-wrap:pretty;font-size:13px;line-height:1.45}.cp-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.cp-card-list{background:#ffffffb3;border-radius:12px;gap:4px;margin:0 10px 10px;padding:6px 12px;list-style:none;display:grid}.cp-ch{width:22px;height:22px;color:inherit;vertical-align:middle;border-radius:6px;flex:none;place-items:center;display:inline-grid}.cp-ch .ic{width:13px;height:13px}.cp-ch.is-mail{background:var(--tint-blue-bg);color:var(--tint-blue-ink)}.cp-ch.is-whatsapp{background:var(--cp-wa-soft);color:var(--cp-wa)}.cp-ch.is-agent{background:var(--tint-purple-bg);color:var(--tint-purple-ink)}a.cp-ch:focus-visible{box-shadow:var(--focus-ring);outline:none}.cp-rem{border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:0 -8px;padding:8px;display:grid}.cp-rem>.cp-ch{align-self:start;margin-top:1px}.cp-rem-main{gap:2px;min-width:0;display:grid}.cp-rem-who{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.cp-rem-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cp-rem-what{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cp-rem-right{justify-items:end;gap:2px;font-size:13.5px;font-weight:600;display:grid}.cp-rem-act{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;gap:8px;display:flex}.cp-due{white-space:nowrap;font-size:12px;font-weight:500}.cp-due.is-late{color:var(--red)}.cp-due.is-soon{color:var(--orange)}.cp-due.is-later{color:var(--subtle)}.cp-sheet-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-sheet-title h2{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-size:21px;font-weight:600}.cp-sheet-title p{color:var(--muted);text-wrap:pretty;margin:2px 0 0;font-size:13.5px}.cp-sheet-amount{font-family:var(--font-display);font-size:20px;font-weight:600}.cp-invoice{border-collapse:collapse;width:100%;font-size:13px}.cp-invoice th,.cp-invoice td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 0;font-weight:500}.cp-invoice td:nth-child(2){padding:8px 12px}.cp-invoice td:last-child{text-align:right}.cp-invoice tbody tr:first-child>*{border-top:0}.cp-invoice tfoot>tr>*{border-top:1px solid var(--line-strong);padding-top:10px;font-size:14px}.cp-versions{gap:10px;display:grid}.cp-version{border-radius:var(--radius-sm);background:var(--fill);justify-items:start;gap:6px;padding:12px 14px;font-size:13.5px;display:grid}.cp-version-src{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.cp-version b{font-size:16px}@container page (width<=764px){.cp-tableau{grid-template-columns:minmax(0,1fr)}}@container page (width<=688px){.cp-pair{grid-template-columns:minmax(0,1fr)}.cp-panel{padding:18px}.cp-panel-head{flex-wrap:wrap}.cp-panel-aside{flex:0 auto;min-width:0}.cp-chart-x em{display:none}.cp-alerts{display:grid}.cp-alert{text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:9px 12px;display:grid}.cp-alert>.ic:first-child{grid-row:1/span 2}.cp-alert>:not(.ic){grid-column:2}.cp-alert>.ic:last-child{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.cp-bubble,.cp-meter i{transition:none}}.cl-muted{color:var(--muted);font-size:13px}.cl-note{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.cl-foot{color:var(--subtle);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.cl-late{color:var(--red);font-weight:500}.cl .cp-alert.is-red{background:var(--tint-red-bg)}.cl .cp-alert.is-red>.ic:first-child{color:var(--red)}.cl a.cp-alert{text-decoration:none}.kind-logo{width:var(--size);height:var(--size);background:var(--kind,currentColor);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none;display:inline-block}.cl-with-logo,.tip-row{align-items:center;gap:6px;display:inline-flex}.tip-row .kind-logo{margin-top:1px}.cl-state{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cl-state i{width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--subtle);border-radius:50%}.cl-state.is-green{color:var(--green)}.cl-state.is-red{color:var(--red);font-weight:500}.cl-state.is-orange{color:var(--orange)}.cl-state.is-blue{color:var(--accent)}.cl-state:not(.is-muted) i{box-shadow:none;background:currentColor}#cl-open{scroll-margin-top:12px}.cl-open .cp-panel-head p{max-width:72ch;color:var(--muted);font-size:13px;line-height:1.45}.cl-open-kind{background:var(--cp-mint);border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.cl-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cl-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 4px;font-size:13.5px;display:flex}.cl-row:hover{background:var(--fill)}.cl-row:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.cl-row time{min-width:9ch;color:var(--muted);font-variant-numeric:tabular-nums}.cl-row>span:not(.cl-state):not(.kind-logo){flex:1;min-width:0}.cl-detail{align-content:start;gap:14px;min-width:0;display:grid}.cl-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cl-detail-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:1.3}.cl-flag{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.cl-flag .ic{width:14px;height:14px}.cl-flag.is-red{color:var(--red)}.cl-flag.is-orange{color:var(--orange)}.cl-flag a{color:var(--accent);margin-left:4px;font-weight:400;text-decoration:none}.cl-msg{background:var(--fill);white-space:pre-wrap;text-wrap:pretty;border-radius:12px 12px 12px 4px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.cl-error{color:var(--red);gap:8px;margin:0;font-size:13px;display:flex}.cl-error .ic{flex:none;width:14px;height:14px;margin-top:2px}.cl-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;margin:0;padding:12px 0;font-size:13.5px;display:grid}.cl-facts dt{color:var(--muted)}.cl-facts dd{justify-items:start;gap:4px;min-width:0;margin:0;display:grid}.cl-facts small{color:var(--subtle);font-size:12.5px}.cl-inline{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:inline-flex}.cl-inline:hover span:not(.cl-state){text-decoration:underline}.cl-unf{color:var(--orange);justify-items:start;gap:4px;display:grid}.cl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-actions:empty{display:none}.cl-block{gap:8px;display:grid}.cl-block h3{color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.cl-steps{margin:0;padding:0;list-style:none;display:grid}.cl-steps li{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px;display:grid;position:relative}.cl-steps li:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:-6px;left:4px}.cl-steps li:last-child:before{display:none}.cl-steps i{background:var(--surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;position:relative;top:1px}.cl-steps li.is-done i{background:var(--text);box-shadow:none}.cl-steps li.is-green i{background:var(--green);box-shadow:none}.cl-steps li.is-red i{background:var(--red);box-shadow:none}.cl-steps li.is-orange i{box-shadow:inset 0 0 0 1.5px var(--orange)}.cl-steps li:not(.is-done) span{color:var(--muted)}.cl-steps li:is(.is-orange,.is-red) span{color:var(--text)}.cl-steps .kind-logo{align-self:center}.cl-steps time{color:var(--subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.cl-panel{align-content:start;gap:18px;min-width:0;display:grid}.cl-group{gap:12px;display:grid}.cl-group>header{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.cl-group>header .cr-link{font-weight:600}.cl-group>header .cl-muted{margin-left:auto}.cl-unfollowed{border-radius:var(--radius-sm);background:var(--orange-soft);justify-items:start;gap:8px;padding:12px 14px;display:grid}.cl-unfollowed p{text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.cl-panel .mn-field{grid-template-columns:72px minmax(0,1fr)}.cl-go{justify-self:start}.cl-cal{--airbnb:#ff385c;--booking:#1e5bd6;--direct:#1f8a5b;gap:14px}.cl .p-airbnb{--brand:var(--airbnb)}.cl .p-booking{--brand:var(--booking)}.cl .p-direct{--brand:var(--direct)}.cl-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cl-legend li{align-items:center;gap:6px;display:inline-flex}.cl-legend i{background:color-mix(in srgb, var(--brand) 30%, #fff);border-radius:3px;width:14px;height:10px}.cl-legend .cl-chip{width:18px;height:18px;box-shadow:none;border-radius:6px}.cl-legend .cl-chip.is-muted{box-shadow:inset 0 0 0 1.5px #a9dfbb}.cl-legend .cl-chip.is-lonely{box-shadow:inset 0 0 0 1.5px #f1c48f}.cl-legend .cl-chip-n{top:-5px;right:-6px}.cl-legend .cl-chip:has(.cl-chip-n){margin-right:5px}.cl-board{--name:210px;--day:64px;overscroll-behavior-x:contain;gap:6px;display:grid;overflow-x:auto}.cl-board-head,.cl-board-row{grid-template-columns:var(--name) minmax(calc(var(--n) * var(--day)), 1fr);align-items:stretch;gap:10px;display:grid}.cl-board-corner{color:var(--subtle);align-items:flex-end;padding:0 0 6px 4px;font-size:12px;display:flex}.cl-board-days{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:6px;display:grid}.cl-board-day{background:var(--fill);color:var(--muted);cursor:default;border-radius:12px 12px 4px 4px;justify-content:space-between;align-items:center;padding:8px 8px 6px;font-size:12.5px;display:flex}.cl-board-day b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.cl-board-day.is-past b{color:var(--subtle)}.cl-board-day.is-today{background:linear-gradient(#c4baff52,#b0d6ff33)}.cl-board-day.is-today b{background:var(--sel-bg);min-width:28px;height:28px;color:var(--sel-ink);border-radius:8px;place-items:center;font-size:14px;display:inline-grid}.cl-board-name{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.cl-board-name:hover{background:var(--fill)}.cl-board-name[data-on]{box-shadow:0 0 0 2px var(--text)}.cl-board-name:focus-visible{box-shadow:var(--focus-ring);outline:none}.cl-board-name>span:not(.cp-face){min-width:0;display:grid}.cl-board-name b{overflow-wrap:break-word;text-wrap:pretty;font-size:13px;font-weight:600}.cl-board-name small{color:var(--subtle);overflow-wrap:break-word;font-size:11.5px}.cl-board-name small.is-orange{color:var(--orange);font-weight:500}.cl-board-name .cp-face.is-sm{box-shadow:none}.cl-board-dot{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:none;position:absolute;top:3px;right:3px}.cl-board-track{--bar:34px;grid-template-columns:repeat(calc(var(--n) * 24), minmax(0, 1fr));grid-template-rows:minmax(var(--bar), 1fr);padding:4px 0;display:grid}.cl-board-cell{background:var(--fill);border-radius:4px;grid-row:1;margin:-4px 3px}.cl-board-cell.is-today{background:linear-gradient(#c4baff38,#b0d6ff24)}.cl-board-cell.is-past{background:#00000006}.cl-board-row:last-child .cl-board-cell{border-radius:4px 4px 12px 12px}.cl-bar{z-index:1;height:var(--bar);background:color-mix(in srgb, var(--brand) 30%, #fff);min-width:0;color:color-mix(in srgb, var(--brand) 65%, #000);font:inherit;white-space:nowrap;cursor:pointer;transition:filter var(--dur) var(--ease-out);border:0;border-radius:10px;grid-row:1;align-self:center;align-items:center;gap:6px;margin:0 1px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.cl-bar span{font-weight:600}.cl-bar em{opacity:.7;font-style:normal}.cl-bar:hover{filter:brightness(.97)}.cl-bar.is-done{opacity:.55}.cl-bar.is-cut-start{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cl-bar.is-cut-end{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cl-bar[data-on]{box-shadow:0 0 0 2px var(--text)}.cl-bar:focus-visible{box-shadow:var(--focus-ring);outline:none}.cl-slot{z-index:2;height:var(--bar);min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;grid-row:1;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.cl-slot:focus-visible{outline:none}.cl-slot:focus-visible>.cl-chip{box-shadow:var(--focus-ring)}.cl-slot[data-on]>.cl-chip{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.cl-slot>.cl-chip{transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.cl-slot:hover>.cl-chip{transform:translateY(-1px)}}.cl-chip{width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);border-radius:7px;flex:none;place-items:center;display:inline-grid;position:relative}.cl-chip .ic{width:11px;height:11px}.cl-chip.is-muted{color:#1fa855;box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1.5px #a9dfbb;background:#fff}.cl-chip.is-green{color:#127a3c;background:#d3f2dd}.cl-chip.is-red{color:var(--red);background:#fcdcdc}.cl-chip.is-orange{color:var(--orange);background:#fbeccd}.cl-chip.is-blue{color:var(--accent);background:#dbe9fb}.cl-chip.is-lonely{color:var(--orange);box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1.5px #f1c48f;background:#fff}.cl-chip.is-quiet{background:#f3dfb3;border-radius:4px;width:12px;height:12px}.cl-chip-n{background:var(--sel-bg);min-width:14px;height:14px;color:var(--sel-ink);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:5px;place-items:center;padding:0 3px;font-size:9.5px;font-weight:700;display:inline-grid;position:absolute;top:-6px;right:-7px}.cl-prep{color:var(--subtle);margin:0;font-size:12.5px}.cl-prep button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cl-prep button:hover{color:var(--text);text-decoration:underline}@container page (width>=880px){.cl-board{--name:240px}}@container page (width<=688px){.cl-board{--name:40px;--day:50px}.cl-board-head,.cl-board-row{gap:6px}.cl-board-name,.cl-board-corner{z-index:2;background:var(--surface);position:sticky;left:0}.cl-board-name{justify-content:center;padding:6px}.cl-board-name>span:not(.cp-face),.cl-board-corner>span{display:none}.cl-board-name:hover{background:var(--surface)}.cl-board-name[data-on]{box-shadow:inset 0 0 0 2px var(--text)}.cl-board-dot{display:block}.cl-board-day{flex-direction:column;justify-content:flex-start;gap:2px;padding:6px 2px 4px}.cl-legend{justify-content:flex-start}}@media (pointer:coarse){.cl-board-track{--bar:40px}}@media (prefers-reduced-motion:reduce){.cl-slot>.cl-chip,.cl-bar,.cl-board-name{transition:none}}.client-os .page-body:not(:has(>.home,>.chat)){max-width:760px}@media (width>=761px){.client-os .toolbar{display:none}.client-os .page{padding-top:32px}}.client-os .page-body.page-body.page-body:has(>*>.ph){max-width:1280px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ph h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:0;font-size:22px;font-weight:600;line-height:1.25}.client-os .composer h1{font-size:22px;font-weight:600}.ph-phrase{max-width:64ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:10px 0 0;font-size:19px;font-weight:500;line-height:1.55}.ph-phrase b{font-weight:600}.ph-pill{background:var(--tone-bg);color:var(--tone-ink)}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-blue{--tone-bg:var(--tint-blue-bg);--tone-ink:var(--tint-blue-ink)}.ph-yellow{--tone-bg:var(--tint-yellow-bg);--tone-ink:var(--tint-yellow-ink)}.ph-green{--tone-bg:var(--tint-green-bg);--tone-ink:var(--tint-green-ink)}.ph-purple{--tone-bg:var(--tint-purple-bg);--tone-ink:var(--tint-purple-ink)}.ph-orange{--tone-bg:var(--tint-orange-bg);--tone-ink:var(--tint-orange-ink)}.ph-pink{--tone-bg:var(--tint-pink-bg);--tone-ink:var(--tint-pink-ink)}.ph-gray{--tone-bg:var(--tint-gray-bg);--tone-ink:var(--tint-gray-ink)}@media (width<=760px){.ph-phrase{font-size:17px}}.client-os .sb-logo{background:var(--tint-green-ink);color:#fff}.client-os .sb-avatar{background:var(--tint-green-bg);color:var(--tint-green-ink)}.client-os.shell{--frame-shadow:#281e502e;--glass-line:#fff9}.opale{display:none}@media (width>=761px){.client-os.shell{isolation:isolate;background:#f7f5fc;position:relative}.opale{z-index:-2;pointer-events:none;background:radial-gradient(50% 40% at 20% 20%,#ffe3f4,#0000 70%),radial-gradient(60% 50% at 80% 75%,#dcefff,#0000 70%),linear-gradient(120deg,#fbf8ff,#eef6ff,#fff4f8);animation:60s linear infinite opale-hue;display:block;position:absolute;inset:0;overflow:hidden}.opale:after{content:"";background:#ffffff38;position:absolute;inset:0}.opale-pearl{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:none;display:block;position:absolute}.opale-pearl.is-roam{animation-name:opale-roam}.opale-pearl.is-roam-back{animation-name:opale-roam;animation-direction:reverse}.opale-pearl.is-float{animation-name:opale-float;animation-direction:alternate}.client-os.shell:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(15px)saturate(1.05);backdrop-filter:blur(15px)saturate(1.05);background:#ffffff73;position:absolute;inset:0}.client-os .main{box-shadow:var(--ring), 0 1px 2px #0000000a, 0 12px 32px -16px var(--frame-shadow)}.client-os .sb-item:not(.is-active):hover,.client-os .sb-line:not(.is-static):hover,.client-os .sb-line.is-active{background:#00000012}.client-os .sb-item:not(.is-active) .nav-badge{background:#ffffff8c}.client-os .sb-search,.client-os .sb-user{background:var(--surface);box-shadow:var(--shadow-sm)}.client-os .sb-search:hover,.client-os .sb-user:hover{background:var(--surface);box-shadow:var(--ring-hover), 0 2px 6px -2px #0000001a}.client-os .sb-sep{background:var(--glass-line)}.client-os .sb-tree{border-left-color:var(--glass-line)}.client-os :is(.sb-item:not(.is-active),.sb-group,.sb-brand-text b,.sb-user-text b){color:var(--text)}.client-os :is(.sb-label,.sb-brand-text small,.sb-line,.sb-user-text small,.sb-search,.sb-search kbd,.sb-group svg,.sb-item:not(.is-active) .nav-badge,.sb-empty){color:#3a3a3c}.client-os .sb-tree .sb-line.is-active{color:var(--text)}.client-os .sb-label{font-weight:500}}@keyframes opale-roam{0%,to{transform:translate(0)scale(1)}25%{transform:translate(130px,80px)scale(1.06)}50%{transform:translate(60px,190px)scale(.94)}75%{transform:translate(-50px,90px)scale(1.04)}}@keyframes opale-float{0%{transform:translate(0)}50%{transform:translate(60px,-32vh)}to{transform:translate(-10px,-62vh)}}@keyframes opale-hue{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opale,.opale-pearl{animation:none}}@media (width>=761px) and (prefers-reduced-transparency:reduce){.client-os.shell:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffc}}.home{gap:24px;display:grid}.home-tabs{justify-self:start}.home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home{container-type:inline-size}.composer.has-banner{isolation:isolate;position:relative;overflow:hidden}.composer.has-banner:before{content:"";z-index:-1;background:var(--banner) right var(--banner-y) / cover no-repeat;width:62%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 12%,#0000004d 24%,#0000009e 36%,#000000e0 46%,#000 56%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 12%,#0000004d 24%,#0000009e 36%,#000000e0 46%,#000 56%)}.composer.has-banner>*{max-width:min(640px,58%)}@container (width<=760px){.composer.has-banner{padding-top:132px}.composer.has-banner:before{background-position:70% var(--banner-y);width:auto;height:168px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 45%,#0009 68%,#0003 86%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0009 68%,#0003 86%,#0000 100%)}.composer.has-banner>*{max-width:none}}.client-os .stack{gap:24px}.today-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}@container (width<=900px){.today-page{grid-template-columns:minmax(0,1fr);gap:32px}}.today-main{align-content:start;gap:18px;min-width:0;max-width:760px;display:grid}.today-sentence{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.6}.today-soft{color:var(--subtle)}.today-pill{color:inherit;white-space:nowrap;border-radius:.45em;align-items:center;padding:0 .45em;line-height:1.3;text-decoration:none;display:inline-flex}a.today-pill{transition:filter var(--dur) var(--ease-out);position:relative}a.today-pill:hover{filter:saturate(1.4)brightness(.97)}a.today-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.today-pill-go{background:inherit;width:.84em;height:.84em;box-shadow:0 0 0 2px var(--page);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:transform .12s ease-out,opacity .12s ease-out;display:grid;position:absolute;top:-.3em;right:-.3em;transform:scale(.6)}.today-pill-go .ic{width:.56em;height:.56em;rotate:-45deg}a.today-pill:focus-visible .today-pill-go{opacity:1;transition:transform .24s cubic-bezier(.34,1.36,.64,1),opacity .16s cubic-bezier(.23,1,.32,1);transform:none}@media (hover:hover) and (pointer:fine){a.today-pill:hover .today-pill-go{opacity:1;transition:transform .24s cubic-bezier(.34,1.36,.64,1),opacity .16s cubic-bezier(.23,1,.32,1);transform:none}}@media (prefers-reduced-motion:reduce){.today-pill-go,a.today-pill:hover .today-pill-go,a.today-pill:focus-visible .today-pill-go{transition:none}}.today-pill.is-blue{color:#1f4f9a;background:linear-gradient(135deg,#e3eefe,#cfe0fb)}.today-pill.is-pink{color:#93305d;background:linear-gradient(135deg,#fde8f0,#f7d3e2)}.today-pill.is-green{color:#1d6b3d;background:linear-gradient(135deg,#e2f6ea,#cdeedb)}.today-pill.is-ink{background:var(--text);color:var(--surface)}.today-block{gap:4px;display:grid}.today-list{margin:0;padding:0;list-style:none}.today-list li{transition:background var(--dur) var(--ease-out), opacity .26s var(--ease-out) .16s;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 -10px;padding:10px;display:grid}.today-list li:hover{background:var(--fill)}.today-check{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;cursor:pointer;width:22px;height:22px;transition:border-color var(--dur) var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);border-radius:50%;place-items:center;margin-top:1px;padding:0;display:grid}.today-check .ic{width:12px;height:12px}.today-check:hover:not(:disabled){border-color:var(--green);color:var(--green)}.today-check:disabled{cursor:default}.today-check:focus-visible,.today-what:focus-visible{box-shadow:var(--focus-ring);outline:none}.today-list li[data-ticking]{opacity:.35}.today-list li[data-ticking] .today-check{border-color:var(--green);background:var(--green);color:#fff;animation:today-pop .26s var(--ease-out)}.today-list li[data-ticking] .today-what{text-decoration:line-through;-webkit-text-decoration-color:var(--subtle);text-decoration-color:var(--subtle)}@keyframes today-pop{50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.today-list li,.today-check{transition:none;animation:none!important}}.today-mark{width:22px;height:22px;color:var(--subtle);place-items:center;display:grid}.today-mark .ic{width:15px;height:15px}.today-main-line{gap:3px;min-width:0;display:grid}.today-what{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:15px;text-decoration:none;overflow:hidden}.today-what:disabled{cursor:default;color:var(--muted)}.today-what b{font-weight:600}.today-list.is-soft .today-what{color:var(--muted)}.today-line{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.45}.today-src{color:var(--subtle);font-size:12.5px;line-height:1.4}.today-line .ic{vertical-align:-2px;width:13px;height:13px;color:var(--tint-purple-ink);margin-right:6px;display:inline-block}.today-when{color:var(--subtle);white-space:nowrap;padding-top:2px;font-size:12.5px}.today-when.is-late{color:var(--red)}.today-when.is-today{color:var(--orange)}.today-more{gap:4px;display:grid}.today-more-btn{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-left:-6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.today-more-btn:hover{background:var(--fill);color:var(--text)}.today-more-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.today-more-btn .ic{width:12px;height:12px}.today-more-btn .num{color:var(--subtle);font-weight:500}.today-rest{color:var(--subtle);margin:6px 0 0;font-size:13px}.today-rest.is-error{color:var(--red)}@container (width<=640px){.today-what{white-space:normal}}@media (pointer:coarse){.today-what{margin-block:-9px;padding-block:9px}}.dcal{border-left:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding-left:28px;display:grid;position:sticky;top:16px}@container (width<=900px){.dcal{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;position:static}}.dcal-bar{flex-wrap:nowrap;margin:0}.dcal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.dcal-bar .cal-actions{flex:none;gap:2px}.dcal-bar .cal-actions .btn{margin-right:2px}.dcal-connect{color:var(--muted);justify-items:start;gap:12px;font-size:13.5px;line-height:1.5;display:grid}.dcal-connect p{margin:0}.dcal-connect .is-error{color:var(--red)}.dcal-grid{--gut:40px;display:grid}.dcal-body{margin-left:var(--gut);position:relative}.dcal-hour{left:calc(var(--gut) * -1);height:0;position:absolute;right:0}.dcal-hour>span{width:calc(var(--gut) - 10px);color:var(--subtle);text-align:right;font-size:10.5px;line-height:14px;position:absolute;top:-7px;left:0}.dcal-hour:after{content:"";left:var(--gut);border-top:1px dotted var(--line-strong);position:absolute;top:0;right:0}.dcal-hour:first-child:after{display:none}.dcal-col{position:absolute;inset:0}.dcal-ev{--jc:var(--accent);z-index:1;background:color-mix(in srgb, var(--jc) 15%, var(--surface));color:color-mix(in srgb, var(--jc) 72%, #000);box-shadow:0 0 0 1px var(--page);transition:background var(--dur) var(--ease-out);border-radius:6px;align-content:start;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:grid;position:absolute;overflow:hidden}a.dcal-ev:hover{background:color-mix(in srgb, var(--jc) 22%, var(--surface))}a.dcal-ev:focus-visible{box-shadow:var(--focus-ring);outline:none}.dcal-ev b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dcal-ev small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dcal-ev.is-short{align-items:center;gap:6px;padding-block:0;display:flex}.dcal-ev.is-short b{flex:0 auto;min-width:0}.dcal-ev.is-past{--jc:var(--tint-gray-ink);opacity:.7}.dcal-now{z-index:3;border-top:2px solid var(--today);pointer-events:none;height:0;position:absolute;left:0;right:0}.dcal-now:before{content:"";background:var(--today);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.dcal-empty{color:var(--subtle);text-align:center;margin:8px 0 0;font-size:13px}.dcal-empty.is-error{color:var(--red);text-align:left}.dcal-band{grid-template-columns:var(--gut) minmax(0, 1fr);padding:0 0 8px;display:grid}.dcal-band-label{color:var(--subtle);text-align:right;padding:4px 10px 0 0;font-size:10.5px}.dcal-band-items{gap:2px;display:grid}.dcal-chip{border-radius:6px;align-items:center;gap:5px;min-width:0;min-height:22px;padding:0 6px;font-size:12px;font-weight:500;display:flex}.dcal-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dcal-chip .ic{width:11px;height:11px;color:var(--orange);flex:none}.dcal-chip.is-event{background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 72%, #000);font-weight:600}.toast-stack{left:calc(50% + var(--sidebar-w) / 2);z-index:70;width:0;height:0;position:fixed;bottom:24px}@media (width<=760px){.toast-stack{bottom:calc(var(--island-space) + 14px + env(safe-area-inset-bottom,0px))}}.toast-item{z-index:calc(10 - var(--i));background:var(--surface);width:max-content;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow-float);transform-origin:50% 100%;transform:translateX(-50%) translateY(calc(var(--i) * 8px)) scale(calc(1 - var(--i) * .05));transition:transform .32s cubic-bezier(.32, .72, 0, 1), opacity .2s var(--ease-out);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:absolute;bottom:0;left:0}@starting-style{.toast-item{opacity:0;transform:translate(-50%)translateY(24px)scale(.96)}}.toast-item>*{transition:opacity .2s var(--ease-out)}.toast-stack:not(.is-open) .toast-item:not(:first-child)>*{opacity:0}.toast-stack.is-open .toast-item{transform:translateX(-50%) translateY(calc(var(--i) * -100% - var(--i) * 8px))}.toast-item.is-leaving,.toast-stack.is-open .toast-item.is-leaving{opacity:0;transform:translate(-50%)translateY(16px)scale(.96)}.toast-item>.ic{width:16px;height:16px;color:var(--muted)}.toast-text{min-width:0;color:var(--text);padding-right:4px}.toast-item .btn.small{border-radius:10px}.toast-see{background:var(--fill);border-color:#0000}.toast-see:hover{background:var(--selected)}@media (prefers-reduced-motion:reduce){.toast-item{transition:opacity .12s linear}}.proposal-sources{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.proposal-sources a{min-height:24px;color:var(--accent);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.proposal-sources a:hover{text-decoration:underline}.proposal-sources a:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.proposal-sources .ic{width:14px;height:14px}.client-os a.row{color:inherit;text-decoration:none}.client-os .row.link{cursor:pointer;transition:background var(--dur) var(--ease-out)}.client-os .row.link:hover{background:var(--fill)}.client-os .row.link:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.client-os .row>.ic:last-child{color:var(--subtle)}.client-os .row-main{gap:2px;min-width:0;display:grid}.client-os .row .end{text-align:right;white-space:nowrap;justify-self:end}@container page (width<=728px){.client-os .row .end{text-align:left;grid-column:2;justify-self:start}}@media (pointer:coarse){.client-os .row.link{min-height:44px}}.topic-status.is-wanted,.topic-status.is-drafting{color:var(--orange);background:var(--orange-soft)}.topic-status.is-draft_ready,.topic-status.is-published{color:var(--green);background:var(--green-soft)}.why-field h3{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}details.why>summary{cursor:pointer;min-height:48px;font-family:var(--font-display);transition:background-color var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;list-style:none;display:flex}details.why>summary::-webkit-details-marker{display:none}details.why>summary:hover{background:var(--fill)}details.why>summary:focus-visible{box-shadow:inset var(--focus-ring);outline:none}details.why>summary .ic{width:16px;height:16px;color:var(--muted);transition:transform .15s var(--ease-out)}details.why[open]>summary .ic{transform:rotate(180deg)}.why-body{gap:16px;padding:4px 16px 16px;display:grid}.why-field p{max-width:72ch;margin:0;line-height:1.5}.why-field ul{gap:4px;max-width:72ch;margin:0;padding-left:18px;line-height:1.5;display:grid}.decision{justify-items:start;gap:10px;display:grid}.decision-actions{flex-wrap:wrap;gap:8px;display:flex}.decision-form{gap:10px;width:100%;max-width:560px;display:grid}.decision-form .field-label{color:var(--muted);gap:6px;font-size:13px;display:grid}.decision-form textarea{resize:vertical;font-size:16px}.decision-note{color:var(--muted);margin:0;font-size:13px}.decision-note.is-done{color:var(--green)}.decision-note.is-error{color:var(--red)}.agent-mission{max-width:72ch;margin:0;line-height:1.5}.rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rules>div{border-left:1px solid var(--line);padding:14px 16px}.rules>div:first-child{border-left:0}.rules h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.rules ul{gap:4px;margin:0;padding-left:16px;font-size:13px;line-height:1.45;display:grid}.rules p{margin:0}@media (width<=900px){.rules{grid-template-columns:minmax(0,1fr)}.rules>div{border-left:0;border-top:1px solid var(--line)}.rules>div:first-child{border-top:0}}.client-os button.row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;background:0 0}.client-os button.row:first-child{border-top:0}.calendar-connect{justify-items:start;gap:10px;display:grid}.calendar-note{color:var(--muted);margin:0;font-size:13px}.calendar-note.is-error{color:var(--red)}.client-os button.row:disabled{cursor:default}.client-os button.row:disabled:hover{background:0 0}.client-os button.row:disabled .t{color:var(--muted)}.preview-root{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.preview-root>.shell{height:100%;min-height:0}.preview-bar{min-width:0;padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top,0px));background:var(--accent);color:#fff;align-items:center;gap:10px;font-size:13px;display:flex}.preview-bar>.ic{flex:none;width:14px;height:14px}.preview-bar p{flex:1;min-width:0;margin:0;line-height:1.35}.preview-bar b{font-weight:600}.preview-back{border-radius:var(--radius-sm);min-height:28px;color:var(--accent);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.preview-back .ic{width:14px;height:14px}.preview-back:hover{background:color-mix(in oklch, #fff 90%, var(--accent))}.preview-back:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px #fff;outline:none}@media (pointer:coarse){.preview-back{min-height:44px}}@media (width<=760px){.preview-root .toolbar{padding-top:0}}.carnet{gap:14px;display:grid}.carnet-head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.carnet-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.carnet-empty{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.carnet-group{gap:2px;display:grid}.carnet-group h3{color:var(--muted);margin:6px 0 2px;font-size:12.5px;font-weight:600}.carnet-list{margin:0;padding:0;list-style:none}.carnet-line{transition:background var(--dur) var(--ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 -10px;padding:8px 10px;display:grid}.carnet-line:hover,.carnet-line.is-editing{background:var(--fill)}.carnet-main{gap:3px;min-width:0;display:grid}.carnet-text{overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.carnet-from{color:var(--subtle);margin:0;font-size:12.5px}.carnet-from a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.carnet-from a:hover{color:var(--text);text-decoration-color:currentColor}.carnet-from a:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.carnet-error{color:var(--red);margin:0;font-size:13px}.carnet-line .carnet-edit{resize:vertical;font:inherit;font-size:15px;line-height:1.45}.carnet-actions{gap:2px;display:flex}.carnet-actions .btn .ic{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.carnet-line:not(.is-editing) .carnet-actions{opacity:0;transition:opacity var(--dur) var(--ease-out)}.carnet-line:hover .carnet-actions,.carnet-line:focus-within .carnet-actions{opacity:1}}.carnet-add{gap:6px;margin-top:4px;display:grid}.carnet-add-row{align-items:center;gap:8px;display:flex}.carnet-add-row input{flex:1}.carnet-about .sel{max-width:200px}@media (width<=640px){.carnet-line{grid-template-columns:minmax(0,1fr);gap:6px}.carnet-add-row{flex-wrap:wrap}.carnet-add-row input{flex-basis:100%}.carnet-about{flex:1}.carnet-about .sel{max-width:none}.carnet-add-row input,.carnet-line .carnet-edit{font-size:16px}}@media (pointer:coarse){.carnet-add-row input,.carnet-add-row .btn,.carnet-actions .btn{min-height:44px}}.client-os .page-body.page-body:has(>.courrier){max-width:1080px}.courrier{gap:20px}.courrier .page-head p{color:var(--muted);text-wrap:pretty;max-width:60ch;margin:4px 0 0}.courrier .seg{justify-self:start}.cr-muted{color:var(--muted)}.cr-num{font-variant-numeric:tabular-nums}.cr-sync{justify-items:end;gap:6px;max-width:280px;display:grid}.cr-note{color:var(--muted);text-align:right;text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.4}.cr-note a{color:var(--accent);text-decoration:none}.cr-note a:hover{text-decoration:underline}.cr-note.is-error{color:var(--red)}.cr-note.is-done{color:var(--green);text-align:left;align-items:center;gap:6px;display:inline-flex}.cr-note .ic{width:14px;height:14px}.cr-note-in{animation:cr-note-in .2s var(--ease-out)}@keyframes cr-note-in{0%{opacity:0;translate:0 -4px}}.cr-sync-btn{--swap:.3s cubic-bezier(.25, .1, 0, 1)}.cr-sync-btn.is-running{cursor:progress}.cr-sync-icons,.cr-sync-labels{display:grid}.cr-sync-icons>*,.cr-sync-labels>*{grid-area:1/1}.cr-sync-icon{transition:opacity var(--swap), scale var(--swap), filter var(--swap);place-items:center;display:grid}.cr-sync-label{transition:opacity var(--swap), translate var(--swap), filter var(--swap);justify-self:start}.cr-sync-icon.is-check{color:var(--green)}.cr-sync-icon.is-alert{color:var(--red)}.cr-sync-btn .is-check,.cr-sync-btn .is-alert,.cr-sync-btn.is-done .is-refresh,.cr-sync-btn.is-error .is-refresh{opacity:0;filter:blur(3px);scale:.3}.cr-sync-btn.is-done .is-check,.cr-sync-btn.is-error .is-alert{opacity:1;filter:none;scale:1}.cr-sync-btn .cr-sync-label.is-result{opacity:0;filter:blur(2px);translate:0 4px}.cr-sync-btn:is(.is-done,.is-error) .cr-sync-label.is-idle{opacity:0;filter:blur(2px);translate:0 -4px}.cr-sync-btn:is(.is-done,.is-error) .cr-sync-label.is-result{opacity:1;filter:none;translate:0}.cr-sync-btn.is-spinning .is-refresh .ic{animation:.8s linear infinite cr-spin}@keyframes cr-spin{to{rotate:360deg}}.cr-sync-btn.is-error{animation:cr-shake .36s var(--ease-out)}@keyframes cr-shake{20%{translate:-3px}45%{translate:3px}70%{translate:-2px}to{translate:0}}.cr-section{gap:10px;display:grid}.cr-section-head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.cr-section-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.cr-count{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.cr-ic{border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;display:grid}.cr-ic .ic{width:16px;height:16px}.courrier .tint-gray{background:var(--tint-gray-bg);color:var(--tint-gray-ink)}.courrier .tint-brown{background:var(--tint-brown-bg);color:var(--tint-brown-ink)}.courrier .tint-orange{background:var(--tint-orange-bg);color:var(--tint-orange-ink)}.courrier .tint-yellow{background:var(--tint-yellow-bg);color:var(--tint-yellow-ink)}.courrier .tint-green{background:var(--tint-green-bg);color:var(--tint-green-ink)}.courrier .tint-blue{background:var(--tint-blue-bg);color:var(--tint-blue-ink)}.courrier .tint-purple{background:var(--tint-purple-bg);color:var(--tint-purple-ink)}.courrier .tint-pink{background:var(--tint-pink-bg);color:var(--tint-pink-ink)}.courrier .tint-red{background:var(--tint-red-bg);color:var(--tint-red-ink)}.cr-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr-cat,.cr-tag,.cr-due{border-radius:var(--radius-xs);white-space:nowrap;align-items:center;gap:5px;min-height:20px;padding:2px 7px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.cr-cat .ic,.cr-tag .ic,.cr-due .ic{width:12px;height:12px}.cr-tag{background:var(--fill);color:var(--muted)}.cr-tag.is-a_repondre{background:var(--accent-soft);color:var(--accent)}.cr-tag.is-a_traiter{background:var(--orange-soft);color:var(--orange)}.cr-tag.is-done{background:var(--green-soft);color:var(--green)}.cr-due{background:var(--fill);color:var(--muted)}.cr-due.is-soon{background:var(--orange-soft);color:var(--orange)}.cr-due.is-late{background:var(--red-soft);color:var(--red)}.cr-warn{border-radius:var(--radius-sm);background:var(--orange-soft);color:var(--text);text-wrap:pretty;align-items:flex-start;gap:8px;margin:2px 0 0;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.cr-warn .ic{width:14px;height:14px;color:var(--orange);flex:none;margin-top:2px}.cr-lines{border-top:1px solid var(--line);display:grid}.cr-line{border-bottom:1px solid var(--line);min-width:0;color:inherit;transition:background var(--dur) var(--ease-out);gap:3px;padding:10px 8px;text-decoration:none;display:grid}.cr-line:hover{background:var(--fill)}.cr-line:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.cr-line-top{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;display:flex}.cr-line-top b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:4ch;font-weight:600;overflow:hidden}.cr-line-top time{color:var(--subtle);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.cr-line-bottom{align-items:center;gap:8px;min-width:0;display:flex}.cr-line-text{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;line-height:1.4;overflow:hidden}.cr-line-text.is-subject,.cr-line.is-closed .cr-line-text{color:var(--subtle)}.cr-mark{border-radius:var(--radius-xs);white-space:nowrap;flex:none;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.5}.cr-mark.is-a_repondre{background:var(--accent-soft);color:var(--accent)}.cr-mark.is-a_traiter{background:var(--fill);color:var(--text)}.cr-mark.is-soon{background:var(--orange-soft);color:var(--orange)}.cr-mark.is-late{background:var(--red-soft);color:var(--red)}.cr-mark.is-amount{color:var(--muted);font-variant-numeric:tabular-nums;padding:0}.cr-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cr-understood{gap:14px;padding:18px;display:grid}.cr-understood header{align-items:center;gap:8px;display:flex}.cr-understood header>.ic{width:16px;height:16px;color:var(--accent)}.cr-understood h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.cr-confidence{border-radius:var(--pill);background:var(--fill);color:var(--muted);margin-left:auto;padding:2px 8px;font-size:12px}.cr-confidence.is-haute{background:var(--green-soft);color:var(--green)}.cr-confidence.is-basse{background:var(--orange-soft);color:var(--orange)}.cr-summary{text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.cr-summary.is-muted{color:var(--muted);font-size:14px}.cr-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 16px;font-size:13.5px;display:grid}.cr-fact-label{color:var(--muted);font-size:12.5px}.cr-facts>span:not(.cr-fact-label){overflow-wrap:anywhere}.cr-link{color:var(--accent);border-radius:4px;text-decoration:none}.cr-link:hover{text-decoration:underline}.cr-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.cr-gestures{gap:8px;padding:14px 18px;display:grid}.cr-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cr-gestures .cr-note{text-align:left}.cr-mail{gap:14px;padding:18px;display:grid}.cr-mail-eyebrow{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600}.cr-mail h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.cr-mail-from{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.cr-mail-from div{min-width:0;display:grid}.cr-mail-from b{font-size:13.5px;font-weight:600}.cr-mail-from small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cr-mail-from time{color:var(--subtle);text-align:right;font-size:12px}.cr-avatar{background:var(--fill);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.cr-mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cr-attachments-block{gap:10px;display:grid}.cr-attachments{flex-wrap:wrap;gap:6px;display:flex}button.cr-attachment{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0}button.cr-attachment:hover{box-shadow:var(--ring-hover)}button.cr-attachment[aria-expanded=true]{box-shadow:var(--ring-selected)}button.cr-attachment:focus-visible{box-shadow:var(--ring), var(--focus-ring);outline:none}.cr-attachment{border-radius:var(--radius-xs);max-width:100%;box-shadow:var(--ring);color:var(--muted);overflow-wrap:anywhere;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.cr-attachment .ic{flex:none;width:12px;height:12px}@media (width<=1000px){.cr-detail-grid{grid-template-columns:minmax(0,1fr)}}@container page (width<=728px){.courrier .page-head{flex-direction:column}.cr-sync{justify-items:start;max-width:none}.cr-note{text-align:left}.cr-ic{width:28px;height:28px}.cr-line-bottom{flex-wrap:wrap;gap:4px 10px}.cr-line-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}.cr-facts{grid-template-columns:minmax(0,1fr);gap:2px}.cr-facts>span:not(.cr-fact-label){margin-bottom:8px}.cr-mail-from{grid-template-columns:32px minmax(0,1fr)}.cr-mail-from time{text-align:left;grid-column:2}}.fl-doc{gap:8px;display:grid}.fl-loading{color:var(--muted);margin:0;font-size:13px}.fl-preview{border-radius:var(--radius-sm);background:var(--fill);place-items:center;max-height:360px;display:grid;overflow:hidden}.fl-preview img{object-fit:contain;max-width:100%;max-height:360px;display:block}.fl-preview.is-pdf{height:360px}.fl-preview.is-pdf iframe{border:0;width:100%;height:100%}.fl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fl-name{align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.fl-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-name .ic{width:14px;height:14px;color:var(--subtle);flex:none}.fl-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.fl-acts .ic{width:14px;height:14px}.fl-note{color:var(--muted);text-wrap:pretty;flex-basis:100%;font-size:13px;line-height:1.45}@media (width<=760px){.fl-preview,.fl-preview img{max-height:300px}.fl-preview.is-pdf{height:300px}}@media (pointer:coarse){.fl-acts .btn{min-height:40px}}.ag{grid-template-columns:minmax(0,1fr)}.ag button{font:inherit;color:inherit}.ag .cp-panel-aside{flex-wrap:wrap;justify-content:flex-end}.ag-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ag-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.ag-legend span{align-items:center;gap:6px;display:inline-flex}.ag-legend i{border-radius:3px;width:10px;height:10px}.ag-legend .is-peach{background:var(--cp-peach)}.ag-legend .is-sand{background:#fdf0d8}.ag-legend .is-mint{background:var(--cp-mint)}.ag-legend .is-sky{background:var(--cp-sky)}.ag-legend .is-lilac{background:var(--cp-lilac)}.ag-legend .is-sent{background:var(--surface);box-shadow:var(--ring)}.ag-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ag-day{background:var(--fill);border-radius:16px;grid-template-rows:auto 1fr;gap:10px;min-width:0;min-height:240px;padding:12px 10px;display:grid}.ag-day.is-today{background:linear-gradient(#c4baff47,#b0d6ff2e)}.ag-day.is-past{background:#00000006}.ag-day-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ag-day-head b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:400}.ag-day.is-today .ag-day-head b{background:var(--sel-bg);min-width:34px;height:34px;color:var(--sel-ink);border-radius:10px;place-items:center;font-size:17px;display:inline-grid}.ag-day.is-past .ag-day-head b{color:var(--subtle)}.ag-day-items{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid}.ag-day-label{color:var(--subtle);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:500;display:inline-flex}.ag-day-label .ic{width:12px;height:12px}.ag-day.has-foot{grid-template-rows:auto 1fr auto}.ag .ag-pill{text-align:left;cursor:pointer;min-width:0;transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex;position:relative}.ag-pill span{overflow-wrap:break-word;min-width:0}.ag-pill>:is(.cp-face,em,.ic){align-self:flex-start}.ag-pill em{flex:none;font-style:normal;font-weight:600}.ag-pill .cp-face.is-sm{width:20px;height:20px;box-shadow:none;border-radius:6px;font-size:8.5px}.ag-pill:active{transform:scale(.97)}.ag .ag-pill[data-on]{box-shadow:0 0 0 2px var(--text)}.ag .ag-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ag-pill:hover{transform:translateY(-1px)}}.ag-pill.is-peach{background:var(--cp-peach)}.ag-pill.is-sand{background:#fdf0d8}.ag-pill.is-mint{background:var(--cp-mint)}.ag-pill.is-sky{background:var(--cp-sky)}.ag-pill.is-lilac{background:var(--cp-lilac)}.ag-pill.is-held{opacity:.45;text-decoration:line-through}.ag-pill.is-sent{background:var(--surface);color:var(--muted);box-shadow:var(--ring)}.ag-pill.is-sent .ic{width:12px;height:12px;color:var(--green);flex:none;margin-top:3px}.ag .ag-more{border-radius:var(--pill);background:var(--surface);height:26px;color:var(--muted);box-shadow:var(--cp-ring);cursor:pointer;border:0;justify-self:start;padding:0 10px;font-size:12px}.ag .ag-more:hover{color:var(--text)}.ag .ag-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.ag-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.ag-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ag-month-head{color:var(--subtle);padding:0 8px 2px;font-size:12px;font-weight:500}.ag-cell{background:var(--fill);border-radius:14px;grid-template-rows:auto 1fr;gap:6px;min-width:0;min-height:118px;padding:8px;display:grid}.ag-cell.is-past{background:#00000006}.ag-cell.is-out{opacity:.45}.ag-cell.is-today{background:linear-gradient(#c4baff47,#b0d6ff2e)}.ag-cell-head{justify-content:flex-end;display:flex}.ag-cell-head em{display:none}.ag-cell-head b{font-family:var(--font-display);color:var(--text);font-size:15px;font-weight:400}.ag-cell.is-today .ag-cell-head b{background:var(--sel-bg);min-width:26px;height:26px;color:var(--sel-ink);border-radius:8px;place-items:center;font-size:13px;display:inline-grid}.ag-cell .ag-day-items{gap:4px}.ag-cell .ag-pill{padding:4px 6px;font-size:12px}.ag-cell .ag-pill .cp-face.is-sm{width:16px;height:16px;font-size:7px}.ag-cell .ag-more{height:22px;font-size:11.5px}@container page (width<=764px){.ag-week{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-cell .ag-pill span{display:none}.ag-cell .ag-pill{justify-content:center}}@container page (width<=688px){.ag-week{grid-template-columns:minmax(0,1fr)}.ag-day{grid-template-rows:none;grid-template-columns:44px minmax(0,1fr);min-height:0}.ag-day-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.ag-day-items:empty:after{content:"Rien";color:var(--subtle);font-size:12.5px}.ag-day-foot{grid-column:2}.ag-month{grid-template-columns:minmax(0,1fr)}.ag-month-head{display:none}.ag-cell:has(>.ag-day-items:empty):not(.is-today){display:none}.ag-cell.is-out:has(>.ag-day-items:empty){display:none}.ag-cell{grid-template-rows:none;grid-template-columns:44px minmax(0,1fr);min-height:0}.ag-cell-head{flex-direction:column;justify-content:flex-start;align-items:flex-start}.ag-cell-head em{color:var(--muted);font-size:12.5px;font-style:normal;display:inline}.ag-cell .ag-pill span{display:inline}.ag-cell .ag-pill,.ag .cp-panel-aside{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ag-pill{transition:none}}.ca{padding-bottom:48px}.ca,.ca .cp-panel{grid-template-columns:minmax(0,1fr)}.ca button{font:inherit;color:inherit}.ca-pending{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ca-pending .ic{width:14px;height:14px}#ca-detail{scroll-margin-top:12px}.ca-detail .cp-panel-head p{max-width:72ch;color:var(--muted);font-size:13px;line-height:1.45}.ca-late{color:var(--red);font-weight:500}.ca-gist{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:20px;font-weight:400;line-height:1.4}.ca-warn,.ca-hint{text-wrap:pretty;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.ca-warn{background:var(--cp-peach);color:var(--cp-peach-ink);border-radius:12px;padding:10px 12px}.ca-hint{color:var(--muted)}.ca-warn .ic,.ca-hint .ic{flex:none;width:14px;height:14px;margin-top:2px}.ca-body,.ca-edit{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ca-label{color:var(--subtle);font-size:12px;font-weight:500}.ca-text{background:var(--fill);font:inherit;white-space:pre-wrap;text-wrap:pretty;color:var(--text);border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}textarea.ca-text{resize:vertical;background:var(--surface);width:100%;box-shadow:var(--ring), 0 0 0 3px var(--focus-color);border:0;outline:none;font-size:16px;display:block}.ca-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-error{color:var(--red);margin:0;font-size:13px}.ca-link{color:var(--muted);justify-self:start;font-size:13px;text-decoration:none}.ca-link:hover{color:var(--text)}.ca-kind{border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.ca-kind .ic{width:16px;height:16px}.ca-kind.is-mint{background:var(--cp-mint)}.ca-kind.is-sky{background:var(--cp-sky)}.ca-kind.is-lilac{background:var(--cp-lilac)}.ca-schedule{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ca-schedule .btn .ic:last-child{opacity:.6;width:12px;height:12px}.ca-slots{flex-wrap:wrap;gap:6px;display:inline-flex}.ca .ca-slot{border-radius:var(--pill);background:var(--sel-bg);height:28px;color:var(--sel-ink);cursor:pointer;border:0;padding:0 12px;font-size:12.5px}.ca .ca-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.ca-kind.is-sent{background:var(--green-soft);color:var(--green)}@container page (width<=688px){.ca-gist{font-size:17px}}.ca-src{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ca-src .ic{width:13px;height:13px;color:var(--subtle);flex:none}.ca{--ct-rose:#fde4e1;--ct-rose-ink:#b4372a;--ct-ok-ink:#2f7a35}#ca-detail{min-height:calc(100vh - 160px)}.ct-foot-empty{color:var(--subtle);font-size:11.5px}.ct-foot{background:var(--surface);box-shadow:var(--cp-ring);cursor:pointer;transition:box-shadow var(--dur) var(--ease-out);border-radius:10px;gap:2px;padding:6px;display:grid}.ct-foot:focus-visible{box-shadow:var(--focus-ring);outline:none}.ct-foot[data-on]{box-shadow:0 0 0 2px var(--text)}@media (hover:hover){.ct-foot:hover{box-shadow:var(--ring)}.ct-foot[data-on]:hover{box-shadow:0 0 0 2px var(--text)}}.ct-foot-title{color:var(--subtle);padding:2px 6px 4px;font-size:11px;font-weight:500}.ca .ct-foot-row{width:100%;color:var(--muted);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 6px;font-size:12px;display:flex}.ct-foot-row b{color:var(--text);font-weight:500}.ct-foot-row .ic{width:12px;height:12px}.ct-foot-row.is-factures .ic{color:var(--ct-ok-ink)}@media (hover:hover){.ca .ct-foot-row:hover{background:var(--fill);color:var(--text)}}.ca .ct-foot-row:active{transform:scale(.97)}.ca .ct-foot-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ca .ct-foot-row[data-on]{background:var(--sel-bg);color:var(--sel-ink)}.ca .ct-foot-row[data-on] b,.ca .ct-foot-row[data-on] .ic{color:inherit}.ct-ic{background:var(--fill);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.ct-ic .ic{width:14px;height:14px}.ct-ic.is-sky{background:var(--cp-sky)}.ct-ic.is-lilac{background:var(--cp-lilac)}.ct-ic.is-mint{background:var(--cp-mint)}.ct-ic.is-rose{background:var(--ct-rose);color:var(--ct-rose-ink)}.ct-ic.is-gray{color:var(--muted)}.ct-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ct-chip{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ct-chip .ic{width:11px;height:11px}.ct-chip.is-sky{background:var(--cp-sky)}.ct-chip.is-rose{background:var(--ct-rose);color:var(--ct-rose-ink)}.ct-labels{flex-wrap:wrap;gap:4px;display:inline-flex}.ct-glabel{white-space:nowrap;border-radius:5px;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.ct-no{color:var(--subtle);font-size:12px}.ct-text{gap:1px;min-width:0;display:grid}.ct-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ct-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ca .ct-row,.ca .ct-line,.ca .ct-col-head{text-align:left;cursor:pointer;width:100%;transition:background var(--dur) var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:grid}.ca .ct-row{grid-template-columns:auto minmax(0,.9fr) minmax(0,1.4fr)}.ca .ct-line,.ca .ct-col-head{grid-template-columns:auto minmax(0,1fr) auto}.ct-row .cp-face.is-sm{box-shadow:none}@media (hover:hover){.ca .ct-row:hover,.ca .ct-line:hover,.ca .ct-col-head:hover{background:var(--fill)}}.ca .ct-row[data-on],.ca .ct-line[data-on]{background:var(--cp-sky)}.ca .ct-row:focus-visible,.ca .ct-line:focus-visible,.ca .ct-col-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.ct-line time,.ct-steps time{color:var(--subtle);font-size:12px}.ca .ct-col-head{margin-bottom:6px;padding:6px 10px}.ct-col-head>.ic{width:12px;height:12px;color:var(--subtle)}.ca .ct-rest{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;margin:2px 10px 0;padding:0;font-size:12.5px}.ca .ct-rest:hover{color:var(--text)}.ct-body{gap:18px;display:grid}.ct-rows{gap:2px;margin:0 -10px;display:grid}.ct-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ct-cols section{align-content:start;gap:2px;margin:0 -10px;display:grid}.ct-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-bars li{color:var(--muted);grid-template-columns:11em minmax(0,1fr) 2.2em;align-items:center;gap:10px;font-size:12.5px;display:grid}.ct-bars b{color:var(--text);text-align:right;font-weight:500}.ct-bar{background:var(--fill);border-radius:4px;height:8px;overflow:hidden}.ct-bar i{border-radius:4px;height:100%;display:block}.ct-glabels{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.ct-glabels li{align-items:center;gap:6px;font-size:13px;display:flex}.ct-glabels b{font-weight:500}.ct-factures{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ct-facture{background:var(--fill);border-radius:16px;align-content:start;gap:12px;padding:14px;display:grid}.ct-facture[data-on]{box-shadow:inset 0 0 0 1.5px var(--text)}.ct-facture header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ct-chain{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ct-chain:before{content:"";background:#0000001a;width:1px;position:absolute;top:12px;bottom:12px;left:11.5px}.ct-chain li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.ct-chain .ct-text small{white-space:normal}.ct-ok,.ct-wait{border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.ct-ok{background:var(--cp-mint);color:var(--ct-ok-ink)}.ct-wait{background:var(--surface);color:var(--muted);box-shadow:var(--ring)}.ct-ok .ic,.ct-wait .ic{width:12px;height:12px}#ct-trace{scroll-margin-top:12px}.ct-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ct-steps:before{content:"";background:#00000014;width:1px;position:absolute;top:14px;bottom:14px;left:13.5px}.ct-steps li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;display:grid;position:relative}.ct-steps .ct-text small{white-space:normal}.ct-trace .ct-facture.is-flat{padding:12px 14px}@media (width<=1100px){.ct-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ca .ct-row{grid-template-columns:auto minmax(0,1fr)}.ct-row .ct-chips{grid-column:2;justify-content:flex-start}}@container page (width<=688px){.ct-bars li{grid-template-columns:8em minmax(0,1fr) 2em}}@media (prefers-reduced-motion:reduce){.ct-foot,.ca .ct-foot-row,.ca .ct-row,.ca .ct-line,.ca .ct-col-head{transition:none}}.wr{border:1px solid var(--ring-color);border-radius:var(--radius);background:var(--surface);background-clip:padding-box;gap:12px;margin-top:12px;padding:16px;font-size:14px;display:grid}.chat-body>.wr:first-child{margin-top:0}.wr-eyebrow{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:600;display:flex}.wr-eyebrow .ic{width:14px;height:14px}.wr-fields{border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;padding-bottom:12px;display:grid}.wr-fields dt{color:var(--muted)}.wr-fields dd{overflow-wrap:anywhere;margin:0;font-weight:500}.wr-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.wr-text.is-doc{border-radius:var(--radius-sm);background:var(--fill);max-height:320px;padding:12px;overflow:auto}.wr-name{overflow-wrap:anywhere;margin:0;font-weight:600}.wr-event{border-left:3px solid var(--accent);gap:2px;padding-left:12px;display:grid}.wr-event b{font-family:var(--font-display);font-size:16px;font-weight:600}.wr-idea{margin:0}.wr-touches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wr-touches li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.wr-touches li:last-child{border-bottom:0;padding-bottom:0}.wr-touches a{color:var(--accent)}.wr-price,.wr-total b{font-variant-numeric:tabular-nums;white-space:nowrap}.wr-total{color:var(--muted);margin:0}.wr-total b{color:var(--text)}.wr-muted{color:var(--muted)}.wr-reason{color:var(--muted);margin:0;font-size:13px}.wr-actions{gap:8px;display:grid}.wr-buttons{flex-wrap:wrap;gap:8px;display:flex}.wr-note{color:var(--muted);margin:0;font-size:13px}.wr-note.is-error{color:var(--red)}.wr-outcome{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.wr-outcome.is-done{color:var(--green)}.wr-outcome .ic{width:14px;height:14px}.wr-outcome a{color:var(--accent)}.wr-mail-replies .wr{margin-top:0}.cpf-latest{margin-top:16px}.cpf-latest .cp-panel-aside{flex:0 320px}.cpf-latest .cpf-search{width:100%}.cpf-list{margin:0 -10px;padding:0;list-style:none;display:grid}.cpf-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px;display:grid}.cpf-row:hover{background:var(--fill)}.cpf-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.cpf-row-main{gap:2px;min-width:0;display:grid}.cpf-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cpf-row-what,.cpf-row-origin{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cpf-row-right{justify-items:end;gap:2px;font-size:13.5px;font-weight:600;display:grid}.cpf-row-right .cpf-state{font-size:12px}.cpf-more{justify-self:start}.cpf-search{border-radius:var(--radius-sm);background:var(--fill);min-width:0;min-height:36px;color:var(--subtle);cursor:text;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.cpf-search:focus-within{box-shadow:var(--focus-ring)}.cpf-search>.ic{flex:none;width:15px;height:15px}.cpf-search input{min-width:0;height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.cpf-search input::-webkit-search-cancel-button{display:none}.cpf-clear{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cpf-clear:hover{color:var(--text)}.cpf-clear .ic{width:12px;height:12px}.cpf-state{font-size:13px;font-weight:500}.cpf-state.is-done{color:var(--green)}.cpf-state.is-late{color:var(--red)}.cpf-state.is-soon{color:var(--orange)}.cpf-state.is-later{color:var(--muted)}.cpf-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.cpf-facts div{gap:2px;min-width:0;display:grid}.cpf-facts dt{color:var(--subtle);font-size:12px}.cpf-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}.cpf-block{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.cpf-block h3{margin:0;font-size:13px;font-weight:600}.cpf-arrivals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cpf-arrivals li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.cpf-link{color:var(--accent);white-space:nowrap;font-size:13px;text-decoration:none}.cpf-link:hover{text-decoration:underline}.cpf-none,.cpf-doc-loading{color:var(--muted);margin:0;font-size:13px}@container page (width<=728px){.cpf-latest .cp-panel-head{flex-direction:column;align-items:stretch}.cpf-latest .cp-panel-aside{flex:auto}.cpf-row{grid-template-columns:22px minmax(0,1fr) auto}.cpf-row-origin{white-space:normal;grid-area:2/2}.cpf-row-right{grid-area:1/3/span 2}}@media (width<=760px){.cpf-search input{font-size:16px}}@media (pointer:coarse){.cpf-search input{height:40px}}.cx{padding-bottom:96px}.cx-group{gap:10px;display:grid}.cx-group-title{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.cx-count{border-radius:var(--pill);background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.cx-logo{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22%;flex:none;place-items:center;display:grid}.cx-logo img{object-fit:contain;width:62%;height:62%}.cx-logo.is-wide img{width:80%;height:auto}.cx-logo.is-glyph{background:var(--tint-blue-bg);box-shadow:none;color:var(--accent)}.cx-logo.is-glyph .ic{width:50%;height:50%}.cx-logo.is-glyph .ic svg{width:100%;height:100%}.cx-chip{border-radius:var(--pill);white-space:nowrap;background:var(--fill);min-height:22px;color:var(--muted);align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cx-chip .cx-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cx-chip.is-ok{background:var(--green-soft);color:var(--green)}.cx-chip.is-warn{background:var(--orange-soft);color:var(--orange)}.cx-chip.is-err{background:var(--red-soft);color:var(--red)}.cx-chip.is-accent{background:var(--accent-soft);color:var(--accent)}.cx-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite cx-spin}@keyframes cx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cx-spin{animation-duration:2.4s}}.cx-note{border-radius:var(--radius-sm);color:var(--muted);background:var(--fill);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.cx-note>.ic{flex:none;width:14px;height:14px;margin-top:2px}.cx-note.is-err{background:var(--red-soft);color:var(--red)}.cx-note.is-warn{background:var(--orange-soft);color:var(--orange)}.cx-note.is-accent{background:var(--accent-soft);color:var(--accent)}.cx-note.is-ok{background:var(--green-soft);color:var(--green)}.cx-never{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.cx-never .ic{width:14px;height:14px;color:var(--green);flex:none}.cx-example{border-radius:var(--radius-xs);background:var(--fill);color:var(--subtle);letter-spacing:.02em;vertical-align:1px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:500}.cx-confirm{gap:6px;display:inline-flex}.cx-level{flex:none}.cx-grid{--gap:12px;column-gap:var(--gap);margin-bottom:calc(-1 * var(--gap));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cx-grid>*{margin-bottom:var(--gap)}@container page (width<=728px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=388px){.cx-grid{grid-template-columns:minmax(0,1fr)}}.cx-tile{border-radius:var(--radius);background:var(--surface);min-height:176px;box-shadow:var(--ring), 0 1px 3px #0000000d, 0 4px 10px -4px #0000000d;transition:box-shadow var(--dur) var(--ease-out);grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid;position:relative}.cx-tile.is-expired,.cx-tile.is-expired:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--orange) 50%, transparent)}.cx-tile.is-selected,.cx-tile.is-selected:hover{box-shadow:var(--ring-selected), 0 1px 3px #0000000d, 0 4px 10px -4px #0000000d}.cx-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.cx-hit:focus-visible{box-shadow:var(--focus-ring);outline:none}.cx-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cx-body{pointer-events:none;align-content:start;gap:4px;display:grid}.cx-body b{font-size:15px;font-weight:600}.cx-body small{color:var(--muted);font-size:13px;line-height:1.4}.cx-foot{display:flex;position:relative}.cx-foot:has(.cx-more){pointer-events:none}.cx-more{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.cx-more .ic{width:14px;height:14px;transition:transform .2s var(--ease-out)}.cx-tile.is-selected .cx-more .ic{transform:rotate(180deg)}.cx-panel{gap:0;display:grid}.cx-panel-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:grid}.cx-panel-title{min-width:0}.cx-panel-title h2{margin:0;font-size:15px;font-weight:600}.cx-panel-title p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.cx-panel>.cx-note{margin:12px 16px 0}.cx-panel>.cx-never{border-top:1px solid var(--line);padding:12px 16px}.cx-panel-title a,.cx-cell small a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.cx-panel-title a:focus-visible,.cx-cell small a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.cx-drawer{--open:cubic-bezier(.32, .72, 0, 1);--close:cubic-bezier(.4, 0, 1, 1);transition:grid-template-rows .26s var(--open), margin-bottom .26s var(--open);grid-column:1/-1;grid-template-rows:1fr;display:grid}.cx-drawer.is-leaving,.cx-drawer.is-leaving .cx-detail{transition-duration:.18s;transition-timing-function:var(--close)}.cx-drawer.is-leaving{grid-template-rows:0fr;margin-bottom:0}@starting-style{.cx-drawer{grid-template-rows:0fr;margin-bottom:0}}.cx-drawer-clip{clip-path:inset(-10px -4px -4px);min-height:0}.cx-detail{--x:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols) * (var(--col) + .5) + var(--col) * var(--gap));transform-origin:var(--x) 0;transition:opacity .2s var(--ease-out), transform .26s var(--open);position:relative}.cx-drawer.is-leaving .cx-detail{opacity:0;transform:translateY(-4px)scale(.98)}@starting-style{.cx-detail{opacity:0;transform:translateY(-4px)scale(.98)}}.cx-notch{z-index:1;top:-6px;left:calc(var(--x) - 6px);background:var(--surface);width:12px;height:12px;box-shadow:-1px -1px 0 var(--ring-color);border-top-left-radius:3px;transition:left .22s cubic-bezier(.65,0,.35,1);position:absolute;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.cx-drawer,.cx-detail,.cx-notch{transition:none}}.cx-wait{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cx-set{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:14px 16px;display:grid}.cx-cell{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.cx-cell>span{font-size:13px;font-weight:600}.cx-cell small{color:var(--muted);max-width:52ch;font-size:12.5px;line-height:1.45}.cx-phones ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-phones li{border-radius:var(--radius-sm);background:var(--fill);align-items:center;gap:2px;padding-left:10px;font-size:13px;display:inline-flex}.cx-num{font-variant-numeric:tabular-nums}.cx-phones-add{align-items:center;gap:8px;display:flex}.cx-phones-add input{font-variant-numeric:tabular-nums;width:160px}.cx-phones .cx-phones-err{color:var(--red)}.cx-lost{border-radius:var(--radius-sm);background:var(--orange-soft);align-items:flex-start;gap:10px;margin:12px 16px 0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.cx-lost>.ic{width:16px;height:16px;color:var(--orange);flex:none;margin-top:2px}.cx-lost p{max-width:62ch;margin:0}.cx-lost b{font-weight:600}.cx-lost .btn{margin-top:10px}.cx-panel>.cx-lost+.cx-set{margin-top:12px}@container page (width<=608px){.cx-set{grid-template-columns:minmax(0,1fr)}}.cx-key{gap:14px;padding:14px 16px;display:grid}.cx-panel>.cx-note+.cx-key{padding-top:12px}.cx-steps{max-width:68ch;color:var(--muted);gap:6px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.cx-steps li::marker{color:var(--subtle);font-variant-numeric:tabular-nums}.cx-steps b{color:var(--text);font-weight:600}.cx-steps a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.cx-steps a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.cx-key-form{justify-items:start;gap:6px;display:grid}.cx-key-label{font-size:13px;font-weight:600}.cx-key-row{align-items:center;gap:8px;width:min(420px,100%);display:flex}.cx-key-row input{flex:1}.cx-key-row .btn{flex:none;align-items:center;gap:6px;display:inline-flex}.cx-key-hint{color:var(--muted);font-size:12.5px}.cx-key-err{max-width:60ch;color:var(--red);font-size:12.5px;line-height:1.45}.wl-layer{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wl-window{overscroll-behavior:contain;background:var(--surface);width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float), 0 24px 60px #0000001f;text-align:center;animation:search-in .18s var(--ease-out);border-radius:16px;justify-items:center;gap:16px;padding:28px 28px 20px;display:grid;position:relative;overflow-y:auto}.wl-window:focus{outline:none}.wl-close{position:absolute;top:10px;right:10px}.wl-head{justify-items:center;gap:6px;display:grid}.wl-head h2{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-wrap:balance;margin:6px 0 0;font-size:20px;font-weight:600}.wl-head p{max-width:36ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.wl-head .btn{margin-top:10px}.wl-done{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;display:grid}.wl-done .ic{width:20px;height:20px}.wl-window>.cx-note{text-align:left;justify-self:stretch}.wl-line{max-width:38ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.wl-line b,.wl-meta b{color:var(--text);font-weight:600}.wl-chev{color:var(--subtle);font-weight:400}.wl-never{text-align:left;border-top:1px solid var(--line);justify-content:center;justify-self:stretch;padding-top:12px}.wl-qr{justify-items:center;gap:10px;margin:0;display:grid}.wl-qr-img{box-sizing:content-box;border-radius:var(--radius);width:216px;height:216px;box-shadow:0 0 0 1px var(--line);animation:wl-qr-in .24s var(--ease-out);background:#fff;padding:8px}.wl-qr-img svg{width:100%;height:100%;display:block}@keyframes wl-qr-in{0%{opacity:.15}}.wl-qr.is-empty{border-radius:var(--radius);background:var(--fill);place-items:center;width:240px;height:240px}.wl-qr-timer{border-radius:var(--pill);background:var(--fill);width:64%;height:2px;overflow:hidden}.wl-qr-timer i{transform-origin:0;background:#25d366;height:100%;animation:20s linear forwards wl-drain;display:block}@keyframes wl-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wl-wait{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wl-form{justify-items:center;gap:10px;width:min(300px,100%);display:grid}.wl-field{text-align:left;width:100%;color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.wl-field input{font-variant-numeric:tabular-nums;min-height:40px;font-size:15px}@media (pointer:coarse){.wl-field input{font-size:16px}}.wl-code{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.wl-code.is-empty{min-height:44px}.wl-code-chars{align-items:center;gap:4px;display:inline-flex}.wl-code-chars i{border-radius:var(--radius-xs);background:var(--surface);width:34px;height:44px;box-shadow:var(--ring);font-variant-numeric:tabular-nums;place-items:center;font-size:21px;font-style:normal;font-weight:600;display:grid}.wl-code-chars em{color:var(--subtle);margin:0 4px;font-style:normal}.wl-code .btn .ic{width:14px;height:14px}.wl-meta{color:var(--muted);margin:0;font-size:13px}.wl-inline{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wl-inline:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}@media (width<=420px){.wl-window{padding:24px 16px 16px}.wl-code-chars i{width:30px;height:40px;font-size:19px}}@media (prefers-reduced-motion:reduce){.wl-window,.wl-qr-img{animation:none}.wl-qr-timer{display:none}}.proprietes{gap:20px}.pr-muted{color:var(--muted)}.pr-num{font-variant-numeric:tabular-nums}.pr-grow{flex:1}.pr-empty{color:var(--muted);margin:0;font-size:13px}.pr-follow{color:var(--muted);text-wrap:pretty;margin:0 0 8px;font-size:13px;line-height:1.45}.pr-follow .pr-link{font-weight:500}.pr-foot{color:var(--subtle);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.4}.pr-hint{color:var(--muted);text-wrap:pretty;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.pr-hint .ic{flex:none;width:14px;height:14px;margin-top:1px}.pr-error{color:var(--red);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.pr-error .ic{width:13px;height:13px}.ph .btn .ic,.pr-actions .btn .ic,.pr-block .btn .ic,.pr-sheet footer .btn .ic{width:14px;height:14px}.pr-link{color:var(--text);border-radius:4px;font-weight:600;text-decoration:none}.pr-link.is-quiet{color:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.pr-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.pr-link:hover{color:var(--accent)}.pr-link.is-quiet:hover{text-decoration-color:currentColor}}.pr-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pr-tag{border-radius:var(--radius-xs);background:var(--fill);min-height:20px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.pr-tag .ic{flex:none;width:12px;height:12px}.pr-tag.is-manual{background:var(--tint-purple-bg);color:var(--tint-purple-ink)}.pr-tag.is-prep{background:var(--tint-yellow-bg);color:var(--tint-yellow-ink)}.pr-tag.is-todo{background:var(--accent-soft);min-height:18px;color:var(--accent);padding:1px 6px}.pr-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pr-list{overscroll-behavior:contain;max-height:calc(100dvh - 120px);padding:2px 2px 24px;position:sticky;top:8px;overflow:auto}.pr-items{gap:16px;display:grid}.pr-group{gap:2px;display:grid}.pr-group h2{color:var(--subtle);margin:0 0 4px;padding:0 10px;font-size:12px;font-weight:500}.pr-item{border-radius:var(--radius-sm);min-height:48px;color:inherit;transition:background-color var(--dur) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:grid}.pr-item.is-owner{grid-template-columns:28px minmax(0,1fr) auto}.pr-item[aria-current=page]{background:var(--selected)}.pr-item:focus-visible,.pr-sub:focus-visible{box-shadow:var(--focus-ring);outline:none}.pr-item-main{gap:1px;min-width:0;display:grid}.pr-item-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pr-item-main .pr-muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pr-avatar{border-radius:var(--pill);background:var(--tint-brown-bg);width:28px;height:28px;color:var(--tint-brown-ink);place-items:center;font-size:11px;font-weight:600;display:grid}.pr-badge{border-radius:var(--pill);background:var(--orange-soft);min-width:20px;height:20px;color:var(--orange);place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.pr-owner{gap:1px;display:grid}.pr-subs{border-left:1px solid var(--line);margin-left:24px;padding-left:12px;display:grid}.pr-sub{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);align-items:center;padding:4px 10px;font-size:13px;text-decoration:none;display:flex}.pr-sub>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-sub .pr-muted{white-space:pre;flex:none}.pr-sub[aria-current=page]{background:var(--selected);color:var(--text);font-weight:500}@media (hover:hover){.pr-item:hover,.pr-sub:hover{background:var(--fill)}.pr-sub:hover{color:var(--text)}}.pr-dossier{gap:12px;min-width:0;display:grid}.pr-back{display:none}.pr-body{gap:16px;display:grid;container-type:inline-size}.pr-body-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-body-head h2,.pr-sheet-title h2{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-size:22px;font-weight:600}.pr-body-head p,.pr-sheet-title p{color:var(--muted);text-wrap:pretty;margin:2px 0 0;font-size:13.5px}.pr-actions{flex-wrap:wrap;gap:8px;display:flex}.pr-of{color:var(--muted);margin:-6px 0 0;font-size:13px}.pr-of .pr-link{font-weight:500}.pr-cols{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:16px;display:grid}.pr-col{align-content:start;gap:16px;min-width:0;display:grid}@container (width<=720px){.pr-cols{grid-template-columns:minmax(0,1fr)}}.pr-block{border:1px solid var(--ring-color);border-radius:var(--radius);background:var(--surface);background-clip:padding-box;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.pr-block>.btn{justify-self:start}.pr-block-head{min-height:20px;color:var(--muted);align-items:center;gap:8px;display:flex}.pr-block-head>.ic{width:14px;height:14px}.pr-block-head h3{color:var(--text);font-family:var(--font-display);margin:0;font-size:14px;font-weight:600}.pr-block-aside{color:var(--subtle);margin-left:auto;font-size:12.5px}.pr-allgood{border-radius:var(--radius);background:var(--green-soft);color:var(--green);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.pr-allgood .ic{width:16px;height:16px}.pr-grid-wrap{overscroll-behavior-x:contain;overflow-x:auto}.pr-grid{border-collapse:collapse;width:100%;font-size:12.5px}.pr-grid th,.pr-grid td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.pr-grid th:first-child{padding-left:0}.pr-grid thead th{color:var(--subtle);border-top:0;font-weight:500}.pr-grid tbody th{font-size:13px}.pr-grid td a,.pr-grid td span{color:var(--muted);border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pr-grid td a{text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pr-grid td a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.pr-grid td a:hover{text-decoration-color:currentColor}}.pr-grid td i{border-radius:var(--pill);background:var(--line-strong);width:7px;height:7px}.pr-grid td.is-ok a,.pr-grid td.is-ok span{color:var(--green)}.pr-grid td.is-ok i{background:var(--green)}.pr-grid td.is-announced a,.pr-grid td.is-announced span{color:var(--orange)}.pr-grid td.is-announced i{box-shadow:inset 0 0 0 1.5px var(--orange);background:0 0}.pr-grid td.is-unfit a,.pr-grid td.is-unfit span{color:var(--red)}.pr-grid td.is-unfit i{background:var(--red)}.pr-rows{margin:0;padding:0;list-style:none;display:grid}.pr-rows li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:8px 0;font-size:13.5px;display:flex}.pr-rows li:first-child{border-top:0;padding-top:0}.pr-row-main{gap:1px;min-width:0;display:grid}.pr-row-main .pr-link{font-weight:500}.pr-row-main .pr-muted{font-size:12.5px}.pr-mails{margin:0 -8px;padding:0;list-style:none;display:grid}.pr-mail{border-radius:var(--radius-sm);color:inherit;transition:background-color var(--dur) var(--ease-out);gap:2px;padding:8px;text-decoration:none;display:grid}.pr-mails li+li .pr-mail{box-shadow:inset 0 1px 0 var(--line)}.pr-mail:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.pr-mail:hover{background:var(--fill)}}.pr-mail-top{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.pr-mail-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pr-mail-top time{color:var(--subtle);flex:none;margin-left:auto;font-size:12px}.pr-mail-top .pr-amount{flex:none;margin-left:auto;font-weight:600}.pr-mail-text{color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.pr-contact{gap:4px;font-size:13.5px;display:grid}.pr-contact a{color:var(--text);overflow-wrap:anywhere;border-radius:4px;justify-self:start;text-decoration:none}.pr-contact a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.pr-contact a:hover{color:var(--accent);text-decoration:underline}}.pr-settle{display:grid}.pr-settle-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pr-settle-row:first-child{border-top:0;padding-top:0}.pr-settle-ic{border-radius:var(--radius-sm);background:var(--orange-soft);width:28px;height:28px;color:var(--orange);place-items:center;display:grid}.pr-settle-ic .ic{width:14px;height:14px}.pr-settle-main{gap:2px;min-width:0;font-size:13.5px;line-height:1.4;display:grid}.pr-settle-main b{font-weight:600}.pr-settle-main span{color:var(--muted);text-wrap:pretty}.pr-pick{justify-items:end;gap:4px;display:grid}@container (width<=520px){.pr-settle-row{grid-template-columns:28px minmax(0,1fr)}.pr-settle-row>:last-child:not(.pr-settle-main){grid-column:2;justify-self:start;justify-items:start}}.pr-pick .sel{max-width:220px}.pr-pieces{margin:0;padding:0;list-style:none;display:grid}.pr-pieces li{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.pr-pieces li:first-child{border-top:0;padding-top:0}.pr-pieces .ic{width:16px;height:16px;color:var(--subtle);margin-top:1px}.pr-pieces li.is-ok .ic{color:var(--green)}.pr-pieces li.is-announced .ic{color:var(--orange)}.pr-pieces li.is-unfit .ic{color:var(--red)}.pr-piece-main{gap:1px;min-width:0;font-size:13.5px;display:grid}.pr-piece-main b{font-weight:500}.pr-piece-main .pr-muted{text-wrap:pretty;font-size:12.5px}.pr-piece-state{color:var(--muted);white-space:nowrap;font-size:12.5px}.pr-pieces li.is-ok .pr-piece-state{color:var(--green)}.pr-pieces li.is-announced .pr-piece-state{color:var(--orange)}.pr-pieces li.is-unfit .pr-piece-state{color:var(--red)}.pr-facts{gap:0;margin:0;font-size:13.5px;display:grid}.pr-facts dt{color:var(--subtle);font-size:12px}.pr-facts dd{text-wrap:pretty;margin:0}.pr-date{justify-items:start;gap:4px;display:grid}.pr-date label{color:var(--subtle);font-size:12px}.pr-date input{border:1px solid var(--ring-color);border-radius:var(--radius-sm);background:var(--surface) padding-box;height:32px;color:var(--text);font:inherit;padding:0 8px;font-size:13.5px}.pr-date input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.pr-date input:disabled{opacity:.6;cursor:not-allowed}.pr-cal{gap:12px}.pr-plan-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.pr-plan-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-plan-nav .btn .ic{width:14px;height:14px}.pr-plan-nav .pr-muted{margin-left:8px;font-size:13px}.pr-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pr-legend li{align-items:center;gap:6px;display:inline-flex}.pr-legend .pr-mark{position:static;transform:none}.pr-prep-swatch{background:var(--tint-yellow-bg);width:14px;height:8px;box-shadow:inset 0 0 0 1px var(--tint-yellow-ink);border-radius:3px}.pr-plan{--day:30px;--name:200px;overscroll-behavior-x:contain;padding:0;overflow-x:auto}.pr-plan-grid{grid-template-columns:var(--name) calc(var(--days) * var(--day));min-width:max-content;display:grid}.pr-plan-corner,.pr-plan-name{z-index:2;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.pr-plan-head{border-bottom:1px solid var(--line);display:grid}.pr-plan-months,.pr-plan-days{grid-template-columns:repeat(var(--days), var(--day));display:grid}.pr-plan-months span{color:var(--muted);white-space:nowrap;text-transform:capitalize;box-shadow:inset 1px 0 0 var(--line);padding:8px 0 2px;font-size:12px;font-weight:500;overflow:clip}.pr-plan-months b{left:var(--name);font-weight:inherit;padding:0 8px;position:sticky}.pr-plan-days span{color:var(--muted);justify-items:center;padding:2px 0 6px;display:grid}.pr-plan-days small{color:var(--subtle);text-transform:uppercase;font-size:10.5px}.pr-plan-days b{font-size:12px;font-weight:500}.pr-plan-days .is-today b{border-radius:var(--pill);background:var(--text);width:22px;height:22px;color:var(--surface);place-items:center;display:grid}.pr-plan-group{border-top:1px solid var(--line);background:var(--surface);grid-column:1/-1;padding:14px 14px 6px;position:relative}.pr-plan-group span{color:var(--muted);font-size:12px;font-weight:600;position:sticky;left:14px}.pr-plan-row{display:contents}.pr-plan-name{border-top:1px solid var(--line);align-content:center;gap:1px;min-height:52px;padding:6px 14px;font-size:13.5px;display:grid}.pr-plan-name .pr-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.pr-plan-name .pr-muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pr-plan-track{grid-template-columns:repeat(var(--days), var(--day));border-top:1px solid var(--line);display:grid;position:relative}.pr-plan-cell{box-shadow:inset 1px 0 0 var(--line)}.pr-plan-cell.is-weekend{background:var(--fill)}.pr-plan-cell.is-today{background:var(--accent-soft)}.pr-plan-prep{bottom:6px;left:calc(var(--from) * var(--day) + 1px);width:calc((var(--to) - var(--from)) * var(--day) - 2px);background:var(--tint-yellow-bg);height:22px;color:var(--tint-yellow-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:flex;position:absolute;overflow:hidden}.pr-mark{top:6px;left:calc(var(--at) * var(--day));z-index:1;border-radius:var(--pill);background:var(--surface);width:18px;height:18px;color:var(--text);box-shadow:0 0 0 1px var(--line-strong);place-items:center;display:grid;position:absolute;transform:translate(-50%)}.pr-mark .ic{width:11px;height:11px}.pr-mark.is-pieces{background:var(--orange-soft);color:var(--orange);box-shadow:0 0 0 1px var(--orange-line)}.pr-mark.is-renewal{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.pr-mark.is-opening{background:var(--tint-yellow-bg);color:var(--tint-yellow-ink);box-shadow:0 0 0 1px var(--line-strong)}.pr-sheet.sheet{width:min(560px,100vw - 16px)}.pr-sheet .body{gap:14px}.pr-sheet footer{align-items:center}.pr-sheet-title p{margin-bottom:0}.pr-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.pr-field>span,.pr-field>legend{color:var(--text);padding:0;font-size:13px;font-weight:500}.pr-field input:not([type=radio]),.pr-field textarea{border:1px solid var(--ring-color);border-radius:var(--radius-sm);background:var(--surface) padding-box;width:100%;color:var(--text);font:inherit;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:0 10px;font-size:16px}.pr-field input:not([type=radio]){height:36px}.pr-field .sel{width:100%}.pr-field input:focus-visible,.pr-field textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.pr-field input[aria-invalid=true]{border-color:var(--red)}.pr-field small{font-size:12.5px}.pr-radios{flex-wrap:wrap;gap:8px;display:flex}.pr-radios label{border:1px solid var(--ring-color);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13.5px;display:inline-flex}.pr-radios label:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft) padding-box}.pr-radios label:has(input:focus-visible){box-shadow:var(--focus-ring)}.pr-radios input{accent-color:var(--accent);margin:0}.pr-draft.sheet{width:min(600px,100vw - 16px)}.pr-draft-to{border-radius:var(--radius-sm);background:var(--fill);grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:10px 12px;font-size:13.5px;display:grid}.pr-draft-to dt{color:var(--subtle)}.pr-draft-to dd{overflow-wrap:anywhere;margin:0}.pr-draft-body textarea{resize:vertical;min-height:280px;padding:10px 12px;line-height:1.55}.pr-draft footer{flex-wrap:wrap}@media (pointer:fine){.pr-field input:not([type=radio]),.pr-field select,.pr-field textarea{font-size:14px}}@media (pointer:coarse){.proprietes .btn,.pr-sheet footer .btn,.pr-sub{min-height:44px}.pr-date input{height:44px;font-size:16px}.pr-field input:not([type=radio]),.pr-radios label{min-height:44px}}@media (width<=860px){.pr-split{grid-template-columns:minmax(0,1fr)}.pr-list{max-height:none;padding-bottom:0;position:static;overflow:visible}.pr-split:not(.is-open) .pr-dossier,.pr-split.is-open .pr-list{display:none}.pr-back{display:inline-flex}}@container page (width<=728px){.pr-plan{--name:132px;--day:28px}}.ig-list,.ig-detail{--ig-font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ig-text:#000;--ig-muted:#737373;--ig-blue:#0095f6;--ig-link:#00376b;--ig-tint:var(--tint-green-ink);--ig-tint-bg:var(--tint-green-bg);--ig-tint-deep:color-mix(in oklch, var(--tint-green-ink) 50%, #000);--ig-w:470px}.ig-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ig-icon{flex:none;width:24px;height:24px;display:block}.ig-avatar{background:var(--ig-tint);color:#fff;width:32px;height:32px;font-family:var(--ig-font);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.ig-slide{background:var(--ig-tint-bg);min-width:0;color:var(--ig-tint-deep);font-family:var(--ig-font);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:center;padding:14cqi 10cqi;display:flex;position:relative;overflow:hidden}.ig-slide p{font-size:calc(var(--slide-size,6) * 1cqi);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:600;line-height:1.28}.ig-slide.is-cover{background:var(--ig-tint);color:#fff}.ig-slide.is-cover p{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.16}.ig-slide-sign{letter-spacing:0;opacity:.62;font-size:max(10px,3cqi);font-weight:600;position:absolute;top:7cqi;left:10cqi}.ig-tabs{justify-self:start}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 6px;margin:0;padding:0;list-style:none;display:grid}.ig-cell{align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}.ig-cell-link{width:100%;color:inherit;border-radius:4px;gap:8px;text-decoration:none;display:grid}.ig-cell-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ig-tile{aspect-ratio:3/4;background:var(--ig-tint);display:flex;position:relative;overflow:hidden;container-type:inline-size}.ig-tile .ig-slide{flex-basis:100%;height:100%}.ig-tile:after{content:"";transition:background-color .15s var(--ease-out);pointer-events:none;background:0 0;position:absolute;inset:0}.ig-cell-link:hover .ig-tile:after{background:#0000001f}.ig-cell-link:active .ig-tile{transform:scale(.99)}.ig-tile-kind{color:#fff;filter:drop-shadow(0 0 2px #00000059);position:absolute;top:8px;right:8px}.ig-tile-kind .ig-icon{stroke-width:2.2px;width:20px;height:20px}.ig-tile.is-blank{border:1px solid var(--ring-color);background:var(--fill) padding-box}.ig-tile-blank{text-align:center;color:var(--muted);flex:1;place-content:center;justify-items:center;gap:8px;padding:12px;font-size:12.5px;line-height:1.35;display:grid}.ig-tile-blank .ic{width:22px;height:22px;color:var(--subtle)}.ig-cell-title{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-wrap:pretty;overflow-wrap:anywhere;padding:0 2px;font-size:14px;font-weight:600;line-height:1.3}.ig-cell-link:hover .ig-cell-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ig-cell .status-chip{margin-left:2px}.ig-when{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding:0 2px;font-size:12.5px;line-height:1.4}.ig-when.is-soon span{color:var(--red)}.ig-folds .ig-when{padding:0;font-size:13px}.ig-cell-sources{flex-wrap:wrap;gap:0 10px;margin:0;padding:0 2px;font-size:12.5px;line-height:1.6;list-style:none;display:flex}.ig-cell-sources a{color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ig-cell-sources .ic{display:none}.ig-cell-sources a:hover{color:var(--accent);text-decoration:underline}.ig-cell-sources a:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.ig-detail{width:100%;max-width:var(--ig-w);gap:12px;margin:0 auto;padding-bottom:120px;display:grid}.ig-detail-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.ig-subject{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.3}.ig-folds{gap:8px;margin-top:12px;display:grid}.ig-folds .ig-subject{color:var(--text);margin:0 0 4px}.ig-post{border:1px solid var(--ring-color);min-width:0;color:var(--ig-text);font-family:var(--ig-font);background:#fff padding-box padding-box;border-radius:8px;font-size:14px;line-height:18px;overflow:hidden}.ig-head{align-items:center;gap:10px;min-height:54px;padding:0 4px 0 12px;display:flex}.ig-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ig-head-more{margin-left:auto;padding:8px}.ig-media{position:relative;container-type:inline-size}.ig-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ig-track::-webkit-scrollbar{display:none}.ig-track:focus-visible{box-shadow:inset 0 0 0 3px var(--ig-blue);outline:none}.ig-media.is-portrait .ig-slide{aspect-ratio:4/5}.ig-media.is-square .ig-slide{aspect-ratio:1}.ig-counter{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#121212b3;border-radius:13px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .4s ease-out;position:absolute;top:14px;right:14px}.ig-counter.is-hidden{opacity:0}.ig-arrow{color:#262626;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity .15s var(--ease-out), transform .1s var(--ease-out);background:#ffffffd1;border:0;border-radius:50%;place-items:center;margin-top:-15px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 0 4px #0000002e}.ig-arrow .ig-icon{stroke-width:2.6px;width:16px;height:16px}.ig-arrow.is-prev{left:12px}.ig-arrow.is-next{right:12px}.ig-arrow:active{transform:scale(.92)}.ig-media:hover .ig-arrow,.ig-media:focus-within .ig-arrow{opacity:1}@media (hover:hover){.ig-media:hover .ig-counter.is-hidden{opacity:1}}@media (hover:none){.ig-arrow{display:none}}.ig-actions{align-items:center;gap:16px;min-height:46px;padding:0 12px;display:flex;position:relative}.ig-actions-end{margin-left:auto}.ig-dots{align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ig-dots i{width:6px;height:6px;transition:background-color .15s var(--ease-out), width .15s var(--ease-out), height .15s var(--ease-out);background:#0000002e;border-radius:50%}.ig-dots i[data-on]{background:var(--ig-blue);width:7px;height:7px}.ig-caption{padding:2px 12px 14px;position:relative}.ig-caption p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ig-caption p.is-clamped{max-height:36px;overflow:hidden}.ig-caption b{font-weight:600}.ig-tag{color:var(--ig-link)}.ig-more{color:var(--ig-muted);font:inherit;cursor:pointer;background:#fff;border:0;padding:0 0 0 8px;line-height:18px;position:absolute;bottom:14px;right:12px}.ig-more:hover{color:var(--ig-text)}.ig-more:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.ig-blank{aspect-ratio:1;background:var(--fill);text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.ig-blank .ic{width:28px;height:28px;color:var(--subtle)}.ig-blank p{max-width:30ch;color:var(--ig-muted);margin:0;font-size:14px;line-height:1.45}.ig-blank b{color:var(--ig-text);margin-bottom:2px;font-weight:600;display:block}.ig-bar{z-index:30;left:var(--sidebar-w);padding:12px 32px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;right:0}.ig-bar-inner{max-width:var(--ig-w);gap:8px;margin:0 auto;display:grid}.ig-bar .decision-note{align-items:center;gap:6px;display:flex}.ig-bar .decision-note .ic{flex:none;width:14px;height:14px}.ig-bar-actions{flex-wrap:nowrap}.ig-bar-actions .btn{flex:1 1 0;justify-content:center;min-width:0;min-height:38px}.ig-bar-actions .btn.ghost{flex:0 auto}.ig-bar .decision-form{max-width:none}@media (width<=1024px){.ig-bar{padding-inline:24px}}@media (width<=760px){.ig-bar{padding:10px 16px calc(var(--island-space) + 10px + env(safe-area-inset-bottom,0px));left:0}.ig-post{border-inline:0;border-radius:0;margin-inline:-16px}.ig-detail{padding-bottom:104px}.ig-grid{gap:16px 3px}.ig-cell-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ig-cell-sources{max-width:100%;font-size:12px;display:block}.ig-cell-sources li:not(:first-child){display:none}.ig-cell-sources a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ig-tile-kind{top:6px;right:6px}.ig-tile-kind .ig-icon{width:18px;height:18px}}@media (pointer:coarse){.ig-bar-actions .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.ig-counter,.ig-arrow,.ig-tile:after,.ig-dots i{transition:none}}.au{padding-bottom:48px}.au-muted{color:var(--muted);font-size:12.5px}.au-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.au-note .ic{flex:none;width:14px;height:14px}.au-problem{color:var(--orange);margin:0;font-size:13px}.au-lines{border-top:1px solid var(--line);display:grid}.au-line{border-bottom:1px solid var(--line);min-height:60px;transition:background var(--dur) var(--ease-out);align-items:center;gap:14px;padding:8px;display:flex}@media (hover:hover){.au-line:hover{background:var(--fill)}}.au-line-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:2px;padding:0;display:grid}.au-line-main:focus-visible{outline:3px solid var(--focus-color);outline-offset:4px;border-radius:var(--radius-xs)}.au-line-rule{font-family:var(--font-display);letter-spacing:-.005em;font-size:15px;font-weight:600}.au-line-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:0 6px;font-size:12.5px;display:flex;overflow:hidden}.au-line-meta>*+:before{content:"·";color:var(--subtle);margin-right:6px}.au-line-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.6;overflow:hidden}.au-gtag{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.au-gtag .cp-face.is-sm{width:18px;height:18px;box-shadow:none;border-radius:5px;font-size:8px}.au-left{color:var(--orange);align-items:center;gap:4px;display:inline-flex}.au-left .ic{flex:none;width:12px;height:12px}.au-line.is-off .au-line-rule{color:var(--muted)}.au-next{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.au-next .ic{width:13px;height:13px;color:var(--green)}.au-next.is-off,.au-next.is-off .ic{color:var(--subtle)}.au .ag-pill{flex-wrap:wrap;row-gap:2px}.au .ag-pill>span:not(.cp-face){flex-basis:100%;order:1}#au-detail{scroll-margin-top:12px}.au-detail .cp-panel-head p{max-width:72ch;color:var(--muted);font-size:13px;line-height:1.45}.au-state{border-radius:var(--pill);white-space:nowrap;align-items:center;height:26px;padding:0 10px;font-size:12.5px;display:inline-flex}.au-state.is-mint{background:var(--cp-mint)}.au-state.is-peach{background:var(--cp-peach);color:var(--cp-peach-ink)}.au-state.is-sky{background:var(--cp-sky)}.au-state.is-sent{background:var(--green-soft);color:var(--green)}.au-state.is-held{text-decoration:line-through}.au-moment{gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.au-moment .ic{width:14px;height:14px;color:var(--muted);flex:none;margin-top:3px}.au-in{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.au-sent-text{background:var(--fill);white-space:pre-wrap;text-wrap:pretty;border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.au-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-sheet-tag{color:var(--muted);font-size:13px}.au-confirm{color:var(--text);align-self:center;font-size:13px;line-height:1.4}.au-foot-actions{flex:none;gap:8px;display:flex}.au-wizard{justify-items:start;gap:14px;display:grid}.au-wizard>*{max-width:100%}.au-wizard .au-preview,.au-wizard .tag-field{width:100%}.au-h{font-family:var(--font-display);margin:10px 0 0;font-size:15px;font-weight:600}.au-h:first-child{margin-top:0}.au-row{--sel-height:30px;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.au-check{gap:4px;display:grid}.au-check .au-muted{margin:0 0 0 44px}.au-preview{gap:10px;margin:0;display:grid}.au-chat{border-radius:var(--radius);background:var(--fill);gap:10px;padding:10px 12px 12px;display:grid}.au-chat-head{align-items:center;gap:8px;font-size:13px;display:flex}.au-avatar{background:var(--tint-blue-bg);width:22px;height:22px;color:var(--tint-blue-ink);border-radius:50%;place-items:center;display:grid}.au-avatar .ic{width:12px;height:12px}.au-bubble{background:#d9fdd3;border-radius:10px 10px 2px;justify-self:end;gap:3px;max-width:92%;padding:6px 10px 18px;font-size:14px;line-height:1.4;display:grid;position:relative}.au-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.au-bubble time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:3px;right:8px}.au-who{color:var(--green);font-size:12px;font-weight:600}.au-preview figcaption{color:var(--muted);font-size:12.5px;line-height:1.4}@container page (width<=728px){.au-line{flex-wrap:wrap;gap:6px 12px}.au-line-main{flex-basis:100%}.au-next{margin-right:auto}.au-line-meta{white-space:normal;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.au-line{transition:none}}.mn-small{font-size:12.5px}.mn-left{text-align:left}.mn-block{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.mn-head{align-items:center;gap:8px;display:flex}.mn-head .ic{width:16px;height:16px;color:var(--muted)}.mn-head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.mn-intro{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.mn-go{justify-self:start}.mn-autos{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.mn-autos li{border-bottom:1px solid var(--line);gap:2px;padding:8px 2px;display:grid}.mn-autos b{font-size:13.5px;font-weight:600}.mn-autos span{color:var(--muted);font-size:12.5px}.mn-autos .is-off b{color:var(--muted)}.mn-next{gap:6px;display:grid}.mn-next h3{color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.mn-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.mn-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:38px;padding:6px 2px;font-size:13.5px;display:flex}.mn-date{font-variant-numeric:tabular-nums;min-width:10ch;font-weight:600}.mn-state{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}@media (width<=640px){.mn-field{grid-template-columns:minmax(0,1fr);gap:6px}}.wa-left{text-align:left}.wa-line .cr-line-top{align-items:center}.wa-avatar{border-radius:var(--radius-xs);background:var(--tint-green-bg);width:22px;height:22px;color:var(--tint-green-ink);flex:none;place-items:center;display:grid}.wa-avatar .ic{width:12px;height:12px}.wa-avatar.is-group{background:var(--tint-blue-bg);color:var(--tint-blue-ink)}.wa-line-bottom{padding-left:30px}.wa-filed{color:var(--subtle);white-space:nowrap;flex:none;font-size:12px}.wa-replies{border-top:1px solid var(--line);display:grid}.wa-replies>.wa-reply{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 8px}.wa-reply{border:1px solid var(--ring-color);border-radius:var(--radius);background:var(--surface);background-clip:padding-box;gap:10px;padding:14px 16px;display:grid}.wa-reply-head{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.wa-reply-head .ic{width:14px;height:14px;color:var(--green)}.wa-reply-head a{color:var(--accent);text-decoration:none}.wa-reply-head a:hover{text-decoration:underline}.wa-reply-text{border-radius:var(--radius-sm);background:var(--green-soft);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:14.5px;line-height:1.45}.wa-reply-edit{resize:vertical;width:100%;font:inherit;font-size:14.5px;line-height:1.45}.wa-reply.is-failed{border-color:var(--red-line)}.wa-reply.is-failed .wa-reply-head .ic{color:var(--red)}.wa-reply.is-sending{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.wa-reply.is-sending .ic{width:14px;height:14px}.wa-setting{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:16px;display:flex}.wa-setting h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.wa-setting p{color:var(--muted);margin:2px 0 0;font-size:13px}.wa-filed-list{gap:12px;display:grid}.wa-filed-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.wa-filed-row p{text-wrap:pretty;margin:0 0 4px;font-size:14px;line-height:1.45}.wa-filed-row b{font-weight:600}.wa-filed-row p.wa-filed-src{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.wa-filed-src .cr-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wa-bubble.is-shown{animation:wa-shown 1.6s var(--ease-out)}@keyframes wa-shown{0%{box-shadow:0 0 0 3px var(--focus-color)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.wa-bubble.is-shown{outline:2px solid var(--focus-color);animation:none}}button.wa-file{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0}.wa-done{color:var(--subtle);text-decoration:line-through}.wa-thread{background:var(--page);gap:14px;padding:18px;display:grid}.wa-day{gap:6px;display:grid}.wa-day h3{background:var(--fill);color:var(--muted);border-radius:999px;justify-self:center;margin:4px 0;padding:2px 10px;font-size:12px;font-weight:500}.wa-bubble{border:1px solid var(--ring-color);border-radius:var(--radius-sm);background:var(--surface);background-clip:padding-box;justify-self:start;gap:4px;max-width:82%;padding:6px 10px 18px;font-size:14px;line-height:1.4;display:grid;position:relative}.wa-bubble.is-me{background:var(--green-soft);border-color:#0000;justify-self:end}.wa-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.wa-bubble time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:3px;right:8px}.wa-who{color:var(--tint-blue-ink);font-size:12.5px;font-weight:600}.wa-bubble.is-me .wa-who{color:var(--green)}.wa-forwarded{color:var(--subtle);font-size:12px;font-style:italic}.wa-addressed{color:var(--green);font-size:12px;font-weight:500}.wa-photo img{border-radius:var(--radius-xs);object-fit:cover;max-width:100%;max-height:260px;display:block}.wa-file small{color:var(--subtle)}.wa-transcript{border-left:2px solid var(--line);gap:1px;padding-left:8px;display:grid}.wa-transcript small{color:var(--subtle);font-size:11.5px;font-weight:500}.wa-transcript p{color:var(--muted);font-size:13px;line-height:1.4}
