.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-caps{font-family:var(--font-ui);font-size:var(--t-1);font-weight:500;line-height:var(--lh-1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.ui-label{font-size:var(--t-3);color:var(--fg-2);font-weight:400}.ui-hint{font-size:var(--t-3);line-height:var(--lh-3);color:var(--fg-3)}.ui-unit{min-width:0;padding:0 var(--s-2) var(--s-2);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-glass);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur)}.ui-unit .ui-unit{box-shadow:inset 0 0 0 1px var(--hairline);-webkit-backdrop-filter:none;background:#ffffff08}.ui-dense .ui-unit-head[data-ic]:before,.ui-unit.ui-dense>.ui-unit-head[data-ic]:before{display:none}.ui-unit>:first-child:not(.ui-unit-head){margin-top:var(--s-2)}.ui-unit-head{align-items:center;gap:var(--s-2) var(--s-3);min-height:56px;margin:0 calc(var(--s-2) * -1) var(--s-2);padding:var(--s-2) var(--s-4) var(--s-2) 14px;border-bottom:1px solid var(--line-1);font-family:var(--font-ui);letter-spacing:-.2px;text-transform:none;color:var(--fg-1);box-sizing:border-box;flex-wrap:wrap;font-size:17px;font-weight:500;line-height:24px;display:flex}.ui-unit-head .ui-count{font-size:var(--t-3);letter-spacing:var(--track);color:var(--fg-3);margin-left:auto;font-weight:400}.ui-unit-head .ui-hint{letter-spacing:var(--track);font-weight:400}.ui-unit-head .ui-count.ui-hint.lower{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}@media (width<=700px){.ui-unit-head .ui-count.ui-hint.lower{text-align:left;white-space:normal;flex-basis:100%;margin-left:0}.ui-unit-head[data-ic] .ui-count.ui-hint.lower{padding-left:42px}}.ui-unit .ui-unit,.ui-bin{margin-top:var(--s-2);padding:0 var(--s-2) var(--s-2);border-radius:var(--r-3);box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffff08;border:0}.ui-bin{padding:var(--s-3) var(--s-4);margin-top:0}.ui-unit .ui-unit>.ui-unit-head{min-height:44px;font-size:var(--t-4)}.ui-unit .ui-unit>.ui-unit-head:before{background-size:13px,auto;border-radius:7px;width:24px;height:24px}.ui-unit.ui-live{border-color:var(--live-edge);background:var(--live-wash), var(--glass)}.ui-unit.ui-rack{border-radius:var(--r-rack);border-color:var(--line-rack)}.ui-unit.ui-slim{padding-bottom:0}.ui-unit.ui-slim>.ui-unit-head{border-bottom:0;margin-bottom:0}.ui-grid{gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.ui-grid.ui-top{align-items:start}.ui-grid>*{grid-column:span 12;min-width:0}.ui-grid>.s-3{grid-column:span 3}.ui-grid>.s-4{grid-column:span 4}.ui-grid>.s-5{grid-column:span 5}.ui-grid>.s-6{grid-column:span 6}.ui-grid>.s-7{grid-column:span 7}.ui-grid>.s-8{grid-column:span 8}.ui-grid>.s-9{grid-column:span 9}.ui-stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}@media (width<=1100px){.ui-grid>.s-3,.ui-grid>.s-4{grid-column:span 6}.ui-grid>.s-5,.ui-grid>.s-6,.ui-grid>.s-7,.ui-grid>.s-8,.ui-grid>.s-9{grid-column:span 12}}@media (width<=700px){.ui-grid>.s-3,.ui-grid>.s-4{grid-column:span 12}}.ui-well{background:var(--ink-1);border-radius:var(--r-2);box-shadow:var(--well)}.ui-tile{background:var(--ink-1);border:1px solid var(--line-rack);border-radius:var(--r-rack);min-width:0;box-shadow:var(--rim);flex-direction:column;transition:none;display:flex;overflow:hidden}.ui-tile[data-tally=rec]{border-color:var(--live-edge);box-shadow:0 0 0 1px #ff6a1a4d, var(--glow-rec)}.ui-tile[data-tally=err]{box-shadow:var(--glow-err);border-color:#e9557c8c}.ui-tile[data-tally=warn]{border-color:#e8b53c73}.ui-bar{justify-content:center;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-4);font-family:var(--font-ui);font-size:var(--t-6);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--ink-2);font-weight:600;transition:none;display:flex}.ui-bar[data-tally=rec]{color:var(--hi-ink);background:var(--rec)}.ui-bar[data-tally=warn]{color:var(--warn);background:var(--warn-dim)}.ui-bar[data-tally=err]{color:var(--err);background:var(--err-dim)}.ui-bar[data-tally=ok]{color:var(--ok);background:var(--ok-dim)}.ui-bar.ui-sm{min-height:32px;font-size:var(--t-3)}.ui-st{--st:var(--ok);--st-bg:var(--ok-dim);border-radius:var(--r-tile);background:var(--st-bg);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:none;display:inline-flex}.ui-st>i{background:var(--st);border-radius:50%;width:8px;height:8px}.ui-st[data-tone=rec]{--st:var(--hi-ink);--st-bg:var(--rec)}.ui-st[data-tone=warn]{--st:var(--warn);--st-bg:var(--warn-dim)}.ui-st[data-tone=err]{--st:var(--err);--st-bg:var(--err-dim)}.ui-st[data-tone=edit]{--st:var(--edit);--st-bg:var(--edit-dim)}.ui-st[data-tone=hi]{--st:var(--hi);--st-bg:var(--hi-dim)}.ui-st[data-tone=info]{--st:var(--info);--st-bg:var(--info-dim)}.ui-st[data-tone=off]{--st-bg:var(--ink-2)}.ui-st[data-tone=off]>i{box-shadow:inset 0 0 0 1.5px var(--fg-4);background:0 0}.ui-st.ui-sm{border-radius:6px;width:20px;height:20px}.ui-st.ui-sm>i{width:6px;height:6px}.ui-st>svg{width:14px;height:14px;stroke:var(--st);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ui-banner{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-4) var(--s-2) 10px;border-radius:var(--r-1);background:var(--ink-2);font-size:var(--t-4);line-height:var(--lh-4);color:var(--fg-1);display:flex}.ui-float{background:var(--glass), var(--float-bg);-webkit-backdrop-filter:var(--float-blur);backdrop-filter:var(--float-blur);border-radius:var(--r-3);box-shadow:var(--shadow-float)}.ui-seg{border-radius:var(--r-pill);background:var(--well-bg);box-shadow:var(--well);border:1px solid #ffffff0d;gap:2px;padding:3px;display:inline-flex}.ui-seg>*{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);height:32px;font-family:var(--font-ui);font-size:var(--t-3);letter-spacing:var(--track);text-transform:none;color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.ui-seg>:hover{color:var(--fg-1)}.ui-seg>.on,.ui-seg>[aria-selected=true],.ui-seg>[aria-pressed=true]{color:var(--fg-1);background:var(--lit);box-shadow:var(--lit-inner)}.ui-seg>:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-seg>:active{transform:translateY(var(--press-shift))}.ui-seg>:disabled{opacity:.5;cursor:default}.ui-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-4);color:var(--fg-2)}.ui-table th{text-align:left;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);height:32px;padding:0 var(--s-3);white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0b0a09b8;font-weight:400;position:sticky;top:0}.ui-table td{height:var(--row);padding:0 var(--s-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-table td.ui-clip{max-width:0;width:var(--clip-w,30%)}.ui-table td.ui-wrap{white-space:normal;max-width:none}.ui-table td.ui-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-3);text-align:right}.ui-table th.ui-num{text-align:right}.ui-table tbody td:first-child{border-radius:var(--r-row) 0 0 var(--r-row)}.ui-table tbody td:last-child{border-radius:0 var(--r-row) var(--r-row) 0}.ui-table tbody tr:hover td{background:#ffffff0a}.ui-table tbody tr[aria-selected=true] td{color:var(--fg-1);box-shadow:inset 0 1px 0 var(--edge-lit);background:#ffffff14}.ui-table tbody tr:focus-visible{outline:none}.ui-table tbody tr:focus-visible td{background:var(--ink-2)}.ui-table.ui-touch td,.ui-table.ui-touch th{height:var(--row-touch)}.ui-table.ui-dense td{height:var(--row-dense);font-size:var(--t-3)}.ui-table tr[data-tally] td:first-child:not(:has(input,button,select)):before{content:"";width:28px;height:28px;margin:-4px var(--s-3) -4px 0;border-radius:var(--r-tile);vertical-align:middle;background:radial-gradient(circle, var(--tally) 0 3.5px, transparent 4.2px), var(--tally-bg);display:inline-block}.ui-table tr[data-tally=rec]{--tally:var(--hi-ink);--tally-bg:var(--rec)}.ui-table tr[data-tally=warn]{--tally:var(--warn);--tally-bg:var(--warn-dim)}.ui-table tr[data-tally=err]{--tally:var(--err);--tally-bg:var(--err-dim)}.ui-table tr[data-tally=ok]{--tally:var(--ok);--tally-bg:var(--ok-dim)}.ui-table tr[data-tally=edit]{--tally:var(--edit);--tally-bg:var(--edit-dim)}.ui-table tr[data-tally=off]{--tally:transparent;--tally-bg:var(--ink-2)}.ui-table tr[data-tally=off] td:first-child:not(:has(input,button,select)):before{background:radial-gradient(circle, transparent 0 2.8px, var(--fg-4) 3px 4.2px, transparent 4.5px), var(--ink-2)}.ui-table .ui-primary{color:var(--fg-1);font-weight:400}.ui-table tr.ui-grp td{height:40px;padding-top:var(--s-2);border-top:1px solid var(--line-1);font-size:var(--t-4);color:var(--fg-1);background:0 0;border-radius:0;font-weight:500}.ui-readout{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.ui-readout .ui-readout-label{font-family:var(--font-ui);font-size:var(--t-1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-3);font-weight:500}.ui-readout .ui-readout-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-8);line-height:var(--lh-8);color:var(--fg-1);align-items:baseline;display:inline-flex}.ui-readout .ui-readout-value>*{line-height:1}.ui-readout.ui-sm .ui-readout-value{font-size:var(--t-6);line-height:var(--lh-6)}.ui-key{min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--t-1);color:var(--fg-3);background:var(--ink-1);box-shadow:inset 0 -1px 0 var(--line-2), inset 0 0 0 1px var(--line-1);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ui-tagrow{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-4);display:flex}.ui-leader{border-bottom:1px dotted var(--line-2);min-width:var(--s-5);flex:1;align-self:center;transform:translateY(3px)}.ui-idx{font-family:var(--font-mono);font-size:var(--t-2);font-variant-numeric:tabular-nums;color:var(--fg-3);flex-shrink:0}.ui-frac{align-items:baseline;gap:var(--s-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-flex}.ui-frac .ui-frac-n{font-size:var(--t-8);font-weight:500;line-height:var(--lh-8);color:var(--fg-1)}.ui-frac .ui-frac-d{font-size:var(--t-6);color:var(--fg-4)}a,button,[role=button],[role=tab],.ui-table tbody td{transition:color var(--m-fast) var(--ease-enter), background-color var(--m-fast) var(--ease-enter), border-color var(--m-fast) var(--ease-enter), box-shadow var(--m-fast) var(--ease-enter), opacity var(--m-fast) var(--ease-enter)}.ui-lit{position:relative}.ui-lit:before{content:"";border-radius:inherit;box-shadow:var(--rim-hover);opacity:0;transition:opacity var(--m-fast) var(--ease-enter);pointer-events:none;position:absolute;inset:0}.ui-lit:hover:before,.ui-lit:focus-visible:before{opacity:1}.ui-lit:active{transform:translateY(var(--press-shift))}.ui-lit:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-focus:focus-visible,.ui-table tbody tr[tabindex]:focus-visible td:first-child{outline:none}input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:none;background:var(--ink-1);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;vertical-align:middle;border-radius:5px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:not([role=switch]):checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat, var(--primary-fill);box-shadow:inset 0 1px #fff}input[type=radio]:checked{background:radial-gradient(circle, var(--fg-1) 0 4.5px, transparent 5px), var(--ink-1)}input[type=checkbox]:not([role=switch]):focus-visible,input[type=radio]:focus-visible{box-shadow:var(--focus-ring);outline:none}input[type=checkbox]:not([role=switch]):disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}@keyframes ui-pulse-rec{0%{box-shadow:0 0 #ff6a1a8c}70%{box-shadow:0 0 0 8px #ff6a1a00}to{box-shadow:0 0 #ff6a1a00}}.ui-unit-head[data-ic]:before{content:"";background:var(--ic) center / 16px no-repeat, var(--raised);border-radius:9px;flex-shrink:0;width:30px;height:30px;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff14}.ui-unit-head[data-ic=calendar]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=stage]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='12' rx='2'/%3E%3Cpath d='M8 20h8'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=live]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M8.5 8.5a5 5 0 000 7M15.5 8.5a5 5 0 010 7M5.6 5.6a9 9 0 000 12.8M18.4 5.6a9 9 0 010 12.8'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=users]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='3'/%3E%3Cpath d='M3 19a6 6 0 0112 0'/%3E%3Ccircle cx='17' cy='8' r='2.5'/%3E%3Cpath d='M15 14a5 5 0 016 5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=user]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0116 0'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=mail]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=send]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12l16-8-6 16-3-7z'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=link]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 005.7 0l3-3a4 4 0 00-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 00-5.7 0l-3 3a4 4 0 005.7 5.7l1-1'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=box]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8l8-4 8 4v8l-8 4-8-4z'/%3E%3Cpath d='M4 8l8 4 8-4M12 12v8'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=case]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='12' rx='2'/%3E%3Cpath d='M8 8V5h8v3'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=layers]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4l8 4-8 4-8-4z'/%3E%3Cpath d='M4 12l8 4 8-4M4 16l8 4 8-4'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=tag]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=scan]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8V5a1 1 0 011-1h3M16 4h3a1 1 0 011 1v3M20 16v3a1 1 0 01-1 1h-3M8 20H5a1 1 0 01-1-1v-3M7 12h10'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=clock]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=gear]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=bell]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0112 0v5l2 2H4z'/%3E%3Cpath d='M10 20a2 2 0 004 0'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=search]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M20 20l-4.5-4.5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=check]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=pen]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=film]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 6v12M17 6v12M3 12h4M17 12h4'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=pin]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-5.5-6-11a6 6 0 0112 0c0 5.5-6 11-6 11z'/%3E%3Ccircle cx='12' cy='10' r='2'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=plus]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=print]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9V4h10v5'/%3E%3Crect x='4' y='9' width='16' height='8' rx='2'/%3E%3Cpath d='M7 14h10v6H7z'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=node]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='16' height='6' rx='1.5'/%3E%3Cpath d='M8 7h.01M8 17h.01'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=archive]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='5' rx='1'/%3E%3Cpath d='M5 9v10h14V9M10 13h4'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=download]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11m0 0l-4-4m4 4l4-4M4 19h16'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=grid]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=list]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h12M8 12h12M8 18h12M4 6h.01M4 12h.01M4 18h.01'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=key]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='14' r='4'/%3E%3Cpath d='M11 11l8-8M16 6l2 2'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=cue]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3L5 14h6l-1 7 8-11h-6z'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=chart]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20V10M12 20V4M19 20v-7'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=camera]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='12' rx='2'/%3E%3Ccircle cx='12' cy='13' r='3'/%3E%3Cpath d='M9 7l1.5-2h3L15 7'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=doc]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4M9 13h6M9 17h6'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=globe]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M4 12h16M12 4a12 12 0 010 16M12 4a12 12 0 000 16'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=route]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h10l6 6-6 6H4l6-6z'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=inbox]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13l3-8h12l3 8v6H3z'/%3E%3Cpath d='M3 13h5l1 2h6l1-2h5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=lock]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=speaker]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h4l6 4V6l-6 4z'/%3E%3Cpath d='M17 9a4 4 0 010 6'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=phone]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='3' width='10' height='18' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=history]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 102.3-5.7L4 8.5'/%3E%3Cpath d='M4 4v4.5h4.5M12 8v4l3 2'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=card]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h8l4 4v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'/%3E%3Cpath d='M9.5 3v4M12.5 3v4M15.5 4.5V7'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=battery]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='16' height='9' rx='2'/%3E%3Cpath d='M21.5 11v3M6.5 11v3M10 11v3'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=lens]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 3.5v4.5M19.4 16.2l-3.9-2.2M4.6 16.2l3.9-2.2'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=timer]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13.5' r='7.5'/%3E%3Cpath d='M12 9.5v4l2.5 1.5M9.5 3h5M12 3v3'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=swap]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h13l-3-3M20 16H7l3 3'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=mic]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21M9 21h6'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=alert]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 3 19.5h18L12 4Z'/%3E%3Cpath d='M12 10v4.5M12 17.2h.01'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=rec]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=shield]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5.5c0 4.3 2.9 7.6 7 9.5 4.1-1.9 7-5.2 7-9.5V6l-7-3Z'/%3E%3Cpath d='M9 12l2.2 2.2L15 10.5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic][data-tone=warn]:before{background:var(--ic) center / 16px no-repeat, var(--warn-dim)}.ui-unit-head[data-ic][data-tone=ok]:before{background:var(--ic) center / 16px no-repeat, var(--ok-dim)}.ui-unit-head[data-ic][data-tone=err]:before{background:var(--ic) center / 16px no-repeat, var(--err-dim)}.ui-unit-head[data-ic=wait]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd23f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=approved]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233ecf6e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=declined]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0507a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M9.5 9.5l5 5M14.5 9.5l-5 5'/%3E%3C/svg%3E")}.ui-unit-head[data-ic=info]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.ui-glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-glass);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur)}.ui-inspector{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ui-inspector-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;padding:18px 18px 14px;display:flex}.ui-inspector-head h2{font-size:var(--t-5);line-height:var(--lh-5);letter-spacing:-.2px;color:var(--fg-1);overflow-wrap:anywhere;margin:0;font-weight:600}.ui-inspector-body{gap:var(--s-4);padding:var(--s-4) 18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ui-inspector-foot{gap:var(--s-2);padding:var(--s-3) 18px 18px;flex-direction:column;display:flex}.ui-inspector-foot>.ui-row2{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.ui-inspector-foot .btn:not(.icon-only){width:100%}.ui-kicker{font-family:var(--font-mono);font-size:var(--t-1);font-weight:400;line-height:var(--lh-1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0}.ui-stamp{background:var(--off-dim);height:22px;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.ui-stamp[data-tone=rec],.ui-stamp[data-tone=hi]{background:var(--hi-dim);color:var(--hi-text)}.ui-stamp[data-tone=info]{background:var(--info-dim);color:var(--info-text)}.ui-stamp[data-tone=ok]{background:var(--ok-dim);color:#7fe3a1}.ui-stamp[data-tone=warn]{background:var(--warn-dim);color:var(--warn)}.ui-stamp[data-tone=err]{background:var(--err-dim);color:#ff9bb8}.ui-stamp[data-tone=edit]{background:var(--edit-dim);color:var(--edit-soft)}.ui-rectile{background:var(--well-bg);width:28px;height:28px;box-shadow:var(--well);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ui-rectile>i{background:var(--fg-4);border-radius:50%;width:8px;height:8px}.ui-rectile[data-on=true]{background:var(--hi);box-shadow:0 0 14px -4px var(--hi)}.ui-rectile[data-on=true]>i{background:var(--hi-ink);border-radius:2px}.ui-rectile.ui-sm{border-radius:6px;width:22px;height:22px}.ui-list{flex-direction:column;min-width:0;display:flex}.ui-list-head,.ui-list-row{grid-template-columns:var(--cols);align-items:center;gap:var(--s-3);padding:0 var(--s-3);display:grid}.ui-list-head{border-bottom:1px solid var(--line-1);height:30px;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);white-space:nowrap}.ui-list-row{border-bottom:1px solid var(--line-1);min-height:52px;color:var(--fg-1);font-size:var(--t-4);text-align:left;cursor:pointer;transition:background var(--m-fast) var(--ease-enter);background:0 0;border-radius:0}.ui-list-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-list-row:hover{background:#ffffff09}.ui-list-row[aria-selected=true]{border-radius:var(--r-2);background:var(--lit);box-shadow:var(--lit-inner);border-color:#0000}.ui-list-row:focus-visible{border-radius:var(--r-2);box-shadow:var(--focus-ring);outline:none}.ui-list-group{align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);display:flex}.ui-split{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ui-split>.ui-inspector{top:var(--s-4);max-height:calc(100vh - 2 * var(--s-4));max-height:calc(100dvh - 2 * var(--s-4));position:sticky}@media (width<=1100px){.ui-split{grid-template-columns:1fr}.ui-split>.ui-inspector{max-height:none;position:static}}.ui-toolbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ui-grow{flex:1}.ui-settings{gap:var(--s-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.ui-settings-nav{top:var(--s-4);flex-direction:column;display:flex;position:sticky}.ui-settings-nav a{border-left:2px solid var(--line-2);font-size:var(--t-4);color:var(--fg-3);padding:6px 14px;text-decoration:none}.ui-settings-nav a:hover{color:var(--fg-1)}.ui-settings-nav a.on{border-left-color:var(--hi);color:var(--fg-1)}.ui-settings-body{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.ui-settings-sec{scroll-margin-top:var(--s-4);flex-direction:column;display:flex}.ui-settings-sec>h2{align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-2);font-size:var(--t-6);letter-spacing:-.2px;color:var(--fg-1);font-weight:600;display:flex}.ui-settings-sec>h2 .ui-mono{font-size:var(--t-2);color:var(--fg-3);font-weight:400}.ui-setrow{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:58px;padding:var(--s-2) 0;border-bottom:1px solid var(--line-1);display:flex}.ui-setrow-label{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-setrow-name{font-size:var(--t-4);color:var(--fg-1);font-weight:500}.ui-setrow-hint{max-width:60ch;font-size:var(--t-3);line-height:var(--lh-3);color:var(--fg-3)}.ui-setrow-ctl{align-items:center;gap:var(--s-3);flex-shrink:0;display:flex}@media (width<=900px){.ui-settings{grid-template-columns:1fr}.ui-settings-nav{flex-direction:row;position:static;overflow-x:auto}.ui-settings-nav a{border-left:0;border-bottom:2px solid var(--line-2);white-space:nowrap}.ui-settings-nav a.on{border-bottom-color:var(--hi)}.ui-setrow{flex-wrap:wrap}}
