.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card>.card-f:last-child{border-radius:0 0 var(--radius) var(--radius);padding-bottom:var(--space-5)}.card>.toolbar:first-child{padding-top:var(--space-5)}.card-b--tight{padding:var(--space-4) var(--space-5)}.card>.table-wrap:last-child .table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.card>.table-wrap:last-child .table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.card>.table-wrap:last-child{border-radius:0 0 var(--radius) var(--radius)}.card>.table-wrap:last-child .table tbody tr:last-child td{padding-bottom:var(--space-5)}.card-b{padding:var(--space-5)}.card-h{--control-h:30px;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.card-h .h{flex:1 1;min-width:0;display:flex;align-items:center}.card-h-ico{display:inline-flex;align-items:center;margin-right:8px;color:var(--foreground-secondary);flex:none}.card-h-ico .ico,.card-h-ico .ico--sm{width:16px;height:16px}.card-f{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--sunken)}.div-inset{margin:0 var(--space-5)}.div-full,.div-inset{height:1px;background:var(--border)}.vrule{width:1px;height:16px;background:var(--border-strong);flex:none;align-self:center}.sunk{background:var(--sunken);border-radius:var(--radius);padding:var(--space-4)}.sunk--fit{display:inline-flex;min-width:0;align-self:flex-start}.kv-list{margin:0}.kv{display:flex;gap:var(--space-3);padding:9px 0;border-top:1px solid var(--border-subtle)}.kv:first-child{border-top:0;padding-top:0}.kv dt{color:var(--foreground-muted);width:min(150px,46%);flex:none;margin:0}.kv dd{margin:0;color:var(--foreground);flex:1 1;min-width:0;overflow-wrap:anywhere}@media (max-width:520px){.kv{flex-direction:column;gap:2px}.kv dt{width:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);letter-spacing:inherit;border-radius:var(--radius-full);padding:0 15px;height:var(--control-h);cursor:pointer;white-space:nowrap;background:var(--action);color:var(--on-action);box-shadow:none}.btn:hover{background:var(--action-hover)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hover)}.btn--alt{background:var(--card);color:var(--foreground);border-color:var(--border-strong)}.btn--alt:hover{background:var(--sunken)}.btn--ghost{background:transparent;color:var(--foreground-secondary);border-color:transparent}.btn--ghost:hover{background:var(--sunken);color:var(--foreground)}.btn--ghost[aria-expanded=true],.btn--tool[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.btn[aria-expanded=true]:focus:not(:focus-visible){outline:none}.btn--danger{background:transparent;color:var(--status-negative);border-color:transparent}.btn--danger:hover{background:var(--status-negative-bg);color:var(--status-negative)}.btn--icon{padding:0;width:var(--control-h)}.btn--sm{height:var(--control-h-sm);padding:0 12px;gap:6px}.btn--sm.btn--icon{width:var(--control-h-sm)}.inp{display:block;width:100%;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 13px;height:var(--control-h);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:inherit;color:var(--foreground)}.inp::placeholder{color:var(--foreground-muted)}.inp:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.inp[disabled]{opacity:.5;cursor:not-allowed}textarea.inp{height:auto;min-height:84px;padding:9px 13px;resize:vertical}.inp[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.inp[type=number]::-webkit-inner-spin-button,.inp[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.inp{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8)}.field{display:flex;flex-direction:column;gap:6px}.field-hint,.field-label{color:var(--foreground-muted)}.inp-wrap{position:relative;display:block}.inp-wrap .ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--foreground-muted);pointer-events:none}.inp-wrap .inp{padding-left:var(--space-8)}.palette-input{height:auto}.cb{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cb input{position:absolute;opacity:0;width:0;height:0}.cb .cb-box{width:20px;height:20px;flex:none;border-radius:calc(var(--radius-sm) / 2);border:1.5px solid var(--border-strong);background:var(--card);display:grid;place-items:center;transition:background .12s,border-color .12s}.cb .cb-box .ico{width:14px;height:14px;color:var(--on-accent);opacity:0;transition:opacity .12s}.cb input:checked+.cb-box{background:var(--accent);border-color:var(--accent)}.cb input:checked+.cb-box .ico{opacity:1}.cb input:focus-visible+.cb-box{outline:2px solid var(--accent);outline-offset:2px}.cb input[disabled]~*{opacity:.5}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:3px 10px;border:1px solid color-mix(in srgb,currentColor 8%,transparent);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);white-space:nowrap}.pill .ico--sm{margin-left:-1px}.pill--attention,.pill--negative,.pill--neutral,.pill--pending,.pill--positive{opacity:var(--status-alpha,1)}.pill--attention .ico,.pill--negative .ico,.pill--neutral .ico,.pill--pending .ico,.pill--positive .ico{opacity:.85}.pill--positive{background:var(--status-positive-bg);color:var(--status-positive)}.pill--pending{background:var(--status-pending-bg);color:var(--status-pending)}.pill--attention{background:var(--status-attention-bg);color:var(--status-attention)}.pill--negative{background:var(--status-negative-bg);color:var(--status-negative)}.pill--neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.tag-x{display:inline-flex;align-items:center;margin:0 -4px 0 -2px;padding:0;border:0;background:none;color:inherit;opacity:.55;cursor:pointer;border-radius:var(--radius-sm)}.tag-x:hover{opacity:1}.tag-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.tag--live:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.tag{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-sm);padding:3px 10px;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);white-space:nowrap;background:var(--tag-bg,var(--status-neutral-bg));color:var(--tag-fg,var(--status-neutral))}.tag .tag-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.tag--btn{border:0;cursor:pointer;font-family:inherit}.tag--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flagnotes{display:flex;flex-direction:column;gap:var(--space-2)}.flagnote{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-left:4px solid var(--flag-ink);background:var(--flag-bg)}.flagnote>.ico{color:var(--flag-ink);flex:none;margin-top:2px}.flagnote--health{--flag-ink:var(--status-negative);--flag-bg:var(--status-negative-bg)}.flagnote--general{--flag-ink:var(--status-attention);--flag-bg:var(--status-attention-bg)}.flagnote-body{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0;overflow-wrap:anywhere}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;padding:7px var(--space-5);height:52px;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-regular);letter-spacing:inherit}.table td{white-space:nowrap}.table td.clip{max-width:260px}.table td.clip,.table td.clip>*{overflow:hidden;text-overflow:ellipsis}.table td.clip>*{display:block;max-width:100%;white-space:nowrap}.table th.fit--s{width:140px}.table th.fit--m{width:220px}.table th.fit--l{width:320px}.table th.fit--flex{width:100%}.table th.fit--flex .fit-flex-label{display:block;width:0;min-width:100%;white-space:nowrap}.table td.fit,.table td.fit>*,.table th.fit--flex .fit-flex-label{overflow:hidden;text-overflow:ellipsis}.table td.fit>*{display:block;width:0;min-width:100%;white-space:nowrap}.table td.fit>.cell-lines{display:flex}.table td.fit>.vplayer{display:flex;width:100%;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.table td.clip .cell-lines>*,.table td.fit .cell-lines>*{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table thead th{font-weight:var(--weight-regular);color:var(--foreground-muted);background:var(--card);font-size:var(--text-small-size);line-height:var(--text-small-line);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.table tbody td{border-top:1px solid var(--border-subtle);color:var(--foreground-secondary)}.table tbody tr:first-child td{border-top:0}.table td.num,.table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover td{background:var(--sunken)}.table tbody tr.is-selected td,.table tbody tr.is-selected:hover td{background:var(--accent);color:var(--on-accent)}.table tbody tr.is-selected .b,.table tbody tr.is-selected td.num{color:var(--on-accent)}@media (max-width:640px){.table td,.table th{padding:5px var(--space-3)}}@media (max-width:760px){.table--stack,.table--stack tbody,.table--stack tr{display:block;width:100%}.table--stack thead{display:none}.table--stack tbody tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.table--stack tbody tr:first-child{border-top:0}.table--stack tbody tr.is-clickable:hover{background:var(--sunken)}.table--stack tbody tr.is-clickable:hover td{background:transparent}.table--stack tbody tr:first-child td,.table--stack td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:auto;min-height:0;padding:var(--space-1) 0;border:0;text-align:right;white-space:normal}.table--stack tbody td{border:0}.table--stack td:first-child{justify-content:flex-start;text-align:left;padding-bottom:var(--space-2)}.table--stack td[data-label]:before{content:attr(data-label);flex:none;color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line);text-align:left}.table--stack td.fit>*{width:auto;min-width:0;white-space:normal;overflow:visible}.table--stack td .cell-lines{align-items:flex-end;text-align:right}.table--stack td:first-child .cell-lines{align-items:flex-start;text-align:left}.table--stack td>*{min-width:0}}.meter{height:6px;background:var(--sunken);overflow:hidden}.meter,.meter i{border-radius:var(--radius-full)}.meter i{display:block;height:100%;background:var(--highlight)}.legend{display:flex;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px;color:var(--foreground-muted)}.legend i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.legend .is-off i{background:var(--border-strong)}.stat{display:flex;flex-direction:column;gap:6px}.toolbar .row>.stat+.stat{margin-left:var(--space-4)}.stat-label{color:var(--foreground-muted)}.stat-value{color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-title-size);line-height:var(--text-title-line);letter-spacing:var(--text-title-track);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.stat-foot{display:flex;align-items:center;gap:var(--space-2)}.stat--inline{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.stat--inline .stat-label{width:100%}.stat--inline .stat-foot{align-items:baseline}.stat--compact{gap:2px}.stat--compact .stat-value{font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:normal;font-weight:var(--weight-strong)}.stat--compact .stat-value .row{gap:6px}.stat--aside .stat-value{font-size:var(--text-kpi-size);line-height:var(--text-kpi-line);letter-spacing:normal}.stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);min-width:0}.stat-row .spark{width:clamp(84px,40%,220px);height:52px;flex:none;margin-left:auto}.stat--aside .stat-foot{flex-wrap:wrap}.seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto;min-height:var(--control-h);background:var(--sunken);border-radius:var(--radius);padding:3px;gap:2px;border:1px solid var(--border)}.seg,.seg button{display:inline-flex;align-items:center}.seg button{gap:6px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);letter-spacing:inherit;color:var(--foreground-muted);padding:0 12px;height:calc(var(--control-h) - 6px);border-radius:var(--radius-sm);white-space:nowrap}.seg button:hover{color:var(--foreground)}.seg button[aria-selected=true]{background:var(--accent);color:var(--on-accent);outline:none}.seg button .ico{opacity:.8}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs{display:flex;gap:6px;padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;white-space:nowrap;border:0;background:transparent;cursor:pointer;padding:8px 14px;margin:0;border-radius:var(--radius);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);letter-spacing:inherit;color:var(--foreground-secondary)}.tabs button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-b .tabs{flex-wrap:wrap;overflow:visible}.nav{flex-direction:column;gap:2px}.nav,.nav-i{display:flex}.nav-i{align-items:center;gap:11px;padding:0 11px;min-height:var(--control-h);border-radius:var(--radius);color:var(--foreground-secondary);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:inherit;cursor:pointer;border:0;background:none;width:100%;text-align:left}.nav-i:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--status-negative-fill);color:var(--status-negative-on);font-size:var(--text-body-size);line-height:18px;font-weight:var(--weight-strong);text-align:center;flex:none}.nav-i.is-active .nav-badge{background:var(--on-accent);color:var(--status-negative)}.nav-i.is-active{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-medium)}.nav-i.is-active:hover{background:var(--accent-hover);color:var(--on-accent)}.nav-i .ico{opacity:.8}.nav-i.is-active .ico{opacity:1}.nav-i .nav-chev{margin-left:auto;flex:none;transition:transform .18s cubic-bezier(.2,0,.2,1)}.nav-i[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.nav-i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-count{margin-left:auto;color:var(--foreground-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-i.is-active .nav-count{color:var(--on-accent)}.nav-sub{display:grid;grid-template-rows:0fr}.nav[data-anim=true] .nav-sub{transition:grid-template-rows .2s cubic-bezier(.2,0,.2,1)}.nav-sub[data-open=true]{grid-template-rows:1fr}.nav-sub-in{overflow:hidden}.nav-sub-i{display:block;padding:7px 11px 7px 42px;color:var(--foreground-muted);border-radius:var(--radius)}.nav-sub-i.is-active,.nav-sub-i:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.nav-sub-i.is-active{font-weight:var(--weight-medium)}.nav-sub-i.is-active:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text)}.nav-sub-i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dd{position:relative;display:inline-block}.dd--block{display:block;width:100%}.dd-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;z-index:40;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-menu);box-shadow:var(--shadow-popover);padding:6px;max-width:340px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .14s,transform .14s}.dd-pop:not([data-open=true]):not([data-closing=true]){display:none}.dd-pop[data-open=true]{transform-origin:top left;animation:dd-grow var(--motion-menu-in) var(--ease-settle) backwards}.dd-pop--r[data-open=true]{transform-origin:top right}.dd-pop--up[data-open=true]{transform-origin:bottom left}.dd-pop--up.dd-pop--r[data-open=true]{transform-origin:bottom right}.dd-pop[data-closing=true]:not([data-open=true]){pointer-events:none;animation:dd-shrink var(--motion-menu-out) var(--ease-leave) both}@keyframes dd-grow{0%{opacity:0;transform:scale(.95) translateY(-4px)}}@keyframes dd-shrink{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.dd-pop--right{left:auto;right:0}.dd-pop--fixed{z-index:70}.dd-pop[data-open=true]{opacity:1;transform:none;pointer-events:auto}.dd-i{display:flex;align-items:center;gap:11px;width:100%;padding:0 11px;min-height:var(--control-h);border:0;background:none;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:inherit;color:var(--foreground-secondary);text-align:left;border-radius:var(--radius-sm);cursor:pointer}.dd-i-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-i:hover{background:var(--sunken);color:var(--foreground)}.dd-i .ico{opacity:.8}.dd-i--off{cursor:default}.dd-i--off,.dd-i--off:hover{color:var(--foreground-muted)}.dd-i--off:hover{background:none}.dd-i-note{margin-left:auto;color:var(--foreground-muted);padding-left:12px}.dd-i .dd-tick{margin-left:auto;opacity:0;color:var(--accent);flex:none}.dd-i[aria-checked=true] .dd-tick{opacity:1}.dd-sep{height:1px;background:var(--border-subtle);margin:6px 8px}.dd-label{padding:8px 11px 4px;color:var(--foreground-muted)}.dd-pop{text-align:start;white-space:normal}.dd-search{display:block;width:100%;margin:2px 0 6px;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--card)}.dd-more{padding:8px 11px 6px;color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line);cursor:default}.dd-group{position:relative}.dd-group>.dd-i .dd-chev{margin-left:auto;opacity:.7;flex:none}.dd-sub{position:absolute;top:-7px;left:calc(100% + 4px);min-width:200px;max-width:320px;z-index:41;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);padding:6px;display:none;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}.dd-group:has(:focus-visible)>.dd-sub,.dd-group:hover>.dd-sub{display:block}.dd-group:has(:focus-visible)>.dd-sub,.dd-group:hover>.dd-sub{transform-origin:top left;animation:dd-grow var(--motion-menu-in) var(--ease-settle) backwards}.dd-pop--r .dd-sub{transform-origin:top right}.dd-group:has(:focus-visible)>.dd-i,.dd-group:hover>.dd-i{background:var(--sunken);color:var(--foreground)}.dd-group:hover:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:12px}.dd-pop--r .dd-sub{left:auto;right:calc(100% + 4px)}.dd-pop--r .dd-group:hover:after{left:auto;right:100%}.dd-group .dd-i .toolbar-count{margin-left:auto}.dd-group .dd-i .toolbar-count+.dd-chev{margin-left:6px}.dd-pop--fill{min-width:max(100%,278px)}.dd-pop--fixed.dd-pop--fill{min-width:0;max-width:none}.notes-tabs{display:flex;align-items:center;gap:var(--space-2)}.notes-tabs .tabs{flex:1 1}.dialog-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.42);display:grid;place-items:center;padding:var(--space-6)}.dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-popover);width:100%;max-width:560px;max-height:88vh;min-height:min(620px,88vh);display:flex;flex-direction:column;overflow:hidden}.dialog>.card-f,.dialog>.card-h{flex:none}.dialog>.card-b{flex:1 1;overflow:auto}.dialog--narrow{max-width:420px;min-height:0}.dialog--wide{max-width:620px;min-height:min(700px,88vh)}.dialog--xwide{max-width:720px;min-height:min(780px,88vh)}.dialog--full,.dialog--settings{max-width:1040px;min-height:0}.dialog--settings{height:min(720px,88vh)}.dialog--settings>.card-b{padding:0;overflow:hidden}.dialog-hd{display:flex;align-items:flex-start;gap:var(--space-3)}.dialog-ico{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-subtle);color:var(--accent-text);flex:none}.dialog-ht{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.dialog>.card-h{padding:var(--space-3) var(--space-5)}.dialog>.card-b{padding:var(--space-4) var(--space-5)}.cal{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.cal--noside{grid-template-columns:minmax(0,1fr)}.cal--panel{grid-template-columns:264px minmax(0,1fr) 324px}.cal--panel.cal--noside{grid-template-columns:minmax(0,1fr) 324px}.cal-side{display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:var(--space-4);background:var(--sunken);border-radius:var(--radius);padding:var(--space-3)}.cal-sh{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-h)}.cal-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.cal-panel{position:-webkit-sticky;position:sticky;top:var(--space-4);min-width:0}@media (max-width:1180px){.cal--panel{grid-template-columns:264px minmax(0,1fr)}.cal--panel.cal--noside{grid-template-columns:minmax(0,1fr)}.cal-panel{grid-column:1/-1;position:static}}@media (max-width:960px){.cal,.cal--panel{grid-template-columns:minmax(0,1fr)}.cal-side{position:static}}.mini{display:flex;flex-direction:column;gap:var(--space-2)}.mini-h{display:flex;align-items:center;justify-content:space-between}.mini-g{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.mini-w{text-align:center;color:var(--foreground-muted);line-height:24px}.mini-d{height:30px;border:0;border-radius:var(--radius-full);background:none;color:var(--foreground);font:inherit;cursor:pointer}.mini-d:hover{background:var(--accent-subtle);color:var(--accent-text)}.mini-d--blank{pointer-events:none}.mini-d--has{color:var(--accent-text);font-weight:var(--weight-medium)}.mini-d--in{background:var(--sunken)}.mini-d--sel,.mini-d--sel:hover{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-medium)}.mini-d--today,.mini-d--today:hover{background:var(--highlight-subtle);color:var(--highlight-text);font-weight:var(--weight-medium)}.mini-d--sel.mini-d--today,.mini-d--sel.mini-d--today:hover{background:var(--accent);color:var(--on-accent)}.mini-d:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.act{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.act:first-child{border-top:0}.act-h{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:var(--space-2) 0;border:0;background:none;color:var(--foreground);text-align:left;cursor:pointer;font:inherit}.act-h>.b--muted{margin-left:auto}.act-h>.ico{color:var(--foreground-muted);flex:none}.act-h>.b--strong+.ico{margin-left:auto}.act-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.act-b{gap:var(--space-2);padding:0 0 var(--space-3)}.act-b,.cpanel{display:flex;flex-direction:column}.cpanel{max-height:calc(100vh - 220px);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.cpanel-h{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.cpanel-b{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column}.cpanel-f{align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);background:var(--sunken);border-radius:0 0 var(--radius) var(--radius)}.cpanel-f,.csec{display:flex;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.csec{flex-direction:column;border-top:1px solid var(--border-subtle)}.csec:first-child{border-top:0}.csec-h{display:flex;align-items:center;gap:var(--space-1)}.csec-t{flex:1 1;min-height:var(--control-h);padding:0;border:0;background:none;color:var(--foreground);text-align:left;cursor:pointer;font:inherit}.csec-t:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.csec-b{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2)}.csec-b .cb{min-height:32px}.csec-b .seg{align-self:flex-start}.csec-b .swatches{flex-wrap:wrap}.csec-g{padding-top:var(--space-2)}.csec-list{display:flex;flex-direction:column;max-height:240px;overflow:auto}.csec-list .cb{padding:0 var(--space-1);border-radius:var(--radius-sm)}.csec-list .cb:hover{background:var(--sunken)}.cb--tint input:checked+.cb-box{background:var(--cat-fill);border-color:var(--cat-fill)}.slider{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.slider-i{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:10px 0 0;border-radius:var(--radius-full);background:var(--border);outline:0;cursor:pointer}.slider-i::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--accent);box-shadow:var(--shadow);cursor:pointer}.slider-i::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--accent);box-shadow:var(--shadow);cursor:pointer}.slider-i:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.slider-ticks{display:flex;justify-content:space-between;padding:0 8px}.slider-tick{width:1px;height:6px;background:var(--border)}.slider-tick--on{background:var(--accent)}.slider-ends{display:flex;justify-content:space-between}.mgrid{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.mgrid-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border)}.mgrid-w{text-align:center;padding:var(--space-2) 0}.mgrid-body{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(112px,auto)}.mcell{display:flex;flex-direction:column;gap:3px;padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);min-width:0;cursor:pointer}.mcell:nth-child(7n+1){border-left:0}.mcell:hover{background:var(--sunken)}.mcell--blank{cursor:default}.mcell--blank,.mcell--blank:hover{background:color-mix(in srgb,var(--sunken) 60%,transparent)}.mcell--today{background:color-mix(in srgb,var(--highlight) 8%,transparent)}.mcell-d{align-self:flex-start;min-width:24px;height:24px;line-height:24px;text-align:center;padding:0 5px;border-radius:var(--radius-full);font-weight:var(--weight-medium)}.mcell-d--today{background:var(--highlight);color:var(--on-highlight)}.mev{display:block;width:100%;padding:1px var(--space-2);border:0;border-left:3px solid var(--cat-line);border-radius:var(--radius-sm);background:var(--cat-bg);color:var(--cat-ink);text-align:left;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mev:hover{filter:brightness(.97)}.mev--muted{opacity:.55}.mev-kind{display:inline-block;width:8px;height:8px;margin-right:4px;vertical-align:1px;background:currentColor;flex:none}.mev-kind--event{border-radius:50%}.mev-kind--course{border-radius:0}.threads{display:grid;grid-template-columns:clamp(300px,22%,420px) minmax(0,1fr) clamp(264px,18%,360px);min-height:540px;height:calc(100vh - 260px)}.threads--norail{grid-template-columns:clamp(300px,22%,420px) minmax(0,1fr)}.threads>*{min-height:0}.threads-list{background:var(--sunken);border-right:1px solid var(--border-subtle);overflow-y:auto}.threads-main{min-width:0}.threads-main,.threads-rail{display:flex;flex-direction:column;overflow-y:auto}.threads-rail{border-left:1px solid var(--border-subtle);background:var(--sunken);padding:var(--space-3);gap:var(--space-3)}@media (max-width:960px){.threads{grid-template-columns:1fr;height:auto}.threads-list{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:320px}.threads-rail{border-left:0;border-top:1px solid var(--border-subtle)}}.card>.toolbar:first-child{border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px)}.card>.threads:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.card>.threads:last-child,.card>.threads:last-child>.threads-list{border-bottom-left-radius:calc(var(--radius) - 1px)}.card>.threads--norail:last-child>.threads-main,.card>.threads:last-child>.threads-rail{border-bottom-right-radius:calc(var(--radius) - 1px)}@media (max-width:960px){.card>.threads:last-child>.threads-list{border-bottom-left-radius:0}.card>.threads:last-child>.threads-rail{border-bottom-left-radius:calc(var(--radius) - 1px)}}.threads{--trow-h:72px}.trow{display:flex;gap:var(--space-3);width:100%;height:var(--trow-h);padding:0 var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);background:none;text-align:left;cursor:pointer;font:inherit;color:var(--foreground);align-items:center}.trow:hover{background:var(--card)}.trow--on,.trow--on:hover{background:var(--accent);color:var(--on-accent)}.trow--on .b{color:var(--on-accent)}.trow--on .b--muted,.trow--on .trow-p,.trow--on .trow-time{color:var(--on-accent);opacity:.8}.trow--on .trow-dot{background:var(--on-accent)}.trow--on .tag{background:color-mix(in srgb,var(--on-accent) 18%,transparent);color:var(--on-accent)}.nav-i.is-active .avatar,.table tbody tr.is-selected .avatar,.trow--on .avatar{background:var(--card);box-shadow:inset 0 0 0 999px var(--cat-bg,#6b7280)}.trow--done{opacity:.6}.trow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trow-b{flex:1 1;flex-direction:column;gap:2px}.trow-b,.trow-t{min-width:0;display:flex}.trow-t{align-items:baseline;gap:var(--space-2)}.trow-n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow-time{flex:none;margin-left:auto}.trow-p{display:flex;align-items:center;gap:6px;min-width:0;color:var(--foreground-muted)}.trow-pv{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow-p .tag{flex:none}.trow-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent);flex:none}.tpane{display:flex;flex-direction:column;min-height:0;flex:1 1;container-type:inline-size}@container (max-width: 520px){.tpane-h>.tip>.pill .pill-t{display:none}}.tpane-h{display:flex;align-items:center;gap:var(--space-3);min-height:var(--trow-h);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle)}.tpane-h>.stack{min-width:0;flex:1 1 auto}.tpane-h>.stack>.row{flex-wrap:nowrap;min-width:0}.tpane-h>.stack .b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tpane-h>.stack>.row>.b:first-child{flex:1 1 auto;min-width:6ch}.tpane-h>.spacer{display:none}.tpane-h>.btn,.tpane-h>.dd,.tpane-h>.pill,.tpane-h>.seg,.tpane-h>.switch{flex:none}.tpane-h{gap:var(--space-2)}.tpane-h>.tip{flex:none}.tpane-h>.avatar{margin-right:var(--space-1)}.tpane-b{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.tpane-b,.tpane-b>*{display:flex;flex-direction:column}.tpane-b>*{width:100%;gap:var(--space-3)}.tpane-f{border-top:1px solid var(--border-subtle)}.convo{gap:var(--space-3);min-height:10rem;max-height:26rem;overflow-y:auto;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius)}.bub,.convo{display:flex;flex-direction:column}.bub{gap:3px;max-width:60%}.bub--them{align-self:flex-start;align-items:flex-start}.bub--us{align-self:flex-end;align-items:flex-end}.bub--note{align-self:stretch;align-items:stretch;max-width:none}.bub-x{padding:var(--space-2) var(--space-3);border-radius:var(--radius);white-space:pre-wrap;line-height:var(--text-body-line)}.bub--them .bub-x{background:var(--sunken);color:var(--foreground)}.bub--us .bub-x{background:var(--accent);color:var(--on-accent)}.bub--note{align-self:flex-start;max-width:70%}.bub--note .bub-x{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--status-pending-bg);color:var(--foreground);border:1px solid color-mix(in srgb,var(--status-pending) 35%,transparent);border-radius:var(--radius-sm);font-style:italic}.bub-ni{flex:none;margin-top:3px;color:var(--status-pending)}.bub-tag{align-self:inherit}.bub--us .bub-tag{text-align:right}.bub--system{align-self:center;align-items:center;max-width:none}.bub-sys{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);border:1px dashed var(--border-strong);color:var(--foreground-secondary)}.bub--auto .bub-x{border:1px solid var(--accent)}.bub--auto .bub-x,.bub--sched .bub-x{background:transparent;color:var(--foreground)}.bub--sched .bub-x{border:1px dashed var(--accent)}.bub--us.bub--auto .bub-x{background:transparent}.hl-mark{background:var(--status-pending-bg);color:var(--status-pending);border-radius:var(--radius-sm);padding:0 2px}.bub-s{margin-bottom:2px}.bub-f{display:flex;flex-wrap:wrap}.bub-f,.bub-fa{align-items:center;gap:var(--space-2)}.bub-fa{display:inline-flex;white-space:nowrap}.bub-f .btn{height:auto;min-height:0;padding:0 var(--space-1)}.bub--us .bub-f{justify-content:flex-end}.bub-note{font-style:italic}.composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.composer--note{background:var(--sunken)}.composer-t{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.composer-t>.b{white-space:nowrap}.composer-t>.spacer{min-width:var(--space-4)}.composer-f{display:flex}.composer-f>*{flex:1 1}.composer-a .dd-pop[aria-label="Send via"]{width:560px;max-width:none}.composer-a .dd-pop>.stack{padding:var(--space-4)}.composer-a .dd-pop .dd{display:block;flex:1 1;min-width:0}.composer-a .dd-pop .picker{width:100%}.composer-a{display:flex;align-items:center;gap:var(--space-2)}.composer-a>.dd{flex:0 1 480px;min-width:0}.composer-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:calc(-1 * var(--space-1))}.pos{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,26%,440px);grid-gap:var(--space-4);gap:var(--space-4);min-height:0;flex:1 1}.pos-price{min-height:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.pos-price-h{flex:none;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-5) var(--space-5) 0}.pos-price-h .inp-wrap{width:280px;flex:none}.pos-grid{flex:1 1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-auto-rows:max-content;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;padding:var(--space-4) var(--space-5) var(--space-5)}.pos-sale,.pos-sale>.card{min-height:0;display:flex;flex-direction:column}.pos-sale>.card{flex:1 1}.pos-sale .card-b{overflow-y:auto;min-height:0;flex:1 1}@media (max-width:960px){.pos{grid-template-columns:1fr}.pos-grid{overflow:visible}}.ptile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .12s ease-out}.ptile:hover{border-color:var(--border-strong)}.ptile-top{position:relative;height:64px;padding:var(--space-2);display:flex;align-items:flex-start;justify-content:space-between;background:var(--cat-fill,var(--sunken))}.ptile-ico{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--card);color:var(--cat-ink,var(--foreground-muted));display:grid;place-items:center;flex:none}.ptile-ico .ico--lg{width:16px;height:16px}.ptile-badge{padding:2px 8px;border-radius:var(--radius-full);background:var(--card);font-size:var(--text-small-size);line-height:20px;color:var(--foreground)}.ptile-bt{padding:var(--space-3);flex-direction:column}.ptile-bt,.ptile-t{display:flex;gap:var(--space-2)}.ptile-t{align-items:baseline;justify-content:space-between}.ptile-n{min-width:0;height:calc(var(--text-body-line) * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-auto-rows:max-content;grid-gap:var(--space-3);gap:var(--space-3)}section.pgroup{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;align-self:stretch}.pgroup-t{margin:0;text-align:left;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-secondary)}.pgroup-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--space-3);gap:var(--space-3);width:100%}.pgroup-g,.pgroup-g>*{min-width:0}.pboard{display:grid;grid-template-columns:minmax(0,1fr) 272px}.page--fill>.card:has(>.pboard),.page--fill>.stack>.card:has(>.pboard){flex:1 1;min-height:0;display:flex;flex-direction:column}.page--fill .pboard{flex:1 1;min-height:0}.page--fill .pboard-main{display:flex;flex-direction:column;min-height:0}.page--fill .pboard-main>.card-b{flex:1 1;min-height:0;overflow-y:auto}.page--fill .pboard-side{overflow-y:auto;min-height:0}.pboard-main{min-width:0}.pboard-top{padding:var(--space-5) var(--space-5) 0}.pboard-top .tabs{border-bottom:0}.pboard-side{border-left:1px solid var(--border);padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}@media (max-width:960px){.pboard{grid-template-columns:1fr}.pboard-side{border-left:0;border-top:1px solid var(--border)}}.pfacts{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pfacts-r{display:flex;justify-content:space-between;gap:var(--space-3)}.pfacts-r dd{margin:0}.pcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:grid;grid-template-rows:auto auto auto auto;grid-auto-rows:auto;grid-gap:var(--space-2);gap:var(--space-2);overflow:hidden}.pcard,.pcard-h{min-width:0}.pcard-pic-frame{position:relative;display:block;width:100%}.pcard-pic-btn{position:absolute;inset:0;border:0;padding:0;margin:0;background:none;cursor:pointer;border-radius:var(--radius-sm)}.pcard-pic-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcard-pic{display:grid;place-items:center;width:100%;aspect-ratio:16/10;border:0;padding:0;margin:0;border-radius:var(--radius-sm);background:var(--sunken);color:var(--foreground-muted);overflow:hidden}.pcard-pic img{width:100%;height:100%;object-fit:cover;display:block}.pcard-pic .ico--lg{width:28px;height:28px}.pcard-pic--still{width:200px;aspect-ratio:16/10;cursor:default}.pcard-h{display:flex;align-items:flex-start;gap:var(--space-2)}.pass{position:relative;width:100%;height:100%;min-height:44px;box-sizing:border-box;color:var(--pass-white);background:var(--pass-navy);overflow:hidden}.pass--fill{position:absolute;inset:0;width:auto;height:auto}.pass--gold{background:var(--pass-gold);color:var(--pass-navy)}.pass--white{background:var(--pass-white);color:var(--pass-navy);border:1px solid var(--pass-line)}.pass--deep{background:var(--pass-navy-deep)}.pass-ring{fill:none;stroke:color-mix(in srgb,var(--pass-white) 16%,transparent);stroke-width:7px;pointer-events:none}.pass--gold .pass-ring{stroke:color-mix(in srgb,var(--pass-navy) 14%,transparent)}.pass--white .pass-ring{stroke:color-mix(in srgb,var(--pass-gold) 30%,transparent)}.pass-svg{display:block}.pass-art,.pass-svg{width:100%;height:100%}.pass-art{box-sizing:border-box;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between}.pass--dense .pass-art{padding:7px 9px}.pass-ey{position:relative;font-size:var(--text-body-size);font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.85;color:var(--pass-gold)}.pass--gold .pass-ey{color:var(--pass-navy)}.pass--white .pass-ey{color:var(--pass-gold-dark)}.pass-nmwrap{position:relative;display:block}.pass-kick{width:14px;height:3px;background:var(--pass-gold);margin-bottom:4px;display:block}.pass--gold .pass-kick{background:var(--pass-navy)}.pass-nm{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:var(--text-heading-size);line-height:1.12;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.pass--dense .pass-nm{-webkit-line-clamp:1}.pass-ft{position:relative;font-size:var(--text-body-size);font-weight:700;opacity:.85;display:flex;justify-content:space-between;gap:8px;letter-spacing:.02em}.pass-ft span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-n{flex:1 1;min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:left;background:none;border:0;padding:0;margin:0;font:inherit;font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-track);font-weight:var(--weight-strong);color:var(--foreground);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:calc(var(--text-heading-line) * 2)}.pcard-n:hover{color:var(--accent-text)}.pcard-n:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pcard-c{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.pcard-p{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-tags{display:inline-flex;gap:var(--space-1);min-height:22px;align-items:center}.pcard-amt{font-weight:var(--weight-strong);font-size:var(--text-heading-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-ao{display:flex;align-items:center}.pcard-f{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);align-self:end;margin-top:auto}.pcard-f strong{color:var(--foreground);font-weight:var(--weight-strong)}.pcard-n--still,.pcard-n--still:hover{cursor:default;color:var(--foreground)}.pos-grid--shelves .pcard-f{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-price-h--shelves{flex-direction:column;align-items:stretch;gap:0}.pos-price-h--shelves .tabs{border-bottom:0;flex-wrap:wrap;overflow:visible}.pos-price-h--shelves>.toolbar--board{padding-bottom:0}.pos-grid--shelves{display:flex;flex-direction:column;gap:var(--space-6)}.pos-grid--shelves .pgroup-g{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.ptile-p{flex:none;display:inline-flex;align-items:baseline;gap:6px}.ptile-was{text-decoration:line-through;font-weight:var(--weight-regular)}.ptile-b{text-overflow:ellipsis;white-space:nowrap}.ptile-b,.ptile-m{min-height:calc(var(--text-body-line) * 1);overflow:hidden}.ptile-m{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ptile-bt{flex:1 1}.ptile-a{display:flex;margin-top:auto}.ptile-a>.btn,.ptile-a>.dd>.btn{flex:1 1;width:100%;justify-content:center}.sline{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.sline:last-child{border-bottom:0}.sline-r{display:flex;align-items:center;gap:var(--space-3)}.sline-r--under{padding-left:calc(8px + var(--space-3))}.sline-sw{flex:none;width:8px;height:34px;border-radius:var(--radius-sm);background:var(--cat-fill,var(--border-strong))}.sline-n,.sline-note{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sline-c{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.sline-d{padding-left:calc(8px + var(--space-3))}.sline-c .btn{min-width:28px;padding-left:6px;padding-right:6px}.sline-qty{display:inline-flex;align-items:center;height:28px;border-radius:var(--radius-full);background:var(--sunken);border:1px solid var(--border)}.sline-qty button{width:28px;height:100%;display:grid;place-items:center;border:0;background:none;color:var(--foreground-secondary);cursor:pointer}.sline-qty .num{min-width:22px;text-align:center;font-size:var(--text-small-size);font-weight:var(--weight-strong)}.totals{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals-r{display:flex;justify-content:space-between;gap:var(--space-3)}.totals-r--strong{padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border-subtle)}.totals-pos{color:var(--status-positive)}.attach{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);max-width:260px}.attach-img{width:36px;height:36px;border:0;padding:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--sunken);cursor:pointer;flex:none}.attach-img img{width:100%;height:100%;object-fit:cover;display:block}.attach-pdf{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--status-negative-bg);color:var(--status-negative);font-weight:var(--weight-strong);flex:none}.attach-n{display:flex;flex-direction:column;min-width:0}.attach-n>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-x{border:0;background:none;color:var(--foreground-muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm)}.attach-x:hover{color:var(--foreground);background:var(--sunken)}.statcard{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);min-width:0}.statcard,.statcard-ico{align-items:center;border-radius:var(--radius)}.statcard-ico{display:inline-flex;width:52px;height:52px;justify-content:center;background:var(--accent-subtle);color:var(--accent-text);flex:none}.statcard--positive .statcard-ico{background:var(--status-positive-bg);color:var(--status-positive)}.statcard--attention .statcard-ico{background:var(--status-attention-bg);color:var(--status-attention)}.statcard--negative .statcard-ico{background:var(--status-negative-bg);color:var(--status-negative)}.statcard-b{display:flex;flex-direction:column;gap:2px;min-width:0}.statcard-v{font-size:var(--text-title-size);line-height:var(--text-title-line);letter-spacing:var(--text-title-track);font-weight:var(--weight-strong);color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-h{display:flex;gap:var(--space-4);align-items:flex-start}.profile-hb{flex:1 1;min-width:0}.profile-h .avatar{width:72px;height:72px;font-size:var(--text-heading-size);flex:none}.profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);flex:1 1;min-width:0}.profile-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-fact>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-fact--wrap{grid-column:span 2}.profile-fact--wrap>*{overflow:visible;text-overflow:clip;white-space:normal}@media (max-width:480px){.profile-fact--wrap{grid-column:1/-1}}.fgroup{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.fgroup-h{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--sunken);border-radius:var(--radius) var(--radius) 0 0}.fgroup-t{font-weight:var(--weight-strong);color:var(--foreground)}.fgroup-b{padding:var(--space-4)}.fgroups{gap:var(--space-4)}.fgroups,.rte{display:flex;flex-direction:column}.rte{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.rte-bar{display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.rte-bar,.rte-btn{align-items:center}.rte-btn{display:inline-flex;width:30px;height:30px;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--foreground-secondary);cursor:pointer;padding:0}.rte-btn:hover{background:var(--sunken);color:var(--foreground)}.rte-btn--on{background:var(--accent-subtle);color:var(--accent-text)}.rte-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rte-sep{width:1px;height:18px;background:var(--border);margin:0 var(--space-1)}.rte-link{display:flex;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.rte-body{min-height:240px;padding:var(--space-3) var(--space-4);outline:none;line-height:var(--text-body-line);color:var(--foreground);overflow:auto}.rte-body:empty:before{content:attr(data-placeholder);color:var(--foreground-muted)}.rte-body:focus{box-shadow:inset 0 0 0 1px var(--accent);border-radius:0 0 var(--radius) var(--radius)}.rte-body h2{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.rte-body h2,.rte-body p,.rte-body ul{margin:0 0 var(--space-2)}.rte-body ul{padding-left:var(--space-5)}.rte-body a{color:var(--accent-text)}.codebox{font-family:var(--font-mono);white-space:pre;overflow:auto;min-height:240px;resize:vertical;-moz-tab-size:2;tab-size:2}.preview{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:240px}.preview--tall{min-height:60vh}.preview-bar{display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle)}.preview-ground{flex:1 1;display:flex;justify-content:center;padding:var(--space-3);background:var(--sunken);border-radius:0 0 var(--radius) var(--radius);overflow:auto}.preview-frame{display:block;width:100%;max-width:600px;min-height:240px;height:100%;flex:1 1;border:0;background:#fff}.preview-frame--phone{max-width:360px}.preview-frame--live{flex:0 0 auto;width:1200px;max-width:none}.preview-scaler{position:relative;overflow:hidden;flex:0 0 auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.preview-scaler>.preview-frame--live{position:absolute;top:0;left:0;transform-origin:top left;min-height:0}.preview-frame--live.preview-frame--phone{width:390px;height:844px}.fchips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fchip{font-family:var(--font-mono);font-size:var(--text-body-size);padding:2px var(--space-2);border-radius:var(--radius-sm);border:0;background:var(--sunken);color:var(--foreground-secondary);cursor:pointer}.fchip:hover{background:var(--accent-subtle);color:var(--accent-text)}.fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-text{color:var(--foreground-muted);max-width:46ch}.skeleton{background:var(--border);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--card),transparent);opacity:.7;transform:translateX(-100%);animation:bh-shimmer 1.4s infinite}@keyframes bh-shimmer{to{transform:translateX(100%)}}.avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--cat-bg,#6b7280);color:var(--cat-ink,#ffffff);font-weight:var(--weight-medium);font-size:var(--text-body-size);line-height:1;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.avatar--lg{width:40px;height:40px}.avatar--badged{overflow:visible;position:relative}.avatar-ch{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;border-radius:50%;background:var(--foreground);color:var(--brand-on);border:2px solid var(--card);display:grid;place-items:center}.avatar-ch .ico--sm{width:12px;height:12px}.avatar--lg .avatar-ch{width:22px;height:22px}.avatar--lg .avatar-ch .ico--sm{width:14px;height:14px}.avatar-ch--sms{background:var(--brand-sms)}.avatar-ch--email{background:var(--brand-email);box-shadow:0 0 0 1px var(--border)}.avatar-ch--whatsapp{background:var(--brand-whatsapp)}.avatar-ch--facebook{background:var(--brand-facebook)}.avatar-ch--instagram{background:var(--brand-instagram)}.avatar-ch--yelp{background:var(--brand-yelp)}.avatar-ch--google{background:var(--brand-google)}.avatar-ch--app{background:var(--brand-app)}.chart-plot{width:100%}.chart-plot svg{display:block;width:100%;height:auto;overflow:visible}.c-grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.c-axis{fill:var(--chart-axis);font-size:var(--text-body-size);font-family:var(--font-sans)}.c-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-ref{stroke:var(--foreground-muted);stroke-width:1;stroke-dasharray:4 4}.c-area{stroke:none;opacity:.14}.c-bar{rx:4;ry:4}.c-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.c-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--foreground-muted)}.c-legend i{width:10px;height:10px;border-radius:50%;flex:none}.spark{display:block;width:100%;height:34px;overflow:visible}.spark .c-line{stroke-width:2}.spark .c-area{opacity:.13}.ranked{display:flex;flex-direction:column;gap:var(--space-1)}.ranked-row{display:grid;grid-template-columns:minmax(132px,1fr) 2.2fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.ranked-name{color:var(--foreground-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranked-track{height:8px;background:var(--sunken);overflow:hidden}.ranked-track,.ranked-track i{border-radius:var(--radius-full)}.ranked-track i{display:block;height:100%}.ranked-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.ranked-row{grid-template-columns:1fr auto}.ranked-track{grid-column:1/-1}}.heatmap{width:100%;overflow:visible;padding:2px}.heatmap-grid{display:grid;grid-template-columns:auto repeat(var(--heat-cols),minmax(40px,1fr));grid-gap:2px;gap:2px;align-items:center;min-width:max-content}.heatmap-col{text-align:center}.heatmap-row{padding-right:var(--space-3);white-space:nowrap}.heatmap-cell{display:grid;place-items:center;min-height:30px;border-radius:var(--radius-sm);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heatmap-cell--empty{background:transparent}.heatmap-cell--cat{background:var(--cat-fill);color:var(--cat-on)}.c-zero{stroke:var(--border-strong);stroke-width:1;shape-rendering:crispEdges}.action{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.action:hover{border-color:var(--border-strong)}.action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action .ico--sm{color:var(--foreground-muted);margin-left:auto;flex:none}.action-text{min-width:0;display:flex;flex-direction:column;gap:1px}.action-detail,.action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm)}.action-mark--positive{background:var(--status-positive-bg);color:var(--status-positive)}.action-mark--pending{background:var(--status-pending-bg);color:var(--status-pending)}.action-mark--attention{background:var(--status-attention-bg);color:var(--status-attention)}.action-mark--negative{background:var(--status-negative-bg);color:var(--status-negative)}.action-mark--neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.action[data-clear=true]{box-shadow:none;background:var(--sunken)}.selcard{display:block;width:100%;text-align:left;background:var(--card);color:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);font:inherit;cursor:pointer}.selcard:hover{border-color:var(--border-strong)}.selcard[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.selcard[aria-pressed=true] .b{color:var(--on-accent)}.selcard[aria-pressed=true] .b--muted{opacity:.8}.selcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;flex:none;border:0;border-radius:50%;background:none;color:var(--accent-text);cursor:help;vertical-align:middle;margin-left:4px}.info-dot:hover,.info-dot[aria-expanded=true]{color:var(--accent-hover)}.info-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dd-pop--text{width:272px;max-width:min(272px,calc(100vw - 32px));padding:var(--space-3);color:var(--foreground-secondary);white-space:normal}.chips,.field-head{display:flex;align-items:center;gap:6px}.chips{flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:220px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);color:var(--foreground);font-size:var(--text-body-size);line-height:var(--text-body-line)}.chip-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--foreground-muted);cursor:pointer}.chip-x:hover{background:var(--card);color:var(--foreground)}.chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips-add{min-width:148px;width:auto;height:28px;padding:0 var(--space-6) 0 10px}.chip--add{cursor:pointer;background:none;border:1px dashed var(--border-strong);color:var(--foreground-secondary);font-family:inherit}.chip--add:hover{background:var(--sunken);color:var(--foreground)}.daypick{display:flex;gap:6px;flex-wrap:wrap}.daypick button{width:44px;height:var(--control-h);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--foreground-secondary);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);cursor:pointer}.daypick button:hover{border-color:var(--foreground-muted)}.daypick button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.daypick button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-2) 0}.choice-row+.choice-row{border-top:1px solid var(--border-subtle)}@media (max-width:640px){.choice-row{grid-template-columns:1fr;gap:var(--space-1)}}.fold{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.fold+.fold{margin-top:var(--space-3)}.fold>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-track);font-weight:var(--weight-strong);color:var(--foreground)}.fold>summary::-webkit-details-marker{display:none}.fold>summary .ico{margin-left:auto;color:var(--foreground-muted);transition:transform .15s}.fold[open]>summary .ico{transform:rotate(90deg)}.fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.fold-body{padding:0 var(--space-5) var(--space-5)}.dropzone{display:grid;place-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--sunken);color:var(--foreground-muted);text-align:center}.datepick{position:relative;display:block;width:100%}.datepick-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:272px;padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-menu);box-shadow:var(--shadow-popover)}.datepick-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.datepick-title{flex:1 1;font-weight:var(--weight-strong);color:var(--foreground)}.datepick-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.datepick-dow{display:grid;place-items:center;height:26px;color:var(--foreground-muted)}.datepick-day,.datepick-dow{font-size:var(--text-body-size)}.datepick-day{height:34px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--foreground);cursor:pointer;font-family:inherit;line-height:var(--text-body-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.datepick-day:hover{background:var(--sunken)}.datepick-day[data-outside=true]{color:var(--foreground-muted);opacity:.55}.datepick-day[data-today=true]{border-color:var(--highlight);color:var(--highlight-text);font-weight:var(--weight-strong)}.datepick-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-medium)}.datepick-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.datepick-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.pill--cat,.tag--cat{background:var(--cat-bg);color:var(--cat-ink)}.pill--cat .ico,.tag--cat .ico{color:var(--cat-ink)}.dot--cat{background:var(--cat-ink)}.dot{width:8px;height:8px;border-radius:50%;flex:none}.selcard[data-cat=true]{border-left:3px solid var(--cat-ink)}.inp[data-inherited=true]{color:var(--foreground-muted);font-style:italic}.field-note{display:flex;align-items:flex-start;gap:8px}.field-note>svg{color:var(--status-attention);flex:none;margin-top:2px}.field-note>:not(svg){flex:1 1;min-width:0}.swatches{display:flex;flex-wrap:nowrap;flex:none;gap:6px;align-items:center}.row>.inp,.row>input{min-width:0}@media (max-width:520px){.swatches{gap:4px;max-width:100%}.swatch{width:20px;height:20px;border-radius:calc(var(--radius-sm) / 2)}}.row>.phone{flex:1 1;min-width:0}.swatch{width:28px;height:28px;padding:0;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--sw);color:var(--sw-ink);display:inline-grid;place-items:center}.swatch[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:1px}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swatch .ico,.swatch .ico--sm{opacity:0}.swatch[aria-pressed=true] .ico,.swatch[aria-pressed=true] .ico--sm{opacity:1}.swatch--auto{background:var(--sunken);color:var(--foreground-muted);width:auto;padding:0 10px}.swatch--custom{position:relative}.swatch--custom[aria-pressed=false]{border-style:dashed;background:var(--card)}.swatch--custom .ico,.swatch--custom .ico--sm{opacity:1}.swatch--custom[aria-pressed=true] .ico,.swatch--custom[aria-pressed=true] .ico--sm{color:var(--sw-ink);mix-blend-mode:difference}.cpick{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2);min-width:296px}.cpick-grid{display:grid;grid-template-columns:repeat(12,20px);grid-gap:4px;gap:4px}.cpick-cell{width:20px;height:20px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);background:var(--sw);cursor:pointer}.cpick-cell:hover{transform:scale(1.15)}.cpick-cell[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:1px}.cpick-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpick-hex{display:flex;align-items:center;gap:var(--space-2)}.cpick-hex .inp{flex:1 1;min-width:0;font-family:var(--font-mono)}.cpick-preview{width:28px;height:28px;flex:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--sw)}.inp--search{width:240px;max-width:100%}@media (max-width:720px){.inp--search{width:100%}}.backlink{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-2);padding:0;border:0;background:none;cursor:pointer;color:var(--foreground-muted);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);letter-spacing:inherit}.backlink:hover{color:var(--foreground)}.backlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.datepick-day[data-in-range=true]{background:var(--accent-subtle);color:var(--accent-text)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--card);border-bottom:1px solid var(--border)}.toolbar .search{min-width:240px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%}.toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 22%,transparent);font-size:var(--text-body-size);line-height:1;font-weight:var(--weight-medium)}.table td.pick,.table th.pick{width:0;padding:0 10px;border-left:0;text-align:center}.table .pick .cb{gap:0;justify-content:center;width:100%}.table td.rowmenu,.table th.rowmenu{width:1%;text-align:right;border-left:0}.table td.rowmenu .btn{opacity:0;transition:opacity .12s ease}.table tbody tr:hover td.rowmenu .btn,.table td.rowmenu .btn:focus-visible,.table td.rowmenu .btn[aria-expanded=true]{opacity:1}@media (hover:none){.table td.rowmenu .btn{opacity:1}}.card-tabs{padding:0 var(--space-5)}.card-tabs .tabs{border-bottom:0}.toolbar--chosen{background:var(--accent-subtle)}.viewbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.dd-pop--fixed{position:fixed}.dd-pop{max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain}.dd-pop--groups{overflow:visible;max-height:none}.dd-pop:has(>.dock){overflow:visible;max-height:none}.table tr.grp td{background:var(--sunken);color:var(--foreground);font-weight:var(--weight-medium);border-left:0;border-top:1px solid var(--border)}.table tr.grp td .grp-in{position:-webkit-sticky;position:sticky;left:var(--space-4);display:inline-block}.table tr.grp td .grp-in>span{margin-left:8px}.table tr.grp td .grp-in>span,.table--board thead th{color:var(--foreground-muted);font-weight:var(--weight-regular)}.table--board thead th{text-align:center}.table--board td.l,.table--board thead th.l{text-align:left}.table--board td{text-align:center}.table--board tr.grp td{background:var(--card);border-top:0;padding-top:var(--space-4)}.table--board tr.grp td .grp-in{color:var(--bar,var(--accent));font-size:var(--text-heading-size);line-height:var(--text-heading-line)}.table--board tbody tr.is-clickable:hover td{background:var(--sunken)}.btn--tool{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:none}.btn--tool:hover{background:var(--sunken)}.toolbar--board{border-bottom:0;padding-left:0;padding-right:0}.card>.toolbar--board,.pboard-main>.toolbar--board{padding-left:var(--space-5);padding-right:var(--space-5)}.pager{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.pager .inp{width:auto}.reorder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.reorder-row{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:8px 10px 8px 8px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border-subtle);box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:var(--foreground)}.reorder-row[data-lifted=true]{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--shadow-soft);z-index:2;border-color:var(--border)}.reorder-row:focus-visible,.reorder-row[data-held=true]{border-color:var(--accent);background:var(--accent-subtle)}.reorder-row .grip{color:var(--border-strong);flex:none;display:block}.reorder-row[data-lifted=true] .grip{color:var(--foreground-muted)}.reorder-body{flex:1 1;min-width:0}.fields{width:280px;padding:6px}.fields-row{display:flex;align-items:center;gap:var(--space-2)}.fields-row .fields-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fields-row .fields-tick{color:var(--accent);flex:none;opacity:0}.fields-row[aria-checked=true] .fields-tick{opacity:1}.fields-foot{display:flex;gap:var(--space-2);padding:6px 4px 2px;border-top:1px solid var(--border-subtle);margin-top:6px}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.board{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.board>.toolbar{padding-left:var(--space-5);padding-right:var(--space-5);border-bottom:1px solid var(--border-subtle)}.board>:first-child{border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px)}.board>:last-child{border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.board>.table-wrap{border-radius:0 0 var(--radius) var(--radius)}.board>.pager{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.board .table--board tbody tr:last-child td{border-bottom:0}.phone{display:flex;align-items:stretch;gap:var(--space-2)}.phone .inp{flex:1 1;min-width:0}.phone .btn{flex:none;padding-left:10px;padding-right:10px}.flag{display:inline-block;width:20px;height:15px;flex:none;vertical-align:-2px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.phone-text{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.phone-dial{color:var(--foreground-muted)}.inp-wrap:has(>input[aria-invalid=true]),.inp[aria-invalid=true]{border-color:var(--status-negative)}.fld-err{display:block;margin-top:6px;color:var(--status-negative)}.email{display:flex;flex-direction:column;gap:6px}.email-note{color:var(--foreground-muted)}.email-note a{color:var(--accent-text);text-decoration:none}.email-note a:hover{text-decoration:underline}.frow{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:start}@media (max-width:520px){.frow{grid-template-columns:minmax(0,1fr)}}.frow-l{padding-top:7px;color:var(--foreground-secondary);display:flex;align-items:center;gap:2px}.frow-c{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.frow-c>.row{width:100%}.frow-c>.row>*{flex:1 1;min-width:0}.frow-c>.row>.btn--icon{flex:none}.picker .picker-i{flex:none;margin-right:6px;color:var(--foreground-muted)}.frow-c>.row>.btn{flex:0 0 auto}.segc{white-space:nowrap}.frow-c>.row>.segc{flex:0 0 auto}.frow-h{color:var(--foreground-muted)}.frow-req{margin-left:3px}.frow-e,.frow-req{color:var(--status-negative)}.frow-s{padding-top:var(--space-2);font-weight:var(--weight-strong);color:var(--foreground)}.frows{display:flex;flex-direction:column;gap:var(--space-3)}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);padding:var(--space-4)}.cell-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;position:relative;transition:color .12s ease,transform .12s ease;border-radius:var(--radius-sm)}.cell-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.cell-link:hover{color:var(--accent-text)}.cell-link:hover:after{transform:scaleX(1)}.cell-link:hover .avatar,.cell-link:hover .pill{transform:translateY(-1px);box-shadow:var(--shadow-popover)}.cell-link .avatar,.cell-link .pill{transition:transform .12s ease,box-shadow .12s ease}.cell-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--foreground-muted)}.more,.table .tag+.more,.table .tag+.tag{margin-left:4px}.tabbed{display:flex;flex-direction:column;gap:0}.tabbed .tabs--pills{margin-bottom:var(--space-3)}.view-count{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;color:var(--foreground-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.view-count strong{color:var(--foreground);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.view-count-note{color:var(--foreground-muted)}.tabbed .view-count+.board{border-top-left-radius:0;border-top-right-radius:0}.tabs--pills{gap:6px}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:var(--space-2);padding:0 5px;border-radius:var(--radius-full);background:var(--sunken);color:var(--foreground);font-size:var(--text-small-size);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button[aria-selected=true] .tab-count{background:color-mix(in srgb,var(--on-accent) 22%,transparent);color:var(--on-accent)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--text-body-size);line-height:1;font-weight:var(--weight-strong)}.tabs--pills button[aria-selected=true] .tab-badge{background:var(--on-accent);color:var(--accent)}button.cell-link{background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer}.picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--control-h);padding:0 10px 0 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:inherit;cursor:pointer}.picker:hover{border-color:var(--border-strong)}.picker:focus-visible,.picker[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:-1px}.picker[disabled]{opacity:.5;cursor:not-allowed}.picker--empty .picker-v{color:var(--foreground-muted)}.picker-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker .ico{flex:none}.m-select-t,.picker .ico{color:var(--foreground-muted)}.m-select-t{display:inline-flex;align-items:center;gap:4px;min-width:0;height:auto;padding:0;border:0;background:none;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);letter-spacing:inherit;cursor:pointer;white-space:nowrap}.m-select-t:hover{color:var(--foreground)}.m-select-t[aria-expanded=true]{color:var(--accent-text)}.m-select-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.m-select-t .ico{flex:none}.m-select-tt{min-width:0;overflow:hidden;text-overflow:ellipsis}.frows--2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5)}.frows--2>.frow--full,.frows--2>.frow-s{grid-column:1/-1}@media (max-width:640px){.frows--2{grid-template-columns:1fr}}.plist{display:flex;flex-direction:column}.prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--card);transition:background .12s ease,transform .12s ease}.plist>.prow:first-child{border-top:0}.prow--link{cursor:pointer}.prow--link:hover{background:var(--sunken)}.prow--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prow-lead{flex:none}.prow-main{min-width:0;display:flex;flex-direction:column;gap:2px}.prow-title{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-medium);color:var(--foreground);letter-spacing:var(--text-heading-track);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prow-sub{color:var(--foreground-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-meta{color:var(--foreground-muted)}.prow-chips{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.prow-actions{display:flex;align-items:center;gap:4px}@media (max-width:720px){.prow{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-2)}.prow-chips{justify-content:flex-start;flex-wrap:wrap}.prow-actions,.prow-chips{grid-column:2}}.statline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--foreground-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.statline strong{color:var(--foreground);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statline-i--attention strong{color:var(--status-attention)}.statline-i--positive strong{color:var(--status-positive)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:0;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.kcol{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--border-subtle)}.kcol:first-child{border-left:0}.kcol-h{display:flex;align-items:center;gap:8px;padding:10px var(--space-3);border-bottom:1px solid var(--border-subtle)}.kcol-t{color:var(--foreground)}.kcol-n,.kcol-t{font-weight:var(--weight-medium)}.kcol-n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:var(--radius-sm);color:var(--foreground-muted);background:var(--sunken);border:1px solid var(--border-subtle)}.kcol-n--cat{background:var(--cat-bg);color:var(--cat-ink);border-color:color-mix(in srgb,currentColor 8%,transparent)}.kcol-b{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;min-height:60vh;padding:var(--space-3);background:var(--sunken);transition:background .12s ease,box-shadow .12s ease}.kcol--over .kcol-b{background:color-mix(in srgb,var(--accent) 6%,var(--sunken));box-shadow:inset 0 0 0 1px var(--accent)}.kcol-b>.b{padding:var(--space-2) var(--space-1)}.tabbed>.kanban{margin-top:var(--space-2)}.board>.kanban{border-top:1px solid var(--border-subtle)}.kcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.kcard--link{cursor:pointer}.kcard--link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.kcard--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.kcard-title{font-weight:var(--weight-medium);color:var(--foreground);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kcard-actions{display:flex;gap:2px;margin:-6px -8px -6px 0}.kcard-sub{color:var(--foreground-secondary);white-space:nowrap}.kcard-sub,.kcard-sub>*{overflow:hidden;text-overflow:ellipsis}.kcard-sub>*{display:block}.kcard-sub .tip{display:flex}.kcard-sub .cell-link{max-width:100%}.kcard-sub .cell-link>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard-id{min-width:0;flex:1 1;gap:2px}.kcard-aside,.kcard-id{display:flex;flex-direction:column}.kcard-aside{align-items:flex-start;gap:4px;flex:none}.kcard-label{color:var(--foreground);font-weight:var(--weight-medium)}.kcard-row{display:flex;flex-direction:column;gap:4px;padding-top:6px}.kcard-row-c{gap:6px;height:26px;white-space:nowrap;overflow:hidden}.kcard-row-c,.kcard-sub>*{display:flex;align-items:center}.kcard-sub>*{height:22px}.kcard-aside{min-height:46px}.kcard-row-c .more{margin-left:0}.kcard-actions{margin-left:2px}.kcard-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.kcard-meta{color:var(--foreground-muted)}.kcard--grab{cursor:-webkit-grab;cursor:grab}.kcard--grab:active{cursor:-webkit-grabbing;cursor:grabbing}.kcard--lifted{opacity:.45}@media (prefers-reduced-motion:reduce){.kcard,.prow{transition:none}.kcard--link:hover{transform:none}}.nchips{gap:6px}.nchip,.nchips{display:inline-flex;align-items:center}.nchip{justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-medium);line-height:1;border:1px solid color-mix(in srgb,currentColor 8%,transparent);background:var(--status-neutral-bg);color:var(--status-neutral)}.nchip--positive{background:var(--status-positive-bg);color:var(--status-positive)}.nchip--pending{background:var(--status-pending-bg);color:var(--status-pending)}.nchip--attention{background:var(--status-attention-bg);color:var(--status-attention)}.nchip--negative{background:var(--status-negative-bg);color:var(--status-negative)}.nchip--cat{background:var(--cat-bg);color:var(--cat-ink)}.nchip--live{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.nchip--live:hover{transform:translateY(-1px);box-shadow:var(--shadow-popover)}.nchip--live:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tip{display:inline-flex;align-items:center;max-width:100%;min-width:0}.tip--block{display:flex}.tip-pop{position:fixed;z-index:60;pointer-events:none;max-width:280px;padding:6px 10px;background:var(--card);color:var(--foreground-secondary);border:1px solid var(--border);border-radius:var(--radius-menu);box-shadow:var(--shadow-popover);white-space:normal;text-align:start;animation:tip-in var(--motion-tip-in) var(--ease-settle) backwards}.tip-pop[data-side=right]{--tip-x:-4px;--tip-y:0px}.tip-pop[data-warm=true]{animation:tip-glide var(--motion-tip-glide) var(--ease-settle) backwards}@keyframes tip-in{0%{opacity:0;transform:translate(var(--tip-x,0),var(--tip-y,-4px)) scale(.96)}}@keyframes tip-glide{0%{transform:translate(var(--tip-dx,0),var(--tip-dy,0))}}.cell-lines{display:inline-flex;flex-direction:column;gap:2px;text-align:inherit}.cell-lines>:last-child:not(:first-child){color:var(--foreground-muted)}.table--board td .cell-lines{align-items:center}.table--board td.l .cell-lines{align-items:flex-start}.switch{display:inline-flex;align-items:center;gap:var(--space-2)}.switch-w{color:var(--foreground-muted)}.switch--on .switch-w--on,.switch:not(.switch--on) .switch-w--off{color:var(--foreground);font-weight:var(--weight-medium)}.switch-track{position:relative;width:36px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--sunken);padding:0;cursor:pointer;transition:background .12s,border-color .12s}.switch--on .switch-track{background:var(--accent);border-color:var(--accent)}.switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-soft);transition:transform .12s}.switch--on .switch-knob{transform:translateX(16px)}.switch--off .switch-track{opacity:.5;cursor:not-allowed}.spanel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:100%;background:var(--card);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:5}.spanel--wide{width:520px}.spanel-top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3)}.spanel-h{display:flex;gap:var(--space-3);align-items:flex-start;padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.spanel-ht{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.spanel-ico{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-subtle);color:var(--accent-text);flex:none}.spanel-b{flex:1 1;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.spanel-f{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--sunken)}.crumbs,.spanel-f{display:flex;align-items:center}.crumbs{gap:var(--space-1);color:var(--foreground-muted);padding:var(--space-2) var(--space-4)}.crumb{color:inherit;background:none;border:0;padding:0;font:inherit}.crumb--link{cursor:pointer;color:var(--accent-text)}.crumb--link:hover{text-decoration:underline}.ocards{display:flex;flex-direction:column;gap:var(--space-2)}.ocard{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:left;cursor:pointer;color:var(--foreground);font:inherit}.ocard:hover{border-color:var(--border-strong)}.ocard--on{border-color:var(--accent)}.ocard-ico{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-subtle);color:var(--accent-text);flex:none}.ocard-t{display:flex;flex-direction:column;flex:1 1;min-width:0}.table .tr-x>td{background:var(--sunken);padding:var(--space-3) var(--space-4)}.table .tr-x--plain>td{background:var(--card);padding:var(--space-2) var(--space-4) var(--space-4) 48px;--control-h:30px}.tr-x--plain .table td,.tr-x--plain .table th{padding-top:var(--space-2);padding-bottom:var(--space-2)}.tr-x--plain>td>.tr-x-in{width:0;min-width:100%}.tr-x--plain .table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.tr-x--plain .table-wrap thead th{position:static;background:var(--sunken)}.tr-x--plain .table tbody tr:last-child td{border-bottom:0}.tr-x--plain .table td.clip{max-width:180px}.full{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));min-height:0;background:var(--card)}.full-tabs,.full-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.full-top-c,.full-top-l{display:flex;align-items:center;gap:var(--space-2)}.full-top-c{justify-content:center}.full-top-r{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.full-tabs-c{display:flex;justify-content:center}.full-tabs-r{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3)}.full-body{position:relative;flex:1 1;min-height:0;display:flex}.full-scroll{flex:1 1;overflow:auto;padding:var(--space-6)}.full-scroll>*{max-width:var(--page-max);margin:0 auto}@media (max-width:720px){.full-tabs,.full-top{grid-template-columns:1fr}.full-tabs-c,.full-tabs-r,.full-top-c,.full-top-r{justify-content:flex-start}}.canvas{position:relative;flex:1 1;overflow:hidden;cursor:-webkit-grab;cursor:grab;background-color:var(--sunken);background-image:radial-gradient(color-mix(in srgb,var(--foreground) 12%,transparent) 1px,transparent 1px);background-size:16px 16px;touch-action:none}.canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.canvas--ro .flow-bcard,.canvas--ro .flow-node-b,.canvas--ro .flow-trig-h{cursor:default}.canvas-world{left:50%;top:var(--space-6);translate:-50% 0;transform-origin:top center;align-items:center;width:max-content;min-width:800px}.canvas-tl,.canvas-world{position:absolute;display:flex;flex-direction:column}.canvas-tl{left:var(--space-3);gap:var(--space-2)}.canvas-tl,.canvas-tr{top:var(--space-3);z-index:2}.canvas-tr{position:absolute;right:var(--space-3)}.canvas-ctl{position:absolute;bottom:var(--space-3);left:var(--space-3);z-index:2;display:flex;flex-direction:column;gap:var(--space-1);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-1)}.canvas-z{text-align:center;color:var(--foreground-muted)}@media (max-width:720px){.canvas-world{left:0;translate:0 0;width:100%;min-width:0;transform-origin:top left}.flow-trigs{grid-template-columns:1fr;justify-items:center}.flow-trigs-set{flex-wrap:wrap;justify-content:center}.flow-addtrig{order:-1}.spanel{width:100%}}.flow-trigs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:start;width:100%}.flow-trigs-set{grid-column:2;position:relative;display:flex;gap:var(--space-4);align-items:stretch;padding-bottom:20px}.flow-trigs-set:empty{padding-bottom:0}.flow-trigs-set--many:after{content:"";position:absolute;left:130px;right:130px;bottom:0;height:1px;background:var(--border-strong)}.flow-trig{position:relative;width:260px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.flow-trig:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:20px;background:var(--border-strong)}.flow-trig--on{border-color:var(--accent)}.flow-trig-h{display:flex;align-items:center;gap:var(--space-3);width:100%;background:none;border:0;text-align:left;cursor:pointer;color:var(--foreground);font:inherit}.flow-trig-f,.flow-trig-h{padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.flow-trig-f{flex:1 1;min-height:48px}.flow-trig-foot{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.flow-sp{flex:1 1}.flow-addtrig{grid-column:3;justify-self:start;display:flex;align-items:center;gap:var(--space-3);width:260px;padding:var(--space-3);border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-subtle);color:var(--accent-text);cursor:pointer;font:inherit}.flow-addtrig-ico{background:var(--card)}.flow-addtrig-ico,.flow-ico{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius)}.flow-ico{flex:none}.flow-ico--trig{background:var(--accent-subtle);color:var(--accent-text)}.flow-ico--message{background:var(--chart-3-bg);color:var(--chart-3-ink)}.flow-ico--wait{background:var(--chart-7-bg);color:var(--chart-7-ink)}.flow-ico--logic{background:var(--chart-1-bg);color:var(--chart-1-ink)}.flow-ico--contact{background:var(--chart-5-bg);color:var(--chart-5-ink)}.flow-ico--goal{background:var(--chart-4-bg);color:var(--chart-4-ink)}.flow-chain,.flow-item{display:flex;flex-direction:column;align-items:center}.flow-line{display:block;width:1px;height:20px;background:var(--border-strong)}.flow-line--branch{height:28px}.flow-plus-wrap{display:flex;flex-direction:column;align-items:center}.flow-plus{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;border:1px dashed var(--border-strong);background:var(--card);color:var(--foreground-muted);cursor:pointer;padding:0}.flow-plus:hover{border-color:var(--accent);color:var(--accent-text);border-style:solid}.flow-plus--ro{visibility:hidden}.flow-node{position:relative;display:flex;align-items:center;width:260px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.flow-node--on{border-color:var(--accent)}.flow-node-b{display:flex;align-items:center;gap:var(--space-3);flex:1 1;padding:var(--space-2) var(--space-3);background:none;border:0;text-align:left;cursor:pointer;color:var(--foreground);min-width:0;font:inherit}.flow-node-n{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-handle{position:absolute;left:-22px;top:50%;transform:translateY(-50%);color:var(--foreground-muted);opacity:0;cursor:-webkit-grab;cursor:grab}.flow-node:hover .flow-handle{opacity:1}.flow-end{display:flex;flex-direction:column;align-items:center}.flow-end-p{padding:3px 14px;border-radius:var(--radius-full);background:var(--status-neutral-bg);color:var(--status-neutral);font-weight:var(--weight-medium)}.flow-branches{display:flex;flex-direction:column;align-items:center}.flow-branches-row{display:flex;align-items:stretch;justify-content:center}.flow-branch{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 10px}.flow-branch>.flow-chain{flex:1 1}.flow-bar{position:absolute;left:0;right:0;height:1px;background:var(--border-strong)}.flow-bar--t{top:0}.flow-bar--b{bottom:0;display:none}.flow-branches--merge .flow-bar--b{display:block}.flow-branch:first-child .flow-bar{left:50%}.flow-branch:last-child .flow-bar{right:50%}.flow-tail{display:block;flex:1 1;width:1px;min-height:20px;background:var(--border-strong)}.flow-bcard{width:220px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-bottom:3px solid var(--accent);border-radius:var(--radius);cursor:pointer;color:var(--foreground);text-align:center;font:inherit}.flow-bcard--on{border-color:var(--accent)}.flow-bcard-h{display:flex;align-items:center;gap:var(--space-1);color:var(--accent-text)}.toolbar-slot{width:180px;flex:none}.toolbar-slot--wide{width:240px}.srow{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--foreground);text-align:left;cursor:pointer;font:inherit}.srow:hover{background:var(--sunken)}.srow-l{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow>.ico:first-child{color:var(--foreground-muted)}.pgroup{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border-subtle);background:none;color:var(--foreground);text-align:left;cursor:pointer;font:inherit;font-weight:var(--weight-medium)}.pgroup>.ico--sm{color:var(--foreground-muted);margin-left:auto}.pgroup--static{cursor:default}.table th.sortable{padding:0}.th-sort{display:flex;align-items:center;gap:4px;width:100%;padding:var(--space-2) var(--space-4);border:0;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left}.table th.num .th-sort{justify-content:flex-end}.th-sort .ico{color:var(--foreground-muted)}.th-sort:hover{background:var(--sunken)}.table th[aria-sort] .th-sort .ico{color:var(--accent-text)}.dd-pop:has(>.dr){max-width:none;padding:0;width:max-content}.dr{display:grid;grid-template-columns:200px 1fr;width:720px;max-width:calc(100vw - 32px)}.dr-presets{display:flex;flex-direction:column;padding:var(--space-2) 0;border-right:1px solid var(--border-subtle);max-height:460px;overflow:auto}.dr-preset{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-4);border:0;background:none;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.dr-preset:hover{background:var(--sunken)}.dr-dot{width:18px;height:18px;border-radius:var(--radius-full);border:1px solid var(--border-strong);flex:none;display:grid;place-items:center}.dr-preset[aria-checked=true] .dr-dot{border-color:var(--accent)}.dr-preset[aria-checked=true] .dr-dot:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent)}.dr-cal{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.dr-months{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.dr-foot{display:flex;align-items:flex-end;gap:var(--space-3)}.dr-foot>.stack{flex:1 1;min-width:0}@media (max-width:760px){.dr{grid-template-columns:1fr;width:auto}.dr-presets{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border-subtle)}.dr-months{grid-template-columns:1fr}}.kpi{flex-direction:column;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);min-width:0}.kpi,.kpi-h{display:flex;gap:var(--space-2)}.kpi-h,.kpi-ico{align-items:center}.kpi-ico{display:inline-flex;width:28px;height:28px;justify-content:center;border-radius:var(--radius-sm);background:var(--cat-bg,var(--accent-subtle));color:var(--cat-ink,var(--accent-text));flex:none}.kpi-v{font-size:var(--text-kpi-size);line-height:var(--text-kpi-line);letter-spacing:var(--text-title-track);font-weight:var(--weight-strong);color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-d{display:flex;gap:var(--space-2);flex-wrap:wrap}.kpi-d,.kpi-delta{align-items:center}.kpi-delta{display:inline-flex;gap:2px;font-weight:var(--weight-medium);color:var(--foreground-muted)}.kpi-delta--good{color:var(--status-positive)}.kpi-delta--bad{color:var(--status-negative)}.kpi-s{display:block;margin-top:var(--space-1)}.chart-hero-v{display:flex;align-items:baseline;gap:var(--space-3)}.chart-hero-n{font-size:var(--text-title-size);line-height:var(--text-title-line);letter-spacing:var(--text-title-track);font-weight:var(--weight-strong);color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlink{display:flex;gap:var(--space-2);align-items:flex-start;min-width:0;padding:var(--space-2) 0}.tlink-star{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--foreground-muted);border-radius:var(--radius-sm);cursor:pointer}.tlink-star:hover{background:var(--sunken);color:var(--foreground)}.tlink-star--on{color:var(--accent-text)}.tlink-b{display:flex;flex-direction:column;gap:2px;min-width:0}.tlink-t{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:none;padding:0;font:inherit;font-weight:var(--weight-medium);color:var(--accent-text);text-align:left;cursor:pointer}.tlink-t:hover{text-decoration:underline}.tlink-t--dead{cursor:default}.tlink--muted .b,.tlink-t--dead{color:var(--foreground-muted)}.sheet{max-width:680px;margin-inline:auto;padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:flex;flex-direction:column;gap:var(--space-6)}.sheet-h{display:flex;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.sheet-hr{text-align:right}.sheet-to{display:flex;flex-direction:column;gap:2px}.sheet-t{width:100%;border-collapse:collapse}.sheet-t td,.sheet-t th{text-align:right;padding:var(--space-2) 0 var(--space-2) var(--space-5);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-regular);border-bottom:1px solid var(--border-subtle)}.sheet-t td:first-child,.sheet-t th:first-child{text-align:left;padding-left:0}.sheet-t thead th{color:var(--foreground-muted)}.sheet-t td:first-child{display:flex;flex-direction:column;gap:2px}.sheet-tot{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);margin-left:auto;min-width:240px;text-align:right}.sheet-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5)}.sheet-metai{gap:2px;min-width:0}.sheet-body,.sheet-metai{display:flex;flex-direction:column}.sheet-body{gap:var(--space-4)}.sheet-body p{margin:0}.sheet-ack{display:flex;align-items:flex-start;gap:var(--space-3)}.sheet-box{flex:none;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-strong);line-height:1}.sheet-box--on{background:var(--foreground);color:var(--card);border-color:var(--foreground)}.sheet-init{flex:none;min-width:44px;padding:2px 6px;border-bottom:1px solid var(--border-strong);text-align:center;font-weight:var(--weight-strong);letter-spacing:.06em}.sheet-sign{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-6)}.sheet-rule{display:block;height:1px;background:var(--border-strong);margin-bottom:var(--space-2)}.sheet-f{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}@media print{.btn,.rail,.tabs,.topbar{display:none!important}.page{padding:0!important;max-width:none!important}.shell{display:block!important}.sheet{border:0;padding:0;max-width:none}}.sigpad{display:flex;flex-direction:column;gap:var(--space-2)}.sigpad-c{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);touch-action:none;cursor:crosshair}.sigpad-f{display:flex;align-items:center;gap:var(--space-3)}.sigpad-line{flex:1 1;height:1px;background:var(--border-strong)}.sheet-ink{display:block;height:72px;width:auto;max-width:100%}.chart-plot{position:relative}.c-tip{position:absolute;z-index:5;pointer-events:none;transform:translate(14px,14px);background:var(--foreground);color:var(--card);border:1px solid var(--tip-edge);font-size:var(--text-body-size);line-height:var(--text-body-line);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-popover);min-width:150px}.c-tip--right{transform:translate(calc(-100% - 14px),14px)}.c-tip--up{transform:translate(14px,calc(-100% - 14px))}.c-tip--right.c-tip--up{transform:translate(calc(-100% - 14px),calc(-100% - 14px))}.c-tip-t{color:var(--tip-muted)}.c-tip-v{display:flex;align-items:baseline;gap:var(--space-2);margin-top:2px}.c-tip-v>b{color:var(--card);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-tip-d{font-weight:var(--weight-medium)}.c-tip-d--up{color:var(--tip-up)}.c-tip-d--down{color:var(--tip-down)}.c-tip-r{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.c-tip-v+.c-tip-r{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--tip-edge)}.c-tip-r>b{color:var(--card);margin-left:auto;font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-tip-sw{width:8px;height:8px;border-radius:var(--radius-full);flex:none}.c-tip .c-tip-k{color:var(--tip-muted);margin-right:var(--space-3)}.c-cursor{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3}.c-cursor,.c-dot{pointer-events:none}.c-dot{fill:var(--chart-1);stroke:var(--card);stroke-width:3}.c-hit{fill:transparent}.c-bar{transition:opacity .12s;cursor:default}.chart-plot .c-bar.is-dim{opacity:.45}.ranked-row{border-radius:var(--radius-sm);transition:background .12s;padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2))}.ranked-row:hover{background:var(--sunken)}.heatmap-cell{transition:box-shadow .12s}.heatmap-cell:not(.heatmap-cell--empty):hover{box-shadow:var(--shadow-soft);position:relative;z-index:1}.skeleton{display:block}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skel-list,.skel-rows,.skel-stat{display:flex;flex-direction:column;gap:var(--space-2)}.skel-list{gap:var(--space-4)}.skel-row{display:flex;align-items:center;gap:var(--space-3)}.skel-row>.skel-stat{flex:1 1}.skel-page{gap:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.empty-note,.skel-page{display:flex;flex-direction:column;padding:var(--space-5)}.empty-note{align-items:center;justify-content:center;gap:6px;min-height:120px;text-align:center;color:var(--foreground-muted)}.empty-note>b{color:var(--foreground-secondary);font-weight:var(--weight-medium)}.dash>.card>.card-b>.empty-note,.dash>.card>.card-b>.stack>.empty-note{align-items:flex-start;justify-content:flex-start;text-align:left;min-height:0;padding:0}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:var(--space-5);text-align:center;color:var(--foreground-muted)}.empty>.h{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);color:var(--foreground-secondary);letter-spacing:normal}.empty .empty-text{color:var(--foreground-muted);max-width:46ch}.empty-note>.btn,.empty>.btn{margin-top:var(--space-2)}.dash{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(236px,auto) 400px 470px;grid-auto-rows:minmax(240px,auto);grid-gap:var(--space-3);gap:var(--space-3)}.dash>.card{display:flex;flex-direction:column;min-width:0;min-height:0}.dash>.card.card--panel,.dash>.card.card--panel:hover{background:var(--sunken);border-color:transparent;box-shadow:none}.dash>.card>.card-b,.dash>.card>.table-wrap{flex:1 1;min-height:0}.dash>.card>.card-b:has(>.stat:only-child){display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--space-2)}.dash>.card>.card-b:has(>.stack>.stat){padding-top:var(--space-2);display:flex;flex-direction:column}.dash>.card>.card-b:has(>.stack>.stat)>.stack{flex:1 1;min-height:0}.dash>.card>.card-b:has(>.stack>.stat)>.stack>.chart-plot{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.dash>.rows2>.card-b,.dash>.scrolls>.card-b,.dash>.scrolls>.table-wrap,.dash>.span3>.table-wrap{overflow-y:auto}.dash>.scrolls:not(.span3):not(.rows2){max-height:400px}.dash>.span2{grid-column:span 2}.dash>.span3{grid-column:span 3}.dash>.span4{grid-column:span 4}.dash>.rows2{grid-row:span 2}.dash .table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.dash>.card>.table-wrap>.table>*>tr>td,.dash>.card>.table-wrap>.table>*>tr>th{padding-inline:12px}.table .tr-x--plain>td{padding-left:12px}.page:has(.dash){max-width:1720px;margin-inline:auto}.page--fill>.dash--fill{flex:1 1;min-height:0;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto}.page--fill>.dash--fill>.rows2{grid-row:auto}.page--fill>.dash--fill>.card>.card-b,.page--fill>.dash--fill>.card>.table-wrap{overflow-y:auto}.page--fill>.dash--fill>.card>.card-b:has(>.stat:only-child){overflow:visible}@media (max-width:1180px){.page--fill:has(.dash--fill){height:auto;overflow:visible}.dash,.page--fill>.dash--fill{grid-template-rows:none}.dash{grid-template-columns:repeat(2,minmax(0,1fr))}.dash>.rows2{grid-row:auto}.dash>.rows2>.card-b{max-height:480px}.dash>.span3,.dash>.span4{grid-column:span 2}}@media (max-width:640px){.dash{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dash>.span2,.dash>.span3,.dash>.span4{grid-column:auto}}.card{transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.card>.card-h{border-bottom:0;padding-bottom:var(--space-2)}.stat-label:empty{display:none}.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-7) var(--space-6);gap:var(--space-7) var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-6) var(--space-7)}@media (max-width:1100px){.hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hub{grid-template-columns:minmax(0,1fr)}}.hub-g{min-width:0}.hub-g-h{display:flex;align-items:center;gap:var(--space-2);color:var(--foreground);margin-bottom:var(--space-3)}.hub-g-t{font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-track);font-weight:var(--weight-medium)}.hub-links{list-style:none;margin:0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:var(--space-2)}.hub-link{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:inherit;color:var(--accent-text);text-decoration:none}.hub-link:hover{text-decoration:underline;text-underline-offset:3px}.hub-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.hub-link--soon,.hub-soon{color:var(--foreground-muted)}.hub-soon{font-size:var(--text-body-size);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px;line-height:18px}.frows--settings .frow{grid-template-columns:240px minmax(0,1fr)}.frows--settings .frow-c>.inp[type=number],.frows--settings .frow-c>.inp[type=time]{max-width:160px}.frows--settings .frow-c>.row>.inp[type=number]{flex:0 1 160px}.frows--settings .frow-c>.row>.b{flex:0 0 auto}.frows--settings .frow-c>.dd--block,.frows--settings .frow-c>.inp:not(textarea){max-width:420px}.frows--settings .frow-c>textarea.inp{max-width:640px}@media (max-width:720px){.frows--settings .frow{grid-template-columns:minmax(0,1fr)}}.pay{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.pay-opt+.pay-opt{border-top:1px solid var(--border)}.pay-opt-h{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:14px var(--space-4);margin:0;border:0;background:transparent;font:inherit;color:var(--foreground);text-align:left;cursor:pointer}.pay-opt-h:hover{background:var(--sunken)}.pay-opt-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pay-opt--on>.pay-opt-h{background:var(--accent-subtle)}.pay-opt-l{flex:none}.pay-opt-d{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-radio{width:18px;height:18px;flex:none;border-radius:50%;border:1px solid var(--border-strong);background:var(--card);box-shadow:inset 0 0 0 0 var(--card);transition:box-shadow .12s,border-color .12s,background .12s}.pay-opt--on .pay-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--card)}.pay-marks{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--foreground-muted)}.pay-body{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 18px + var(--space-3));border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.pay-go{display:flex;flex-direction:column;gap:var(--space-2)}.pay-go .btn{width:100%;justify-content:center;height:44px}.paybox{min-height:56px;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.paybox-note{display:block}.dialog>.card-b>.stack>.pay-go{position:-webkit-sticky;position:sticky;bottom:calc(var(--space-4) * -1);margin-bottom:calc(var(--space-4) * -1);padding:var(--space-3) 0 var(--space-4);background:var(--card);border-top:1px solid var(--border-subtle);text-align:center}.bmark{display:inline-flex;width:40px;height:24px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--brand-on);overflow:hidden;color:var(--foreground)}.bmark svg{width:100%;height:100%;display:block}.bmark text{fill:currentColor}.bmark--visa{color:var(--brand-visa)}.bmark--amex{background:var(--brand-amex);border-color:var(--brand-amex);color:var(--brand-on)}.bmark--discover{color:var(--foreground)}.bmark-mc1{fill:var(--brand-mc-1)}.bmark-mc2{fill:var(--brand-mc-2)}.bmark-disc{fill:var(--brand-discover)}.bmark--applepay{background:var(--brand-apple);border-color:var(--brand-apple);color:var(--brand-on)}.bmark--applepay path{fill:var(--brand-on)}.bmark--googlepay{color:var(--brand-gpay)}.bmark-g{fill:var(--brand-google)}.pin{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);outline:none}.pin:focus-visible .pin-dots{outline:2px solid var(--accent);outline-offset:8px;border-radius:var(--radius)}.pin-dots{display:inline-flex;gap:14px;padding:4px 0}.pin-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);background:var(--card);transition:background .1s,border-color .1s}.pin-dot--on{background:var(--foreground);border-color:var(--foreground)}.pin-dots--shake{animation:pin-shake .36s}@keyframes pin-shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.pin-keys{display:grid;grid-template-columns:repeat(3,72px);grid-gap:10px;gap:10px}.pin-key{height:56px;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-heading-size);font-weight:var(--weight-medium);display:inline-flex;align-items:center;justify-content:center}.pin-key:hover{background:var(--sunken)}.pin-key:active{background:var(--border-subtle)}.pin-key--soft{color:var(--foreground-muted)}.pin-key--go{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pin-key--go:hover{background:var(--accent-hover)}.pin-key--go:disabled{opacity:.35;cursor:default}.pin-err{color:var(--status-negative)}.readonly{border:0;padding:0;margin:0;min-width:0}.readonly .btn,.readonly .inp{opacity:.6;cursor:default}.chc{display:flex;flex-wrap:wrap;gap:6px}.chc-i{height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--foreground-secondary);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);cursor:pointer}.chc-i:hover{border-color:var(--foreground-muted);color:var(--foreground)}.chc-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chc-i--on,.chc-i--on:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.copyline{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0}.copyline-v{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;height:var(--control-h);line-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken);color:var(--foreground);font-family:var(--font-mono)}.mcell--closed{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.mcell-closed{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stars{gap:2px}.stars,.stars-b{display:inline-flex;align-items:center}.stars-b{margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--foreground-muted);width:32px;height:32px;border-radius:var(--radius-sm);justify-content:center}.stars-b:hover{background:var(--sunken);color:var(--status-pending)}.stars-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stars-b--on{color:var(--status-pending)}.stars-b--on .stars-i{fill:currentColor}.stars--ro{color:var(--foreground-muted)}.stars--ro .stars-i--on{color:var(--status-pending);fill:currentColor}.stars-n{margin-left:5px;color:var(--foreground);font-weight:var(--weight-strong)}.kpi-l{align-items:center;gap:var(--space-1);min-width:0}.kpi-l,.kpi-l .dd{display:inline-flex}.alerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.alerts--empty{display:block;padding:0}@media (max-width:720px){.alerts{grid-template-columns:minmax(0,1fr)}}.card-h .kpi-l{white-space:nowrap}.card-h .h .kpi-l{flex:1 1;min-width:0}.card-h .h .kpi-l>.card-h-tt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-h .h .kpi-l>.dd{flex:none}.esplit{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start;max-width:1140px;margin-inline:auto}.esplit-aside,.esplit-main{min-width:0}.esplit-aside{align-self:stretch}.sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:900px){.esplit{grid-template-columns:minmax(0,1fr)}.sidebar{position:static}}.jump{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:5;background:var(--background);padding:var(--space-2) 0 var(--space-3);margin-top:calc(-1 * var(--space-2))}.anchor{scroll-margin-top:calc(var(--topbar-h) + 60px)}.anchor>.card,.anchor>.stack>.card{min-width:0}.card-h .card-h-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.card-h .card-h-text .h{flex:none}.card-h-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-link{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;background:none;padding:0;font:inherit;font-size:var(--text-body-size);color:var(--foreground-muted);cursor:pointer;white-space:nowrap}.quiet-link:hover{color:var(--foreground)}.quiet-link .ico{width:14px;height:14px}.dd-i--danger,.dd-i--danger:hover{color:var(--status-negative)}.dd-i--danger:hover{background:var(--status-negative-bg)}.dd-i--danger .ico{opacity:1}.frows--editor .frow-c>.inp[inputmode=decimal],.frows--editor .frow-c>.inp[inputmode=numeric]{max-width:180px}.frows--editor .frow-c>.row>.inp[inputmode=decimal],.frows--editor .frow-c>.row>.inp[inputmode=numeric]{flex:0 1 150px}.frows--editor .frow-c>.row>.b{flex:0 0 auto}.frows--editor .frow-c>p.b{margin:0;padding-top:7px}.frows--editor .frow-c>p.b+p.b{padding-top:0}.frows--editor .frow-c>.cb,.frows--editor .frow-c>.switch{min-height:34px}.frows--editor .frow-c>.row>.switch{flex:0 0 auto;min-height:34px}.frows--editor .frow-c>.swatches{min-height:34px;align-items:center}.frows--editor .frow-c>.row>.pcard-pic--still{flex:none;width:160px}@media (max-width:520px){.frows--editor .frow-c>.row{flex-wrap:wrap}.frows--editor .frow-c>.row>.datepick,.frows--editor .frow-c>.row>.dd--block,.frows--editor .frow-c>.row>.inp{flex:1 1 140px}}.pcard-pic--band{aspect-ratio:auto;height:56px;background:var(--cat-bg,var(--sunken));color:var(--cat-ink,var(--foreground-muted));border-left:3px solid var(--cat-line,var(--border-strong))}.pcard-pic--band .ico{width:20px;height:20px}.rblock{display:flex;flex-direction:column;gap:var(--space-3)}.rblock-h{display:flex;align-items:center;gap:var(--space-2);min-height:28px}.rblock-h>.b{margin:0}.rblock-h>.b+.b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drows{display:flex;flex-direction:column}.drows-r{display:flex;align-items:center;gap:var(--space-2);min-height:34px;border-bottom:1px solid var(--border-subtle)}.drows-r:last-child{border-bottom:0}.drows-r>.b{margin:0;flex:1 1;min-width:0}.drows-e{display:inline-flex;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (max-width:520px){.pgroup-g{grid-template-columns:minmax(0,1fr)}}.agentmark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--brand-on);flex:none}.agentmark--claude{background:var(--brand-claude)}.agentmark--openai{background:var(--brand-openai)}.agentmark--zapier{background:var(--brand-zapier)}.agentmark--custom{background:var(--foreground)}.aclip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:240px;max-width:420px;height:30px;padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.aclip-btn{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);cursor:pointer}.aclip-track{position:relative;flex:1 1;height:4px;border-radius:var(--radius-full);background:var(--sunken);overflow:hidden}.aclip-fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.aclip-time{font-size:var(--text-body-size);color:var(--foreground-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vplayer{display:flex;align-items:center;gap:var(--space-1);width:100%;height:30px;padding:0 var(--space-1) 0 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.vplayer--full{height:56px;padding:0 var(--space-4) 0 0;gap:var(--space-3)}.vplayer-btn{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin-left:3px;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer}.vplayer--full .vplayer-btn{width:var(--control-h);height:var(--control-h);margin-left:6px}.vplayer-btn:hover{background:var(--accent-hover)}.vplayer-wave{display:flex;align-items:center;justify-content:space-between;flex:1 1;min-width:0;height:100%;cursor:pointer}.vplayer-wave:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vplayer-bar{flex:none;width:3px;min-height:3px;height:var(--bar-h,16%);border-radius:var(--radius-sm);background:var(--border-strong)}.vplayer--full .vplayer-bar{width:4px}.vplayer-bar.is-played{background:var(--accent)}.vplayer-wave--unavailable .vplayer-bar{opacity:.45}.vplayer-time{flex:none;font-size:var(--text-body-size);color:var(--foreground-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tline{display:flex;gap:var(--space-2);align-items:baseline;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;scroll-margin-block:var(--space-4)}.tline>.b{margin:0}.tline>.b:first-child{flex:none}.tline:hover{background:var(--sunken)}.tline--active{background:var(--accent-subtle)}.cdock{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:75;width:300px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-popover);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cdock-head{display:flex;align-items:center;gap:var(--space-3)}.cdock-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--status-attention);flex:none}.cdock--live .cdock-dot{background:var(--status-positive)}.cdock--ended .cdock-dot,.cdock--error .cdock-dot{background:var(--foreground-muted)}.cdock-who{display:grid;min-width:0;flex:1 1}.cdock-who strong{color:var(--foreground);overflow:hidden;text-overflow:ellipsis}.cdock-state,.cdock-who strong{font-size:var(--text-body-size);white-space:nowrap}.cdock-state{color:var(--foreground-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdock-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.cdock-key{height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);color:var(--foreground);font-size:var(--text-body-size);cursor:pointer}.cdock-key:hover{background:var(--card)}.cdock-actions{justify-content:flex-end}.cdock-actions,.mail{display:flex;gap:var(--space-2)}.mail{flex-direction:column;width:100%;max-width:760px;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.mail--them{align-self:flex-start}.mail--us{align-self:flex-end;border-left:3px solid var(--accent)}.mail--auto,.mail--sched{border-style:dashed}.mail--sched{border-color:var(--accent)}.mail-h{display:flex;align-items:flex-start;gap:var(--space-3)}.mail-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.mail-who>.b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-from{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.mail-from>.b:first-child{flex:none;max-width:100%}.mail-from>.b+.b,.mail-from>.b:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-from>.b+.b{min-width:0}.mail-when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;flex:none}.mail-s{margin:0;font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-track);font-weight:var(--weight-strong);color:var(--foreground)}.mail-b{display:flex;flex-direction:column;gap:var(--space-2)}.mail-text{white-space:pre-wrap;line-height:var(--text-body-line);color:var(--foreground);overflow-wrap:anywhere}.mail-frame{display:block;width:100%;border:0;background:var(--card);color-scheme:light}.mail-more{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);color:var(--foreground-muted);cursor:pointer}.mail-more:hover,.mail-more[aria-expanded=true]{color:var(--foreground);border-color:var(--border-strong)}.mail-quoted{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.mail-att{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.mail-att,.mail-f{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mail-f{align-items:center;padding-top:var(--space-1)}.mail-f .btn{height:auto;min-height:0;padding:0 var(--space-1)}.mail-note{font-style:italic}.composer-h{display:flex;align-items:center;gap:var(--space-2)}.composer-h>.inp{flex:1 1}.rwin{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:var(--status-attention-bg);color:var(--status-attention);border-bottom:1px solid var(--border-subtle)}.rwin--closed{background:var(--status-negative-bg);color:var(--status-negative)}.rwin .b--muted{color:inherit;opacity:.8}.lead{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:760px;align-self:flex-start;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken)}.lead-h{display:flex;align-items:center;gap:var(--space-2);color:var(--foreground-secondary)}.lead-t{margin:0;font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-track);font-weight:var(--weight-strong);color:var(--foreground)}.lead-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin:0}.lead-fact{display:flex;flex-direction:column;gap:2px}.lead-fact dd{margin:0}.lead-a{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.composer .rte-body{min-height:76px;max-height:40vh}.rte-mode{margin-left:auto}.rte-code{border:0;border-radius:0;min-height:76px;max-height:40vh;white-space:pre-wrap}.rte-body[hidden]{display:none}.threads--filters{grid-template-columns:200px clamp(280px,20%,380px) minmax(0,1fr) clamp(264px,18%,360px)}.threads--filters.threads--norail{grid-template-columns:200px clamp(280px,20%,380px) minmax(0,1fr)}.threads--wide{grid-template-columns:200px minmax(0,1fr)}.threads-filters{background:var(--sunken);border-right:1px solid var(--border-subtle);overflow-y:auto;padding:var(--space-4) var(--space-2) var(--space-3)}.frail,.threads-filters{gap:var(--space-4)}.frail,.frail-g,.threads-filters{display:flex;flex-direction:column}.frail-g{gap:2px}.frail-h{padding:0 var(--space-3) var(--space-1);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--weight-medium)}.frail-i{display:flex;align-items:center;gap:var(--space-2);width:100%;height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--foreground-secondary);font:inherit;text-align:left;cursor:pointer}.frail-i:hover{background:var(--card);color:var(--foreground)}.frail-i--on,.frail-i--on:hover{background:var(--accent);color:var(--on-accent)}.frail-i--on .frail-c{color:inherit;background:color-mix(in srgb,var(--on-accent) 22%,transparent)}.frail-i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.frail-i--muted{color:var(--foreground-muted)}.frail-i--muted .frail-c{font-style:italic}.frail-l{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frail-c{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--sunken);font-size:var(--text-small-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frail-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--foreground-muted)}.frail-dot--open{background:var(--status-attention)}.frail-dot--waiting{background:var(--status-pending)}.frail-dot--snoozed{background:var(--foreground-muted)}.frail-dot--closed{background:var(--status-positive)}.tlist-top{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle)}.tlist-band{display:flex;align-items:center;gap:var(--space-2);height:var(--trow-h);padding:0 var(--space-4)}.tlist-search{flex:1 1 auto;min-width:0}.tlist-search>*{width:100%}.tlist-tool{flex:none}.tlist-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0 var(--space-4) var(--space-2)}.tlist-chips .btn{height:30px;min-height:0;padding:0 var(--space-2)}.noter{display:flex;gap:var(--space-2);align-items:flex-start}.noter-b{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.noter-h{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.noter-t{white-space:pre-wrap;line-height:var(--text-body-line);color:var(--foreground);overflow-wrap:anywhere}@media (max-width:900px){.threads--filters,.threads--filters.threads--norail,.threads--wide{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.threads--filters>*,.threads--wide>*{min-height:auto;overflow:visible}.threads--filters .threads-list{max-height:none}.threads--filters .tpane-b{min-height:240px;max-height:60vh}.threads-filters{border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-2)}.frail{gap:var(--space-3)}.frail-g{flex-direction:row;flex-wrap:wrap;gap:var(--space-1);align-items:center}.frail-h{width:100%;padding-bottom:0}.frail-i{width:auto;height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card)}.frail-i--on,.frail-i--on:hover{border-color:transparent;background:var(--accent);color:var(--on-accent)}}.threads-rail .kv dt{width:88px}.threads-rail .kv dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.threads-rail .card .stack>.b--muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.threads-rail .card .row>.stack{min-width:0;flex:1 1}.threads{position:relative}.threads-railbtn{display:none;flex:none;align-self:center}@media (min-width:901px) and (max-width:1440px){.threads--filters{grid-template-columns:184px clamp(256px,24%,320px) minmax(0,1fr) 52px}.threads--filters .threads-railbtn{display:inline-flex}.threads--filters:not(.threads--railopen) .threads-rail{padding:var(--space-3) 0;align-items:center;overflow:hidden}.threads--filters:not(.threads--railopen) .threads-rail>:not(.threads-railbtn){display:none}.threads--filters.threads--railopen .threads-rail{position:absolute;top:0;right:0;bottom:0;z-index:3;width:300px;box-shadow:var(--shadow-popover);border-bottom-right-radius:calc(var(--radius) - 1px)}.threads--filters.threads--railopen .threads-railbtn{align-self:flex-end}}.rc-tile{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--cat-bg,var(--sunken));min-width:0;text-align:left;border:0;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line)}button.rc-tile{cursor:pointer;transition:transform .12s ease}button.rc-tile:hover{transform:translateY(-1px)}.rc-tile-ico{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--card);color:var(--cat-ink,var(--foreground-secondary));display:grid;place-items:center;flex:none}.rc-tile-b{display:flex;flex-direction:column;min-width:0;gap:2px}.rc-tile-v{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong);color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-tile-l{color:var(--cat-ink,var(--foreground-muted))}.rc-tile-chev{margin-left:auto;color:var(--foreground);flex:none}.rc-chipcard{width:188px;min-height:138px;border-radius:var(--radius);padding:var(--space-2) var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2);background:var(--cat-bg,var(--sunken));min-width:0;flex:none}.rc-chipcard--muted{opacity:.7}.rc-chipcard-h{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rc-chipcard-ico{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--card);color:var(--cat-ink,var(--foreground));display:grid;place-items:center;flex:none}.rc-chipcard-t{min-width:0}.rc-chipcard-t b{font-weight:var(--weight-medium);color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-chipcard-t b,.rc-chipcard-t span{display:block;font-size:var(--text-body-size);line-height:var(--text-body-line)}.rc-chipcard-t span{color:var(--foreground-muted)}.rc-chipcard-inner{background:var(--card);border-radius:var(--radius-sm);min-height:46px;flex:1 1}.rc-chipcard-f,.rc-chipcard-inner{padding:var(--space-2);display:flex;align-items:center}.rc-chipcard-f{margin:auto calc(var(--space-2) * -1) 0}.rc-chipcard-more{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:currentColor;opacity:.8;font-size:var(--text-body-size)}.rc-chipcard-more:hover{opacity:1;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.rc-month{display:flex;flex-direction:column}.rc-month-h{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.rc-month-t{flex:1 1;font-weight:var(--weight-strong);color:var(--foreground)}.rc-month-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px 2px;gap:4px 2px;padding:4px var(--space-3) var(--space-3);text-align:center}.rc-month-wd{padding:6px 0 8px}.rc-month-d{height:40px;display:flex;align-items:center;justify-content:center;position:relative}.rc-month-n{width:32px;height:32px;border-radius:50%;background:var(--sunken);color:var(--foreground);display:grid;place-items:center;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:0}.rc-month-n--out{background:transparent;color:var(--foreground-muted)}.rc-month-n--today{background:var(--highlight-subtle);color:var(--highlight-text)}.rc-month-n--sel,.rc-month-n--sel.rc-month-n--today{background:var(--accent);color:var(--on-accent)}.rc-month-dot{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--status-neutral)}.rc-month-dot--positive{background:var(--status-positive)}.rc-month-dot--pending{background:var(--status-pending)}.rc-month-dot--attention{background:var(--status-attention)}.rc-month-dot--negative{background:var(--status-negative)}.rc-metertile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--card);border:1px solid var(--border)}.rc-metertile-ico{width:44px;height:44px;border-radius:50%;background:var(--sunken);color:var(--foreground);display:grid;place-items:center;flex:none}.rc-metertile-b{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-metertile-v{color:var(--foreground)}.rc-meter{margin-left:auto;display:flex;align-items:flex-end;gap:3px;height:24px;flex:none}.rc-meter i{display:block;width:4px;border-radius:var(--radius-full);background:var(--status-neutral-bg);align-self:flex-end}.rc-meter i.on{background:var(--highlight)}.rc-lrow{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px 0;min-width:0;text-align:left;border:0;border-top:1px solid var(--border-subtle);background:none;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);color:inherit}.rc-lrow:first-child{border-top:0}button.rc-lrow{cursor:pointer}.rc-lrow--pad{padding:10px;border-top:0;border-radius:var(--radius-sm)}.rc-lrow--pad.is-on,.rc-lrow--pad:hover{background:var(--sunken)}.rc-lrow-b{min-width:0;flex:1 1}.rc-lrow-b b{font-weight:var(--weight-strong);color:var(--foreground)}.rc-lrow-b b,.rc-lrow-b span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-lrow-b span{color:var(--foreground-muted)}.rc-lrow-r{margin-left:auto;gap:var(--space-2);flex:none}.rc-lrow-r,.rc-morerow{display:flex;align-items:center}.rc-morerow{gap:var(--space-3);width:100%;padding-top:10px;border:0;border-top:1px solid var(--border-subtle);background:none;text-align:left;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);color:inherit}button.rc-morerow{cursor:pointer}.rc-crow{display:block;width:100%;padding:9px 0;border:0;border-top:1px solid var(--border-subtle);background:none;text-align:left;font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);color:inherit;min-width:0}.rc-crow:first-child{border-top:0;padding-top:0}button.rc-crow{cursor:pointer}.rc-crow-t{display:flex;align-items:center;gap:var(--space-2)}.rc-crow-n{flex:1 1;min-width:0;font-weight:var(--weight-medium);color:var(--foreground)}.rc-crow-d,.rc-crow-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-crow-d{display:block;margin-top:2px;color:var(--foreground-muted)}.rc-logotile{width:32px;height:32px;border-radius:50%;background:var(--sunken);border:1px solid var(--border);display:grid;place-items:center;flex:none;overflow:hidden;font-size:var(--text-body-size);font-weight:var(--weight-strong);color:var(--foreground)}.rc-logotile img{width:100%;height:100%;object-fit:cover;display:block}.rc-logotile--sq{border-radius:var(--radius-sm)}.rc-logotile--cat{background:var(--cat-bg);color:var(--cat-ink);border-color:transparent}.rc-logotile--dashed{border-style:dashed;background:transparent;color:var(--foreground-muted)}.rc-prow{display:grid;grid-template-columns:minmax(96px,1.1fr) 2fr 44px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:11px 0;border-top:1px solid var(--border-subtle)}.rc-prow:first-child{border-top:0;padding-top:0}.rc-prow b{font-weight:var(--weight-strong);color:var(--foreground)}.rc-prow b,.rc-prow span{display:block;font-size:var(--text-body-size);line-height:var(--text-body-line)}.rc-prow span{color:var(--foreground-muted)}.rc-prow-bar{height:6px;background:var(--sunken);overflow:hidden}.rc-prow-bar,.rc-prow-bar i{border-radius:var(--radius-full)}.rc-prow-bar i{display:block;height:100%;background:var(--status-positive-fill)}.rc-prow-bar i.warn{background:var(--status-attention-fill)}.rc-prow-bar i.bad{background:var(--status-negative-fill)}.rc-prow-bar i.info{background:var(--status-pending-fill)}.rc-prow-pct{text-align:right;font-weight:var(--weight-medium);color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-gauge{display:flex;flex-direction:column;align-items:center;gap:6px}.rc-gauge svg{width:200px;height:110px;display:block;overflow:visible}.rc-gauge-val{margin-top:-58px;text-align:center;pointer-events:none}.rc-gauge-val b{display:block;font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--weight-strong);color:var(--foreground)}.rc-gauge-val span{display:block;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--foreground-muted);margin-top:2px}.rc-people{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.rc-people::-webkit-scrollbar{display:none}.rc-person{flex:none;width:124px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2);text-align:center;background:var(--card);display:flex;flex-direction:column;align-items:center;gap:2px}.rc-person .avatar{margin:0 0 6px}.rc-person>b{font-weight:var(--weight-strong);color:var(--foreground)}.rc-person>b,.rc-person>span{display:block;font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rc-person>span{color:var(--foreground-muted);margin-bottom:8px}.rc-person .btn{width:100%;justify-content:center}.rc-profile{text-align:center;padding:6px 0 4px;display:flex;flex-direction:column;align-items:center}.rc-profile .avatar{width:64px;height:64px;margin:0 0 10px}.rc-profile .avatar,.rc-profile>b{font-size:var(--text-heading-size)}.rc-profile>b{display:block;line-height:var(--text-heading-line);font-weight:var(--weight-strong);color:var(--foreground)}.rc-profile>span{display:block;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--foreground-muted);margin-top:2px}.rc-social{display:flex;justify-content:center;gap:var(--space-2);margin-top:10px}.rc-social a{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;color:var(--foreground)}.rc-social a:hover{background:var(--sunken)}.rc-product{display:flex;flex-direction:column;min-width:0}.rc-product-cat{display:block;margin-top:var(--space-4)}.rc-product-name{display:block;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);color:var(--foreground);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-product-price{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong);color:var(--foreground);margin:4px 0 var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-product-was{color:var(--foreground-muted);font-size:var(--text-body-size);font-weight:var(--weight-regular)}.rc-weekstrip{display:flex;gap:6px}.rc-weekday{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:6px 0;border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);color:var(--foreground);cursor:pointer;background:none}.rc-weekday span{display:block;color:var(--foreground-muted);font-weight:var(--weight-regular);margin-bottom:2px}.rc-weekday:hover{background:var(--sunken)}.rc-weekday.is-on{background:var(--accent);color:var(--on-accent)}.rc-weekday.is-on span{color:inherit;opacity:.7}.rc-monthnav{display:flex;align-items:center;gap:var(--space-2);background:var(--sunken);border-radius:var(--radius-sm);padding:4px 6px;margin-bottom:10px}.rc-monthnav b{flex:1 1;text-align:center;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);color:var(--foreground)}.rc-monthnav button{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-body-size);color:var(--foreground-secondary)}.rc-monthnav button:hover{background:var(--border-subtle)}.rc-well{background:var(--cat-bg,var(--sunken));color:var(--cat-ink,var(--foreground-muted));border-radius:var(--radius-sm);padding:var(--space-4);display:grid;place-items:center;min-height:120px;overflow:hidden;position:relative}.rc-well img{max-width:100%;max-height:100%;object-fit:contain;display:block}.rc-well-badge{position:absolute;top:var(--space-2);right:var(--space-2)}.rc-well--tall{min-height:180px}.rc-well--square{aspect-ratio:1/1;min-height:0}.rc-well-play{width:44px;height:44px;border-radius:50%;background:var(--foreground);color:var(--card);display:grid;place-items:center;border:0;cursor:pointer;font-size:var(--text-body-size)}.rc-numstep{display:flex;align-items:center;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--border-subtle)}.rc-numstep:first-child{border-top:0;padding-top:0}.rc-numstep-n{width:22px;height:22px;border-radius:50%;background:var(--sunken);border:1px solid var(--border);display:grid;place-items:center;font-weight:var(--weight-strong);color:var(--foreground);flex:none}.rc-sublabel{display:block;margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.notices{position:fixed;left:50%;bottom:var(--space-6);transform:translateX(-50%);z-index:80;flex-direction:column;max-width:min(560px,calc(100vw - 2 * var(--space-4)));pointer-events:none}.notice,.notices{display:flex;gap:var(--space-2)}.notice{align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-popover);font-size:var(--text-small-size);line-height:var(--text-small-line);pointer-events:auto}.notice--bad{border-color:var(--status-negative);color:var(--status-negative);background:var(--status-negative-bg)}.notice--ok{border-color:var(--status-positive);color:var(--status-positive);background:var(--status-positive-bg)}.notice-t{flex:1 1;min-width:0}.notice-x{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px;border-radius:var(--radius-sm);opacity:.7}.notice-x:hover{opacity:1}.notice-act{border:0;border-radius:var(--radius-full);background:var(--highlight);color:var(--on-highlight);font:inherit;font-weight:var(--weight-strong);padding:4px 12px;cursor:pointer;white-space:nowrap}.notice-act:hover{filter:brightness(.95)}.notice-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.dialog-scrim{padding:0;place-items:stretch}.dialog,.dialog--full,.dialog--narrow,.dialog--wide,.dialog--xwide{max-width:none;width:100%;height:100%;max-height:none;min-height:0;border-radius:0;border:0}.dialog--narrow{height:auto;margin-top:auto;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.toolbar{padding:var(--space-3) var(--space-4)}.toolbar .inp--search,.toolbar>.inp--search{width:100%;flex:1 1 100%}.page-head{gap:var(--space-3);margin-bottom:var(--space-4)}.card-h{flex-wrap:wrap;row-gap:var(--space-2)}.card-h .h{flex:1 1 auto}.pos{display:flex;flex-direction:column;gap:var(--space-4)}.pos-price{min-height:0}.pos-grid{overflow:visible}.pos-sale,.pos-sale .card-b,.pos-sale>.card{min-height:0;overflow:visible;flex:none;display:block}.tgrid{height:70vh;overflow:auto}.tgrid-body,.tgrid-head{min-width:max(100%,calc(var(--tg-time) + var(--tg-cols) * 120px))}.cal,.cal--panel{display:flex;flex-direction:column;gap:var(--space-4)}.cal-panel,.cal-side{position:static}.threads{display:flex;flex-direction:column;height:auto}.threads>*{min-width:0}.esplit{display:flex;flex-direction:column;align-items:stretch}.esplit-aside{order:1}.sidebar{position:static}.kpis,.stat-row,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{margin-inline:0}.dd-pop{max-width:calc(100vw - 2 * var(--space-4))}.preview-ground{padding:var(--space-2)}}.acting-bar{flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-5);background:var(--status-attention-bg);color:var(--status-attention)}.acting-bar-text{font-size:var(--text-body-size);font-weight:500}.acting-bar .btn{flex:none}.settings-shell{display:flex;height:100%;min-height:0}.settings-rail-col{background:var(--sunken);width:232px;flex:none;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-right:1px solid var(--border-subtle);overflow:hidden}.settings-rail-scroll{flex:1 1;min-height:0;overflow-y:auto}.settings-pane{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0}.settings-pane-head{flex:none;padding:var(--space-4) var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.settings-pane-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-5);gap:var(--space-6)}.setting-section,.settings-pane-scroll{display:flex;flex-direction:column}.setting-section-t{padding-bottom:var(--space-2)}.setting-section-b{display:flex;flex-direction:column}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.setting-section-b .setting-row:last-child{border-bottom:0}.setting-row-l{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.setting-row-hint{display:block}.setting-row-r{flex:none;display:flex;align-items:center;gap:var(--space-2)}.setting-row-r .dd,.setting-row-r .inp,.setting-row-r select{width:224px}.setting-row-r>.stack{flex:1 1;min-width:0}.setting-row-r>.stack>.btn{align-self:flex-end}.setting-row--wide{flex-direction:column;align-items:stretch;gap:var(--space-3);min-height:0}.setting-row--wide .setting-row-r{width:100%;flex-wrap:wrap}.setting-row--wide .setting-row-r .dd,.setting-row--wide .setting-row-r .inp,.setting-row--wide .setting-row-r select{width:auto;flex:1 1;min-width:160px}.settings-pop-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4)}.settings-pop-head-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-pop-head-actions{flex:none;display:flex;align-items:center;gap:var(--space-2)}@media (max-width:760px){.settings-shell{flex-direction:column;gap:0;min-height:0}.settings-rail-col{width:100%;border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3);gap:var(--space-2)}.settings-rail-scroll .frail{flex-direction:row;gap:var(--space-3);overflow-x:auto}.settings-rail-scroll .frail-g{flex-direction:row;flex-wrap:nowrap;gap:var(--space-1);align-items:center}.settings-rail-scroll .frail-h{padding-bottom:0}.settings-rail-scroll .frail-i{width:auto;white-space:nowrap}.settings-pane{width:100%}.setting-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.setting-row-r,.setting-row-r .dd,.setting-row-r .inp,.setting-row-r select{width:100%}}@media (max-width:960px),(pointer:coarse){.info-dot{width:36px;height:36px;margin:-10px;box-sizing:border-box;padding:10px;background-clip:content-box}.info-dot>.ico,.info-dot>svg{width:16px;height:16px}.btn.btn--alt,.btn.btn--ghost,.cell-link,.mini-d,.muted:is(button),.nchip,.rte-btn,.swatch,.tlink-star{min-height:36px;min-width:36px}}.stat-foot{min-width:0;flex-wrap:wrap}.stat-foot>.pill{max-width:100%;white-space:normal}.pf{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.pf-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pf-main>.tabs{flex-wrap:wrap;overflow:visible}.pf-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pf-side[data-sticky=true]{position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:1180px){.pf{grid-template-columns:minmax(0,1fr)}.pf-side[data-sticky=true]{position:static}}.page-head:has(.pf-kpis){align-items:center}.pf-kpis{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.pf-kpi{display:flex;flex-direction:column;gap:2px;min-width:128px;max-width:100%;padding:var(--space-2) var(--space-4);background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius)}.pf-kpi-l,.pf-kpi-s{font-size:var(--text-small-size);line-height:var(--text-small-line);overflow-wrap:anywhere}.pf-kpi-v{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-warn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--status-attention-bg);border:1px solid var(--pass-gold);border-radius:var(--radius);color:var(--status-attention);flex-wrap:wrap}.pf-warn>.ico{flex:none}.pf-warn-t{display:flex;flex-direction:column;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.pf-warn-a{display:flex;gap:var(--space-2);flex-wrap:wrap}.pf-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pf-plans-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.pf-plans-legend-i{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small-size);line-height:var(--text-small-line)}.pf-plans-sw{width:12px;height:12px;border-radius:var(--radius-sm);border:1px solid var(--border);flex:none}.pf-plans-sw--renews{background:var(--accent);border-color:var(--accent)}.pf-plans-sw--plain{background:var(--card)}.pf-plans-sw--attention{background:var(--status-attention-bg);border-color:var(--pass-gold)}.pf-plans-sw--frozen{background:var(--sunken)}.pf-plan{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--card);color:var(--foreground);transition:border-color .15s ease}.pf-plan:hover{border-color:var(--border-strong)}.pf-plan-h{display:flex;align-items:flex-start;gap:var(--space-2)}.pf-plan-t{flex:1 1;min-width:0;font-weight:var(--weight-strong);overflow-wrap:anywhere;color:inherit}.pf-plan-badge{align-self:flex-start;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-medium);background:var(--status-positive-bg);color:var(--status-positive)}.pf-plan-p{display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap}.pf-plan-price{font-size:var(--text-kpi-size);line-height:var(--text-kpi-line);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-plan-line,.pf-plan-per{color:inherit;opacity:.82}.pf-plan-line{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.pf-plan-f{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.pf-plan-f>.b{color:inherit}.pf-plan-fv{font-weight:var(--weight-strong)}.pf-plan-menu{flex:none;display:inline-grid;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:50%;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pf-plan-menu:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text)}.pf-plan-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-plan--renews{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pf-plan--renews:hover{border-color:var(--accent-hover)}.pf-plan--renews .pf-plan-badge{background:var(--pass-gold);color:var(--pass-navy-deep)}.pf-plan--renews .pf-plan-f{border-top-color:currentColor}.pf-plan--renews .pf-plan-menu{border-color:currentColor}.pf-plan--renews :is(.b--muted,.b--strong,.b--medium){color:inherit}.pf-plan--renews .pf-plan-menu:hover{background:var(--card);color:var(--accent-text)}.pf-plan--attention{background:var(--status-attention-bg);border-color:var(--pass-gold)}.pf-plan--attention .pf-plan-badge{background:var(--accent);color:var(--on-accent)}.pf-plan--frozen{background:var(--sunken);color:var(--foreground-muted)}.pf-plan--frozen .pf-plan-badge{background:var(--status-neutral-bg);color:var(--status-neutral)}.pf-blist{display:flex;flex-direction:column}.pf-brow{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);min-width:0}.pf-brow:last-of-type{border-bottom:0}.pf-brow-d{flex:none;display:flex;flex-direction:column;align-items:center;width:44px;padding:2px 0;border-radius:var(--radius-sm);background:var(--sunken)}.pf-brow-w{font-size:var(--text-small-size);line-height:var(--text-small-line);text-transform:uppercase}.pf-brow-t{display:flex;flex-direction:column;flex:1 1;min-width:0;overflow-wrap:anywhere}.pf-blist-more{display:flex;justify-content:center;padding-top:var(--space-3)}.pf-mlist{display:flex;flex-direction:column}.pf-mrow{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);min-width:0}.pf-mrow-i{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sunken);color:var(--foreground-muted)}.pf-mrow-t{display:flex;flex-direction:column;flex:1 1;min-width:0}.pf-mrow-x{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.pf-mrow-at{flex:none;font-size:var(--text-small-size);line-height:var(--text-small-line)}.pf-mlist-a{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3)}.pf-noteq{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--border);background:var(--sunken)}.pf-noteq-t{font-style:italic;overflow-wrap:anywhere}.pf-noteq-m{font-size:var(--text-small-size);line-height:var(--text-small-line)}.pf-noteq--health{background:var(--status-attention-bg);border-left-color:var(--pass-gold)}.pf-sstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.pf-sstrip-i{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-subtle);min-width:0;overflow-wrap:anywhere}.pf-sstrip-i:last-child{border-right:0}.pf-sstrip-v{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.pf-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius)}.pf-card-n{overflow-wrap:anywhere}.pf-card-a{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding-top:var(--space-2)}.pf-rbtn{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--foreground-muted);cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pf-rbtn:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text)}.pf-rbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-rbtn:disabled{opacity:.45;cursor:not-allowed}.pf-rbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}@media (max-width:960px),(pointer:coarse){.pf-plan-menu,.pf-rbtn,.pf-rbtn--sm{width:36px;height:36px}}.pf-drow,.pf-drows{display:flex;flex-direction:column}.pf-drow{gap:2px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);min-width:0}.pf-drow:last-child{border-bottom:0}.pf-drow-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px}.pf-drow-l{font-size:var(--text-small-size);line-height:var(--text-small-line);text-transform:uppercase;letter-spacing:.04em}.pf-drow-v{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left}.pf-drow-v--copy{padding:0;margin:0;border:0;background:none;font:inherit;cursor:copy;border-radius:var(--radius-sm)}.pf-drow-v--copy>:is(.ico,.ico--sm){flex:none;opacity:0;color:var(--foreground-muted);transition:opacity .15s ease}.pf-drow-v--copy:hover .pf-drow-vt{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.pf-drow-v--copy:focus-visible>:is(.ico,.ico--sm),.pf-drow-v--copy:hover>:is(.ico,.ico--sm){opacity:1}.pf-drow-v--copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-drow-vt{min-width:0;overflow-wrap:anywhere}.pf-drow--edit,.pf-drow-e{gap:var(--space-2)}.pf-drow-e{display:flex;flex-direction:column;min-width:0}.pf-drow-e .datepick,.pf-drow-e .inp,.pf-drow-e .picker{width:100%}.pf-drow-eb{display:flex;gap:var(--space-2)}@media (pointer:coarse){.pf-drow-v--copy>:is(.ico,.ico--sm){opacity:1}}.pf-radios{display:flex;flex-direction:column;gap:var(--space-1)}.pf-radio-o{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:var(--control-h)}.pf-radio-b{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:var(--foreground);cursor:pointer;font:inherit;text-align:left}.pf-radio-dot{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--card);box-shadow:inset 0 0 0 4px var(--card);transition:background-color .15s ease,border-color .15s ease}.pf-radio-b--on .pf-radio-dot{border-color:var(--accent);background:var(--accent)}.pf-radio-b:hover .pf-radio-dot{border-color:var(--accent)}.pf-radio-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pf-radio-x{min-width:0}.pf-affix,.pf-radio-x{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.pf-affix{flex-wrap:wrap}.pf-affix-box{width:120px;max-width:100%}.pf-affix-box .inp{width:100%}.pf-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--accent-subtle);color:var(--foreground);border:1px solid var(--border-subtle);overflow-wrap:anywhere}.pf-rtable-wrap{display:flex;justify-content:center}.pf-rtable{width:100%;max-width:520px;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.pf-rtable td,.pf-rtable th{font-size:var(--text-body-size);line-height:var(--text-body-line);padding:7px var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.pf-rtable th{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--foreground-muted);font-weight:var(--weight-medium);background:var(--sunken);text-transform:uppercase;letter-spacing:.04em}.pf-rtable tbody tr:last-child td{border-bottom:0}.pf-rtable-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-rtable td.pf-rtable-num,.pf-rtable th.pf-rtable-num,.pf-rtable-num{text-align:right}.pf-rtable-ed{width:44px;text-align:center}.pf-rtable-row--changed td{background:var(--accent-subtle)}.pf-rtable-row--changed td.pf-rtable-num{font-weight:var(--weight-strong)}.pf-rtable td.pf-rtable-num .inp{width:96px;text-align:right}@media (max-width:760px){.pf-rtable td,.pf-rtable th{padding:7px var(--space-2)}}.pf-edfoot{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border-subtle)}