.dpop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:252px;padding:10px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:12px;box-shadow:0 10px 30px #0a142329}.dpop.dpop--floating{position:fixed;z-index:1200}.dpop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dpop__month{font-size:.86rem;font-weight:700;color:var(--pr-ink)}.dpop button{box-shadow:none;text-transform:none;letter-spacing:0;transform:none}.dpop__nav,.dpop__nav:hover:not(:disabled){width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:8px;background:none;color:var(--pr-ink-2);font-size:1.2rem;line-height:1;cursor:pointer}.dpop__nav:hover:not(:disabled){background:var(--pr-paper-warm)}.dpop__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dpop__wd{text-align:center;font-size:.68rem;font-weight:700;color:var(--pr-mute);padding:4px 0}.dpop__day,.dpop__day:hover:not(:disabled){height:32px;min-height:0;padding:0;border:0;border-radius:8px;background:none;color:var(--pr-ink);font:inherit;font-size:.82rem;cursor:pointer}.dpop__day:hover:not(:disabled){background:var(--pr-paper-warm)}.dpop__day.is-today{color:var(--pr-gold);font-weight:700}.dpop__day.is-picked,.dpop__day.is-picked:hover:not(:disabled){background:var(--pr-gold);color:var(--pr-paper);font-weight:700}.dpop__foot{display:flex;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--pr-line)}.dpop__link,.dpop__link:hover:not(:disabled){height:auto;min-height:0;padding:4px 6px;border:0;background:none;color:var(--pr-gold);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}:root{--pr-ink: #000000;--pr-ink-2: #111111;--pr-ink-3: #222222;--pr-paper: #ffffff;--pr-paper-warm: #f7f4ee;--pr-paper-warm-2: #efeae0;--pr-line: #e6e2d8;--pr-line-dark: #2a2a2a;--pr-mute: #5b6b80;--pr-mute-2: #8a96a8;--pr-gold: #1a5da3;--pr-gold-soft: #3d8fd1;--pr-teal: #2772a8;--pr-teal-deep: #0e3658;--chart-equity: #1a5da3;--chart-fixed-income: #8a96a8;--chart-index-calls: #1a9e9e;--chart-index-puts: #0e3658;--chart-share-calls: #79c7c0;--chart-share-puts: #3d8fd1;--ok: #1c7a4a;--ok-soft: #e3f3eb;--warn: #b6781b;--warn-soft: #fbf1de;--err: #b3261e;--err-soft: #fbe3e1;--font-sans: "Manrope", "Helvetica Neue", Arial, sans-serif;--radius: 8px;--radius-pill: 999px;--radius-input: 6px;--ease: cubic-bezier(.2, .7, .2, 1);--sidebar-w: 240px;--sidebar-w-collapsed: 56px;--topbar-h: 64px;--control-h: 36px;--sidebar-bg: var(--pr-ink);--home-hero-image: url(/tahoe.jpg);--bg: var(--pr-paper-warm);--panel: var(--pr-paper);--border: var(--pr-line);--text: var(--pr-ink-2);--muted: var(--pr-mute);--accent: var(--pr-gold);--green: var(--ok);--red: var(--err)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--pr-paper-warm);color:var(--pr-ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh;min-height:0}button{font-family:inherit;cursor:pointer;border:none;background:none}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;min-height:0;transition:grid-template-columns .25s var(--ease)}.app--collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;background:var(--pr-paper-warm)}.sidebar{background:var(--sidebar-bg);color:#ffffffc7;padding:22px 0 32px;display:flex;flex-direction:column;height:100vh;min-height:0;position:sticky;top:0;transition:padding .25s var(--ease)}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:0 22px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px;flex-shrink:0;min-height:50px;transition:padding .25s var(--ease),justify-content .25s var(--ease)}.sidebar.is-collapsed .sidebar__brand{padding:0 0 22px;justify-content:center}.sidebar__brand-btn{display:flex;align-items:center;width:100%;height:auto;padding:0;background:transparent;border:none;color:#fff;justify-content:flex-start;letter-spacing:0;text-transform:none;font-weight:500}.sidebar__brand-btn:hover:not(:disabled){background:transparent;color:#fff;transform:none}.sidebar.is-collapsed .sidebar__brand-btn{justify-content:center;width:auto}.sidebar__brand img{height:28px;width:auto;filter:brightness(0) invert(1);transition:height .25s var(--ease)}.sidebar.is-collapsed .sidebar__brand img{height:24px}.sidebar__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar__scroll::-webkit-scrollbar{display:none}.sidebar__section{padding:14px 14px 6px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-weight:600}.sidebar__nav{list-style:none;padding:0;margin:0}.sidebar__nav li{padding:0 10px}.sidebar__link{display:flex;align-items:center;gap:10px;width:100%;height:auto;padding:9px 12px;border-radius:6px;border:none;background:transparent;font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none;color:#ffffffc7;text-align:left;justify-content:flex-start}.sidebar__link:hover:not(:disabled){background:color-mix(in srgb,var(--pr-gold) 28%,transparent);color:#fff;transform:none}.sidebar__link.is-active{background:var(--pr-gold);color:#fff}.sidebar__link.is-active:hover:not(:disabled){background:var(--pr-gold);color:#fff}.sidebar__link svg{flex-shrink:0;opacity:.9}.sidebar__badge{margin-left:auto;background:#ffffff2e;color:#fff;border-radius:var(--radius-pill);padding:1px 7px;font-size:.68rem;font-weight:700;letter-spacing:0}.sidebar__link.is-active .sidebar__badge{background:#ffffff47}.sidebar__scroll>.sidebar__nav{padding-top:10px;display:flex;flex-direction:column;gap:2px}.sidebar__group-label{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sidebar__group-here{font-size:.72rem;font-weight:500;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__group-caret{margin-left:auto;flex:none;opacity:.55}.sidebar__link--group.is-open:not(.is-active){background:color-mix(in srgb,var(--pr-gold) 28%,transparent);color:#fff}.sidebar.is-collapsed .sidebar__group-caret{display:none}.sidebar-flyout{position:fixed;z-index:300;min-width:210px;padding:6px;border-radius:10px;background:var(--sidebar-bg, #111);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000059;animation:sidebar-flyout-in .12s ease-out}@keyframes sidebar-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sidebar-flyout{animation:none}}.sidebar-flyout__title{padding:6px 10px;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#ffffff73}.sidebar-flyout__item,.sidebar-flyout__item:hover:not(:disabled){display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:0;padding:9px 10px;border:0;border-radius:6px;background:transparent;box-shadow:none;transform:none;color:#ffffffd1;font:inherit;font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:0;text-align:left;cursor:pointer}.sidebar-flyout__item:hover:not(:disabled),.sidebar-flyout__item:focus-visible{background:color-mix(in srgb,var(--pr-gold) 28%,transparent);color:#fff;outline:none}.sidebar-flyout__item.is-active,.sidebar-flyout__item.is-active:hover:not(:disabled){background:var(--pr-gold);color:#fff}.sidebar.is-collapsed .sidebar__section{display:none}.sidebar.is-collapsed .sidebar__nav li{padding:0 6px}.sidebar.is-collapsed .sidebar__link{justify-content:center;padding:10px 0}.sidebar.is-collapsed .sidebar__link span,.sidebar.is-collapsed .sidebar__badge{display:none}.sidebar__foot{position:relative;flex-shrink:0;margin-top:auto}.sidebar__user{margin-top:0;padding:16px 22px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px;transition:padding .25s var(--ease),justify-content .25s var(--ease)}.sidebar.is-collapsed .sidebar__user{flex-direction:column;gap:10px;padding:16px 0 0}.sidebar__avatar{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--pr-gold);color:#fff;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;font-size:.85rem;letter-spacing:normal;text-transform:none;flex-shrink:0;cursor:pointer}.sidebar__avatar:hover:not(:disabled),.sidebar__avatar.is-open{filter:brightness(1.08);transform:none}.sidebar__user-meta{font-size:.82rem;min-width:0;flex:1}.sidebar__user-meta strong{display:block;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.sidebar__user-name{display:block;font-size:.82rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.sidebar__privacy{width:28px;height:28px;padding:0;border-radius:6px;background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.08);letter-spacing:0;text-transform:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;transition:background .2s var(--ease),color .2s var(--ease)}.sidebar__privacy:hover:not(:disabled){background:color-mix(in srgb,var(--pr-gold) 34%,transparent);color:#fff;transform:none}.sidebar__privacy.is-on{background:var(--pr-gold);border-color:var(--pr-gold);color:#fff}.sidebar__privacy.is-on:hover:not(:disabled){filter:brightness(1.08);background:var(--pr-gold);color:#fff}.sidebar.is-collapsed .sidebar__privacy{margin-left:0;width:26px;height:26px}.sidebar__collapse{margin-left:0;width:28px;height:28px;padding:0;border-radius:6px;background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.08);letter-spacing:0;text-transform:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease),color .2s var(--ease)}.sidebar__collapse:hover:not(:disabled){background:color-mix(in srgb,var(--pr-gold) 34%,transparent);color:#fff;transform:none}.sidebar.is-collapsed .sidebar__collapse{margin-left:0;width:26px;height:26px}.sidebar__collapse svg{transform:rotate(180deg);transition:transform .25s var(--ease)}.sidebar.is-collapsed .sidebar__collapse svg{transform:rotate(0)}.sidebar-tip{position:fixed;z-index:70;transform:translateY(-50%);padding:7px 11px;border-radius:6px;background:var(--sidebar-bg, #111);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.78rem;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 8px 22px #00000059}.sidebar-tip:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--sidebar-bg, #111)}.sidebar-menu{position:fixed;z-index:70;min-width:200px;padding:8px;border:1px solid var(--pr-line);border-radius:8px;background:var(--pr-paper);box-shadow:0 14px 36px #00000038}.sidebar-menu__who{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--pr-line)}.sidebar-menu__who-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pr-mute)}.sidebar-menu__who strong{font-size:.9rem;font-weight:600;color:var(--pr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu__item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--pr-ink);font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}.sidebar-menu__item svg{flex-shrink:0;color:var(--pr-mute)}.sidebar-menu__item:hover:not(:disabled){background:var(--pr-paper-warm);color:var(--pr-ink);transform:none}.sidebar-menu__item:hover:not(:disabled) svg{color:var(--pr-gold)}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:url(/tahoe.jpg) center center / cover no-repeat;background-size:cover;background-position:center center;background-repeat:no-repeat}.login__card{width:100%;max-width:420px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);padding:40px 36px;box-shadow:0 24px 60px #0000001a}.login__card--loading{text-align:center;color:var(--pr-mute);font-weight:500}.login__brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--pr-line)}.login__brand--left{justify-content:flex-start}.login__brand--center{justify-content:center}.login__brand--right{justify-content:flex-end}.login__brand img{height:30px;width:auto}.login__title{font-size:1.6rem;font-weight:700;letter-spacing:-.025em;margin:0 0 4px;color:var(--pr-ink)}.login__form{display:flex;flex-direction:column;gap:16px}.login .field{display:flex;flex-direction:column;gap:6px}.login .field label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-mute);font-weight:600}.login .field input{font-family:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--pr-line);border-radius:var(--radius-input);background:var(--pr-paper);color:var(--pr-ink);outline:none;height:auto;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.login .field input:focus{border-color:var(--pr-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr-gold) 18%,transparent)}.login__row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;color:var(--pr-mute)}.login__check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.login__check input{width:14px;height:14px;min-width:0;accent-color:var(--pr-gold)}.login__link{color:var(--pr-gold);font-weight:500;font-size:.84rem;text-decoration:none}.login__link:hover{color:var(--pr-gold-soft)}.login__error{background:var(--err-soft);color:var(--err);border-radius:6px;padding:10px 12px;font-size:.85rem}.login .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;transition:all .2s var(--ease);border:1px solid transparent;white-space:nowrap;height:auto;font-family:inherit;cursor:pointer}.login .btn--primary{background:var(--pr-gold);color:#fff}.login .btn--primary:hover:not(:disabled){background:var(--pr-gold-soft);transform:translateY(-1px)}.login__submit{width:100%;padding:14px 18px;font-size:.85rem}.login__submit:disabled{opacity:.65;cursor:default;transform:none}.header{display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 32px;background:var(--pr-paper);border-bottom:1px solid var(--pr-line);flex-shrink:0;position:sticky;top:0;z-index:30}.header .spacer{flex:1}.gsearch{position:relative}.gsearch--header{flex:1;min-width:0;max-width:720px;margin:0}.gsearch--compact{margin-bottom:0}.gsearch__box{display:flex;align-items:center;gap:10px;width:100%;height:var(--control-h);min-height:var(--control-h);padding:0 12px;margin:0;background:var(--pr-paper-warm);border:1px solid var(--pr-line);border-radius:var(--radius);cursor:text;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);letter-spacing:0;text-transform:none;font-weight:500;color:inherit}.gsearch__box:hover{border-color:var(--pr-mute-2);background:var(--pr-paper-warm);transform:none}.gsearch__box:focus-within{border-color:var(--pr-gold);background:var(--pr-paper);box-shadow:0 0 0 3px #1a5da31f;transform:none}.gsearch__box svg{color:var(--pr-mute);flex-shrink:0}.gsearch__box input{flex:1;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--pr-ink);height:auto;padding:0}.gsearch__box input::placeholder{color:var(--pr-mute-2)}.gsearch__clear{width:22px;height:22px;min-width:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--pr-mute);font-size:.75rem;letter-spacing:0;text-transform:none;transform:none}.gsearch__clear:hover:not(:disabled){background:var(--pr-paper-warm-2);color:var(--pr-ink);transform:none}.banner{position:relative;padding:11px 16px 11px 42px;margin:0 0 12px;font-size:.88rem;font-weight:500;line-height:1.45;border:1px solid var(--pr-line);border-radius:var(--radius, 10px);overflow-wrap:anywhere;flex-shrink:0}.banner:before{content:"";position:absolute;left:15px;top:12px;width:18px;height:18px;background:currentColor;-webkit-mask:var(--banner-icon) center / contain no-repeat;mask:var(--banner-icon) center / contain no-repeat}.banner:first-letter{text-transform:uppercase}.banner a{color:inherit;font-weight:600;text-decoration:underline}.banner.error{background:var(--err-soft);color:var(--err);border-color:color-mix(in srgb,var(--err) 32%,transparent);--banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E")}.banner.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent);--banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.9 18a2 2 0 0 0 1.7 3h16.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4.5'/%3E%3Cpath d='M12 17.5h.01'/%3E%3C/svg%3E")}.banner.notice{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,transparent);--banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.2 2.7 2.7L16.2 9.4'/%3E%3C/svg%3E")}.banner.info{background:color-mix(in srgb,var(--pr-gold) 12%,#fff);color:var(--pr-ink);border-color:color-mix(in srgb,var(--pr-gold) 45%,transparent);--banner-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5.5'/%3E%3Cpath d='M12 7.5h.01'/%3E%3C/svg%3E")}.banner button{float:right;background:none;border:none;color:inherit;cursor:pointer;padding:0 4px;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;height:auto;transform:none}.banner button:hover:not(:disabled){background:none;transform:none}.portfolio-picker{position:relative;flex:none}.portfolio-picker__trigger{background:var(--pr-paper);color:var(--pr-ink);border:1px solid var(--pr-line);gap:8px;min-width:160px;justify-content:space-between;font-weight:600;letter-spacing:0;text-transform:none;font-size:.85rem;height:30px;padding:0 10px}.portfolio-picker__trigger:hover:not(:disabled){background:var(--pr-paper-warm);border-color:var(--pr-mute-2)}.portfolio-picker__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.portfolio-picker__panel{position:absolute;top:calc(100% + 6px);left:0;width:min(480px,calc(100vw - 48px));z-index:220;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);box-shadow:0 18px 48px #00000038;display:flex;flex-direction:column;overflow:hidden}.portfolio-picker__toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--pr-line);background:var(--pr-paper-warm)}.portfolio-picker__search{flex:1;min-width:0;height:var(--control-h);min-height:var(--control-h);font-family:inherit;font-size:.85rem;font-weight:500;color:var(--pr-ink);background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius-input);padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.portfolio-picker__search:focus{outline:none;border-color:var(--pr-gold);box-shadow:0 0 0 3px #1a5da31f}.portfolio-picker__firm{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:.78rem;font-weight:600;color:var(--pr-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.portfolio-picker__firm input{accent-color:var(--pr-gold);width:14px;height:14px;min-width:0;padding:0}.portfolio-picker__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;font-size:.72rem;font-weight:600;color:var(--pr-mute);border-bottom:1px solid var(--pr-line)}.portfolio-picker__meta-actions{display:inline-flex;gap:10px}.portfolio-picker__link{height:auto;padding:0;background:transparent;border:none;color:var(--pr-gold);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.portfolio-picker__link:hover:not(:disabled){background:transparent;color:var(--pr-gold-soft);text-decoration:underline}.portfolio-picker__grid{height:320px;min-height:220px;background:var(--pr-paper)}.portfolio-picker__grid .ag-root-wrapper{border:none}.portfolio-picker__cb{width:14px;height:14px;min-width:0;padding:0;accent-color:var(--pr-gold);cursor:pointer}.portfolio-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--pr-line);background:var(--pr-paper-warm)}.portfolio-picker__hint{font-size:.68rem;color:var(--pr-mute-2);font-weight:500}.portfolio-picker__new{height:28px;padding:0 10px;font-size:.72rem}.actions{position:relative;flex:none}.actions__trigger{background:var(--pr-gold);color:#fff;gap:6px}.actions__trigger:hover:not(:disabled){background:var(--pr-gold-soft)}.actions__caret{font-size:.78em;opacity:.9}.actions__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;z-index:200;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);box-shadow:0 14px 36px #00000040;padding:6px}.actions__item{width:100%;justify-content:flex-start;gap:10px;height:var(--control-h);padding:0 10px;border-radius:var(--radius-input);background:transparent;color:var(--pr-ink);border:none;font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none}.actions__item svg{flex-shrink:0;color:var(--pr-mute)}.actions__item:hover:not(:disabled) svg{color:var(--pr-gold)}.actions__item:hover:not(:disabled){background:var(--pr-paper-warm);color:var(--pr-gold)}.actions__item--primary{color:var(--pr-gold);font-weight:700}.actions__sep{height:1px;background:var(--pr-line);margin:4px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{width:min(520px,100%);max-height:min(90vh,100%);margin:auto;background:var(--pr-paper);border-radius:var(--radius);box-shadow:0 24px 64px #0000004d;overflow:hidden;flex-shrink:0}.modal--sm{width:min(420px,100%)}.modal--md{width:min(560px,100%)}.modal--lg{width:min(720px,100%)}.modal--xl{width:min(1100px,100%)}.ctx-menu{position:fixed;z-index:100;min-width:168px;width:max-content;height:auto;max-height:none;flex:none;padding:6px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:8px;box-shadow:0 8px 20px #00000024;overflow:visible}.ctx-menu__head{display:flex;flex-direction:column;gap:1px;padding:8px 12px 9px;margin:-4px -4px 4px;border-bottom:1px solid var(--pr-line);max-width:280px}.ctx-menu__head strong{font-size:.86rem;color:var(--pr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-menu__head span{font-size:.74rem;color:var(--pr-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-menu button.ctx-menu__item{display:flex;width:100%;min-width:0;height:auto;min-height:0;gap:0;text-align:left;justify-content:flex-start;align-items:center;padding:8px 14px;border:none;border-radius:6px;background:transparent;color:var(--pr-ink);font-family:inherit;font-size:.84rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;white-space:nowrap;cursor:pointer;transform:none}.ctx-menu button.ctx-menu__item:hover:not(:disabled){background:var(--pr-paper-warm);transform:none}.blotter{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.blotter__status{padding:12px 16px}.blotter__filters{display:flex;align-items:center;gap:10px}.blotter__filters .menu-select{width:200px;min-width:0}.blotter__filter-wrap{position:relative;flex:none}.gridpage__actions--compact .blotter__filter-btn:has(.blotter__filter-n){width:auto;min-width:var(--control-h);padding:0 9px;gap:4px}.blotter__filter-n{font-weight:700;font-variant-numeric:tabular-nums;opacity:.85}.blotter__filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:200;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:8px;box-shadow:0 14px 36px #00000040}.blotter__filter-panel .menu-select{width:100%}.blotter__filter-clear{align-self:flex-start;height:var(--control-h);padding:0 14px}.blotter__grid{flex:1;min-height:0}.blotter__grid>.ag-root-wrapper{height:100%}.blotter__foot{padding:8px 16px;border-top:1px solid var(--pr-line);background:var(--pr-paper-warm)}.modal__body--grid .field--wide{grid-column:1 / -1}.modal__body--grid input:read-only{background:var(--pr-paper-warm);color:var(--pr-mute)}.backfill-progress{display:flex;flex-direction:column;gap:6px}.backfill-progress__bar{height:8px;background:var(--pr-line);border-radius:999px;overflow:hidden}.backfill-progress__fill{height:100%;background:var(--pr-gold, #1a5da3);transition:width .2s ease}.backfill-progress__meta{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--pr-mute);font-weight:600}.backfill-log{margin:0;padding:12px;max-height:min(40vh,360px);overflow:auto;background:#111827;color:#e5e7eb;border-radius:var(--radius-input);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--pr-line)}.modal__head h2,.modal__head h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--pr-ink)}.modal__title{display:grid;gap:2px;min-width:0}.modal__sub{margin:0;color:var(--pr-mute);font-size:.8rem}.modal__close{width:28px;height:28px;padding:0;border-radius:50%;background:transparent;color:var(--pr-mute);border:none;font-size:1.25rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1;transform:none}.modal__close:hover:not(:disabled){background:var(--pr-paper-warm);color:var(--pr-ink);transform:none}.modal__body{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:calc(90vh - 120px)}.modal__body--grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal__body .field input,.modal__body .field select,.modal__body .field textarea,.modal__body .field .menu-select{width:100%;min-width:0}.menu-select__trigger,.menu-select__trigger:hover:not(:disabled){display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:var(--control-h);height:var(--control-h);padding:0 10px;text-align:left;font:inherit;font-size:.95rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--pr-ink);border:1px solid var(--pr-line);border-radius:var(--radius-input);background:var(--pr-paper);white-space:nowrap;transform:none;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field .menu-select__trigger,.field .menu-select__trigger:hover:not(:disabled){height:auto;min-height:0;padding:10px 12px;line-height:normal}.menu-select__trigger:hover:not(:disabled){border-color:var(--pr-ink-3);background:var(--pr-paper);color:var(--pr-ink)}.menu-select.is-disabled .menu-select__trigger,.menu-select__trigger:disabled{opacity:.55;cursor:default}.menu-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-select__caret{color:var(--pr-mute);font-size:.78em;flex:none}.menu-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:300;min-width:100%;max-height:260px;overflow:auto;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:8px;box-shadow:0 14px 36px #0000002e;padding:8px}.menu-select__menu--portal{position:fixed;right:auto;left:auto;min-width:0;max-width:min(100vw - 16px,420px);z-index:200}.menu-select__item,.menu-select__item:hover:not(:disabled){width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-h);padding:0 10px;border:0;border-radius:6px;font:inherit;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--pr-ink);text-align:left;background:transparent;white-space:normal;transform:none;cursor:pointer}.menu-select__item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.menu-select__logo{flex:none;object-fit:contain}.menu-select__item-main svg{flex-shrink:0;color:var(--pr-mute)}.menu-select__item:hover:not(:disabled),.menu-select__item.is-active{background:var(--pr-paper-warm);color:var(--pr-ink)}.menu-select__item.is-selected .menu-select__item-main svg,.menu-select__item:hover:not(:disabled) .menu-select__item-main svg,.menu-select__item.is-active .menu-select__item-main svg{color:var(--pr-gold)}.modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--pr-line);background:var(--pr-paper-warm)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-mute)}.field__req{margin-left:.3em;color:var(--err);font-weight:700}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]),select,textarea{font-family:inherit;background:var(--pr-paper);color:var(--pr-ink);border:1px solid var(--pr-line);border-radius:var(--radius-input);padding:10px 12px;font-size:.95rem;font-weight:500;min-width:90px;height:auto;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}textarea{min-height:88px;resize:vertical;line-height:1.45;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]{font-family:inherit;background:var(--pr-paper);color:var(--pr-ink);border:1px solid var(--pr-line);border-radius:var(--radius-input);height:var(--control-h);min-height:var(--control-h);padding:0 12px;font-size:.88rem;font-weight:500;line-height:1.2;min-width:90px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,select:focus,textarea:focus{outline:none;border-color:var(--pr-gold);box-shadow:0 0 0 3px #1a5da31f}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:0;margin:0;padding:0;accent-color:var(--pr-gold);flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;padding:10px 18px;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;border:1px solid transparent;background:var(--pr-gold);color:#fff;transition:all .2s var(--ease);white-space:nowrap}button:hover:not(:disabled){background:var(--pr-gold-soft);transform:translateY(-1px)}button.statuspill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:40px;margin:0;padding:0 14px;border:none;border-radius:0;background:transparent;color:var(--pr-mute);font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1;white-space:nowrap;transform:none;cursor:pointer}button.statuspill .statuspill__label,button.statuspill .statuspill__n{display:block;line-height:1}button.statuspill .statuspill__n{font-weight:700;opacity:.6;font-variant-numeric:tabular-nums}button.statuspill:hover:not(:disabled){color:var(--pr-ink);background:transparent;transform:none}button.statuspill.is-active{color:var(--pr-ink);background:var(--pr-paper-warm);font-weight:700}button.statuspill.is-active .statuspill__label{font-weight:700}button.statuspill.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--pr-gold)}button:disabled{opacity:.45;cursor:default;transform:none}button.secondary{background:transparent;border-color:var(--pr-line);color:var(--pr-ink);font-weight:500}button.secondary:hover:not(:disabled){background:var(--pr-paper);border-color:var(--pr-ink);transform:translateY(-1px)}button.commit{background:var(--ok);color:#fff}button.commit:hover:not(:disabled){filter:brightness(1.08)}button.danger{background:transparent;border:1px solid transparent;color:var(--err);font-weight:500;height:auto;padding:10px 18px;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}button.danger:hover:not(:disabled){background:var(--err-soft);border-color:transparent}button.danger--btn{height:auto;padding:10px 18px;border:1px solid var(--err);border-radius:6px;background:transparent;color:var(--err);font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}button.danger--btn:hover:not(:disabled){filter:none;background:var(--err-soft);border-color:var(--err);color:var(--err);transform:translateY(-1px)}.hh-tree{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;position:relative}.hh-tree>.ag-root-wrapper{flex:1;min-height:0;height:100%}.hh-tree .ag-row,.hh-tree .ag-cell{cursor:pointer}.hh-tree__name{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;box-sizing:border-box}.hh-tree__twist{width:22px;height:22px;min-width:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--pr-mute);font-size:.85rem;line-height:1;letter-spacing:0;text-transform:none;font-weight:700;flex-shrink:0;transform:none}.hh-tree__twist:hover:not(:disabled){background:var(--pr-paper-warm);color:var(--pr-ink);transform:none}.hh-tree__twist--leaf{display:inline-block;width:18px}.hh-tree__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-tree__name>.pill{flex-shrink:0}.hh-tree__acct-title{margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pr-ink-2);font-weight:500}.hh-tree__label--household{font-weight:700}.sec-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex:none;margin-right:2px;font-size:10px;font-weight:700;line-height:1;cursor:default}.sec-badge{--badge: var(--pr-mute);background:color-mix(in srgb,var(--badge) 16%,var(--pr-paper));color:var(--badge)}[data-theme=dark] .sec-badge{--badge-lit: color-mix(in srgb, var(--badge) 55%, #ffffff);background:color-mix(in srgb,var(--badge-lit) 20%,var(--pr-paper));color:var(--badge-lit)}.sec-badge--stock{--badge: #1a5da3}.sec-badge--etf{--badge: #5b41a5}.sec-badge--fund{--badge: #3d5a86}.sec-badge--tbill{--badge: #1e7a5f}.sec-badge--bond{--badge: #8a6d2f}.sec-badge--cash{--badge: #1e7a45}.sec-badge--call{--badge: #b06f10}.sec-badge--put{--badge: #b3372f}.sec-badge--option{--badge: #b06f10}.sec-badge--other{--badge: #77716a}.hh-tree__label--custodian{font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--pr-mute)}.hh-tree__label--account{font-weight:600}.hh-tree__label--position{font-weight:500}.hh-tree__label--lot{font-weight:400;color:var(--pr-mute)}.hh-tree__row--household{background:var(--pr-paper-warm)!important}.hh-tree__row--custodian{background:color-mix(in srgb,var(--pr-paper-warm) 55%,var(--pr-paper))!important}.hh-tree__row--account{background:color-mix(in srgb,var(--pr-paper-warm) 30%,var(--pr-paper))!important}@keyframes hh-tree-flash{0%{background:color-mix(in srgb,var(--pr-gold) 22%,var(--pr-paper))!important}to{background:transparent}}.hh-tree__row--flash{animation:hh-tree-flash 2.2s ease-out}.hh-tree__row--flash.hh-tree__row--household{animation:none;background:color-mix(in srgb,var(--pr-gold) 18%,var(--pr-paper-warm))!important}.hh-tree__row--flash.hh-tree__row--account{animation:none;background:color-mix(in srgb,var(--pr-gold) 18%,var(--pr-paper))!important}.sec-tree .hh-tree__label--security{font-weight:700}.sec-tree .hh-tree__label--household{font-weight:600}.sec-tree .hh-tree__label--account{font-weight:500}.sec-tree .hh-tree__row--security{background:var(--pr-paper-warm)!important}.sec-tree .hh-tree__row--household{background:color-mix(in srgb,var(--pr-paper-warm) 30%,var(--pr-paper))!important}.sec-tree .hh-tree__row--account{background:var(--pr-paper)!important}.grid-wrap{flex:1;padding:0;margin:0;min-height:0;background:var(--pr-paper)}.grid-wrap>.ag-root-wrapper,.live-accounts>.ag-root-wrapper,.live-positions>.ag-root-wrapper,.grid-wrap>div:not(.ctx-menu):not(.view-bar),.live-accounts>div,.live-positions>div{height:100%}.grid-wrap:not(.live-wrap){display:flex;flex-direction:column}.grid-wrap:not(.live-wrap)>div:not(.ctx-menu):not(.view-bar){flex:1;min-height:0;border:none;border-radius:0;overflow:hidden;background:var(--pr-paper)}.grid-wrap:not(.live-wrap)>.view-bar{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.view-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--pr-paper);border-bottom:1px solid var(--pr-line);flex-wrap:wrap}.view-bar .meta{color:var(--pr-mute);font-size:.84rem;font-weight:500}.view-bar select{min-width:160px;padding:6px 10px;font-size:.85rem}.seg{display:inline-flex;border:1px solid var(--pr-line);border-radius:var(--radius-input);overflow:hidden;background:var(--pr-paper-warm)}.seg button{border:none;background:transparent;color:var(--pr-mute);font-family:inherit;font-size:.78rem;font-weight:600;padding:6px 12px;letter-spacing:.02em}.seg button+button{border-left:1px solid var(--pr-line)}.seg button.is-active{background:var(--pr-paper);color:var(--pr-ink)}.seg button:hover:not(.is-active){color:var(--pr-ink-2)}.live-wrap{display:flex;flex-direction:column;gap:0}.live-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--pr-paper);border:none;border-bottom:1px solid var(--pr-line);border-radius:0;flex-shrink:0}.live-bar form{display:flex;align-items:center}.live-bar .meta{color:var(--pr-mute);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.live-accounts{height:32%;min-height:120px;border:none;border-bottom:1px solid var(--pr-line);border-radius:0;overflow:hidden;background:var(--pr-paper)}.live-positions{flex:1;min-height:0;border:none;border-radius:0;overflow:hidden;background:var(--pr-paper)}.dot{width:8px;height:8px;border-radius:50%;background:var(--pr-mute-2);display:inline-block;flex-shrink:0}.dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.pos{color:var(--ok);font-weight:600}.neg{color:var(--err);font-weight:600}:root{--scrollbar-track: var(--pr-paper);--scrollbar-thumb: color-mix(in srgb, var(--pr-mute) 45%, var(--pr-paper));--scrollbar-thumb-hover: color-mix(in srgb, var(--pr-mute) 70%, var(--pr-paper))}.ag-root-wrapper .ag-body-viewport,.ag-root-wrapper .ag-body-horizontal-scroll-viewport,.ag-root-wrapper .ag-body-vertical-scroll-viewport,.ag-root-wrapper .ag-center-cols-viewport,.ag-root-wrapper .ag-pinned-left-cols-container,.ag-root-wrapper .ag-pinned-right-cols-container,.ag-popup .ag-virtual-list-viewport,.ag-popup .ag-menu-list,.ag-popup .ag-filter-body-wrapper{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ag-root-wrapper ::-webkit-scrollbar,.ag-popup ::-webkit-scrollbar{background:var(--scrollbar-track)}.ag-root-wrapper ::-webkit-scrollbar-track,.ag-popup ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ag-root-wrapper ::-webkit-scrollbar-thumb,.ag-popup ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--scrollbar-track)}.ag-root-wrapper ::-webkit-scrollbar-thumb:hover,.ag-popup ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ag-root-wrapper ::-webkit-scrollbar-corner,.ag-popup ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.ag-header-cell-text{font-size:.66rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--pr-mute)!important}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pr-gold);display:inline-block}.home{flex:1;min-height:0;overflow:auto;background:var(--pr-paper-warm)}.home__inner{max-width:1180px;margin:0 auto;padding:32px}.home__head{margin-bottom:24px;animation:home-fade-up .45s var(--ease) backwards}.home__head h1{margin:10px 0 8px;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:700;letter-spacing:-.025em;color:var(--pr-ink);line-height:1.1}.home__head p{margin:0;color:var(--pr-mute);max-width:70ch;font-size:.92rem;line-height:1.5}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;animation:home-fade-up .5s var(--ease) .06s backwards}@media(max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);padding:18px 20px}.stat__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-mute);margin-bottom:10px}.stat__value{font-size:1.55rem;font-weight:700;letter-spacing:-.02em;color:var(--pr-ink);line-height:1.1;font-variant-numeric:tabular-nums}.stat__value--sm{font-size:1.05rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.stat__sep{color:var(--pr-mute-2);font-weight:500;margin:0 2px}.stat__value.is-up{color:var(--ok)}.stat__value.is-down{color:var(--err)}.home__section{margin-bottom:28px;animation:home-fade-up .55s var(--ease) .12s backwards}.home__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.home__section-title{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pr-gold)}.home__section-head .home__section-title{margin:0}.home__link{border:none;background:none;color:var(--pr-gold);font-weight:600;font-size:.82rem;padding:0}.home__link:hover{color:var(--pr-gold-soft)}.snap{display:flex;align-items:stretch;gap:20px;padding:20px;flex-wrap:wrap}.snap-left{flex:1;min-width:min(474px,100%);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.snap-pie{position:relative;width:190px;margin:0;flex:0 0 auto}.snap-bars{flex:1 1 240px;max-width:430px;display:flex;flex-direction:column;gap:7px}.snap-bars__row{display:flex;align-items:center;gap:10px}.snap-bars__label{width:110px;text-align:right;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pr-mute);flex-shrink:0}.snap-bars__track{flex:1;height:14px;background:var(--pr-paper-warm-2, #eee);border-radius:4px;overflow:hidden}.snap-bars__fill{height:100%;border-radius:4px;transition:opacity .15s}.snap-bars__val{width:92px;font-size:.72rem;font-weight:700;color:var(--pr-ink);flex-shrink:0;font-variant-numeric:tabular-nums}.snap-cards{flex:0 0 470px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.snap-cards .stat{margin:0;cursor:default}.pie-menu{position:absolute;left:calc(50% + 108px);top:6px;z-index:2}.pie-menu__btn{font-family:inherit;border:1px solid var(--pr-line);background:var(--pr-paper);border-radius:6px;padding:0 5px 3px;font-size:.8rem;line-height:1.2;color:var(--pr-mute);cursor:pointer;height:auto;letter-spacing:0;text-transform:none;transform:none}.pie-menu__btn:hover:not(:disabled){transform:none;background:var(--pr-paper-warm)}.pie-menu__dd{display:none;position:absolute;right:0;top:100%;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:10px;box-shadow:0 8px 24px #0f19281f;padding:5px;z-index:40;width:110px}.pie-menu:hover .pie-menu__dd{display:block}.pie-menu__it{display:flex;align-items:center;width:100%;text-align:left;justify-content:flex-start;font-family:inherit;font-size:.72rem;font-weight:600;color:var(--pr-ink-2, var(--pr-ink));background:none;border:none;border-radius:6px;padding:7px 8px;cursor:pointer;height:auto;letter-spacing:0;text-transform:none;transform:none}.pie-menu__it:hover:not(:disabled){background:var(--pr-paper-warm);transform:none}@media(max-width:1060px){.snap-cards{flex:1 1 100%;min-width:100%}}@media(max-width:720px){.snap-left{min-width:0;flex-direction:column;align-items:stretch;gap:18px}.snap-pie{margin:0 auto}.snap-pie .pie-menu{left:auto;right:0;top:0}.snap-cards{grid-template-columns:1fr}}.home__charts{display:grid;gap:14px}.home__charts--2{grid-template-columns:repeat(2,1fr)}.home__charts--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.home__charts--3{grid-template-columns:1fr}}@media(max-width:820px){.home__charts--2{grid-template-columns:1fr}}.home .card{background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);overflow:hidden}.home__chart{padding:18px 18px 14px}.home__chart-title{font-size:.78rem;font-weight:700;color:var(--pr-ink-2);margin-bottom:14px}.home__chart-body{display:flex;align-items:center;gap:18px;min-height:220px}@media(max-width:560px){.home__chart-body{flex-direction:column}}.pie{position:relative;flex-shrink:0}.pie__empty{width:100%;height:100%;display:grid;place-items:center;color:var(--pr-mute-2);font-size:.85rem;border:1px dashed var(--pr-line);border-radius:50%}.pie__center{position:absolute;top:22%;right:22%;bottom:22%;left:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.pie__center-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-mute);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie__center-value{font-size:.95rem;font-weight:700;color:var(--pr-ink);font-variant-numeric:tabular-nums;margin-top:2px}.pie__center-pct{font-size:.72rem;color:var(--pr-mute-2);margin-top:1px}.pie-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;max-height:220px;overflow:auto}.pie-legend li{display:grid;grid-template-columns:10px 1fr auto auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--pr-line);font-size:.78rem}.pie-legend li:last-child{border-bottom:none}.pie-legend__swatch{width:10px;height:10px;border-radius:2px}.pie-legend__label{font-weight:600;color:var(--pr-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-legend__pct,.pie-legend__val{font-variant-numeric:tabular-nums;color:var(--pr-mute)}.pie-legend__val{min-width:4.5rem;text-align:right;color:var(--pr-ink-2);font-weight:600}.home__table-card{padding:0}.home__tx-grid{height:min(320px,40vh);min-height:200px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--pr-paper-warm-2) 0%,var(--pr-paper-warm) 45%,var(--pr-paper-warm-2) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton--label{width:72px;height:10px;margin-bottom:12px}.skeleton--value{width:58%;height:22px}.skeleton--value-sm{width:44%;height:16px}.skeleton--section-title{width:96px;height:12px;margin-bottom:12px}.skeleton--pie{width:190px;height:190px;border-radius:50%;flex-shrink:0}.skeleton--bar-label{width:110px;height:10px;flex-shrink:0}.skeleton--bar-track{flex:1;height:14px;min-width:0}.skeleton--bar-val{width:64px;height:12px;flex-shrink:0}.overview-skel__table{display:flex;flex-direction:column;padding:12px 14px;gap:10px}.overview-skel__table-head,.overview-skel__table-row{display:grid;grid-template-columns:.9fr .9fr 1fr .8fr 1.6fr .8fr;gap:12px;align-items:center}.skeleton--table-head{height:10px;width:70%}.skeleton--table-cell{height:12px;width:85%}.overview-skel__table-row:nth-child(odd) .skeleton--table-cell{width:72%}.home__tx-grid>.ag-root-wrapper{height:100%;border:none;border-radius:0}.home__table-empty{padding:28px 22px;color:var(--pr-mute);font-size:.9rem}.home__table{width:100%;border-collapse:collapse;font-size:.84rem}.home__table th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pr-mute);background:var(--pr-paper-warm);padding:10px 14px;border-bottom:1px solid var(--pr-line)}.home__table td{padding:10px 14px;border-bottom:1px solid var(--pr-line);color:var(--pr-ink-2)}.home__table tr:last-child td{border-bottom:none}.home__table tr:hover td{background:var(--pr-paper-warm)}.home__table .num{text-align:right;font-variant-numeric:tabular-nums}.home__table .strong{font-weight:700;color:var(--pr-ink)}.home__table .is-up{color:var(--ok);font-weight:600}.home__table .is-down{color:var(--err);font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--pr-paper-warm-2);color:var(--pr-ink-3);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .pill--info{color:color-mix(in srgb,var(--pr-teal) 50%,#ffffff)}.home__pill{display:inline-block;padding:2px 8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pr-teal-deep);background:color-mix(in srgb,var(--pr-teal) 10%,var(--pr-paper));border-radius:999px}@keyframes home-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.private-banner{flex-shrink:0;padding:8px 20px;background:#ea580c;color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center}.gsearch--firm .gsearch__box{height:54px;min-height:54px;padding:0 18px;gap:12px;border-radius:10px}.gsearch--firm .gsearch__box input{font-size:1.02rem}.gsearch--firm .gsearch__box svg{width:19px;height:19px}.gsearch--firm .gsearch__shortcut{font-size:.75rem}.tabbar{display:none}@media(max-width:768px){.app,.app--collapsed{grid-template-columns:1fr}.sidebar{display:none}:root{--tabbar-pad: calc(env(safe-area-inset-bottom)*.3) ;--tabbar-h: calc(56px + var(--tabbar-pad))}.main{padding-bottom:var(--tabbar-h)}.tabbar{display:flex;align-items:stretch;position:fixed;inset:auto 0 0 0;height:var(--tabbar-h);padding:0 max(18px,env(safe-area-inset-right)) var(--tabbar-pad) max(18px,env(safe-area-inset-left));background:var(--sidebar-bg);border-top:1px solid rgba(255,255,255,.12);z-index:100}.tabbar__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;border-radius:0;background:none;cursor:pointer;color:#fff9;font:inherit;white-space:nowrap}.tabbar__item span{display:block;font-size:.56rem;line-height:1;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabbar__item.is-active{color:#fff;background:color-mix(in srgb,var(--pr-gold) 34%,transparent)}.tabbar__moreli{position:relative;flex:1;display:flex}.tabbar__dots{display:inline-flex;align-items:center;justify-content:center;height:22px;font-size:.9rem;line-height:1;letter-spacing:1px}.tabbar__moremenu{position:absolute;right:4px;bottom:calc(100% + 8px);min-width:190px;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:8px;box-shadow:0 14px 36px #00000059;padding:6px;z-index:2000}.tabbar__moreitem{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;padding:9px 10px;border:0;background:none;cursor:pointer;border-radius:6px;font:inherit;font-size:.86rem;font-weight:500;color:var(--pr-ink);transition:background .15s var(--ease),color .15s var(--ease)}.tabbar__moreitem.is-active,.tabbar__moreitem:hover{background:var(--pr-paper-warm);color:var(--pr-gold)}.tabbar__moresep{height:1px;margin:6px 4px;background:var(--pr-line)}.tabbar__morewho{display:flex;flex-direction:column;padding:4px 10px 8px;line-height:1.3;min-width:0}.tabbar__morewho span{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pr-mute)}.tabbar__morewho strong{font-size:.82rem;font-weight:600;color:var(--pr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.login__alt{margin-top:18px}.login__divider{display:flex;align-items:center;gap:12px;color:var(--pr-mute);font-size:.78rem;margin-bottom:14px}.login__divider:before,.login__divider:after{content:"";flex:1;height:1px;background:var(--pr-line)}.login__google{display:flex;justify-content:center;min-height:44px}.secure__lede{color:var(--pr-mute);margin:0 0 18px;line-height:1.55;font-size:.92rem}.secure__block{border:1px solid var(--pr-line);border-radius:10px;padding:16px 18px;margin-bottom:14px}.secure__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.secure__done{color:#2e9e63;font-weight:600;font-size:.85rem}.secure__hint{color:var(--pr-mute);font-size:.84rem;line-height:1.5;margin:0 0 12px}.secure__qr{display:block;margin:0 auto 10px;border:1px solid var(--pr-line);border-radius:8px}.secure__secret{font-size:.72rem;word-break:break-all}.secure__verify{display:flex;gap:10px}.secure__verify input{flex:1;border:1px solid var(--pr-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:1rem;letter-spacing:.2em;text-align:center}.login__passkey{width:100%;margin-bottom:12px}.login__mfa-back{display:block;margin:12px auto 0;background:none;border:0;cursor:pointer;font:inherit}.logdialog__fields{margin:0;display:grid;gap:12px}.logdialog__field{display:grid;gap:2px}.logdialog__fields dt{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-mute)}.logdialog__value{margin:0;font-size:.9rem;overflow-wrap:anywhere}.logdialog__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:var(--pr-paper-warm);border:1px solid var(--pr-line);border-radius:4px;padding:8px 10px}.install-help__lede{margin:0 0 16px;color:var(--pr-mute);line-height:1.55}.install-help__steps{margin:0;padding-left:20px;display:grid;gap:10px;line-height:1.5}.install-help__icon{display:inline-flex;vertical-align:-3px;margin:0 3px;color:var(--pr-gold)}.install-help__note{margin:16px 0 0;font-size:.78rem;color:var(--pr-mute)}[data-theme=dark] a,[data-theme=dark] .link,[data-theme=dark] .eyebrow,[data-theme=dark] .tn-linkbtn,[data-theme=dark] .gridpage__menu-item--accent{color:var(--pr-gold-soft)}.hh-tree__row--detail{background:var(--pr-paper-warm)}.hh-detail{padding:8px 14px 8px 40px;font-size:13px;color:var(--pr-ink-2);white-space:normal;line-height:1.3}.hh-detail__facts{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0}.hh-detail__fact{min-width:0;height:36px}.hh-detail__fact dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--pr-mute)}.hh-detail__fact dd{margin:0;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-detail__lots{margin-top:8px}.hh-detail__lots-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--pr-mute);height:24px;line-height:24px}.hh-detail__lot{display:grid;grid-template-columns:1.2fr 1fr 1fr;height:24px;line-height:24px;font-variant-numeric:tabular-nums}.hh-detail__lot span:not(:first-child){text-align:right}@media(max-width:768px){body:has(.modal-backdrop) .tabbar{display:none}.modal-backdrop{padding:12px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal>.modal__head,.modal>.modal__foot{flex-shrink:0}.modal>.modal__body{flex:1 1 auto;min-height:0;max-height:none}.modal__foot{flex-wrap:wrap}}@media(max-width:768px){.tabbar__moremenu{position:fixed;left:8px;right:8px;bottom:calc(var(--tabbar-h) + 8px);min-width:0;max-height:calc(100dvh - var(--tabbar-h) - 24px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px}.tabbar__moremenu>*{grid-column:1 / -1}.tabbar__moremenu>.tabbar__moreitem--page{grid-column:auto;flex-direction:column;justify-content:center;text-align:center;gap:6px;min-height:68px;padding:10px 4px;font-size:.72rem;line-height:1.2}.tabbar__moremenu>.tabbar__moreitem--page span{overflow-wrap:anywhere}}@media(max-width:768px){.tabbar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050c168c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tabbar-fade .18s var(--ease)}@keyframes tabbar-fade{0%{opacity:0}to{opacity:1}}.tabbar__moremenu{top:50%;bottom:auto;transform:translateY(-50%);max-height:calc(100dvh - 32px)}.tabbar__moremenu{background:linear-gradient(160deg,color-mix(in srgb,var(--pr-gold) 38%,transparent) 0%,color-mix(in srgb,var(--pr-gold) 8%,transparent) 55%,transparent 100%),color-mix(in srgb,var(--sidebar-bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #00000080;border-radius:14px}.tabbar__moreitem{color:#ffffffd1}.tabbar__moreitem:hover{color:#fff;background:#ffffff14}.tabbar__moreitem.is-active{color:#fff;background:color-mix(in srgb,var(--pr-gold) 55%,transparent)}.tabbar__moresep{background:#ffffff24}.tabbar__morewho span{color:#ffffff8c}.tabbar__morewho strong{color:#fff}}@media(max-width:768px){.tabbar__morehead{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px 10px;color:#ffffff8c;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tabbar__moreclose,.tabbar__moreclose:hover:not(:disabled){width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1a;color:#fff;transform:none;cursor:pointer}.tabbar__moreclose:hover:not(:disabled){background:#ffffff2e}}@media(max-width:768px){.tabbar__moremenu>.tabbar__moresection{min-height:56px;padding:10px 12px;gap:14px;font-size:.95rem;text-transform:none;letter-spacing:0}.tabbar__moresection>svg{flex:none}.tabbar__moresection-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.tabbar__moresection-text>span{font-weight:600}.tabbar__moresection-text small{font-size:.72rem;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0}.tabbar__moresection.is-active .tabbar__moresection-text small{color:#fffc}.tabbar__moresection-chev{display:inline-flex;flex:none;opacity:.6}.tabbar__moreback,.tabbar__moreback:hover:not(:disabled){display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 6px;border:0;border-radius:17px;background:#ffffff1a;color:#fff;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:none;cursor:pointer}.tabbar__moreback:hover:not(:disabled){background:#ffffff2e}.tabbar__moreback-chev{display:inline-flex;transform:rotate(180deg)}}.m-cards{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.m-cards:not(.gridpage .m-cards){padding-left:0;padding-right:0}.m-card,.m-card:hover:not(:disabled){width:100%;min-width:0;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px;text-align:left;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);color:var(--pr-ink);font:inherit;font-weight:400;text-transform:none;letter-spacing:normal;white-space:normal;transform:none;box-shadow:none}button.m-card,.m-card[role=button]{cursor:pointer}button.m-card:hover:not(:disabled),.m-card[role=button]:hover{border-color:var(--pr-gold);background:color-mix(in srgb,var(--pr-gold) 7%,var(--pr-paper))}button.m-card:active,.m-card[role=button]:active{background:var(--pr-paper-warm)}.m-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.m-card__title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.m-card__line{font-size:.85rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.m-card__meta{font-size:.75rem;color:var(--pr-mute);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.m-card__inline{display:inline;white-space:normal}.m-card .surv-msg{white-space:normal;overflow:visible}.m-cards__empty{padding:16px;border:1px solid var(--pr-line);border-radius:var(--radius);background:var(--pr-paper);color:var(--pr-mute);font-size:.85rem}.m-cards.overview__cards{padding:0;overflow:visible;flex:none}.overview__net{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pr-ink)}.overview__more{width:100%}.m-card.sec-card--l1,.m-card.sec-card--l1:hover:not(:disabled){width:auto;margin-left:14px}.m-card.sec-card--l2,.m-card.sec-card--l2:hover:not(:disabled){width:auto;margin-left:28px}.m-card.sec-card--l3,.m-card.sec-card--l3:hover:not(:disabled){width:auto;margin-left:42px}.sec-page .gridpage__gridwrap{display:flex;flex-direction:column}.sec-page .gridpage__gridwrap>.m-cards{flex:1;min-height:0}.sec-cards__more{width:100%}.sec-card[role=button]{cursor:pointer}.sec-card__twist{display:inline-block;width:1em;color:var(--pr-mute);font-size:.8em}.sec-card__value{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pr-ink)}.sec-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.sec-card__meta>span{min-width:0}@media(max-width:720px){.sec-page .gridpage__bar{flex-wrap:wrap;height:auto;min-height:var(--topbar-h);row-gap:10px;padding:10px 12px}.sec-page .gridpage__bar .gridpage__search{order:10;flex:1 0 100%;width:100%;max-width:none;margin:0}.sec-page .gridpage__actions{margin-left:auto}}.sec-card__edit,.sec-card__edit:hover:not(:disabled){flex:0 0 auto;height:auto;padding:0;border:0;background:none;box-shadow:none;transform:none;color:var(--pr-gold);font:inherit;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer}[data-private] input[type=search],[data-private] input.gridpage__search,[data-private] input[placeholder^=Search i]{-webkit-text-security:disc}[data-private-pending] #root{visibility:hidden}[data-private] input:not([type]):not(:focus),[data-private] input[type=text]:not(:focus),[data-private] input[type=email]:not(:focus),[data-private] input[type=tel]:not(:focus),[data-private] textarea:not(:focus),[data-private] [contenteditable=true]:not(:focus-within){filter:blur(5px)}[data-private] input[type=search],[data-private] input.gridpage__search,[data-private] input[placeholder^=Search i]{filter:none}.main>.banner{margin:12px 16px 0}.admin-tabs.can-left:before,.admin-tabs.can-right:after{content:"";position:sticky;z-index:1;flex:none;align-self:stretch;width:40px;cursor:pointer;background-repeat:no-repeat;background-size:16px 16px,100% 100%}.admin-tabs.can-right:after{right:0;margin-left:-40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E"),linear-gradient(to right,transparent,var(--tabs-bg, var(--pr-paper-warm)) 55%);background-position:right 4px center,0 0}.admin-tabs.can-left:before{left:0;margin-right:-40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E"),linear-gradient(to left,transparent,var(--tabs-bg, var(--pr-paper-warm)) 55%);background-position:left 4px center,0 0}.card .admin-tabs,.modal .admin-tabs{--tabs-bg: var(--pr-paper)}.loaded-in{animation:loaded-in .22s ease-out}@keyframes loaded-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.loaded-in{animation:none}}button.copy-btn{flex:none;display:none;align-items:center;gap:4px;height:22px;padding:0 7px;margin-left:8px;border-radius:6px;border:1px solid var(--pr-line);background:var(--pr-paper);color:var(--pr-ink-2);font:inherit;font-size:.7rem;font-weight:600;line-height:1;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}button.copy-btn:hover:not(:disabled){border-color:var(--pr-gold);color:var(--pr-gold);background:var(--pr-paper);transform:none}.copy-host:hover button.copy-btn,.ag-row-hover button.copy-btn,.ag-row:hover button.copy-btn,button.copy-btn:focus-visible{display:inline-flex}@media(hover:none){button.copy-btn{display:inline-flex}}.copy-cell{display:inline-flex;align-items:center;min-width:0}.copy-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.actions-menu-open iframe{pointer-events:none}.sk-page{display:flex;flex-direction:column;gap:18px}.sk-eyebrow{width:140px;height:10px}.sk-title{width:min(360px,70%);height:30px;margin-top:-6px}.sk-cards{display:grid;gap:12px}.sk-card{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.sk-label{width:60%;height:9px}.sk-value{width:75%;height:20px}.sk-section{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.sk-heading{width:160px;height:14px}.sk-lines{display:flex;flex-direction:column;gap:10px;padding:4px 0}.sk-line{height:11px}.sk-grid{display:flex;flex-direction:column;height:100%;overflow:hidden}.sk-grid__row{display:flex;gap:16px;align-items:center;height:40px;padding:0 16px;border-bottom:1px solid var(--pr-line);flex:none}.sk-grid__head{height:36px;background:var(--pr-paper-warm)}.sk-grid__head .sk-grid__cell{height:8px}.sk-grid__cell{height:11px;flex-grow:0;flex-shrink:1;min-width:24px}@media(max-width:720px){.sk-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sk-grid__cell:nth-child(n+4){display:none}}.ctx-menu__group{position:relative}.ctx-menu button.ctx-menu__parent{display:flex;align-items:center;justify-content:space-between;gap:18px}.ctx-menu button.ctx-menu__parent.is-open{background:var(--pr-paper-warm)}.ctx-menu__chevron{color:var(--pr-mute);font-size:1rem;line-height:1}.ctx-menu.ctx-menu--sub{position:absolute;top:-5px;left:calc(100% + 4px);min-width:150px}.ctx-menu.ctx-menu--sub.ctx-menu--left{left:auto;right:calc(100% + 4px)}.hh-tree__name>.hh-tree__label--position{flex-shrink:0}.hh-tree__name>.hh-tree__label--security,.hh-tree__name>.pill{flex-shrink:0}.hh-tree__desc{margin-left:6px;font-weight:400}.sidebar__avatar .sidebar__avatar-face{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.sidebar__avatar img.sidebar__avatar-face{object-fit:cover}.sidebar-menu__who--face{display:flex;align-items:center;gap:10px}.sidebar-menu__who--face .sidebar-menu__face{width:34px;height:34px;font-size:.72rem}.sidebar-menu__who-text{display:flex;flex-direction:column;min-width:0}.date-input{position:relative;display:flex;align-items:stretch;gap:6px;min-width:0}.date-input>input{flex:1;min-width:0}.date-input>input[aria-invalid=true]{border-color:var(--err)}.date-input .date-input__cal{flex:none;width:var(--control-h);min-width:var(--control-h);height:auto;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.date-input .date-input__clear,.date-input .date-input__clear:hover:not(:disabled){position:absolute;right:calc(var(--control-h) + 12px);top:50%;transform:translateY(-50%);width:24px;height:24px;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--pr-mute);box-shadow:none;font-size:1rem;line-height:1}.menu-select__swatch{display:inline-block;flex:none;width:18px;height:10px;border-radius:3px;margin-right:8px;vertical-align:middle}.menu-select__item-main .menu-select__swatch{margin-right:0}.hh-tree__open,.hh-tree__open:hover:not(:disabled){flex:none;display:inline-flex;align-items:center;gap:4px;height:22px;min-height:0;padding:0 8px;border:1px solid var(--pr-line);border-radius:999px;background:var(--pr-paper);color:var(--pr-ink-2);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:none;box-shadow:none;cursor:pointer;transition:opacity .12s ease}.hh-tree__open{opacity:0}.ag-row:hover .hh-tree__open,.ag-row-hover .hh-tree__open,.hh-tree__open:hover,.hh-tree__open:focus-visible{opacity:1}.hh-tree__open:hover:not(:disabled){color:var(--pr-gold);border-color:var(--pr-gold)}.page-kind{display:block;margin:10px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pr-gold)}.page-kind+h1{margin-top:8px}a.page-back{display:inline-block;margin-bottom:10px;font-size:.8rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--pr-mute);text-decoration:none}a.page-back:hover{color:var(--pr-gold);text-decoration:underline}.page-back+.page-kind{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;transition:all .2s var(--ease);border:1px solid transparent;white-space:nowrap;cursor:pointer;font-family:inherit}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--pr-gold);color:#fff}.btn--primary:hover{background:var(--pr-gold-soft);transform:translateY(-1px)}.btn--ink{background:var(--pr-ink);color:#fff}.btn--ink:hover{background:var(--pr-ink-3)}.btn--ghost{background:transparent;color:var(--pr-ink);border-color:var(--pr-line)}.btn--ghost:hover{border-color:var(--pr-ink);background:var(--pr-paper)}.btn--danger{background:transparent;color:var(--err);border-color:var(--err)}.btn--danger:hover{background:var(--err-soft)}.btn--sm{padding:6px 12px;font-size:.72rem}.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-picker__name{font-size:.88rem;color:var(--pr-mute);min-width:0;word-break:break-all}.sidebar.is-collapsed .sidebar__avatar{width:30px;height:30px;font-size:.75rem}.pill--ok{background:var(--ok-soft);color:var(--ok)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--err{background:var(--err-soft);color:var(--err)}.pill--info{background:color-mix(in srgb,var(--pr-teal) 16%,var(--pr-paper));color:var(--pr-teal-deep)}.pill--draft{background:var(--pr-paper-warm-2);color:var(--pr-mute)}.pill--id{background:color-mix(in srgb,var(--pr-teal) 14%,var(--pr-paper));color:var(--pr-teal-deep);font-variant-numeric:tabular-nums}.avatar{width:32px;height:32px;border-radius:50%;background:var(--pr-gold);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.78rem;flex-shrink:0}.avatar--lg{width:56px;height:56px;font-size:1.1rem}.row-avatar{display:flex;align-items:center;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap}.page-head__copy{max-width:60ch}.page-head__copy p{color:var(--pr-mute);margin-top:6px;font-size:.95rem}.page-head__actions{display:flex;gap:10px}.detail{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.detail__aside,.detail__main{display:flex;flex-direction:column;gap:18px}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.timeline li{position:relative;padding-left:26px;font-size:.9rem;color:var(--pr-ink-2)}.timeline li:before{content:"";position:absolute;left:6px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--pr-gold)}.timeline li:after{content:"";position:absolute;left:9px;top:18px;bottom:-16px;width:2px;background:var(--pr-line)}.timeline li:last-child:after{display:none}.timeline__when{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-mute);margin-bottom:2px}.doc-type{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 8px;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--pr-ink);font-family:SFMono-Regular,Menlo,Consolas,monospace}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--pr-paper-warm-2);border-radius:var(--radius-pill);font-size:.78rem;color:var(--pr-ink-2)}.tag-chip button{color:var(--pr-mute);font-size:.95rem;line-height:1}.tag-chip button:hover{color:var(--err)}.acct-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.acct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.acct-list__item{border-top:1px solid var(--pr-line)}.acct-list__item:first-child{border-top:none}.acct-list__item:first-child .acct-list__btn,.acct-list__item:first-child>.acct-list__meta{padding-top:0}.acct-list__btn,.acct-list__btn:hover:not(:disabled){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;margin:0;padding:10px 8px;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:inherit;text-align:left;text-transform:none;letter-spacing:normal;font:inherit;font-weight:500;white-space:normal;transform:none;cursor:pointer}.acct-list__btn:hover:not(:disabled){background:var(--pr-paper-warm);border-color:var(--pr-line);color:inherit}.acct-list__item>.acct-list__meta{padding:10px 0 0}.acct-list__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.acct-list__title{font-size:.86rem;font-weight:500;color:var(--pr-ink-2);line-height:1.35}.acct-list__mv{margin-top:4px;font-size:.8rem;font-weight:600;color:var(--pr-mute)}.pr-grid .ag-cell{display:flex;align-items:center;line-height:normal}.pr-grid .ag-cell.ag-right-aligned-cell{justify-content:flex-end}.pr-grid .pg-strong{font-weight:700;color:var(--pr-ink)}.pr-grid .pg-dim{color:var(--pr-mute)}.ef,.ef:hover:not(:disabled){display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;text-align:left;padding:8px 10px;min-height:38px;font:inherit;font-size:.95rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--pr-ink);background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius-input);cursor:text;white-space:normal;transform:none;transition:background .15s var(--ease),border-color .15s var(--ease)}.ef:hover:not(:disabled){border-color:var(--pr-ink-3);background:var(--pr-paper)}.ef__val{flex:1;min-width:0}.ef__hint{flex:none;font-size:.78rem;color:var(--pr-mute-2);opacity:0;transition:opacity .15s var(--ease)}.ef:hover .ef__hint{opacity:1}.ef--readonly,.ef--readonly:hover:not(:disabled){cursor:default;color:var(--pr-ink);border-color:transparent;background:transparent}.ef--readonly .ef__hint{display:none}.cm__row--static{cursor:default}.cm__row--static:hover{background:transparent;border-color:transparent}.cm__row:disabled{opacity:1;cursor:default}.edit-badge{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pr-teal) 16%,var(--pr-paper));color:var(--pr-teal-deep)}.upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:#0e365873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-overlay__card{width:min(360px,calc(100% - 40px));background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:12px;box-shadow:0 18px 48px #00000038;padding:32px 28px;text-align:center}.upload-overlay__title{margin-top:18px;font-size:1.05rem;font-weight:700;color:var(--pr-ink)}.upload-overlay__sub{margin-top:8px;font-size:.88rem;color:var(--pr-mute);line-height:1.45}.upload-spinner{width:42px;height:42px;margin:0 auto;border-radius:50%;border:3px solid var(--pr-line);border-top-color:var(--pr-gold);animation:upload-spin .8s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.card--editing{outline:1px solid color-mix(in srgb,var(--pr-gold) 28%,transparent)}.cm__title{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-mute);margin-bottom:8px}.cm__empty{font-size:.86rem;color:var(--pr-mute-2)}.cm__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cm__list li{display:flex;align-items:center;gap:10px;font-size:.9rem}.cm__row,.cm__row:hover:not(:disabled){flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;font:inherit;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--pr-ink);background:transparent;cursor:pointer;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-input);white-space:normal;transform:none;transition:background .15s var(--ease),border-color .15s var(--ease)}.cm__row:hover:not(:disabled){background:var(--pr-paper-warm);border-color:var(--pr-line);color:var(--pr-ink)}.cm__row--addr{align-items:flex-start}.cm__label{flex-shrink:0;min-width:60px;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);background:var(--pr-paper-warm-2);color:var(--pr-ink-3)}.cm__val{color:var(--pr-ink);min-width:0;overflow-wrap:anywhere}.cm__primary{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok)}.cm__rowact{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.cm__makeprimary,.cm__makeprimary:hover:not(:disabled){padding:0;height:auto;border:none;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--pr-gold);transform:none}.cm__makeprimary:hover:not(:disabled){background:transparent;text-decoration:underline}.cm__remove,.cm__remove:hover:not(:disabled){width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--pr-mute-2);font-size:1rem;font-weight:500;letter-spacing:normal;text-transform:none;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:none}.cm__remove:hover:not(:disabled){background:var(--err-soft);color:var(--err)}.cm__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cm__head .cm__title{margin-bottom:0}.cm__addbtn,.cm__addbtn:hover:not(:disabled){width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--pr-line);background:transparent;color:var(--pr-gold);font-size:1.05rem;font-weight:500;letter-spacing:normal;text-transform:none;line-height:1;transform:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.cm__addbtn:hover:not(:disabled){background:var(--pr-gold);color:#fff;border-color:var(--pr-gold)}.cm__primchk{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.9rem;color:var(--pr-ink-2);cursor:pointer}.cm__primchk input{width:16px;height:16px;flex:none}.tl-add{display:flex;gap:10px;margin-bottom:18px}.tl__item{position:relative;padding:0 0 16px 18px;border-left:2px solid var(--pr-line)}.tl__item:last-child{padding-bottom:0}.tl__item:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--pr-paper);border:2px solid var(--pr-gold)}.tl__item--pinned:before{background:var(--pr-gold)}.tl__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.tl__kind{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pr-teal) 16%,var(--pr-paper));color:var(--pr-teal-deep)}.tl__author{font-size:.82rem;font-weight:600;color:var(--pr-ink)}.tl__time{font-size:.78rem;color:var(--pr-mute-2)}.tl__edited{font-size:.72rem;font-style:italic;color:var(--pr-mute-2)}.tl__pinbtn{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--pr-gold)}.tl__pinbtn:hover{text-decoration:underline}.tl__iconbtn,.tl__iconbtn:hover:not(:disabled){margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--pr-mute);font:inherit;text-transform:none;letter-spacing:normal;transform:none;cursor:pointer}.tl__iconbtn:hover:not(:disabled){color:var(--pr-ink);background:var(--pr-paper-warm);border-color:var(--pr-line);transform:none}.tl__body{font-size:.9rem;color:var(--pr-ink-2);line-height:1.5}.tl__commit{white-space:pre-wrap;font-size:.95rem;font-weight:500;color:var(--pr-ink);line-height:1.45}.tl__commit--empty{font-weight:400;font-style:italic;color:var(--pr-mute)}.feed-avatar{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pr-paper-warm-2);color:var(--pr-ink-3);font-size:.76rem;font-weight:700}.feed-compose{display:flex;gap:12px;padding-top:18px;margin-top:16px;border-top:1px solid var(--pr-line)}.feed-compose__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.feed-compose__input{width:100%;border:1px solid var(--pr-line);border-radius:var(--radius-input);padding:10px 12px;font:inherit;font-size:.92rem;color:var(--pr-ink);background:var(--pr-paper);resize:vertical;min-height:46px;line-height:1.5}.feed-compose__input:focus{outline:none;border-color:var(--pr-gold)}.feed-compose__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-compose__kind{width:150px;flex:none}.feed-compose__kind .menu-select__trigger,.feed-compose__kind .menu-select__trigger:hover:not(:disabled){min-height:32px;height:32px;font-size:.86rem}.feed{list-style:none;margin:0;padding:0}.feed-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--pr-line)}.feed-item:last-child{border-bottom:none}.feed-item__main{flex:1;min-width:0}.feed-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px}.feed-item__author{font-weight:700;color:var(--pr-ink);font-size:.9rem}.feed-item__kind{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pr-teal) 16%,var(--pr-paper));color:var(--pr-teal-deep)}.feed-item__time{font-size:.8rem;color:var(--pr-mute-2)}.feed-item__body{font-size:.92rem;color:var(--pr-ink-2);line-height:1.5;white-space:pre-wrap}.docs__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.docs__tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:1 1 auto}.docs__upload{margin-left:auto}@media(max-width:720px){.docs__tools{justify-content:flex-start}}.docs__toggle{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--pr-mute);cursor:pointer}.docs__tools select{border:1px solid var(--pr-line);border-radius:var(--radius-input);padding:6px 10px;font-size:.82rem;color:var(--pr-ink);background:var(--pr-paper)}.docs{list-style:none;padding:0;margin:0}.docrow{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--pr-line)}.docrow:last-child{border-bottom:none}.docrow__body{flex:1;min-width:0}.docrow__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;color:var(--pr-ink)}.docrow__ver{font-size:.7rem;font-weight:700;color:var(--pr-mute)}.docrow__owner{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--pr-paper-warm-2);color:var(--pr-ink-2);font-size:.7rem;font-weight:600;white-space:nowrap}.docrow__del{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);background:var(--err-soft);color:var(--err)}.docrow--deleted .docrow__name{color:var(--pr-mute-2);text-decoration:line-through}.doclog{margin-top:16px;padding-top:14px;border-top:1px dashed var(--pr-line)}.doclog__title{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-mute);margin-bottom:10px}.doclog ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.doclog li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem}.doclog__act{min-width:70px;text-align:center;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);background:var(--pr-paper-warm-2);color:var(--pr-ink-3)}.doclog__act--uploaded,.doclog__act--created{background:var(--ok-soft);color:var(--ok)}.doclog__act--deleted{background:var(--err-soft);color:var(--err)}.doclog__act--restored,.doclog__act--downloaded{background:color-mix(in srgb,var(--pr-teal) 16%,var(--pr-paper));color:var(--pr-teal-deep)}.doclog__act--updated,.doclog__act--replaced{background:var(--warn-soft);color:var(--warn)}.doclog__actor{font-weight:600;color:var(--pr-ink-2)}.gridpage{height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pr-paper)}.gridpage__bar{flex-shrink:0;display:flex;align-items:center;gap:20px;height:var(--topbar-h);padding:0 28px 0 18px;border-bottom:1px solid var(--pr-line);background:var(--pr-paper)}.gridpage__title{display:flex;flex-direction:column;gap:2px}.gridpage__title h1{margin:0;font-size:1.5rem;line-height:1.1;font-weight:700;letter-spacing:-.025em}.gridpage__count{white-space:nowrap}@media(max-width:768px){.documents__count{display:none}}.gridpage__search{flex:1;max-width:520px;height:var(--control-h);min-height:var(--control-h);border:1px solid var(--pr-line);border-radius:var(--radius-input);padding:0 12px;font-size:.88rem;line-height:1.2;color:var(--pr-ink);background:var(--pr-paper);-webkit-appearance:none;-moz-appearance:none;appearance:none}.gridpage__search:focus{outline:none;border-color:var(--pr-gold)}.gridpage__bar .btn{height:var(--control-h);padding-top:0;padding-bottom:0}.gridpage__actions{margin-left:auto}.gridpage__actions--compact .btn{width:var(--control-h);min-width:var(--control-h);padding-left:0;padding-right:0;gap:0}.gridpage__actions--compact .gridpage__caret{margin:0;font-size:1rem;line-height:1;opacity:1}@media(max-width:768px){.gridpage__bar:has(.gridpage__actions--compact){gap:8px}.gridpage__actions--compact .gridpage__caret{font-size:1.25rem}.gridpage__actions--compact .btn{width:40px;min-width:40px}}.gridpage__actions-label{margin-right:4px}.gridpage__actions-label:only-child{margin-right:0;letter-spacing:0}.gridpage__actions--compact.gridpage__actions--labelled .btn{width:auto;min-width:0;padding-left:16px;padding-right:12px;gap:6px}.gridpage__actions--labelled .gridpage__actions-label{margin:0}.gridpage__actions--compact.gridpage__actions--labelled .gridpage__caret{font-size:.78rem}@media(max-width:768px){.gridpage__actions--labelled .gridpage__actions-label{display:none}.gridpage__actions--compact.gridpage__actions--labelled .btn{width:40px;min-width:40px;padding:0;gap:0}.gridpage__actions--compact.gridpage__actions--labelled .gridpage__caret{font-size:1.25rem}}.gridpage__caret{font-size:.78em;opacity:.85}.gridpage__gridwrap{flex:1;min-height:0}.gridpage__menu-wrap{position:relative;flex:none}.gridpage__menubtn{width:var(--control-h);height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pr-line);border-radius:var(--radius-input);color:var(--pr-ink);background:var(--pr-paper);font-size:1.1rem;letter-spacing:1px;line-height:1}.gridpage__menubtn:hover{background:var(--pr-paper-warm)}.gridpage__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;z-index:200;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:8px;box-shadow:0 14px 36px #00000040;padding:8px}.gridpage__menu--right{left:auto;right:0}.gridpage__menu--compact{min-width:176px}.gridpage__menu--portal{position:fixed;left:auto;overflow-y:auto}.gridpage__menu-item--danger{color:var(--err)}.gridpage__menu-item--danger .gridpage__menu-item-main svg{color:var(--err)}.gridpage__menu-item--danger:hover,.gridpage__menu-item--danger:hover:not(:disabled){background:var(--err-soft);color:var(--err)}.gridpage__menu-item--danger:hover .gridpage__menu-item-main svg{color:var(--err)}.gridpage__row-actions{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--pr-line);border-radius:6px;background:var(--pr-paper);color:var(--pr-ink-2);font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer}.gridpage__row-actions:hover:not(:disabled){background:var(--pr-paper-warm);border-color:var(--pr-gold);color:var(--pr-ink);transform:none}.gridpage__menu-item--primary{color:var(--pr-gold);font-weight:700}.gridpage__menu-item--primary:hover{background:var(--pr-paper-warm)}.gridpage__menu-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pr-mute);padding:4px 8px 6px}.gridpage__menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-h);padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--pr-ink);font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;white-space:nowrap}.gridpage__menu-item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.gridpage__menu-item-main svg{flex-shrink:0;color:var(--pr-mute)}.gridpage__menu-item:hover .gridpage__menu-item-main svg,.gridpage__menu-item.is-active .gridpage__menu-item-main svg{color:var(--pr-gold)}.gridpage__menu-item:hover,.gridpage__menu-item:hover:not(:disabled){background:var(--pr-paper-warm);color:var(--pr-ink);transform:none}.gridpage__menu-item.is-active{background:var(--pr-paper-warm);color:var(--pr-gold);font-weight:600}.gridpage__menu-n{font-weight:700;color:var(--pr-mute);font-variant-numeric:tabular-nums}.gridpage__menu-item.is-active .gridpage__menu-n{color:var(--pr-gold)}.gridpage__menu-sep{height:1px;background:var(--pr-line);margin:6px 0}.gridpage__menu-stat{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;font-size:.84rem;color:var(--pr-mute)}.gridpage__menu-stat span:last-child{font-weight:700;color:var(--pr-ink);font-variant-numeric:tabular-nums}.gridpage__statusbar{flex-shrink:0;display:flex;align-items:stretch;justify-content:space-between;gap:16px;height:40px;padding:0 8px 0 0;border-top:1px solid var(--pr-line);background:var(--pr-paper-warm);line-height:1}.gridpage__filters{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;height:100%}.gridpage__stats{display:flex;align-items:center;gap:20px;height:100%}.gridpage__grid--click .ag-row{cursor:pointer}.gridpage__grid .ag-header-cell-text{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pg-group{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.pg-chevron{display:inline-block;color:var(--pr-mute);font-size:.7rem;transition:transform .15s var(--ease)}.pg-chevron.is-open{transform:rotate(90deg)}.pg-group-name{font-weight:700;color:var(--pr-ink)}.pg-group-count{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pr-mute)}.content{flex:1;min-height:0;overflow:auto;padding:32px}.content__inner{max-width:1180px;margin:0 auto}.card{background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);padding:22px}.cell-sub{color:var(--pr-mute);font-size:.82rem}.kv{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;font-size:.9rem}.kv dt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-mute);margin:0}.kv dd{margin:0;color:var(--pr-ink-2)}.empty{text-align:center;padding:60px 24px;color:var(--pr-mute)}.empty h3{color:var(--pr-ink);margin-bottom:8px}.field--full{grid-column:1 / -1}.cm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}@media(max-width:720px){.cm-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.cm+.cm,.cm-grid+.cm{margin-top:20px}.cm-grid>.cm{margin-top:0}.gp-stat{display:inline-flex;align-items:center;gap:6px}.gp-stat__label{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pr-mute)}.gp-stat__value{font-size:.82rem;font-weight:700;color:var(--pr-ink);font-variant-numeric:tabular-nums}.gridpage__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:200px;padding:24px 28px;color:var(--pr-mute);font-size:.92rem}.gridpage__spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--pr-line);border-top-color:var(--pr-gold);animation:gridpage-spin .8s linear infinite}@keyframes gridpage-spin{to{transform:rotate(360deg)}}.pr-grid .pg-row-group .ag-cell{background-color:var(--pr-paper-warm)}.pg-child{display:inline-flex;align-items:center;gap:10px;padding-left:27px}.pg-acct-label{color:var(--pr-mute)}.menu-select{position:relative;width:100%}.menu-select__trigger{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:0 10px;min-height:var(--control-h);height:var(--control-h);font:inherit;color:var(--pr-ink);border:1px solid var(--pr-line);border-radius:var(--radius-input);background:var(--pr-paper);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.menu-select__trigger:hover{border-color:var(--pr-ink-3)}.menu-select.is-open .menu-select__trigger,.menu-select__trigger:focus{border-color:var(--pr-gold);box-shadow:0 0 0 3px #1a5da31f;outline:none}.menu-select__value{flex:1}.menu-select__caret{color:var(--pr-mute);font-size:.78em}.menu-select__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-h);padding:0 10px;border-radius:6px;font-size:.9rem;color:var(--pr-ink);text-align:left;font:inherit;background:transparent;border:0;cursor:pointer}.menu-select__item:hover,.menu-select__item.is-active{background:var(--pr-paper-warm)}.menu-select__item.is-selected{color:var(--pr-gold);font-weight:600}.menu-select__check{color:var(--pr-gold);font-size:.85rem}@media(max-width:720px){.content{padding:20px}.form-grid{grid-template-columns:1fr}.detail{grid-template-columns:minmax(0,1fr)}}.gridpage__grid .ag-row.is-last-opened{background:color-mix(in srgb,var(--pr-gold) 12%,transparent);box-shadow:inset 3px 0 0 var(--pr-gold)}.doc-row{display:flex;align-items:center;gap:8px;width:100%}.doc-row .pg-acct-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-row__preview{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--pr-line);border-radius:999px;background:var(--pr-paper);color:var(--pr-ink-2);font-size:11px;cursor:pointer;flex-shrink:0}.doc-row__preview:hover{border-color:var(--pr-gold);color:var(--pr-gold)}@media(max-width:720px){.doc-row .doc-type{display:none}.doc-row__preview{padding:0;width:30px;height:30px;justify-content:center}.doc-row__preview-label{display:none}}.tl__meta--actions{flex-wrap:nowrap;align-items:flex-start}.tl__info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0;min-height:30px}.tl__actions{display:inline-flex;gap:2px;flex-shrink:0;margin-left:auto}.tl__actions .tl__iconbtn,.tl__actions .tl__iconbtn:hover:not(:disabled){margin-left:0}.page-head:has(.page-head__corner){position:relative}.page-head__corner{position:absolute;top:-8px;right:0}.page-head:has(.page-head__corner.is-level){align-items:center;flex-wrap:nowrap}.page-head:has(.page-head__corner.is-level) h1{margin-top:0}.page-head__corner.is-level{position:static;order:2;flex:none}.page-head:has(.page-head__corner.is-centered){align-items:center;flex-wrap:nowrap}.page-head__corner.is-centered{position:static;order:2;flex:none}@media(max-width:720px){.page-head__copy{max-width:none;width:100%}}.page-head h1{margin:6px 0 0;line-height:1.15}.page-head__copy p{margin:4px 0 0}@media(max-width:720px){.page-head{margin-bottom:16px;row-gap:12px}}.gridpage__menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#050c1680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:menu-fade .15s ease}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}.gridpage__menu--portal.gridpage__menu--sheet{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 32px));min-width:0;padding:8px;border-radius:14px}.gridpage__menu--sheet .gridpage__menu-item{min-height:48px;font-size:.95rem}.contact-hh__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.contact-hh__status{display:flex;flex-direction:column;gap:1px;min-width:0}.contact-hh__name,.contact-hh__name:hover:not(:disabled){height:auto;padding:0;border:0;background:none;box-shadow:none;transform:none;color:var(--pr-ink);font:inherit;font-weight:700;text-transform:none;letter-spacing:normal;text-align:left;cursor:pointer;overflow-wrap:anywhere;display:block;align-self:flex-start;margin:0;min-width:0;justify-content:flex-start}.contact-hh__name:hover:not(:disabled){color:var(--pr-gold);text-decoration:underline}.contact-hh__btns{display:flex;gap:6px;flex:0 0 auto}.contact-hh__btn,.contact-hh__btn:hover:not(:disabled){height:28px;min-height:0;padding:0 10px;font-size:.7rem}.contact-hh__note{margin:8px 0 0}.hh-tree .ag-row.hh-tree__row--ctx{background:color-mix(in srgb,var(--pr-gold) 14%,var(--pr-paper))!important;box-shadow:inset 3px 0 0 var(--pr-gold)}.acct-panel__hh{font-weight:500;color:var(--pr-mute)}.feed-item__household{font-size:.68rem;font-weight:600;padding:1px 8px;border:1px solid var(--pr-line);border-radius:var(--radius-pill);background:var(--pr-paper-warm);color:var(--pr-gold);font-family:inherit;cursor:pointer}.feed-item__household:hover{text-decoration:underline}.page-head__copy:has(.page-head__titlerow){flex:1;max-width:none}.page-head__titlerow{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head__title{min-width:0}.page-head__titlerow>:last-child:not(h1){flex:none}.docrow__open,.docrow__open:hover:not(:disabled){height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none;transform:none;font:inherit;font-weight:600;color:var(--pr-ink);text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.docrow__open:hover:not(:disabled){color:var(--pr-gold);text-decoration:underline}.docrow__name{min-width:0;overflow-wrap:anywhere}.docrow__menu{padding:2px 8px;min-height:0;flex:none}.docs-card{position:relative}.docs-card.is-dropping{outline:2px dashed var(--pr-gold);outline-offset:-2px}.docs-card__drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:inherit;background:color-mix(in srgb,var(--pr-paper) 88%,transparent);color:var(--pr-gold);font-weight:600;pointer-events:none}.docs__tools .menu-select{width:170px;flex:none}a.cm__row--link{text-decoration:none}a.cm__row--link .cm__val{color:var(--pr-gold)}a.cm__row--link:hover .cm__val{text-decoration:underline}.contacts-showall,.contacts-showall:hover:not(:disabled){display:inline;height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none;transform:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-transform:none;letter-spacing:normal;cursor:pointer}.detail .card>:first-child,.detail .card>:first-child>h2:first-child,.detail .card>:first-child>:first-child>h2:first-child{margin-top:0}.detail .card>:last-child:not(.modal-backdrop),.detail .card>:last-child:not(.modal-backdrop)>:last-child{margin-bottom:0}.detail .card .acct-panel__head h2,.detail .card .docs__head h2,.detail .card .mtg-card__head h2,.detail .card .hhd-card__head h2{margin:0}button.cm-copy{flex:none;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--pr-line);background:var(--pr-paper);color:var(--pr-ink-2);font:inherit;font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none;display:none;cursor:pointer}button.cm-copy:hover:not(:disabled){border-color:var(--pr-gold);color:var(--pr-gold);background:var(--pr-paper);transform:none}.cm__list li:hover button.cm-copy,.cm-copyrow:hover button.cm-copy,button.cm-copy:focus-visible{display:inline-flex}@media(hover:none){button.cm-copy{display:inline-flex}}.cm-copyrow>svg{flex:none}.cm-copyrow>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.cm__list{gap:10px}.cm__list li{flex-wrap:wrap;row-gap:4px;column-gap:8px;padding-bottom:8px;border-bottom:1px solid var(--pr-line)}.cm__list li:last-child{border-bottom:0;padding-bottom:0}.cm__list li>.cm__row,.cm__list li>.cm__row:hover:not(:disabled){flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 8px}.cm__list li>.cm__row:not(.cm__row--addr) .cm__label{min-width:0}.cm__list li>.cm-copy{margin-left:8px}.cm__list li>.cm__rowact{margin-left:8px}.cm__list li>.cm-copy+.cm__rowact{margin-left:0}}.acct-list__item{position:relative}.acct-list__copy{position:absolute;top:8px;right:6px;z-index:1}.acct-list__copy button.copy-btn{margin-left:0}.avatar-img{object-fit:cover;padding:0;background:var(--pr-paper-warm-2)}.contact-hh__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-hh__status{flex:1}.contact-hh__name{white-space:normal;overflow-wrap:anywhere;text-align:left}.cm__val--one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.cm__list li>.cm__row:has(.cm__val--one){max-width:100%}@media(max-width:720px){.docrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type menu" "body body";row-gap:6px;align-items:center}.docrow>.doc-type{grid-area:type;justify-self:start}.docrow>.docrow__body{grid-area:body}.docrow>:last-child{grid-area:menu}.docrow__name{flex-wrap:wrap;row-gap:4px}.docrow__name .docrow__file,.docrow__name .docrow__file:hover:not(:disabled){display:block;flex:0 1 auto;min-width:0;max-width:calc(100% - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.docrow__name .docrow__tag,.docrow__name .docrow__owner{margin-left:0}}.docrow__tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--pr-gold) 12%,transparent);color:var(--pr-gold);font-size:.7rem;font-weight:600;white-space:nowrap}.docrow__dated{color:var(--pr-ink-2);font-weight:600}.doc-upload__files{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;max-height:160px;overflow-y:auto}.doc-upload__files li{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.doc-upload__name{font-weight:600;overflow-wrap:anywhere}.tag-input{position:relative}.tag-input__box{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--control-h);padding:4px 8px;border:1px solid var(--pr-line);border-radius:var(--radius);background:var(--pr-paper);cursor:text}.tag-input__box:focus-within{border-color:var(--pr-gold)}.tag-input .tag-input__box input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=search]),.tag-input .tag-input__box input:not([type=checkbox]):not([type=radio]):not([type=color]):focus{flex:1;min-width:120px;border:0;padding:4px 2px;height:auto;min-height:0;background:transparent;box-shadow:none;outline:none}.tag-input__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pr-gold) 12%,transparent);color:var(--pr-gold);font-size:.8rem;font-weight:600}.tag-input__chip button,.tag-input__chip button:hover:not(:disabled){width:18px;height:18px;min-width:0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:.95rem;line-height:1;box-shadow:none}.tag-input__menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius);box-shadow:0 14px 36px #0000002e;max-height:220px;overflow-y:auto}.tag-input__menu button,.tag-input__menu button:hover:not(:disabled){display:block;width:100%;height:auto;padding:7px 10px;border:0;background:transparent;color:var(--pr-ink);text-align:left;font:inherit;font-weight:500;text-transform:none;letter-spacing:normal;box-shadow:none;border-radius:calc(var(--radius) - 2px)}.tag-input__menu button:hover:not(:disabled){background:var(--pr-paper-warm)}.field__error{color:var(--err);font-size:.8rem;margin-top:4px}.doc-upload__version{flex:none;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--pr-gold) 12%,transparent);color:var(--pr-gold);font-size:.72rem;font-weight:700;white-space:nowrap}.doc-upload__files li{align-items:center}.doc-upload__files li .doc-upload__name{flex:1;min-width:0}.dd-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.dd-title{overflow-wrap:anywhere}.dd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px}.dd-facts .field{min-width:0}.dd-facts .field--full{grid-column:1 / -1}.dd-facts .dd-fact{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.4}@media(max-width:960px){.dd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-who{min-width:0;overflow-wrap:anywhere}.dd-note{margin-top:6px}.dd-note--empty{color:var(--pr-mute-2);font-style:italic}.dd-download{display:inline-flex;align-items:center;gap:4px}.dd-event .ga-line .doclog__act{margin-left:2px}.dd-event__detail{display:block;margin-top:4px;overflow-wrap:anywhere}.invite-link{margin-bottom:20px;border-left:3px solid var(--pr-gold)}.invite-link__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.invite-link__head h2{margin:0 0 4px;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.invite-link__head p{margin:0;max-width:62ch}.invite-link__row{display:flex;gap:8px}.invite-link__row input{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--pr-line);border-radius:var(--radius-input);background:var(--pr-paper-warm);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:var(--pr-ink)}.user-table__scroll{overflow-x:auto}.user-table{width:100%;border-collapse:collapse;font-size:.88rem}.user-table th{padding:0 12px 8px;text-align:left;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-mute);border-bottom:1px solid var(--pr-line);white-space:nowrap}.user-table td{padding:12px;border-bottom:1px solid var(--pr-line);vertical-align:middle;color:var(--pr-ink-2)}.user-table tbody tr:last-child td{border-bottom:none}.user-table tbody tr:hover td{background:var(--pr-paper-warm)}.user-table tr.is-disabled td{opacity:.55}.user-table__name{font-weight:600;color:var(--pr-ink)}.user-table__you{margin-left:8px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--pr-paper-warm-2);color:var(--pr-ink-3);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-table__role{min-width:120px}.user-table__role .menu-select__trigger,.user-table__role .menu-select__trigger:hover:not(:disabled){min-height:var(--control-h);height:var(--control-h);padding:0 8px;font-size:.82rem}.user-table__role .menu-select__menu{z-index:40}.user-table__actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.user-table__actions button{padding:5px 10px;font-size:.7rem}.user-empty{margin:0;padding:28px 0;text-align:center;color:var(--pr-mute)}.user-empty code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.slack-hooks{margin-top:20px}.slack-hooks__grid{display:grid;gap:16px}.slack-hooks__grid .field input{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;min-width:0;width:100%}.slack-hooks__grid .field .cell-sub{margin:0}.admin-tabs{display:flex;gap:4px;margin:4px 0 18px;box-shadow:inset 0 -1px 0 var(--pr-line);overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs>.admin-tab{flex-shrink:0}.admin-tab{padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--pr-mute);font-size:.8rem;font-weight:600;cursor:pointer}.admin-tab:hover{color:var(--pr-ink)}.admin-tab.is-active{color:var(--pr-ink);border-bottom-color:var(--pr-gold)}.crm-stages__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--pr-line)}.crm-stages__row{display:grid;grid-template-columns:28px minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--pr-line)}.crm-stages__swatch{position:relative;width:28px;height:28px;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.crm-stages__swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.crm-stages__name{min-width:0;font-weight:600}.crm-stages__count{display:inline-flex;align-items:center;gap:8px;color:var(--pr-mute);font-size:.8rem;white-space:nowrap}.crm-stages__tag{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pr-gold) 16%,transparent);color:var(--pr-gold);font-size:.7rem;font-weight:700}.crm-stages__actions{display:inline-flex;gap:6px}.crm-stages__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.crm-stages__note{margin:12px 0 0}@media(max-width:640px){.crm-stages__row{grid-template-columns:28px minmax(0,1fr) auto;row-gap:6px}.crm-stages__count{grid-column:2;grid-row:2}.crm-stages__actions{grid-column:3;grid-row:1 / span 2}}.crm-stages__problem{color:var(--err)}.crm-stages__palette{display:flex;flex-wrap:wrap;gap:8px}.crm-stages__chip,.crm-stages__chip:hover:not(:disabled){position:relative;width:28px;height:28px;min-width:0;padding:0;border:0;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.crm-stages__chip.is-active{box-shadow:0 0 0 2px var(--pr-paper),0 0 0 4px var(--pr-gold)}.crm-stages__chip--custom{display:inline-flex;align-items:center;justify-content:center;background:var(--pr-paper-warm);color:var(--pr-mute);font-weight:700}.crm-stages__chip--custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.crm-stages>.settings-card__head{flex-wrap:nowrap;align-items:flex-start}.crm-stages>.settings-card__head .settings-card__actions{flex-shrink:0}@media(max-width:640px){.crm-stages>.settings-card__head{flex-wrap:wrap}}.session-security__field{max-width:320px}.user-table__perms{white-space:nowrap}.user-table__perms .pill+.pill{margin-left:4px}.perm-note{margin:0 0 12px}.perm-list{list-style:none;margin:0;padding:0}.perm-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--pr-line)}.perm-list li:first-child{border-top:0;padding-top:0}.perm-list__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ex-admin{list-style:none;margin:0;padding:0}.ex-admin li{display:flex;align-items:center;gap:10px 16px;padding:12px 0;border-top:1px solid var(--pr-line);flex-wrap:wrap}.ex-admin li:first-child{border-top:0}.ex-admin__who{display:flex;flex-direction:column;gap:2px;flex:1 1 320px;min-width:0}.ex-admin__actions{display:flex;gap:8px;flex-wrap:wrap}.ex-linkrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ex-linkrow input{flex:1 1 320px;min-width:0}.ex-actlog{list-style:none;margin:0;padding:0;font-size:.82rem;max-height:520px;overflow-y:auto}.ex-actlog li{display:grid;grid-template-columns:150px minmax(0,220px) minmax(0,200px) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--pr-line)}.ex-actlog li:first-child{border-top:0}.ex-actlog li>span{overflow-wrap:anywhere;min-width:0}.ex-actlog.is-phone li{grid-template-columns:1fr;gap:2px}.m-cards.user-cards{padding:0;overflow:visible;flex:none}.user-card.is-disabled{opacity:.6}.user-card .m-card__title{flex-wrap:wrap}.user-card__access{display:flex;align-items:center;gap:8px}.user-card__role{flex:1 1 auto;min-width:0;max-width:220px}.user-card__perms{display:flex;flex-wrap:wrap;gap:4px}.slack-hooks__label{display:inline-flex;align-items:center;gap:2px}.admin-grid{width:100%;margin-top:4px}.admin-grid .ag-layout-auto-height .ag-center-cols-viewport,.admin-grid .ag-layout-auto-height .ag-center-cols-container{min-height:0!important}.admin-grid .ag-cell{display:flex;align-items:center}.admin-grid .ag-cell.ag-right-aligned-cell{justify-content:flex-end}.admin-cell-stack{display:flex;flex-direction:column;justify-content:center;line-height:1.3;min-width:0}.admin-cell-stack>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell-pills{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden}.admin-cell-role{width:100%}.admin-grid .admin-cell-more{justify-content:center;padding:0}.admin-grid .admin-row--off{opacity:.6}.admin-grid .email-needs{color:var(--warn, #b7791f);font-size:.85rem}.admin-feed-import{padding:4px 12px;font-size:12px;white-space:nowrap}.m-card .admin-feed-import{align-self:flex-start;margin-top:6px}.crm-stages__row.is-retired .crm-stages__name,.crm-stages__row.is-retired .crm-stages__swatch{opacity:.55}.ar-tabs{margin-bottom:16px}.ar-btn,.ar-btn:hover:not(:disabled){display:inline-flex;align-items:center;gap:6px;height:30px;min-height:0;padding:0 12px;font-size:.72rem}.ar-strong{font-weight:600;color:var(--pr-ink)}.ar-two{display:flex;flex-direction:column;justify-content:center;line-height:1.3;min-width:0;height:100%}.ar-two>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;overflow-wrap:anywhere}.ar-hint{margin:6px 0 0}.ar-snippet mark{background:color-mix(in srgb,var(--pr-gold) 22%,transparent);color:inherit;border-radius:3px;padding:0 2px}.ar-grid{width:100%}.ar-grid .ag-layout-auto-height .ag-center-cols-viewport,.ar-grid .ag-layout-auto-height .ag-center-cols-container{min-height:0!important}.ar-grid .ag-cell{display:flex;align-items:center}.ar-grid .ar-row{cursor:pointer}.m-cards.ar-cards{max-height:none;padding:0;overflow:visible;flex:none}.ar-search{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ar-search__q{width:100%;font-size:1rem;padding:12px 14px}.ar-search__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ar-search__row>.field{margin:0;width:200px}.ar-search__row>.ar-search__date{width:160px}.ar-search__flag{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--pr-ink-2)}.ar-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px 16px;border:1px dashed var(--pr-line);border-radius:var(--radius);background:var(--pr-paper);color:var(--pr-mute);font-size:.9rem;text-align:center}.ar-results__title{margin:0;font-size:.95rem;font-weight:600;color:var(--pr-ink)}.ar-results__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.ar-card{margin-bottom:18px}.ar-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ar-card__head h2{font-size:1rem;margin:0}.ar-scan{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ar-scan .field{margin:0;width:160px}.ar-seg{display:inline-flex;gap:4px;flex-wrap:wrap}.ar-seg__btn,.ar-seg__btn:hover:not(:disabled){height:30px;min-height:0;padding:0 12px;border:1px solid var(--pr-line);border-radius:999px;background:var(--pr-paper);color:var(--pr-ink-2);font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none}.ar-seg__btn.is-active{background:var(--pr-gold);border-color:var(--pr-gold);color:var(--pr-paper)}.ar-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ar-rules li{padding-top:12px;border-top:1px solid var(--pr-line)}.ar-rules li:first-child{border-top:0;padding-top:0}.ar-rules li.is-off{opacity:.6}.ar-rules__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ar-rules__edit{margin-left:auto}.ar-terms{display:flex;flex-wrap:wrap;gap:4px}.ar-term{font-size:.75rem;padding:1px 8px;border-radius:999px;background:var(--pr-paper-warm);border:1px solid var(--pr-line);color:var(--pr-ink-2)}.ar-storage p{margin:0}.ar-connectors{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ar-conn{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius, 12px);min-width:0}.ar-conn__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-conn__name{font-weight:700;color:var(--pr-ink)}.ar-conn__facts{margin:4px 0}.ar-conn__err{margin:0;font-size:.8rem;color:var(--err);overflow-wrap:anywhere}.ar-conn__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ar-conn__runs{margin-left:auto}.ar-conn--new,.ar-conn--new:hover:not(:disabled){align-items:center;justify-content:center;min-height:160px;height:auto;border-style:dashed;background:none;color:var(--pr-gold);font:inherit;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}.ar-runs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.8rem}.ar-runs li{display:flex;flex-direction:column;padding-top:6px;border-top:1px solid var(--pr-line)}.ar-runs__kind{font-weight:700;text-transform:capitalize;color:var(--pr-ink)}.ar-runs__err{color:var(--err);overflow-wrap:anywhere}.ar-runs li.is-bad .ar-runs__kind{color:var(--err)}.ar-form{display:flex;flex-direction:column;gap:14px}.ar-form .field{margin:0}.ar-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.ar-form__switch{display:inline-flex;align-items:center;gap:8px;padding-bottom:8px}.ar-foot-left{margin-right:auto}@media(max-width:560px){.ar-form__row{grid-template-columns:minmax(0,1fr)}}.ar-access{list-style:none;margin:0;padding:0}.ar-access li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--pr-line)}.ar-access li:first-child{border-top:0}.ar-access__who{display:flex;flex-direction:column;min-width:0}.ar-access__switch{display:inline-flex;align-items:center;gap:10px;flex:none}.ar-log{list-style:none;margin:0;padding:0;font-size:.82rem;max-height:480px;overflow-y:auto}.ar-log li{display:grid;grid-template-columns:160px 120px 120px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid var(--pr-line)}.ar-log li:first-child{border-top:0}.ar-log__when{color:var(--pr-mute)}.ar-log__who{font-weight:600;color:var(--pr-ink)}.ar-log__detail{color:var(--pr-ink-2);overflow-wrap:anywhere}.ar-log.is-phone li{grid-template-columns:1fr;gap:2px}.modal.ar-dialog{width:min(1100px,100%)}.ar-dialog__body{max-height:min(72dvh,820px)}.ar-msg{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:860px){.ar-msg{grid-template-columns:minmax(0,1fr)}}.ar-dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 12px;margin:0 0 12px;font-size:.86rem}.ar-dl dt{color:var(--pr-mute)}.ar-dl dd{margin:0;color:var(--pr-ink-2);min-width:0;overflow-wrap:anywhere}.ar-dl--stack{grid-template-columns:minmax(0,1fr);gap:2px}.ar-dl--stack dd{margin-bottom:8px}.ar-body{white-space:pre-wrap;font-size:.95rem;line-height:1.55;color:var(--pr-ink);padding:12px 14px;background:var(--pr-paper-warm);border-radius:10px}.ar-attachments{margin:10px 0 0;padding-left:18px;font-size:.86rem}.ar-section{margin-top:18px}.ar-section h4{margin:0 0 8px;font-size:.9rem}.ar-versions,.ar-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.86rem}.ar-versions li,.ar-thread li{padding:8px 10px;border:1px solid var(--pr-line);border-radius:8px}.ar-versions li.is-current,.ar-thread li.is-current{border-color:var(--pr-gold)}.ar-thread__who{font-weight:600}.ar-record{padding:14px;border:1px solid var(--pr-line);border-radius:10px;background:var(--pr-paper)}.ar-record h4{margin:0 0 10px;font-size:.9rem}.ar-verify{margin:10px 0 0;font-size:.82rem;color:var(--pr-ink-2)}.ar-verify.is-bad{color:var(--err)}.ar-hold{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--pr-line);font-size:.86rem}.ar-flag{padding:12px;border:1px solid var(--pr-line);border-radius:10px;margin-bottom:10px}.ar-flag__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ar-flag__status{margin-left:auto}.ar-quote{margin:8px 0;padding:4px 0 4px 12px;border-left:3px solid var(--pr-line);color:var(--pr-mute);font-style:italic;font-size:.86rem}.ar-events{list-style:none;margin:6px 0;padding:0;font-size:.8rem;display:flex;flex-direction:column;gap:4px}.ar-events__note{color:var(--pr-ink-2)}.ar-flag__note{margin:8px 0}.ar-flag__note textarea{width:100%}.ar-flag__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.ar-search__row>.field,.ar-search__row>.ar-search__date,.ar-scan .field{width:100%}}.ar-flag__why{margin:6px 0 0;font-size:.86rem;color:var(--pr-ink-2)}.ar-down{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.ar-down>div{flex:1 1 360px;min-width:0}.ar-down button.ar-down__go{float:none;flex:none;text-decoration:underline;white-space:nowrap}.ar-cov__bar{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.ar-cov__intro{margin:0;max-width:680px}.ar-cov__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ar-cov__list{display:flex;flex-direction:column;gap:12px}.ar-cov{padding:14px 16px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius, 12px);min-width:0}.ar-cov__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ar-cov__name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.ar-cov__facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 10px;font-size:.86rem;align-items:baseline}.ar-cov__warn{color:var(--warn, #b7791f);font-weight:600}.ar-cov__down{margin:0 0 10px;font-size:.85rem;color:var(--err);overflow-wrap:anywhere}.ar-strip{display:flex;gap:2px;height:34px}.ar-strip__day,.ar-strip__day:hover:not(:disabled){flex:1 1 0;min-width:2px;height:100%;min-height:0;padding:0;border:0;border-radius:3px;box-shadow:none;cursor:pointer}.ar-strip__day:disabled{cursor:default}.ar-strip__day:hover:not(:disabled){outline:2px solid var(--pr-ink);outline-offset:1px}.ar-strip__axis{display:flex;justify-content:space-between;margin-top:4px;font-size:.74rem}.is-covered{--ar-day: #2f855a}.is-failed{--ar-day: #c53030}.is-none{--ar-day: var(--pr-line)}.ar-strip__day,.ar-strip__day:hover:not(:disabled),.ar-key{background:var(--ar-day)}.ar-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin:0 2px 0 8px}.ar-legend{display:flex;flex-wrap:wrap;gap:4px 6px;margin:10px 0 18px}.ar-legend .ar-key{margin-left:0}.ar-empty--small{min-height:90px}.ar-gaps{list-style:none;margin:0;padding:0}.ar-gaps li{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-top:1px solid var(--pr-line);flex-wrap:wrap}.ar-gaps li:first-child{border-top:0;padding-top:0}.ar-gaps__main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.86rem}.ar-gaps__who{font-weight:600;color:var(--pr-ink)}.ar-gaps__why{overflow-wrap:anywhere}.ar-gaps__side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ar-clog li{grid-template-columns:160px 150px 170px minmax(0,1fr);align-items:center}.ar-clog.no-conn li{grid-template-columns:160px 170px minmax(0,1fr)}.ar-clog.is-phone li{grid-template-columns:1fr}.ar-day{display:flex;flex-direction:column;gap:18px;max-height:min(72dvh,820px)}.ar-day section{min-width:0}.ar-day__h{margin:0 0 8px;font-size:.9rem}.ar-day__legend{margin:6px 0 0}.ar-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.ar-hour{display:flex;flex-direction:column;gap:3px;min-width:0}.ar-hour__bar{height:30px;border-radius:3px;background:var(--ar-hour)}.ar-hour__label{font-size:.68rem;color:var(--pr-mute)}.is-good{--ar-hour: #2f855a}.is-mixed{--ar-hour: #d69e2e}.is-bad{--ar-hour: #c53030}.ar-hour.is-none{--ar-hour: var(--pr-line)}.ar-day__legend .ar-key{background:var(--ar-hour)}.ar-day__legend .ar-key.is-none{--ar-hour: var(--pr-line)}.ar-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;object-fit:contain}.ar-logo--app{border-radius:6px;background:var(--pr-paper-warm);color:var(--pr-gold);border:1px solid var(--pr-line)}.ar-source{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}.ar-source__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-conn__cell{display:inline-flex;align-items:center;gap:12px;min-width:0;height:100%}.ar-conn__add{margin-left:auto}.ar-grid .ar-conn__err{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-cov__name{align-items:center}.ar-conn-card{display:flex;flex-direction:column;gap:8px;cursor:default}.ar-conn-card .ar-conn__actions{justify-content:flex-start}.ar-grid .ar-conn__actions{flex-wrap:nowrap;height:100%}.ar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}@media(max-width:960px){.ar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-kpi,.ar-kpi:hover:not(:disabled){display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:auto;min-height:0;padding:14px 16px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:var(--radius, 12px);box-shadow:none;color:var(--pr-ink);font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;transform:none;min-width:0}.ar-kpi:hover:not(:disabled){border-color:var(--pr-gold)}.ar-kpi>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ar-kpi__label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pr-mute)}.ar-kpi__value{font-size:1.6rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.ar-kpi__of{font-size:.95rem;font-weight:600;color:var(--pr-mute)}.ar-kpi__sub{font-size:.78rem;color:var(--pr-mute)}.ar-kpi__value.is-bad,.ar-kpi__sub.is-bad{color:var(--err)}.ar-kpi__value.is-warn,.ar-kpi__sub.is-warn{color:var(--warn)}.ar-sum-conns{list-style:none;margin:0;padding:0}.ar-sum-conns li{display:grid;grid-template-columns:minmax(0,1fr) 300px 200px;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--pr-line)}.ar-sum-conns li:first-child{border-top:0;padding-top:0}.ar-sum-conns__name{display:flex;align-items:center;gap:10px;min-width:0}.ar-sum-conns__state{justify-self:end}.ar-strip--mini{height:18px;gap:2px}.ar-strip--mini .ar-strip__day{flex:1 1 0;min-width:2px;height:100%;border-radius:2px;background:var(--ar-day)}.ar-legend--tight{margin:12px 0 0}.ar-sum-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ar-sum-two>.ar-card{margin-bottom:18px}.ar-sum-list{list-style:none;margin:0;padding:0}.ar-sum-list li{border-top:1px solid var(--pr-line)}.ar-sum-list li:first-child{border-top:0}.ar-sum-list__row,.ar-sum-list__row:hover:not(:disabled){display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;height:auto;min-height:0;padding:9px 0;background:none;border:0;box-shadow:none;color:inherit;font:inherit;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;transform:none}.ar-sum-list__row:hover:not(:disabled) .ar-strong{color:var(--pr-gold)}.ar-sum-list__event{display:flex;flex-direction:column;gap:3px;padding:9px 0;min-width:0}.ar-sum-list__top{display:flex;align-items:center;gap:8px;min-width:0}.ar-sum-list__when{margin-left:auto;flex:none}@media(max-width:720px){.ar-sum-two{grid-template-columns:minmax(0,1fr);gap:0}.ar-sum-conns li{grid-template-columns:minmax(0,1fr) auto}.ar-kpi__value{font-size:1.35rem}.ar-sum-conns .ar-strip--mini{grid-column:1 / -1;grid-row:2}}.ar-access-note{margin:0 0 14px}.ar-day__shares{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 10px;font-size:.86rem}.ar-cap__who{width:220px;margin:0}.ar-caplog li{grid-template-columns:160px 170px 120px minmax(0,1fr);align-items:center}.ar-caplog li.is-bad .ar-log__detail{color:var(--err)}.ar-caplog.is-phone li{grid-template-columns:1fr}@media(max-width:720px){.ar-cap__who{width:100%}}.ar-progress{display:flex;flex-direction:column;gap:3px;min-width:0;margin-top:4px}.ar-progress__bar{display:block;height:6px;border-radius:3px;background:var(--pr-line);overflow:hidden}.ar-progress__bar>span{display:block;height:100%;border-radius:3px;background:var(--pr-gold);transition:width .6s ease}.ar-progress__text{font-size:.75rem;color:var(--pr-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-runs__progress{display:flex;align-items:center;gap:10px;margin:4px 0}.ar-runs__progress .ar-progress{flex:1;margin:0}.ar-runs__toggle{margin:0 0 12px;display:flex}.ar-chat{border:1px solid var(--pr-line);border-radius:14px;background:var(--pr-paper);overflow:hidden}.ar-chat__head{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--pr-line);background:var(--pr-paper-warm);font-size:.85rem;min-width:0}.ar-chat__subject{font-weight:700;margin:0 0 8px;color:var(--pr-ink)}.ar-chat__body{display:flex;flex-direction:column;gap:2px;padding:14px 12px 16px;max-height:52vh;overflow-y:auto}.ar-chat__day{align-self:center;margin:10px 0 6px;font-size:.72rem;font-weight:600;color:var(--pr-mute)}.ar-chat__row{display:flex;align-items:flex-end;gap:8px;max-width:82%;margin-top:8px}.ar-chat__row.is-run{margin-top:2px}.ar-chat__row.is-mine{align-self:flex-end}.ar-chat__avatar,.ar-chat__avatar-gap{flex:none;width:28px;height:28px;margin-bottom:18px}.ar-chat__avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:.68rem;font-weight:700}.ar-chat__stack{display:flex;flex-direction:column;min-width:0}.ar-chat__row.is-mine .ar-chat__stack{align-items:flex-end}.ar-chat__who{font-size:.72rem;color:var(--pr-mute);margin:0 10px 2px}.ar-chat__bubble{padding:8px 13px;font-size:.92rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e9eb;color:#111;border-radius:18px 18px 18px 6px}.ar-chat__row.is-mine .ar-chat__bubble{background:#0a84ff;color:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:6px}.ar-chat__bubble.is-current{box-shadow:0 0 0 2px var(--pr-paper),0 0 0 4px #e0a800}.ar-chat__meta{font-size:.68rem;color:var(--pr-mute-2);margin:3px 10px 0}.ar-chat__flagged{color:#b7791f;font-weight:700}@media(max-width:720px){.ar-chat__row{max-width:92%}}.im-mac{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--pr-line);border-radius:10px;background:var(--pr-paper-warm)}.im-mac__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.im-mac__detail{margin:0}.im-step{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.im-step .field,.im-step .ar-form__row{width:100%}.im-note{display:flex;align-items:center;gap:6px;margin:0}.im-mine{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--pr-line);flex-wrap:wrap}.im-mine:first-of-type{border-top:0}.ar-activity__system{display:grid;place-items:center;background:var(--pr-paper-warm);border:1px solid var(--pr-line)}.ar-activity__detail{margin-top:4px;overflow-wrap:anywhere}.ar-activity__detail.is-bad{color:var(--err)}
