.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:var(--space-4);background:var(--window-bg)}.auth-card{width:min(24rem,100%);padding:var(--space-6) var(--space-5) var(--space-5);box-shadow:var(--shadow-glass)}.auth-brand{font:var(--text-caption2);letter-spacing:.09em;text-transform:uppercase;color:var(--secondary-label)}.auth-title{margin:var(--space-2) 0 0;font:var(--text-title1);color:var(--label)}.auth-sub{margin:var(--space-2) 0 0;font:var(--text-callout);line-height:1.45;color:var(--secondary-label)}.auth-form{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4)}.auth-label{font:var(--text-subheadline);color:var(--secondary-label);margin-top:var(--space-2)}.auth-hint{color:var(--tertiary-label)}.auth-form .ui-input{width:100%}.auth-submit{margin-top:var(--space-4);justify-content:center;background:var(--accent);color:var(--on-solid);border-color:transparent}.auth-submit:disabled{opacity:.6}.auth-error{margin:var(--space-3) 0 0;font:var(--text-callout);color:var(--system-red)}.auth-code{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--fill);font:var(--text-body);font-family:var(--font-mono);color:var(--label);overflow-x:auto}.tk-page{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.tk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.tk-filter{max-width:170px}.tk-conn{min-width:0}.tk-search{position:relative;display:flex;align-items:center;gap:4px;min-width:200px;flex:0 1 280px}.tk-search .ui-input{flex:1;min-width:0;padding-left:30px}.tk-search-icon{position:absolute;left:9px;color:var(--tertiary-label);pointer-events:none}.tk-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);height:var(--content-h-sub);min-height:420px}.tk-compact{display:flex;flex-direction:column;gap:var(--space-3);height:var(--content-h-sub);min-height:420px}.tk-col{display:flex;flex-direction:column;min-height:0;background:var(--surface-2);border:1px solid var(--separator);border-radius:var(--radius-md)}.tk-col-head{display:flex;align-items:center;gap:var(--space-2);padding:8px 11px;border-bottom:1px solid var(--separator);border-top:2px solid var(--separator-opaque);border-radius:var(--radius-md) var(--radius-md) 0 0}.tk-col-label{font:var(--text-subheadline);font-weight:600;color:var(--label)}.tk-col-count{margin-left:auto;font:var(--text-caption1);color:var(--secondary-label);background:var(--fill);border-radius:var(--radius-capsule);padding:0 7px;min-width:20px;text-align:center}.tk-col-review{border-top-color:var(--system-orange)}.tk-col-open{border-top-color:var(--system-blue)}.tk-col-inProgress{border-top-color:var(--system-yellow)}.tk-col-waiting{border-top-color:var(--system-purple)}.tk-col-completed{border-top-color:var(--system-green)}.tk-col-body{flex:1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.tk-col-empty{color:var(--tertiary-label);font:var(--text-footnote);text-align:center;padding:var(--space-4) 0}@media (hover: hover) and (pointer: fine){.tk-col-body{scrollbar-gutter:stable;scrollbar-width:thin}.tk-col-body::-webkit-scrollbar{width:8px}.tk-col-body::-webkit-scrollbar-track{background:transparent}.tk-col-body::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-capsule);border:2px solid transparent;background-clip:padding-box}.tk-col-body:hover::-webkit-scrollbar-thumb,.tk-col-body:focus-within::-webkit-scrollbar-thumb{background:var(--tertiary-label)}.tk-col-body::-webkit-scrollbar-thumb:hover{background:var(--secondary-label)}}.tk-draggable{cursor:grab}.tk-draggable:active{cursor:grabbing}.tk-draggable.is-dragging{opacity:.4}.tk-col--drop-ok{outline:1.5px dashed var(--accent-vibrant);outline-offset:-1.5px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));transition:background .18s cubic-bezier(.32,.72,0,1),outline-color .18s cubic-bezier(.32,.72,0,1)}.tk-col--drop-over{outline-style:solid;outline-width:2px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.tk-board.is-dragging .tk-col:not(.tk-col--drop-ok){opacity:.55}.tk-card--overlay{cursor:grabbing;box-shadow:var(--shadow-popover);transform:rotate(1.5deg);pointer-events:none}.tk-card{background:var(--card-bg);border:1px solid var(--separator);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:9px 10px;display:flex;flex-direction:column;gap:6px}.tk-card.is-open{border-color:var(--separator-opaque)}.tk-card.is-focused{box-shadow:0 0 0 2px var(--accent-vibrant),var(--shadow-card);animation:tk-focus-fade 2.6s ease forwards}@keyframes tk-focus-fade{0%,55%{box-shadow:0 0 0 2px var(--accent-vibrant),var(--shadow-card)}to{box-shadow:var(--shadow-card)}}@media (prefers-reduced-motion: reduce){.tk-card.is-focused{animation:none}}.tk-card-top{display:flex;align-items:center;gap:var(--space-2)}.tk-tnum{font:var(--text-caption1);color:var(--secondary-label)}.tk-prio{font:var(--text-caption2);text-transform:uppercase;letter-spacing:.03em}.tk-prio-urgent{color:var(--system-red)}.tk-prio-high{color:var(--system-orange)}.tk-prio-normal{color:var(--system-blue)}.tk-prio-low{color:var(--system-gray)}.tk-card-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.tk-cat{font:var(--text-caption1);color:var(--secondary-label)}.tk-contact{font:var(--text-caption1);color:var(--secondary-label);min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.tk-contact.is-linked{color:var(--accent)}@media (hover: hover) and (pointer: fine){.tk-contact.is-linked:hover{text-decoration:underline}}@media (pointer: coarse){.tk-contact.is-linked{display:inline-flex;align-items:center;min-height:var(--tap-min);min-width:var(--tap-min)}}.tk-badges{display:flex;flex-wrap:wrap;gap:4px}.tk-summary{display:flex;align-items:flex-start;gap:5px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:2px 0;color:var(--label)}@media (hover: hover) and (pointer: fine){.tk-summary:hover .tk-summary-text{color:var(--accent)}}@media (pointer: coarse){.tk-summary{min-height:var(--tap-min)}}.tk-summary-chev{flex:none;margin-top:1px;color:var(--tertiary-label)}.tk-summary-text{font:var(--text-subheadline);color:var(--label);min-width:0;overflow-wrap:anywhere}.tk-card:not(.is-open) .tk-summary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.tk-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tk-meta-item{display:inline-flex;align-items:center;gap:3px;font:var(--text-caption1);color:var(--secondary-label)}.tk-meta-time{font:var(--text-caption1);color:var(--tertiary-label)}.tk-chip{display:inline-flex;align-items:center;gap:4px;font:var(--text-caption1);padding:1px 8px;border-radius:var(--radius-capsule);border:1px solid transparent;white-space:nowrap}.tk-tone-ok{background:color-mix(in srgb,var(--system-green) 15%,transparent);color:var(--system-green)}.tk-tone-warn{background:color-mix(in srgb,var(--system-orange) 16%,transparent);color:var(--system-orange)}.tk-tone-late{background:color-mix(in srgb,var(--system-red) 15%,transparent);color:var(--system-red)}.tk-tone-paused{background:var(--fill);color:var(--secondary-label)}.tk-tone-info{background:color-mix(in srgb,var(--system-teal) 16%,transparent);color:var(--system-teal)}.tk-tone-followup{background:color-mix(in srgb,var(--system-purple) 15%,transparent);color:var(--system-purple)}.tk-tone-muted{background:var(--fill);color:var(--secondary-label)}.tk-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tk-chip-x{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.7;padding:0;margin-left:2px}@media (hover: hover) and (pointer: fine){.tk-chip-x:hover{opacity:1}}@media (pointer: coarse){.tk-chip-x{min-width:var(--tap-min);min-height:var(--tap-min)}}.tk-picker{position:relative;display:inline-flex}.tk-picker-trigger{background:transparent;border:0;padding:0;cursor:pointer}@media (hover: hover) and (pointer: fine){.tk-picker-trigger:hover{opacity:.8}}@media (pointer: coarse){.tk-picker-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);min-width:var(--tap-min)}}.tk-picker-pop{top:100%;left:0;margin-top:4px;min-width:150px}.tk-picker-pop .ui-popover-item{display:flex;align-items:center;gap:7px}.tk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-capsule);background:transparent;border:0;color:var(--secondary-label);cursor:pointer}@media (pointer: coarse){.tk-icon-btn{flex:none}}@media (hover: hover) and (pointer: fine){.tk-icon-btn:hover{background:var(--fill);color:var(--label)}.tk-flag-btn:hover{color:var(--system-red)}}.tk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:2px}.tk-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.tk-flow-input{flex:1;min-width:120px}.tk-flow-label{font:var(--text-caption1);color:var(--secondary-label)}.tk-exp{display:flex;flex-direction:column;gap:var(--space-3);padding:6px 0 2px;border-top:1px dashed var(--separator);margin-top:2px;animation:tk-expand .16s ease}.tk-exp-block{display:flex;flex-direction:column;gap:6px}.tk-exp-title{font:var(--text-caption1);text-transform:uppercase;letter-spacing:.05em;color:var(--tertiary-label)}.tk-msg{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:var(--fill);border-radius:var(--radius-sm)}.tk-msg-text{margin:0;font:var(--text-caption1);color:var(--label);white-space:pre-wrap;word-break:break-word}.tk-msg-cap{margin:0;font:var(--text-caption1);color:var(--secondary-label)}.tk-msg-img{max-width:100%;max-height:200px;border-radius:var(--radius-sm);object-fit:contain}.tk-msg-img-btn{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0;max-width:100%;border-radius:var(--radius-sm)}.tk-msg-img-btn:focus-visible{outline:2px solid var(--accent-vibrant);outline-offset:2px}.tk-msg-doc{font:var(--text-caption1);color:var(--accent)}@media (hover: hover) and (pointer: fine){.tk-msg-doc:hover{text-decoration:underline}}.tk-msg-deleted{font:var(--text-caption1);color:var(--system-red);font-style:italic}.tk-msg-when{font:var(--text-caption2);color:var(--tertiary-label)}.tk-msg-ai{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:1px}.tk-sub{display:flex;flex-direction:column;gap:6px}.tk-sub-empty{font:var(--text-caption1);color:var(--tertiary-label)}.tk-sub-add{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tk-sub-add .ui-input{flex:1;min-width:140px}.tk-comment{display:flex;align-items:baseline;gap:6px}.tk-comment-body{font:var(--text-caption1);color:var(--label);flex:1;word-break:break-word}.tk-comment-when{font:var(--text-caption2);color:var(--tertiary-label);white-space:nowrap}.tk-check{display:flex;align-items:flex-start;gap:7px;cursor:pointer}@media (pointer: coarse){.tk-check{min-height:var(--tap-min)}}.tk-check input{margin-top:1px}.tk-check-text{font:var(--text-caption1);color:var(--label)}.tk-check-text.is-done{color:var(--tertiary-label);text-decoration:line-through}.tk-checklist-count{font:var(--text-caption1)}.tk-doc{display:flex;align-items:center;gap:6px}.tk-doc-main{flex:1;min-width:0;display:flex;flex-direction:column}.tk-doc-name{font:var(--text-caption1);color:var(--label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-doc-name.is-file{color:var(--accent);display:inline-flex;align-items:center;gap:4px}@media (hover: hover) and (pointer: fine){.tk-doc-name.is-file:hover{text-decoration:underline}}.tk-doc-file{font:var(--text-caption2);color:var(--tertiary-label)}.tk-doc-ready{font:var(--text-caption1);color:var(--system-green)}.tk-hidden-file{display:none}button.tk-chip{cursor:pointer}@media (pointer: coarse){button.tk-chip{min-height:var(--tap-min);padding-inline:var(--space-3)}}.tk-audio{display:flex;align-items:center;gap:var(--space-2)}.tk-audio-btn{flex:none;width:30px;height:30px;border-radius:var(--radius-capsule);border:0;background:var(--accent-vibrant);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tk-audio-btn:disabled{background:var(--fill);color:var(--tertiary-label);cursor:not-allowed}.tk-audio-bar{position:relative;flex:1;height:24px;display:flex;align-items:center;cursor:pointer}@media (pointer: coarse){.tk-audio-btn{width:var(--tap-min);height:var(--tap-min)}.tk-audio-bar{height:auto;min-height:var(--tap-min)}}.tk-audio-track{position:absolute;inset-inline:0;height:4px;border-radius:var(--radius-capsule);background:var(--fill-secondary);overflow:hidden}.tk-audio-fill{height:100%;background:var(--accent);border-radius:var(--radius-capsule)}.tk-audio-time{flex:none;font:var(--text-caption2);color:var(--secondary-label)}.tk-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);background:light-dark(rgba(0,0,0,.55),rgba(0,0,0,.7));display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:tk-fade .15s ease;cursor:zoom-out}.tk-lightbox-img{max-width:92dvw;max-height:92dvh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-popover);cursor:default}.tk-lightbox-close{position:fixed;top:var(--space-3);right:var(--space-3);width:36px;height:36px;border-radius:var(--radius-capsule);display:inline-flex;align-items:center;justify-content:center;background:light-dark(rgba(0,0,0,.45),rgba(255,255,255,.16));color:#fff;border:0;cursor:pointer}@media (pointer: coarse){.tk-lightbox-close{width:var(--tap-min);height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.tk-lightbox-close:hover{background:light-dark(rgba(0,0,0,.65),rgba(255,255,255,.28))}}.tk-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.tk-field{display:flex;flex-direction:column;gap:5px;min-width:0}.tk-field-label{font:var(--text-subheadline);font-weight:600;color:var(--secondary-label)}.tk-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.tk-textarea{resize:vertical;min-height:56px;line-height:1.4}.tk-mt{margin-top:var(--space-2)}.tk-picked{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font:var(--text-body)}.tk-link-btn{background:transparent;border:0;color:var(--accent);cursor:pointer;font:var(--text-caption1)}.tk-pick-list{margin-top:var(--space-2);display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;border:1px solid var(--separator);border-radius:var(--radius-sm)}.tk-pick-row{display:flex;align-items:center;gap:var(--space-2);padding:7px 9px;background:transparent;border:0;border-bottom:1px solid var(--separator);cursor:pointer;text-align:left}.tk-pick-row:last-child{border-bottom:0}@media (pointer: coarse){.tk-link-btn{display:inline-flex;align-items:center;min-height:var(--tap-min)}.tk-pick-row{min-height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.tk-pick-row:hover{background:var(--fill)}}.tk-pick-name{font:var(--text-body-em);color:var(--label);min-width:0;overflow-wrap:anywhere}.tk-pick-meta{font:var(--text-caption1);color:var(--secondary-label);margin-left:auto}.tk-contact-row{display:flex;align-items:center;gap:var(--space-2);padding:7px 0;border-bottom:1px solid var(--separator)}.tk-contact-main{display:flex;flex-direction:column;flex:1;min-width:0}.tk-settings{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.tk-account-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:6px}.tk-account-name{font:var(--text-body-em);color:var(--label)}.tk-save-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.tk-daychips{display:flex;flex-wrap:wrap;gap:5px}.tk-daychip{font:var(--text-caption1);padding:3px 9px;border-radius:var(--radius-capsule);border:1px solid var(--separator);background:var(--fill);color:var(--secondary-label);cursor:pointer}.tk-daychip.is-on{background:var(--accent-vibrant);color:#fff;border-color:transparent}@media (pointer: coarse){.tk-daychip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);min-width:var(--tap-min)}}.tk-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tk-holidays{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.tk-inline-add{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tk-inline-add .ui-input{flex:1;min-width:140px}.tk-row{display:flex;align-items:center;gap:var(--space-2);padding:5px 0;border-bottom:1px solid var(--separator)}.tk-row:last-of-type{border-bottom:0}.tk-row .ui-input{flex:1;min-width:0}.tk-template{border:1px solid var(--separator);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px}.tk-template-sum{font:var(--text-body-em);cursor:pointer;color:var(--label)}.tk-fail-msg{font:var(--text-caption1);color:var(--secondary-label);min-width:0;overflow-wrap:anywhere}.tk-qr{display:flex;flex-direction:column;gap:var(--space-2)}.tk-qr-head{display:flex;align-items:center;gap:var(--space-2)}.tk-qr-img-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#fff;border-radius:var(--radius-md);border:1px solid var(--separator)}.tk-qr-img{display:block;image-rendering:pixelated}.tk-qr-hint{font:var(--text-caption1);text-align:center}.tk-today-widget{cursor:pointer}@media (hover: hover) and (pointer: fine){.tk-today-widget tr:hover td{background:var(--fill)}}.tk-today-num{text-align:right;font:var(--text-body-em)}.tk-divider{height:1px;background:var(--separator);margin:var(--space-3) 0}.tk-inline-label{display:inline-flex;align-items:center;gap:6px}.tk-focus-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--system-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--system-teal) 30%,transparent);color:var(--label);font:var(--text-subheadline)}.tk-metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.tk-stat{padding:2px}.tk-stat .ui-card-body{display:flex;flex-direction:column;gap:3px}.tk-stat-label{font:var(--text-subheadline);color:var(--secondary-label)}.tk-stat-value{font:var(--text-large-title)}.tk-stat-sub{font:var(--text-caption1)}.tk-stat-value.tk-num-ok{color:var(--system-green)}.tk-stat-value.tk-num-warn{color:var(--system-orange)}.tk-stat-value.tk-num-late{color:var(--system-red)}.tk-metric-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.tk-barlist-card .ui-card-body{display:flex;flex-direction:column;gap:7px}.tk-bar-row{display:grid;grid-template-columns:minmax(70px,40%) 1fr auto;align-items:center;gap:var(--space-2)}.tk-bar-label{font:var(--text-caption1);color:var(--label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-bar-track{height:8px;border-radius:var(--radius-capsule);background:var(--fill);overflow:hidden}.tk-bar-fill{display:block;height:100%;min-width:3px;border-radius:var(--radius-capsule);background:var(--accent-vibrant)}.tk-bar-count{font:var(--text-caption1);color:var(--secondary-label);min-width:22px;text-align:right}.tk-bar-fill.tk-bar-urgent{background:var(--system-red)}.tk-bar-fill.tk-bar-high{background:var(--system-orange)}.tk-bar-fill.tk-bar-normal{background:var(--system-blue)}.tk-bar-fill.tk-bar-low{background:var(--system-gray)}.tk-page .tk-audit-card .ui-dt{overflow-x:visible}.tk-audit-body{padding:0}table.tk-audit-table{min-width:640px}.tk-page table.tk-audit-table thead th{text-align:left;padding:8px 7px;font:var(--text-subheadline);font-weight:600;color:var(--secondary-label);border-bottom:1px solid var(--separator-opaque);position:sticky;top:var(--sticky-top);background:var(--card-bg)}.tk-audit-table td{font:var(--text-callout)}td.tk-audit-detail{color:var(--secondary-label);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-audit-card .ui-dt-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tk-audit-card .ui-dt-primary>*{min-width:0;overflow-wrap:anywhere}.tk-audit-card .ui-dt.is-cards{padding:var(--space-2)}@media (pointer: coarse){.tk-range{height:var(--tap-min)}.tk-template-sum{min-height:var(--tap-min);padding-block:var(--space-2)}}.tk-range{width:100%}.ui-split.tk-contacts-split{--ui-split-h: var(--content-h-sub)}.tk-contacts-list{display:flex;flex-direction:column;min-height:0}.tk-contacts-list-body{flex:1;overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:2px}.tk-contact-row.is-button{background:transparent;border:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-sm);padding:7px 6px}@media (hover: hover) and (pointer: fine){.tk-contact-row.is-button:hover{background:var(--fill)}}@media (pointer: coarse){.tk-contact-row.is-button{min-height:var(--tap-min)}}.tk-contact-row.is-button.is-selected{background:var(--fill-secondary)}.tk-contacts-detail-wrap{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto}.tk-contacts-detail{flex:none}.tk-contacts-thread-card{flex:1;min-height:220px}.tk-contacts-thread-body{display:flex;flex-direction:column}.tk-thread{display:flex;flex-direction:column;gap:8px}.tk-bubble-row{display:flex}.tk-bubble-row .tk-msg{max-width:80%}.tk-bubble-row.is-out{justify-content:flex-end}.tk-bubble-row.is-out .tk-msg{background:color-mix(in srgb,var(--accent) 16%,var(--fill))}@keyframes tk-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes tk-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tk-exp,.tk-lightbox-overlay{animation:none}.tk-col--drop-ok,.tk-col--drop-over{transition:none}.tk-card--overlay{transform:none}}@media (max-width: 699px){.tk-search{flex-basis:100%;order:5}.tk-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-metric-bars{grid-template-columns:1fr}.tk-contacts-list{height:260px}.tk-contacts-split.is-list-only .tk-contacts-list{height:var(--content-h)}.tk-bar-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}@media (min-width: 700px) and (max-width: 1023px){.tk-search{flex-basis:100%;order:5}.tk-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-metric-bars{grid-template-columns:1fr}.tk-contacts-list{height:260px}}@media (max-width: 699px){.tk-field-row{grid-template-columns:1fr}}.client-page>.ui-card,.client-page>.ui-split{margin-bottom:14px}.client-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.client-header h2{margin:0 0 3px;font:var(--text-title1)}.contact{text-align:right;font:var(--text-callout);line-height:1.7}.contact .addr{max-width:340px}.contact .label{color:var(--tertiary-label);font:var(--text-caption1);margin-right:4px}@media (max-width: 699px){.client-header{flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.contact{text-align:left;overflow-wrap:anywhere}.contact .addr{max-width:none}}.policy-card{container-type:inline-size;container-name:pcard}.policy-head{display:grid;grid-template-columns:var(--ph-no, 6.5rem) minmax(0,1fr) auto;align-items:center;column-gap:9px;row-gap:3px;margin-bottom:7px}.policy-head>.mono{grid-area:1 / 1}.policy-head>.ph-plan{grid-area:1 / 2}.policy-head>.ph-doc{grid-area:1 / 3;justify-self:end}.policy-head>.status{grid-area:2 / 1}.policy-head>.ph-sub{grid-area:2 / 2}.policy-head>.ph-money{grid-area:2 / 3;text-align:right}.policy-head>.status{justify-self:start}.policy-head>.ph-money:empty{min-height:1px}.ph-plan{min-width:0;overflow-wrap:anywhere}.ph-sub{font:var(--text-caption1);color:var(--secondary-label);min-width:0}.ph-sub .badge{margin-right:6px}@container pcard (min-width: 40rem){.policy-head{grid-template-columns:var(--ph-no, 6.5rem) minmax(0,1fr) var(--ph-status, 6.5rem) var(--ph-money, 7.5rem) auto}.policy-head>.status{grid-area:1 / 3}.policy-head>.ph-money{grid-area:1 / 4 / auto / 5}.policy-head>.ph-doc{grid-area:1 / 5}.policy-head>.ph-sub{grid-area:2 / 1 / auto / -1}}.sub{margin:8px 0 3px;font:var(--text-subheadline);font-weight:600;color:var(--secondary-label);text-transform:uppercase;letter-spacing:.05em}table.benefits td{font:var(--text-callout)}table.benefits tr.main-plan td{font-weight:600}table.rows.benefits{table-layout:fixed}table.rows.benefits td.bt-name{overflow-wrap:anywhere}table.rows.benefits td.bt-status{white-space:nowrap}.bt-tone-ok{color:var(--system-green)}.bt-tone-pending{color:var(--system-orange)}.benefits-head-wrap{padding:0 12px}.benefits-head-wrap table.rows.benefits{margin:0}.benefits-head-wrap table.rows.benefits th{border-bottom:1px solid var(--separator)}table.benefits .tag,.ui-dt-cards.benefits .tag{margin-left:6px;padding:0 6px;border-radius:4px;font:var(--text-caption2);font-weight:600;color:var(--secondary-label);background:var(--fill-secondary);vertical-align:middle}.ui-dt-cards.benefits .ui-dt-v.nowrap-wide,.ui-dt-cards.timeline .ui-dt-v.nowrap-wide{overflow-wrap:normal}.client-tablewrap{overflow-x:auto;max-width:100%}.client-layout.at-measured table.rows.timeline td.timeline-field{white-space:normal}.plan-chip{padding:0 8px;border:0;border-radius:var(--radius-capsule);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);cursor:pointer;font:var(--text-callout);font-family:var(--font-mono)}@media (pointer: coarse){.plan-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);min-width:var(--tap-min);padding-block:0}}@media (hover: hover) and (pointer: fine){.plan-chip:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.plan-chip.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pdf-select{flex:1;min-width:0}.pdf-count{font:var(--text-subheadline);white-space:nowrap}.ilog-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ilog-form input,.ilog-form select{padding:5px 9px;border-radius:var(--radius-sm);border:1px solid var(--separator);background:var(--fill);color:var(--label);font:var(--text-body)}.ilog-form input:focus,.ilog-form select:focus{border-color:var(--accent);background:var(--card-bg)}.ilog-form input:focus-visible,.ilog-form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ilog-form .grow{flex:1;min-width:160px}.ilog-form .rev{display:inline-flex;align-items:center;gap:5px;color:var(--secondary-label);font:var(--text-callout)}.ilog-form .rev input{padding:4px 6px}@media (pointer: coarse){.ilog-form input,.ilog-form select,.ilog-form .rev input{min-height:var(--control-h);box-sizing:border-box}}.client-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.card-link{font:var(--text-callout);font-weight:400;color:var(--accent)}@media (pointer: coarse){.card-link{display:inline-flex;align-items:center;min-height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.card-link:hover{text-decoration:underline}}.graph-page{padding:16px 20px;max-width:1000px;margin:0 auto}.graph-head{margin-bottom:10px}.graph-head h2{margin:0 0 2px;font:var(--text-title2)}.graph-head a{color:var(--accent)}.rel-spouse{--c: var(--accent)}.rel-child{--c: var(--system-green)}.rel-parent{--c: var(--system-orange)}.rel-sibling{--c: var(--system-purple)}.rel-friend{--c: var(--system-cyan)}.rel-other{--c: var(--system-gray)}.graph-canvas{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--card-bg);padding:6px;box-shadow:var(--shadow-card)}.graph-svg{width:100%;height:auto;display:block}@media (max-width: 699px){.graph-canvas{overflow-x:auto;overscroll-behavior-x:contain}.graph-svg.is-compact{min-width:720px}.graph-svg.is-compact .graph-edge-label{font-size:14px}.graph-pan-hint{margin:6px 2px 0;font:var(--text-footnote);color:var(--secondary-label)}}.graph-edge line{stroke:var(--c);stroke-width:1.5;opacity:.7}.graph-edge.is-suggested line{stroke-dasharray:4 4;opacity:.45}.graph-edge-label{fill:var(--secondary-label);font:var(--text-footnote);paint-order:stroke;stroke:var(--card-bg);stroke-width:3px;stroke-linejoin:round}.graph-node rect{fill:var(--fill);stroke:var(--c);stroke-width:1.5}.graph-node text{fill:var(--label);font:var(--text-callout)}.graph-node.is-suggested rect{stroke-dasharray:4 4}.graph-node.is-client{cursor:pointer}.graph-node.is-client text{fill:var(--accent)}.graph-node.is-client:focus-visible rect{stroke:var(--accent);stroke-width:3}@media (hover: hover) and (pointer: fine){.graph-node.is-client:hover rect{filter:brightness(1.12)}}.graph-anchor rect{fill:var(--accent-vibrant);stroke:var(--accent-vibrant)}.graph-anchor text{fill:#fff;font:var(--text-body-em)}.graph-legend{display:flex;flex-wrap:wrap;gap:12px;margin:10px 2px 4px;font:var(--text-callout);color:var(--secondary-label)}.graph-legend-item{display:inline-flex;align-items:center;gap:5px}.graph-dot{width:10px;height:10px;border-radius:50%;background:var(--c, var(--system-gray));display:inline-block;flex:none}.graph-dot-suggested{background:transparent;border:1.5px dashed var(--secondary-label)}.graph-list{margin-top:8px;display:flex;flex-direction:column;gap:2px}.graph-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm)}@media (hover: hover) and (pointer: fine){.graph-row:hover{background:var(--fill)}}.graph-rel{width:96px;color:var(--secondary-label);font:var(--text-callout);flex:none;text-transform:capitalize}.graph-name{font:var(--text-body-em);min-width:150px}.graph-name a{color:var(--accent)}.graph-src{margin-left:auto;font:var(--text-subheadline);padding:1px 8px;border-radius:var(--radius-capsule);border:1px solid var(--separator);color:var(--secondary-label);flex:none}.graph-src.is-confirmed{color:var(--system-green);border-color:currentColor}.graph-src.is-suggested{color:var(--system-orange);border-color:currentColor}.graph-actions{display:inline-flex;gap:6px;flex:none}.graph-inbound{margin-top:14px;font:var(--text-callout)}.graph-inbound a{color:var(--accent)}@media (max-width: 699px){.graph-row{flex-wrap:wrap}.graph-rel{width:auto}.graph-name{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.graph-src{margin-left:0}.graph-actions{margin-left:auto}}.client-landing-head{text-align:center;margin:6px 0 18px}.client-landing-head h2{margin:0 0 4px;font:var(--text-title1)}.client-landing-hero{width:100%;max-width:560px;margin:0 auto 22px}.client-landing-hero .search{width:100%;max-width:none}.client-landing-row .ui-listrow-primary a{color:var(--accent)}@media (hover: hover) and (pointer: fine){.client-landing-row .ui-listrow-primary a:hover{text-decoration:underline}}.client-star{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--tertiary-label);cursor:pointer}@media (pointer: coarse){.client-star{width:var(--tap-min);height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.client-star:hover{background:var(--fill-secondary);color:var(--secondary-label)}}.client-star.is-pinned{color:var(--system-yellow)}@media (pointer: coarse){.graph-head a,.graph-inbound a,.graph-name a,.client-landing-row .ui-listrow-primary a{padding-block:calc(var(--tap-min) / 4)}}.product-page{display:flex;flex-direction:column;height:calc(var(--content-h) - var(--space-4))}.product-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.product-head h2{margin:0;font:var(--text-title2)}.product-viewer{flex:1;min-height:0}.product-viewer .ui-sheet-head .product-back{order:1}@media (max-width: 699px){.product-page{height:auto;min-height:calc(var(--content-h) - var(--space-4))}.product-viewer{min-height:72dvh}}.forms-page{max-width:none}.forms-side-col.is-closed{display:none}.forms-side-panel{margin-bottom:0;display:flex;flex-direction:column}.forms-side-panel .forms-generate-panel,.forms-side-panel .forms-generate-result{min-height:0}.forms-layout.at-measured .forms-side-panel{max-height:var(--content-h)}.forms-title{margin:4px 0 14px;font:var(--text-title1)}.forms-step{padding:12px 14px}.forms-step-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.forms-page .forms-step-head h3{margin:0;font:var(--text-headline);color:var(--secondary-label)}.forms-search-input{width:100%}.forms-history .forms-search-input{margin-bottom:10px}.forms-result-list{display:flex;flex-direction:column;gap:5px;margin-top:8px}.forms-group{display:flex;flex-direction:column;gap:5px}.forms-group-label{font:var(--text-subheadline);font-weight:600;color:var(--secondary-label);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px}.forms-result{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);background:var(--fill);color:var(--label);border:1px solid transparent;cursor:pointer;font:var(--text-body)}@media (hover: hover) and (pointer: fine){.forms-result:hover{background:var(--fill-secondary)}}.forms-result-roles{flex-basis:100%;font:var(--text-callout)}.forms-manual{display:flex;flex-direction:column;gap:10px}.forms-manual-banner{padding:8px 11px;border-radius:var(--radius-md);font:var(--text-body);background:var(--fill);border:1px solid var(--separator)}.forms-manual>.ui-btn{align-self:flex-start}.forms-manual-link{display:inline-flex;margin-top:8px;align-self:flex-start}.forms-picked-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.forms-oneline{flex-wrap:nowrap}.forms-oneline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-oneline .muted{flex-shrink:0;white-space:nowrap}@media (max-width: 699px){.forms-picked-line.forms-oneline{flex-wrap:wrap}.forms-picked-line.forms-oneline strong{white-space:normal;overflow:visible}}.forms-subject{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:9px}.forms-radio{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:var(--text-callout);min-height:var(--control-h);box-sizing:border-box;padding:0 var(--control-pad-x);border-radius:var(--control-radius)}@media (hover: hover) and (pointer: fine){.forms-radio:hover{background:var(--fill)}}.forms-step-band{margin:-12px -14px 12px;padding:10px 14px;border-bottom:1px solid var(--separator)}.forms-step-band .forms-step-head{margin-bottom:0}.forms-subj-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px}.forms-subj-id,.forms-subj-policy{font:var(--text-callout)}.forms-subj-unresolved{font:var(--text-subheadline);padding:1px 8px;border-radius:var(--radius-capsule);color:var(--system-orange);border:1px solid var(--system-orange)}.forms-count-pre{color:var(--system-green)}.forms-count-edit{color:var(--accent)}.forms-scenarios{display:flex;gap:16px;flex-wrap:wrap;padding:8px 11px;margin-bottom:12px;background:var(--fill);border:1px solid var(--separator);border-radius:var(--radius-md)}.forms-scenario{display:flex;flex-direction:column}.forms-scenario-note{font:var(--text-footnote);color:var(--secondary-label);padding:0 var(--control-pad-x) 2px}.forms-scenario.is-noted{flex-basis:100%}.forms-page-group{margin-bottom:14px}.forms-row{display:grid;grid-template-columns:260px minmax(0,680px) auto;gap:12px;align-items:start;padding:5px 2px;border-bottom:1px solid var(--separator)}.forms-row:last-child{border-bottom:0}@container formcard (max-width: 620px){.forms-row{grid-template-columns:1fr;gap:4px}.forms-row-meta{justify-content:flex-end}}@container formcard (min-width: 1100px){.forms-row{grid-template-columns:340px minmax(0,720px) auto}}.forms-row.forms-row-question{grid-template-columns:minmax(0,1fr) auto auto}.forms-row.forms-row-question.has-detail .forms-row-control,.forms-row.forms-row-question.has-detail .forms-yesno-inline,.forms-row.forms-row-question.has-companions .forms-row-control,.forms-row.forms-row-question.has-companions .forms-yesno-inline{display:contents}.forms-row.forms-row-question.has-detail .forms-inline-detail,.forms-row.forms-row-question.has-companions .forms-companions{grid-row:2;grid-column:1 / -1}.forms-row.forms-row-question.has-detail.has-companions .forms-inline-detail{grid-row:3}@container formcard (max-width: 620px){.forms-row.forms-row-question{grid-template-columns:1fr}.forms-row.forms-row-question.has-detail .forms-inline-detail,.forms-row.forms-row-question.has-detail.has-companions .forms-inline-detail,.forms-row.forms-row-question.has-companions .forms-companions{grid-row:auto}}.forms-row-label{color:var(--label);font:var(--text-callout);line-height:1.5}.forms-req{color:var(--system-orange)}.forms-row-control{min-width:0}.forms-row-control .ui-input,.forms-row-control .ui-select{width:100%}.forms-row-meta{display:flex;align-items:center;gap:6px;white-space:nowrap}.forms-textarea{font-family:var(--font-mono);line-height:16px;resize:vertical}.forms-textarea.is-needed{border-color:color-mix(in srgb,var(--system-orange) 55%,var(--separator))}.forms-mr{display:flex;flex-direction:column;gap:2px;width:100%}.forms-mr>.forms-textarea.ui-input{flex:none}.forms-mr-meta{font:var(--text-footnote);color:var(--secondary-label)}.forms-mr-over,.forms-mr-warn{color:var(--system-orange)}.forms-mr-sheet{color:var(--accent)}.forms-mr-error{color:var(--system-red)}.forms-options{display:grid;grid-template-columns:1fr;gap:6px;justify-items:start}@container formcard (min-width: 1100px){.forms-options{grid-template-columns:1fr 1fr;column-gap:14px}}.forms-option-input{width:100%;max-width:420px;min-width:0;flex:none}.forms-option-input.is-count{width:auto;max-width:76px;flex:0 0 auto}.forms-sig{display:flex;align-items:center;gap:8px;font:var(--text-callout)}.forms-mirror-val{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--text-callout);color:var(--label);min-height:var(--control-h)}.forms-mirror-blank{color:var(--secondary-label);font-style:italic}.forms-mirror-chip{white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.forms-yesno{justify-self:start}.forms-yesno-inline{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;width:100%}.forms-yesno-inline .ui-seg{flex:none}.forms-inline-detail{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.forms-inline-detail .forms-mr{width:100%}.forms-companions{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;min-width:0}.forms-companion{display:inline-flex;align-items:baseline;gap:6px}.forms-companion-cap{font:var(--text-footnote);color:var(--secondary-label);white-space:nowrap}.forms-companion.is-check .forms-options{display:inline-flex;grid-template-columns:none}.forms-option-input.is-needed{border-color:color-mix(in srgb,var(--system-orange) 55%,var(--separator))}.forms-meta-warn{font:var(--text-subheadline);color:var(--system-orange)}.forms-badge{font:var(--text-subheadline);padding:1px 8px;border-radius:var(--radius-capsule);border:1px solid var(--separator)}.forms-badge-override{color:var(--accent);border-color:var(--accent)}.forms-badge-muted{color:var(--secondary-label)}.forms-nom-hint{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.forms-nom-onfile{margin:4px 0 12px}.forms-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.forms-actions .ui-btn{flex:1;justify-content:center}.forms-actions .muted{flex:2}.forms-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.forms-title-row .forms-title{margin:0}.forms-title-actions{display:flex;align-items:center;gap:8px}.forms-title-actions .ui-toolbar-btn.is-on{background:var(--fill);color:var(--accent)}.forms-settings{padding:12px 14px}.forms-settings-agent{margin-bottom:var(--space-3)}.forms-settings-agent:last-child{margin-bottom:0}.forms-settings-input{width:100%}.forms-settings-wide{grid-column:1 / -1}.forms-settings-msg{margin-top:8px}.forms-history{padding:12px 14px}.forms-history-clear{margin-left:auto;display:inline-flex;gap:6px}.forms-history-check{width:1%;text-align:center;vertical-align:middle}.forms-history-check input{margin:0}.ui-dt .forms-history-table th{text-align:left;font:var(--text-subheadline);font-weight:600;color:var(--secondary-label);padding:4px 7px;border-bottom:1px solid var(--separator)}@media (pointer: coarse){.forms-history-check input[type=checkbox]{width:var(--tap-min);height:var(--tap-min)}.forms-history .ui-dt a{display:inline-flex;align-items:center;min-height:var(--tap-min)}}.forms-history-code{font:var(--text-subheadline)}.forms-history-ver{display:inline-block;margin-left:6px;padding:0 7px;font:var(--text-footnote);line-height:16px;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-capsule);vertical-align:middle}.forms-history-actions{white-space:nowrap;text-align:right}.forms-history-actions .ui-btn{margin-left:6px;min-width:76px;justify-content:center}@media (max-width: 699px){.forms-history-actions{white-space:normal}.forms-history-actions .ui-btn{margin:2px 0 2px 6px}}.forms-history-row-active td,.ui-dt-card.forms-history-row-active{background:var(--fill)}.forms-share-chip{font:var(--text-subheadline);padding:1px 8px;border-radius:var(--radius-capsule);border:1px solid var(--separator);color:var(--secondary-label)}.forms-share-chip-ok{color:var(--system-green);border-color:var(--system-green)}.forms-share-chip-warn{color:var(--system-orange);border-color:var(--system-orange)}.forms-share-chip-error{color:var(--system-red);border-color:var(--system-red)}.forms-nom-remove{margin-left:auto}.forms-nom-add{display:flex;width:fit-content;margin:8px 0 0 auto}.forms-nom-head-name{font:var(--text-callout);color:var(--secondary-label);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-collap{border:1px solid var(--separator);border-radius:var(--radius-md);margin-bottom:10px;background:var(--fill)}.forms-collap-owner{border-color:var(--accent)}.forms-collap-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px}.forms-collap-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;color:var(--label)}.forms-collap-toggle strong{font:var(--text-headline)}@media (hover: hover) and (pointer: fine){.forms-collap-toggle:hover .forms-nom-chevron{color:var(--label)}}@media (pointer: coarse){.forms-collap-head>.forms-collap-toggle{min-height:var(--tap-min);min-width:var(--tap-min)}}.forms-collap-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:nowrap}.forms-collap-body{padding:2px 12px 10px}.forms-collap-body>.forms-nom-grid{margin-bottom:0}.forms-nom-chevron{color:var(--secondary-label);display:inline-flex}.forms-nom-family-note{font:var(--text-subheadline);margin:-2px 0 8px}.forms-section-footer>.forms-nom-family-note{margin:0}.forms-nom-sheet{border:1px solid var(--separator);border-radius:var(--radius-md);padding:8px 10px 4px;margin-bottom:12px}.forms-nom-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 6px;padding-bottom:6px;border-bottom:1px dashed var(--separator)}.forms-nom-sheet-title{font:var(--text-callout);font-weight:600;color:var(--label)}.forms-sheet-switch{margin-left:10px}.forms-nom-action{margin-bottom:10px}.forms-collap-body,.forms-page-group,.forms-witness-pick{container-type:inline-size;container-name:formcard}.forms-nom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:6px}@container formcard (max-width: 560px){.forms-nom-grid{grid-template-columns:1fr}}.forms-nom-field{display:flex;flex-direction:column;gap:3px;min-width:0}.forms-nom-label{font:var(--text-subheadline);color:var(--secondary-label);display:flex;align-items:center;gap:6px}.forms-nom-control{display:flex;align-items:center;gap:6px}.forms-nom-control .ui-input{flex:1}.forms-nom-control .ui-select{min-width:0;max-width:100%}.forms-nom-field .ui-seg{align-self:start}@media (pointer: coarse){.forms-nom-control .ui-seg-btn,.forms-row-control .ui-seg-btn{white-space:normal;min-width:var(--tap-min)}}.forms-nom-warn{font:var(--text-subheadline);color:var(--system-orange)}.forms-nom-field-wide{grid-column:1 / -1}.forms-pick{position:relative;display:inline-flex}.forms-pick-pop{top:26px;right:0;left:auto;z-index:var(--z-popover);width:300px}.forms-pick-pop .ui-input{width:100%}.forms-pick-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:220px;overflow:auto}.forms-pick-list .forms-result{justify-content:flex-start}.forms-typeahead{position:relative;display:block;flex:1;min-width:0}.forms-typeahead>.ui-input{width:100%}.forms-typeahead-pop{top:calc(100% + 4px);left:0;right:auto;width:100%;min-width:260px;z-index:var(--z-popover)}.forms-result.is-active{background:var(--fill-secondary)}.forms-country{position:relative;min-width:0}.forms-nom-control .forms-country{flex:1}.forms-country-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;text-align:left;cursor:pointer}.forms-country-chevron{color:var(--secondary-label);flex:none}.forms-country-pop{top:32px;left:0;right:auto;width:280px;z-index:var(--z-popover)}.forms-country-pop .ui-input,.forms-country-search,.forms-pick-search{width:100%}.forms-country-list{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:260px;overflow:auto}.forms-country-divider{border-top:1px solid var(--separator);margin:4px 2px}.forms-country-row{display:block;width:100%;text-align:left;padding:6px 9px;border-radius:var(--radius-sm);background:transparent;color:var(--label);border:0;cursor:pointer;font:var(--text-body)}.forms-country-row.is-active{background:var(--fill-secondary)}@media (pointer: coarse){.forms-country-row{display:flex;align-items:center;min-height:var(--tap-min)}.forms-result{min-height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.forms-country-row:hover{background:var(--fill-secondary)}}.forms-country-row-blank{color:var(--secondary-label);font-style:italic}.forms-nom-slot-pick-label{font:var(--text-callout);font-weight:600;color:var(--label)}.forms-nom-slot-note{flex-basis:100%;font:var(--text-subheadline);color:var(--secondary-label)}.forms-witness-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 11px;background:var(--fill);border:1px solid var(--separator);border-radius:var(--radius-md)}.forms-witness-pick .ui-select{width:auto;min-width:200px;flex:0 1 260px}.forms-witness-hatch{display:flex;align-items:center;gap:6px;font:var(--text-subheadline);color:var(--secondary-label);cursor:pointer}@media (pointer: coarse){.forms-witness-hatch{min-height:var(--tap-min)}}.forms-witness-warn{font:var(--text-subheadline);color:var(--system-orange);margin:-6px 0 12px;padding:0 11px}.forms-date-inline{display:flex;align-items:center;gap:8px;width:100%}.forms-date-inline .ui-input{flex:1;min-width:0}.forms-today{margin-left:auto;flex:none;border:none;background:none;color:var(--accent);font:var(--text-footnote);cursor:pointer;padding:2px 4px}@media (pointer: coarse){.forms-today{min-width:var(--tap-min);min-height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.forms-today:hover{text-decoration:underline}}.forms-helpers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:10px 12px;margin:0 0 12px}.forms-helpers:empty{display:none}.forms-helpers>*{margin:0;min-width:0}.forms-helpers>.forms-helper-wide,.forms-helpers>.forms-nom-family-note{grid-column:1 / -1}.forms-generate-section-label{font:var(--text-subheadline);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-label);margin-bottom:5px}.forms-generate-section-hint{font:var(--text-callout);margin-bottom:8px}.forms-generate-collapse-head{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}@media (pointer: coarse){.forms-generate-collapse-head{min-height:var(--tap-min)}}.forms-generate-collapse-count{margin-left:auto;font:var(--text-subheadline);white-space:nowrap}.forms-generate-wb-section{border:1px solid var(--separator);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:14px;background:var(--fill)}.forms-generate-wb-list{display:flex;flex-direction:column;gap:6px}.forms-generate-wb-row{align-items:flex-start;gap:8px;font:var(--text-callout)}.forms-generate-wb-val{margin-left:auto;font:var(--text-subheadline);color:var(--secondary-label);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-generate-saved-details .forms-generate-wb-row{align-items:center}.forms-generate-saved-details .forms-generate-wb-val,.forms-generate-siblings .forms-generate-wb-val{margin-left:0;max-width:none;flex:1 1 auto;min-width:0}.forms-generate-result{display:flex;flex-direction:column;gap:10px}.forms-generate-coverage{font:var(--text-body)}.forms-coverage-total{font-weight:600}.forms-generate-filename{font:var(--text-callout)}.forms-generate-saved-note{font:var(--text-callout);font-weight:600;color:var(--accent)}.forms-generate-nas-warn{font:var(--text-callout);color:var(--system-orange);margin-top:4px}.forms-generate-warnings{border:1px solid var(--system-orange);border-radius:var(--radius-md);padding:10px 12px;background:color-mix(in srgb,var(--system-orange) 7%,transparent)}.forms-generate-warn-list{margin:4px 0 0;padding-left:18px;font:var(--text-callout)}.forms-generate-warn-item{margin-bottom:3px}.forms-generate-writeback{border:1px solid var(--separator);border-radius:var(--radius-md);padding:10px 12px;background:var(--fill)}.forms-generate-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.forms-generate-chip{font:var(--text-subheadline);padding:2px 9px;border-radius:var(--radius-capsule);border:1px solid var(--accent);color:var(--accent);background:transparent}.forms-generate-wb-note{font:var(--text-subheadline);margin-top:4px}.forms-generate-pdf-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.forms-generate-pdf-wrap{border:1px solid var(--separator);border-radius:var(--radius-md);overflow:hidden;background:var(--card-bg)}.forms-side-panel .forms-generate-result{flex:1;min-height:0}.forms-layout.at-measured .forms-side-panel:has(.forms-generate-result){height:var(--content-h)}.forms-layout.at-measured .forms-side-panel .forms-generate-result{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.forms-layout.at-measured .forms-side-panel .forms-generate-pdf-wrap{flex:1 1 auto;min-height:380px;height:auto}.forms-side-panel .forms-generate-pdf-wrap{flex:none;height:clamp(320px,55dvh,640px)}.forms-ilpalt-line{font:var(--text-subheadline);color:var(--label)}.forms-ilpalt-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forms-ilpalt-paste{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.forms-ilpalt-textarea{width:100%;min-height:96px;font-family:var(--font-mono);font-size:11px}@media (max-width: 699px){.forms-mirror-chip{white-space:normal;overflow:visible;text-overflow:clip}.ui-sheet-dock .forms-country-list{max-height:60dvh}}.forms-psf02-lines-cap{font:var(--text-footnote);margin-top:6px}.forms-psf02-lines{font:var(--text-footnote);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--fill-quaternary);border:1px solid var(--separator);border-radius:var(--radius-medium);padding:8px 10px;margin:4px 0 0;overflow-x:auto;white-space:pre;color:var(--label)}.forms-psf02-qs{margin-top:10px;font:var(--text-footnote)}.forms-psf02-qs ul{margin:4px 0 0;padding-left:18px}.forms-psf02-qs li{margin:2px 0}.cs-page{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.cs-snapshot{margin:0 0 var(--space-3);font:var(--text-footnote)}.cs-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cs-search{position:relative;display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:min(260px,100%)}.cs-search .ui-input{flex:1;padding-left:30px}.cs-search-icon{position:absolute;left:9px;color:var(--tertiary-label);pointer-events:none}.cs-topics{display:flex;flex-direction:column;gap:6px}.cs-topic{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;cursor:pointer;border:none;font:var(--text-body);color:var(--label)}@media (hover: hover) and (pointer: fine){.cs-topic:hover{background:var(--fill-secondary)}}.cs-topic-name{font:var(--text-body-em)}.cs-topic-docs,.cs-topic-date{font:var(--text-caption1);color:var(--tertiary-label)}.cs-topic-date{min-width:78px;text-align:right}@media (max-width: 699px){.cs-topic{flex-wrap:wrap;row-gap:4px}.cs-topic-name{min-width:0;overflow-wrap:anywhere}.cs-topic-date{min-width:0}}.cs-procedure{display:flex;flex-direction:column;gap:var(--space-3)}.cs-procedure.is-compact{gap:var(--space-2)}.cs-summary{margin:0 0 var(--space-2);font:var(--text-callout);color:var(--secondary-label)}.cs-provenance{margin:0;font:var(--text-footnote)}.cs-group{display:flex;flex-direction:column;gap:6px}.cs-group-name{font:var(--text-caption1);text-transform:uppercase;letter-spacing:.05em;color:var(--tertiary-label)}.cs-kind{display:flex;flex-direction:column;gap:6px}.cs-kind-label{font:var(--text-subheadline);color:var(--secondary-label)}.cs-fact{display:flex;flex-direction:column;gap:2px}.cs-fact+.cs-fact{padding-top:6px;border-top:1px solid var(--separator)}.cs-fact-head{display:flex;align-items:center;gap:var(--space-2)}.cs-fact-label{font:var(--text-body-em);color:var(--label)}.cs-page .cs-fact-head{flex-wrap:wrap;row-gap:4px}.cs-page .cs-fact-label{min-width:0;overflow-wrap:anywhere}.cs-fact-detail{font:var(--text-subheadline);color:var(--secondary-label)}.cs-cite{font:var(--text-caption1);color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}@media (hover: hover) and (pointer: fine){.cs-cite:hover{text-decoration:underline}}@media (pointer: coarse){.cs-cite{min-height:var(--tap-min);min-width:var(--tap-min);justify-content:center}.cs-hit-topic{display:inline-flex;align-items:center;min-height:var(--tap-min)}}.cs-dates-legend{display:none}@media (hover: none){.cs-dates-legend{display:block;margin:0 0 var(--space-2);font:var(--text-caption1);color:var(--tertiary-label)}}.cs-page .err{min-width:0;overflow-wrap:anywhere}.cs-scope{background:var(--fill);color:var(--secondary-label)}.cs-uncertain{background:color-mix(in srgb,var(--system-orange) 18%,transparent);color:var(--system-orange)}.cs-ok{background:color-mix(in srgb,var(--system-green) 16%,transparent);color:var(--system-green)}.cs-warn{background:color-mix(in srgb,var(--system-orange) 18%,transparent);color:var(--system-orange)}.cs-info{background:var(--fill);color:var(--secondary-label)}.cs-hit{display:flex;flex-direction:column;gap:6px}.cs-hit-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;row-gap:4px}.cs-hit-topic{font:var(--text-body-em);color:var(--label);text-decoration:none}@media (hover: hover) and (pointer: fine){.cs-hit-topic:hover{color:var(--accent)}}.cs-hit-snippet{font:var(--text-subheadline);color:var(--secondary-label)}.cs-hit-snippet mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--label);border-radius:3px;padding:0 2px}.cs-doc{display:flex;flex-direction:column;gap:6px}.cs-form-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;row-gap:4px}.cs-dates{display:flex;flex-wrap:wrap;gap:var(--space-3);font:var(--text-caption1);color:var(--tertiary-label)}.cs-conflict{color:var(--system-orange)}.cs-finding{display:flex;flex-direction:column;gap:6px}.guide-main-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cs-doc.is-active{background:color-mix(in srgb,var(--system-blue) 10%,var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-blue) 35%,transparent)}.cs-form-procedure{display:flex;flex-direction:column;gap:var(--space-3)}.cs-form-topic{display:flex;flex-direction:column;gap:6px}.cs-form-topic-head{display:flex;align-items:center;gap:6px;color:var(--secondary-label)}.cs-disclaimer{margin:0;font:var(--text-caption1)}.changes-page{display:flex;flex-direction:column;gap:14px}.changes-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.changes-toggle{display:flex;align-items:center;gap:6px;font:var(--text-callout);color:var(--secondary-label);cursor:pointer}.changes-confirm{display:flex;align-items:center;gap:8px}.changes-day .ui-card-title{font:var(--text-title3)}.changes-account+.changes-account{margin-top:12px}.changes-account-label{font:var(--text-subheadline);font-weight:600;color:var(--secondary-label);text-transform:uppercase;letter-spacing:.05em;margin:2px 0 6px}.changes-policy+.changes-policy,.changes-policy+.changes-collapsed,.changes-collapsed+.changes-policy,.changes-collapsed+.changes-collapsed{margin-top:8px}.changes-policy-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.changes-owner-link{font:var(--text-body-em)}@media (hover: hover) and (pointer: fine){.changes-owner-link:hover{color:var(--accent)}}.changes-plan-type{margin:1px 0 6px;font:var(--text-subheadline)}.changes-collapsed{display:flex;align-items:center;gap:10px}tr.changes-row-unseen td{background:color-mix(in srgb,var(--accent) 6%,transparent)}tr.changes-seen-divider td{font:var(--text-subheadline);font-weight:600;color:var(--tertiary-label);text-transform:uppercase;letter-spacing:.05em}@media (min-width: 700px) and (max-width: 1023px){.changes-policy table.rows td.change{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}@media (min-width: 1024px){@media (pointer: coarse){.changes-policy table.rows td.change{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}}.changes-table-wrap{max-width:100%;overflow-x:auto}@media (max-width: 699px){.changes-policy table.rows,.changes-policy table.rows tbody,.changes-policy table.rows tr,.changes-policy table.rows td{display:block}.changes-policy table.rows td{padding:1px 7px;border-bottom:0}.changes-policy table.rows tr>td:first-child{padding-top:6px}.changes-policy table.rows tr>td:last-child{padding-bottom:6px}.changes-policy table.rows tr{border-bottom:1px solid var(--separator)}.changes-policy table.rows tr:last-child{border-bottom:0}}.changes-page .err{min-width:0;overflow-wrap:anywhere}@media (pointer: coarse){.changes-toggle{min-height:var(--tap-min)}.changes-owner-link{display:inline-flex;align-items:center;min-height:var(--tap-min)}}.extract-page{display:flex;flex-direction:column;gap:var(--space-3)}.extract-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.extract-heading{display:flex;align-items:center;gap:7px;margin:0;font:var(--text-title3)}.extract-runall-msg{margin-top:-6px}.extract-account-row{flex-wrap:wrap;row-gap:6px}.extract-account-primary{display:flex;align-items:center;gap:8px;min-width:160px}.extract-account-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.extract-account-meta .ui-status{min-width:0;max-width:100%;overflow-wrap:anywhere}.extract-inline-msg,.extract-page .err{min-width:0;overflow-wrap:anywhere}.extract-job-row{border-bottom:1px solid var(--separator);padding:2px 0}.extract-job-row:last-child{border-bottom:0}.extract-job-toggle{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;padding:6px;border-radius:var(--radius-sm);font:var(--text-body);color:var(--label);cursor:pointer;text-align:left}@media (hover: hover) and (pointer: fine){.extract-job-toggle:hover{background:var(--fill)}}.extract-job-chevron{display:flex;color:var(--secondary-label);flex:none}.extract-job-label{min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extract-job-when{margin-left:auto;white-space:nowrap}.extract-job-counts,.extract-job-error{padding:0 6px 4px 33px;font:var(--text-callout)}.extract-job-error{min-width:0;overflow-wrap:anywhere}.extract-job-actions{padding:0 6px 6px 33px;display:flex;align-items:center;gap:8px}.extract-job-log{padding:0 6px 8px 33px}.extract-log-pre{margin:0;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);font:var(--text-footnote);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}@media (max-width: 699px){.extract-job-toggle{flex-wrap:wrap;row-gap:4px}.extract-job-label{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.extract-job-when{margin-left:0}.extract-account-primary{min-width:0}}.extract-settings{display:flex;flex-direction:column;gap:var(--space-3)}.extract-account-card{border:1px solid var(--separator);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:10px;background:var(--fill)}.extract-account-card:last-of-type{margin-bottom:0}.extract-account-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.extract-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.extract-schedule-grid{margin-top:var(--space-2)}.extract-field{display:flex;flex-direction:column;gap:4px}.extract-field-label{font:var(--text-subheadline);color:var(--secondary-label)}.extract-check{display:flex;align-items:center;gap:7px;font:var(--text-body);cursor:pointer}.extract-save-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.extract-add-row{margin-top:4px}.extract-sched-note{margin-top:8px;font:var(--text-footnote)}@media (pointer: coarse){.extract-job-toggle,.extract-check{min-height:var(--tap-min)}}.extract-halt-banner,.extract-halt-notice{display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--system-red) 45%,transparent);background:color-mix(in srgb,var(--system-red) 8%,transparent);border-radius:var(--radius-md);padding:10px 12px;font:var(--text-subheadline);color:var(--label);min-width:0;overflow-wrap:anywhere}.extract-halt-banner{margin-bottom:var(--space-3)}.extract-halt-notice{margin-bottom:10px}.extract-halt-banner strong,.extract-halt-notice strong{color:var(--system-red);font:var(--text-headline)}.extract-halt-banner-label{font-variant-numeric:tabular-nums}.extract-account-halted{border-color:color-mix(in srgb,var(--system-red) 45%,transparent)}.corr-page{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.corr-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.corr-head .spacer{flex:1 1 auto}.corr-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--fill);border-radius:var(--radius-sm)}.corr-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--secondary-label);font:var(--text-body-em);padding:5px 12px;border-radius:calc(var(--radius-sm) - 1px);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.corr-tab.on{background:var(--card-bg);color:var(--label);box-shadow:var(--shadow-card)}.corr-pip{font:var(--text-caption2);color:#fff;background:var(--system-orange);border-radius:var(--radius-capsule);padding:0 6px;min-width:16px;text-align:center}.corr-laststatus{font:var(--text-callout);color:var(--secondary-label)}.corr-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.corr-filters select{height:var(--control-h);border-radius:var(--control-radius);border:1px solid var(--separator);background:var(--card-bg);color:var(--label);font:var(--text-body);padding:0 26px 0 var(--control-pad-x)}.corr-check{display:inline-flex;align-items:center;gap:6px;font:var(--text-callout);color:var(--secondary-label);cursor:pointer}.corr-filters .corr-find{flex:1 1 200px;min-width:160px;max-width:320px}.corr-tablewrap,.corr-page .ui-dt:not(.is-cards){overflow-x:auto;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--card-bg)}.corr-table{width:100%;border-collapse:collapse;font:var(--text-body)}.corr-page table.corr-table thead th{text-align:left;font:var(--text-subheadline);color:var(--secondary-label);background:var(--card-bg);padding:8px 10px;border-bottom:1px solid var(--separator);white-space:nowrap}@media (max-width: 699px){.corr-page table.corr-table thead th{white-space:normal}}.corr-page table.corr-table td{padding:7px 10px;border-bottom:1px solid var(--separator);vertical-align:middle}.corr-page table.corr-table tbody tr:last-child td{border-bottom:0}.corr-page table.corr-table tbody tr.hl,.corr-page .ui-dt-card.hl{background:light-dark(rgba(255,149,0,.07),rgba(255,159,10,.1))}.corr-table .dim{color:var(--secondary-label)}.corr-table .mono{font-family:var(--font-mono);font-size:12px}table.corr-table .c-delta{width:22px;text-align:center}table.corr-table .c-seen{width:34px;text-align:center}.corr-page .c-ref{overflow-wrap:anywhere}.corr-table .corr-ref-la{color:var(--label)}.corr-table .corr-ref-role{font:var(--text-caption2);color:var(--tertiary-label);letter-spacing:.03em}.corr-page .ui-dt-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.corr-page .ui-dt-primary>*{min-width:0;overflow-wrap:anywhere}.corr-page .ui-dt-primary>*:empty{display:none}.corr-page .ui-dt{min-width:0}.corr-page .ui-dt-card{min-width:0;max-width:100%}.corr-page .ui-dt-k:empty{display:none}.corr-page .ui-dt-row:has(>.ui-dt-v:empty){display:none}.corr-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tertiary-label)}.corr-dot.action{background:var(--system-red)}.corr-dot.updated{background:var(--system-orange)}.corr-dot.new{background:var(--system-blue)}.corr-badge{display:inline-block;font:var(--text-caption2);letter-spacing:.02em;padding:1px 7px;border-radius:var(--radius-capsule);white-space:nowrap}.corr-badge.action{background:var(--system-red);color:#fff}.corr-seen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--secondary-label);cursor:pointer;padding:3px;border-radius:var(--radius-sm);display:inline-flex}@media (hover: hover) and (pointer: fine){.corr-seen:hover{background:var(--fill);color:var(--system-green)}}.corr-main-col{display:flex;flex-direction:column;gap:var(--space-3)}.corr-page .ui-dt-card.is-selected,.corr-page table.corr-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--card-bg))}.corr-note{padding:var(--space-6) var(--space-4);text-align:center;color:var(--secondary-label);font:var(--text-callout)}.corr-err{margin:0}.corr-page .err{min-width:0;overflow-wrap:anywhere}.corr-qlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-family:var(--font-mono);font-size:12px;color:var(--accent);cursor:pointer}@media (hover: hover) and (pointer: fine){.corr-qlink:hover{text-decoration:underline}}@media (hover: none){.corr-qlink{text-decoration:underline;text-underline-offset:2px}}.corr-detail{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3)}.corr-detail-head td:first-child{color:var(--secondary-label);width:120px;white-space:nowrap;vertical-align:top}@media (max-width: 699px){.corr-detail-head td:first-child{white-space:normal;width:auto}}.corr-detail-sec h4{margin:0 0 var(--space-2);font:var(--text-subheadline);color:var(--secondary-label);text-transform:uppercase;letter-spacing:.03em}.corr-attach{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.corr-attach a{color:var(--accent)}.corr-timeline{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font:var(--text-callout)}.corr-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.corr-msg{min-width:0;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill);padding:var(--space-2) var(--space-3)}.corr-msg-meta{font:var(--text-caption1);color:var(--secondary-label);margin-bottom:var(--space-1)}.corr-msg-body{margin:0;font:var(--text-body);color:var(--label);white-space:pre-wrap;overflow-wrap:anywhere}table.corr-table .c-file{width:34px;text-align:center}.corr-file{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:3px;border-radius:var(--radius-sm);display:inline-flex;cursor:default}button.corr-file{cursor:pointer}.corr-file.ok{color:var(--system-green)}@media (hover: hover) and (pointer: fine){.corr-file.ok:hover{background:var(--fill)}}.corr-file.err{color:var(--system-red)}.corr-file.dim{color:var(--secondary-label)}.corr-letter{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.corr-letter-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.corr-subnote{margin-top:8px;font:var(--text-caption1);color:var(--secondary-label)}@media (pointer: coarse){.corr-tab,.corr-check{min-height:var(--tap-min)}.corr-qlink{min-height:var(--tap-min);display:inline-flex;align-items:center}.corr-seen,.corr-file{min-width:var(--tap-min);min-height:var(--tap-min);align-items:center;justify-content:center;padding:0}table.corr-table .c-seen,table.corr-table .c-file{width:var(--tap-min)}.corr-attach a,.corr-detail-head a{display:inline-flex;align-items:center;min-height:var(--tap-min)}.corr-table .mono,.corr-qlink{font-size:15px}}.nb-page{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.nb-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nb-head .spacer{flex:1 1 auto}.nb-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--fill);border-radius:var(--radius-sm)}.nb-tab{border:0;background:transparent;color:var(--secondary-label);font:var(--text-body-em);padding:5px 12px;border-radius:calc(var(--radius-sm) - 1px);display:inline-flex;align-items:center;gap:6px}.nb-tab.on{background:var(--card-bg);color:var(--label);box-shadow:var(--shadow-card)}.nb-pip{font:var(--text-caption2);color:#fff;background:var(--system-orange);border-radius:var(--radius-capsule);padding:0 6px;min-width:16px;text-align:center}.nb-laststatus{font:var(--text-callout);color:var(--secondary-label)}.nb-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.nb-filters select{height:var(--control-h);border-radius:var(--control-radius);border:1px solid var(--separator);background:var(--card-bg);color:var(--label);font:var(--text-body);padding:0 26px 0 var(--control-pad-x)}.nb-check{display:inline-flex;align-items:center;gap:6px;font:var(--text-callout);color:var(--secondary-label);cursor:pointer}.nb-filters .nb-find{flex:1 1 200px;min-width:160px;max-width:320px}.nb-page .ui-dt:not(.is-cards){overflow-x:auto;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--card-bg)}.nb-table{width:100%;border-collapse:collapse;font:var(--text-body)}.nb-page table.nb-table thead th{text-align:left;font:var(--text-subheadline);color:var(--secondary-label);background:var(--card-bg);padding:8px 10px;border-bottom:1px solid var(--separator);white-space:nowrap}@media (max-width: 699px){.nb-page table.nb-table thead th{white-space:normal}}.nb-page table.nb-table td{padding:7px 10px;border-bottom:1px solid var(--separator);vertical-align:middle}.nb-page table.nb-table tbody tr:last-child td{border-bottom:0}.nb-page table.nb-table tbody tr.hl,.nb-page .ui-dt-card.hl{background:light-dark(rgba(255,149,0,.07),rgba(255,159,10,.1))}.nb-table .dim{color:var(--secondary-label)}.nb-table .mono{font-family:var(--font-mono);font-size:12px}table.nb-table .c-delta{width:22px;text-align:center}table.nb-table .c-seen{width:34px;text-align:center}.nb-page .c-name{overflow-wrap:anywhere}.nb-page .ui-dt-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.nb-page .ui-dt-primary>*{min-width:0;overflow-wrap:anywhere}.nb-page .ui-dt-primary>*:empty{display:none}.nb-page .ui-dt{min-width:0}.nb-page .ui-dt-card{min-width:0;max-width:100%}.nb-page .ui-dt-k:empty{display:none}.nb-page .ui-dt-row:has(>.ui-dt-v:empty){display:none}.nb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--system-orange)}.nb-seen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--secondary-label);cursor:pointer;padding:3px;border-radius:var(--radius-sm);display:inline-flex}@media (hover: hover) and (pointer: fine){.nb-seen:hover{background:var(--fill);color:var(--system-green)}}.nb-main-col{display:flex;flex-direction:column;gap:var(--space-3)}.nb-page .ui-dt-card.is-selected,.nb-page table.nb-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--card-bg))}.nb-note{padding:var(--space-6) var(--space-4);text-align:center;color:var(--secondary-label);font:var(--text-callout)}.nb-err{margin:0}.nb-page .err{min-width:0;overflow-wrap:anywhere}.nb-qlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-family:var(--font-mono);font-size:12px;color:var(--accent);cursor:pointer}@media (hover: hover) and (pointer: fine){.nb-qlink:hover{text-decoration:underline}}@media (hover: none){.nb-qlink{text-decoration:underline;text-underline-offset:2px}}.nb-detail{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3)}.nb-detail .dim{color:var(--secondary-label)}.nb-detail-head td:first-child{color:var(--secondary-label);width:120px;white-space:nowrap;vertical-align:top}@media (max-width: 699px){.nb-detail-head td:first-child{white-space:normal;width:auto}}.nb-detail-sec h4{margin:0 0 var(--space-2);font:var(--text-subheadline);color:var(--secondary-label);text-transform:uppercase;letter-spacing:.03em}.nb-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.nb-msg{min-width:0;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill);padding:var(--space-2) var(--space-3)}.nb-msg-meta{font:var(--text-caption1);color:var(--secondary-label);margin-bottom:var(--space-1)}.nb-msg-body{margin:0;font:var(--text-body);color:var(--label);overflow-wrap:anywhere}.nb-docs{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.nb-subnote{margin-top:8px;font:var(--text-caption1);color:var(--secondary-label)}@media (pointer: coarse){.nb-tab,.nb-check{min-height:var(--tap-min)}.nb-qlink{min-height:var(--tap-min);display:inline-flex;align-items:center}.nb-seen{min-width:var(--tap-min);min-height:var(--tap-min);align-items:center;justify-content:center;padding:0}table.nb-table .c-seen{width:var(--tap-min)}.nb-detail-head a{display:inline-flex;align-items:center;min-height:var(--tap-min)}.nb-table .mono,.nb-qlink{font-size:15px}}.lib-page{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.lib-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.lib-counts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.lib-count{display:flex;flex-direction:column;min-width:0}.lib-count-n{font:var(--text-title3);color:var(--label);font-variant-numeric:tabular-nums}.lib-count-n.is-hot{color:var(--system-orange)}.lib-count-label{font:var(--text-caption1);color:var(--tertiary-label)}.lib-active{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font:var(--text-footnote);color:var(--secondary-label)}.lib-active-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--accent);animation:lib-pulse 1.2s ease-in-out infinite alternate}@keyframes lib-pulse{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion: reduce){.lib-active-dot{animation:none}}.lib-lastrun{margin:var(--space-3) 0 0;font:var(--text-footnote)}.lib-jobmsg{margin-top:var(--space-2);min-width:0;overflow-wrap:anywhere}.lib-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-3);align-items:start}.lib-tree{display:flex;flex-direction:column;gap:2px}.lib-group{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2)}.lib-group-head{display:flex;align-items:center;gap:var(--space-2);padding:2px 7px;font:var(--text-caption1);text-transform:uppercase;letter-spacing:.05em;color:var(--tertiary-label)}.lib-group-label{min-width:0;overflow-wrap:anywhere}.lib-node{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;cursor:pointer;border:none;background:none;padding:4px 7px;border-radius:var(--radius-sm);font:var(--text-body);color:var(--label);min-height:var(--tap-min)}.lib-node.is-on{background:var(--fill-secondary);font:var(--text-body-em)}@media (hover: hover) and (pointer: fine){.lib-node:hover{background:var(--fill-secondary)}}.lib-node-all{font:var(--text-body-em)}.lib-node-label{min-width:0;overflow-wrap:anywhere}.lib-node-count{font:var(--text-caption1);color:var(--tertiary-label);flex:none}.lib-search{position:relative;display:flex;align-items:center;margin-bottom:var(--space-3)}.lib-search .ui-input{flex:1;padding-left:30px}.lib-search-icon{position:absolute;left:9px;color:var(--tertiary-label);pointer-events:none}.lib-list{display:flex;flex-direction:column}.lib-row{display:flex;align-items:flex-start;gap:var(--space-2);text-decoration:none;color:inherit}@media (hover: hover) and (pointer: fine){a.lib-row:hover{background:var(--fill-secondary)}}.lib-row.is-pending{cursor:default}.lib-row.is-pending .lib-row-label{color:var(--secondary-label)}.lib-row-icon{flex:none;margin-top:1px;color:var(--tertiary-label)}.lib-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lib-row-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;row-gap:4px}.lib-row-label{font:var(--text-body-em);min-width:0;overflow-wrap:anywhere}.lib-row-sub{font:var(--text-caption1);color:var(--tertiary-label);min-width:0;overflow-wrap:anywhere}.lib-section{background:var(--fill);color:var(--secondary-label)}.lib-plan{font-size:.6875rem}.lib-pending{background:var(--fill);color:var(--tertiary-label);border-style:dashed}.lib-missing{background:color-mix(in srgb,var(--system-orange) 18%,transparent);color:var(--system-orange)}.lib-failed{background:color-mix(in srgb,var(--system-red) 16%,transparent);color:var(--system-red)}.lib-legacy{background:color-mix(in srgb,var(--system-brown, #a2845e) 18%,transparent);color:var(--system-brown, #a2845e)}.lib-main-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;container-type:inline-size}@container (width < 612px){.lib-layout{grid-template-columns:minmax(0,1fr)}}.lib-row.is-active{background:color-mix(in srgb,var(--system-blue) 10%,var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-blue) 35%,transparent)}.storage-page{display:flex;flex-direction:column;gap:var(--space-3)}.storage-scope{display:flex;flex-direction:column;gap:8px;min-width:0}.storage-path-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storage-path-input{flex:1 1 240px;min-width:0;font-family:var(--font-mono)}.storage-pattern-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storage-pattern-input{flex:1 1 200px;max-width:340px;min-width:0;font-family:var(--font-mono)}.storage-tokens{font:var(--text-footnote);font-family:var(--font-mono)}.storage-dot{width:8px;height:8px;border-radius:50%;flex:none}.storage-dot.is-ok{background:var(--system-green)}.storage-dot.is-bad{background:var(--system-red)}.storage-note{font:var(--text-footnote);color:var(--secondary-label);min-width:0;overflow-wrap:anywhere}.storage-preview{font:var(--text-footnote);font-family:var(--font-mono);color:var(--secondary-label);min-width:0;overflow-wrap:anywhere}.storage-issues{margin:0;padding-left:18px;font:var(--text-footnote);color:var(--system-red);min-width:0;overflow-wrap:anywhere}.storage-issues.storage-warns{color:var(--system-orange)}.storage-page .err{min-width:0;overflow-wrap:anywhere}.storage-prev-roots{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.storage-prev{font-family:var(--font-mono);min-width:0;max-width:100%;overflow-wrap:anywhere}.storage-override{margin-top:10px;margin-bottom:0}.storage-override-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font:var(--text-body)}.storage-add{position:relative;display:inline-block;align-self:flex-start;margin-top:10px}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--system-red: light-dark(#FF3B30, #FF453A);--system-orange: light-dark(#FF9500, #FF9F0A);--system-yellow: light-dark(#FFCC00, #FFD60A);--system-green: light-dark(#28CD41, #32D74B);--system-mint: light-dark(#00C7BE, #66D4CF);--system-teal: light-dark(#30B0C7, #40C8E0);--system-cyan: light-dark(#32ADE6, #64D2FF);--system-blue: light-dark(#007AFF, #0A84FF);--system-indigo: light-dark(#5856D6, #5E5CE6);--system-purple: light-dark(#AF52DE, #BF5AF2);--system-pink: light-dark(#FF2D55, #FF375F);--system-brown: light-dark(#A2845E, #AC8E68);--system-gray: light-dark(#8E8E93, #98989D);--accent: var(--system-blue);--accent-vibrant: light-dark(#0071E3, #409CFF);--on-solid: #FFFFFF;--label: light-dark(rgba(0, 0, 0, .85), rgba(255, 255, 255, .85));--secondary-label: light-dark(rgba(0, 0, 0, .5), rgba(255, 255, 255, .55));--tertiary-label: light-dark(rgba(0, 0, 0, .26), rgba(255, 255, 255, .25));--quaternary-label: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1));--separator: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1));--separator-opaque: light-dark(#E6E6E6, #313131);--fill: light-dark(rgba(0, 0, 0, .045), rgba(255, 255, 255, .065));--fill-secondary: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .11));--card-bg: light-dark(#FFFFFF, #1E1E1E);--surface-2: light-dark(#F2F3F5, #2A2C30);--window-bg: light-dark(#ECECEC, #282828);--backdrop: radial-gradient(1200px 700px at 12% -10%, light-dark(rgba(0, 122, 255, .1), rgba(10, 132, 255, .13)), transparent 60%), radial-gradient(1000px 700px at 105% 15%, light-dark(rgba(175, 82, 222, .07), rgba(191, 90, 242, .1)), transparent 55%), linear-gradient(180deg, light-dark(#E9EDF4, #16181D), light-dark(#DFE4EC, #101218));--glass-regular-bg: light-dark(rgba(255, 255, 255, .6), rgba(38, 40, 46, .55));--glass-regular-border: light-dark(rgba(255, 255, 255, .55), rgba(255, 255, 255, .1));--glass-clear-bg: light-dark(rgba(255, 255, 255, .3), rgba(30, 32, 38, .3));--glass-blur: 24px;--glass-saturate: 180%;--glass-fallback-bg: light-dark(#F5F6F8, #26282E);--shadow-glass: 0 8px 24px light-dark(rgba(20, 28, 40, .1), rgba(0, 0, 0, .35)), inset 0 0 0 .5px light-dark(rgba(255, 255, 255, .35), rgba(255, 255, 255, .06));--shadow-popover: 0 10px 34px light-dark(rgba(20, 28, 40, .18), rgba(0, 0, 0, .55));--shadow-card: 0 1px 3px light-dark(rgba(20, 28, 40, .07), rgba(0, 0, 0, .3));--font-sans: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--text-large-title: 400 1.625rem/2rem var(--font-display);--text-title1: 400 1.375rem/1.625rem var(--font-display);--text-title2: 400 1.0625rem/1.375rem var(--font-sans);--text-title3: 400 .9375rem/1.25rem var(--font-sans);--text-headline: 700 .8125rem/1rem var(--font-sans);--text-body: 400 .8125rem/1rem var(--font-sans);--text-body-em: 600 .8125rem/1rem var(--font-sans);--text-callout: 400 .75rem/.9375rem var(--font-sans);--text-subheadline: 400 .6875rem/.875rem var(--font-sans);--text-footnote: 400 .625rem/.8125rem var(--font-sans);--text-caption1: 400 .625rem/.8125rem var(--font-sans);--text-caption2: 500 .625rem/.8125rem var(--font-sans);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-capsule: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.75rem;--toolbar-h: 2.75rem;--sidebar-w: 13.5rem;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-ease-out: cubic-bezier(.32, .72, 0, 1);--control-h: 1.75rem;--control-radius: var(--radius-sm);--control-pad-y: .3125rem;--control-pad-x: .625rem}.glass-regular{background:var(--glass-regular-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-regular-border);box-shadow:var(--shadow-glass)}.glass-clear{background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));backdrop-filter:blur(12px) saturate(var(--glass-saturate));border:1px solid var(--glass-regular-border);box-shadow:var(--shadow-glass)}@media (prefers-reduced-transparency: reduce){.glass-regular,.glass-clear{background:var(--glass-fallback-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.glass-regular,.glass-clear{background:var(--glass-fallback-bg)}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--tabbar-h: 0px;--subnav-h: 5.5rem;--chrome-top: calc(var(--space-3) + var(--safe-top) + var(--toolbar-h) + var(--space-3));--sticky-top: var(--chrome-top);--content-h: calc(100dvh - var(--chrome-top) - var(--space-3) - var(--tabbar-h) - var(--safe-bottom));--content-h-sub: calc(var(--content-h) - var(--subnav-h));--z-content: 0;--z-sticky: 5;--z-toolbar: 30;--z-sidebar: 40;--z-menu: 50;--z-popover: 60;--z-peek-hotzone: 69;--z-peek: 70;--z-scrim: 80;--z-sheet: 85;--z-lightbox: 90;--z-toast: 95;--tap-min: 1.75rem;--control-h: 1.75rem;--track-large-title: 0px;--track-title1: 0px;--track-title2: 0px;--track-title3: 0px;--track-headline: 0px;--track-body: 0px;--track-callout: 0px;--track-subheadline: 0px;--track-footnote: 0px;--track-caption1: 0px;--track-caption2: 0px}@media (pointer: coarse){:root{--tap-min: 2.75rem;--control-h: 2.75rem;--control-pad-y: .6875rem;--control-pad-x: .875rem;--text-large-title: 400 2.125rem/2.5625rem var(--font-display);--text-title1: 400 1.75rem/2.125rem var(--font-display);--text-title2: 400 1.375rem/1.75rem var(--font-sans);--text-title3: 400 1.25rem/1.5625rem var(--font-sans);--text-headline: 600 1.0625rem/1.375rem var(--font-sans);--text-body: 400 1.0625rem/1.375rem var(--font-sans);--text-body-em: 600 1.0625rem/1.375rem var(--font-sans);--text-callout: 400 1rem/1.3125rem var(--font-sans);--text-subheadline: 400 .9375rem/1.25rem var(--font-sans);--text-footnote: 400 .8125rem/1.125rem var(--font-sans);--text-caption1: 400 .75rem/1rem var(--font-sans);--text-caption2: 500 .6875rem/.8125rem var(--font-sans);--track-large-title: .37px;--track-title1: .36px;--track-title2: -.26px;--track-title3: -.45px;--track-headline: -.43px;--track-body: -.43px;--track-callout: -.31px;--track-subheadline: -.23px;--track-footnote: -.08px;--track-caption1: 0px;--track-caption2: .06px}::-webkit-scrollbar{width:0;height:0}}@media (max-width: 699px){:root{--tabbar-h: 3.0625rem}}@media (prefers-contrast: more){:root{--label: light-dark(rgba(0,0,0,1), rgba(255,255,255,1));--secondary-label: light-dark(rgba(0,0,0,.72), rgba(255,255,255,.78));--tertiary-label: light-dark(rgba(0,0,0,.6), rgba(255,255,255,.66));--separator: light-dark(rgba(0,0,0,.32), rgba(255,255,255,.34));--system-red: light-dark(#D70015, #FF6961);--system-orange: light-dark(#C93400, #FFB340);--system-yellow: light-dark(#B25000, #FFD426);--system-green: light-dark(#1E7B33, #30DB5B);--system-mint: light-dark(#0A7871, #66D4CF);--system-teal: light-dark(#00707F, #5DE6FF);--system-cyan: light-dark(#0071A4, #70D7FF);--system-blue: light-dark(#0040DD, #409CFF);--system-indigo: light-dark(#3634A3, #7D7AFF);--system-purple: light-dark(#8944AB, #DA8FFF);--system-pink: light-dark(#D30F45, #FF6482);--system-brown: light-dark(#7F6545, #B59469);--system-gray: light-dark(#6C6C70, #AEAEB2);--accent-vibrant: light-dark(#0040DD, #409CFF);--on-solid: light-dark(#FFFFFF, #000000);--glass-regular-bg: var(--glass-fallback-bg);--glass-clear-bg: var(--glass-fallback-bg);--shadow-card: 0 0 0 1px light-dark(rgba(0,0,0,.24), rgba(255,255,255,.24))}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--backdrop);background-attachment:fixed;color:var(--label);font:var(--text-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--tertiary-label);border-radius:var(--radius-capsule);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--secondary-label);background-clip:padding-box}code{background:var(--fill);padding:1px 5px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem}.text-large-title{font:var(--text-large-title);letter-spacing:.2px}.text-title1{font:var(--text-title1)}.text-title2{font:var(--text-title2)}.text-title3{font:var(--text-title3)}.text-headline{font:var(--text-headline)}.text-body{font:var(--text-body)}.text-callout{font:var(--text-callout)}.text-subheadline{font:var(--text-subheadline)}.text-footnote{font:var(--text-footnote)}.text-caption{font:var(--text-caption1)}.spacer{flex:1}.muted{color:var(--secondary-label)}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.err{color:var(--system-red);padding:8px;min-width:0;overflow-wrap:anywhere}.loading,.empty{color:var(--secondary-label);padding:10px}.nowrap-wide{white-space:nowrap}@media (max-width: 699px){.nowrap-wide{white-space:normal}}.app-shell{display:flex;min-height:100%}.app-shell.sidebar-hidden>.ui-sidebar{margin-left:calc(-1 * var(--sidebar-w));opacity:0;visibility:hidden}.skip-link{position:fixed;top:calc(var(--space-3) + var(--safe-top));left:calc(var(--space-3) + var(--safe-left));z-index:var(--z-toast);width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);pointer-events:none;border:0;border-radius:var(--radius-capsule);background:var(--accent-vibrant);color:#fff;font:var(--text-subheadline);font-weight:600;white-space:nowrap;cursor:pointer}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;pointer-events:auto;padding:0 var(--space-3);min-height:var(--tap-min);box-sizing:border-box;box-shadow:var(--shadow-popover)}.ui-tabbar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-sidebar-item:focus-visible,.ui-tabbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-sidebar-item.is-active:focus-visible{outline-color:#fff}.ui-sidebar{position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-1);width:var(--sidebar-w);height:100dvh;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--space-3);border-top:0;border-bottom:0;border-left:0;border-radius:0;z-index:var(--z-sidebar);flex:none;transition:margin-left var(--motion-duration-md) var(--motion-ease-out),opacity var(--motion-duration-md) var(--motion-ease-out),visibility var(--motion-duration-md)}.ui-sidebar-brand{font:var(--text-title3);font-weight:700;padding:var(--space-2) var(--space-2) var(--space-3);display:flex;align-items:center;gap:8px}.ui-sidebar-section{font:var(--text-subheadline);font-weight:600;color:var(--secondary-label);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-2) var(--space-1)}.ui-sidebar-item{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--label);font:var(--text-body);border:0;background:transparent;cursor:pointer;width:100%;text-align:left;min-height:var(--tap-min);box-sizing:border-box}@media (hover: hover) and (pointer: fine){.ui-sidebar-item:hover{background:var(--fill)}}.ui-sidebar-item.is-active{background:var(--accent-vibrant);color:#fff;font:var(--text-body-em)}.ui-sidebar-item .ui-sidebar-count{margin-left:auto;font:var(--text-subheadline);opacity:.75}.ui-sidebar-item svg{flex:none;opacity:.85}.ui-sidebar-foot{margin-top:auto}.ui-toolbar{position:sticky;top:calc(var(--space-3) + var(--safe-top));z-index:var(--z-toolbar);display:flex;align-items:center;gap:var(--space-3);height:var(--toolbar-h);margin:calc(var(--space-3) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) 0 calc(var(--space-4) + var(--safe-left));padding:0 var(--space-2);border-radius:var(--radius-capsule)}.ui-toolbar-title{font:var(--text-headline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.ui-toolbar-actions{display:flex;align-items:center;gap:var(--space-1)}.ui-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-capsule);background:transparent;border:0;color:var(--secondary-label);cursor:pointer;flex:none}@media (pointer: coarse){.ui-toolbar-btn{width:var(--tap-min);height:var(--tap-min)}.ui-toolbar-actions{gap:var(--space-2)}.ui-sidebar-brand>a{display:inline-flex;align-items:center;min-height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.ui-toolbar-btn:hover{background:var(--fill);color:var(--label)}}.app-content{flex:1;min-width:0;display:flex;flex-direction:column}.main{padding:var(--space-4) calc(var(--space-4) + var(--safe-right)) calc(60px + var(--tabbar-h) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left))}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);display:flex}.nav-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-content);background:light-dark(rgba(0,0,0,.2),rgba(0,0,0,.45));animation:nav-fade-in var(--motion-duration-sm) var(--motion-ease-out)}.nav-overlay-panel{position:relative;z-index:var(--z-sidebar);width:min(var(--sidebar-w),86%);max-width:calc(100% - 56px);padding-left:var(--safe-left);animation:nav-slide-in var(--motion-duration-md) var(--motion-ease-out)}.nav-overlay-panel .ui-sidebar{position:static;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-top:calc(var(--space-3) + var(--safe-top));padding-bottom:calc(var(--space-3) + var(--safe-bottom));border-right:1px solid var(--glass-regular-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-popover);transition:none}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nav-slide-in{0%{transform:translate(-100%)}to{transform:none}}.ui-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-toolbar);display:flex;align-items:stretch;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);margin:0;border-width:1px 0 0;border-radius:0}.ui-tabbar-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 2px;min-height:var(--tap-min);box-sizing:border-box;background:transparent;border:0;cursor:pointer;color:var(--secondary-label);text-decoration:none;font:var(--text-caption2);letter-spacing:var(--track-caption2)}.ui-tabbar-icon{display:flex;position:relative}.ui-tabbar-item .ui-tabbar-count{position:absolute;top:-5px;left:12px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-capsule);background:var(--system-red);color:var(--on-solid);font:var(--text-caption2);line-height:15px;text-align:center}.ui-tabbar-icon svg{width:22px;height:22px}.ui-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tabbar-item.is-active{color:var(--accent-vibrant)}@media (hover: hover) and (pointer: fine){.ui-tabbar-item:hover{color:var(--label)}}.sidebar-peek-hotzone{position:fixed;left:0;top:0;bottom:0;width:12px;z-index:var(--z-peek-hotzone)}.sidebar-peek{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);z-index:var(--z-peek);animation:peek-in var(--motion-duration-sm) var(--motion-ease-out)}.sidebar-peek .ui-sidebar{position:static;height:100%;border-right:1px solid var(--glass-regular-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-popover)}@keyframes peek-in{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ui-sidebar{transition:none}.sidebar-peek,.nav-scrim,.nav-overlay-panel{animation:none}}.search{position:relative;flex:0 1 320px;width:320px;max-width:44%;min-width:0}.search input{width:100%;padding:6px 12px 6px 30px;border-radius:var(--radius-capsule);border:1px solid transparent;background:var(--fill);color:var(--label);font:var(--text-body);outline:none;min-height:var(--control-h);box-sizing:border-box}.search input::placeholder{color:var(--tertiary-label)}.search input:focus{border-color:var(--accent);background:var(--card-bg)}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--secondary-label);pointer-events:none;display:flex}.search-results{--search-drop-gap: 4px;position:absolute;top:calc(100% + var(--search-drop-gap));left:0;right:0;margin:0;padding:5px;list-style:none;border-radius:var(--radius-md);max-height:min(340px,var(--content-h));overflow:auto;z-index:var(--z-menu);background:var(--glass-fallback-bg);border:1px solid var(--glass-regular-border);box-shadow:var(--shadow-popover)}.search-results li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;min-height:var(--tap-min);box-sizing:border-box}@media (hover: hover) and (pointer: fine){.search-results li:hover{background:var(--fill-secondary)}}.search-results li:focus-visible{background:var(--fill-secondary);outline:2px solid var(--accent);outline-offset:-2px}.search-results .name{font:var(--text-body-em)}.search-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;flex-direction:column;padding:calc(var(--space-3) + var(--safe-top)) calc(var(--space-3) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-3) + var(--safe-left));background:var(--glass-fallback-bg)}.search-sheet-bar{display:flex;align-items:center;gap:var(--space-2)}.search-sheet .search{flex:1 1 auto;width:auto;max-width:none}.search-sheet .search-results{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--space-3) * 2 - var(--control-h) - var(--search-drop-gap))}@media (max-width: 699px){.ui-toolbar{margin-right:calc(var(--space-3) + var(--safe-right));margin-left:calc(var(--space-3) + var(--safe-left));gap:var(--space-2)}.main{padding-right:calc(var(--space-3) + var(--safe-right));padding-left:calc(var(--space-3) + var(--safe-left))}}.schema-banner{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 calc(var(--space-4) + var(--safe-right)) 0 calc(var(--space-4) + var(--safe-left));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--system-orange) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--system-orange) 12%,var(--card-bg));color:var(--label);font:var(--text-callout)}.schema-banner-icon{flex:none;margin-top:1px;color:var(--system-orange)}.schema-banner-text{min-width:0}.schema-banner-pending{display:inline-block;font-family:var(--font-mono);color:var(--secondary-label)}@media (max-width: 699px){.schema-banner{margin-right:calc(var(--space-3) + var(--safe-right));margin-left:calc(var(--space-3) + var(--safe-left))}}.advisor-banner-link{color:var(--system-blue);font-weight:590;text-decoration:none;white-space:nowrap}.advisor-banner-link:hover{text-decoration:underline}.ui-card{background:var(--card-bg);border:1px solid var(--separator);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--separator)}.ui-card-title{font:var(--text-headline)}.ui-card-sub{font:var(--text-subheadline);color:var(--secondary-label)}.ui-card-body{padding:12px 14px}.ui-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:var(--radius-capsule);font:var(--text-body);cursor:pointer;background:var(--fill);color:var(--label);border:1px solid transparent;min-height:var(--control-h);box-sizing:border-box}@media (hover: hover) and (pointer: fine){.ui-btn:hover{background:var(--fill-secondary)}}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn.is-tinted{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}@media (hover: hover) and (pointer: fine){.ui-btn.is-tinted:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}}.ui-btn.is-prominent{background:var(--accent-vibrant);color:#fff}@media (hover: hover) and (pointer: fine){.ui-btn.is-prominent:hover{filter:brightness(1.08)}}.ui-btn.is-destructive{background:color-mix(in srgb,var(--system-red) 14%,transparent);color:var(--system-red)}@media (hover: hover) and (pointer: fine){.ui-btn.is-destructive:hover{background:var(--system-red);color:#fff}}.ui-btn.is-small{padding:3px 10px;font:var(--text-callout)}.ui-btn.is-icon{min-width:var(--tap-min);padding-inline:8px;justify-content:center}.ui-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:2px;padding:2px;border-radius:var(--control-radius);background:var(--fill);max-width:100%;min-height:var(--control-h);box-sizing:border-box}.ui-seg-btn{padding:4px 12px;border-radius:calc(var(--control-radius) - 2px);font:var(--text-body);color:var(--secondary-label);background:transparent;border:0;cursor:pointer;white-space:nowrap}@media (hover: hover) and (pointer: fine){.ui-seg-btn:hover{color:var(--label)}}.ui-seg-btn.is-on{background:var(--card-bg);color:var(--label);font:var(--text-body-em);box-shadow:var(--shadow-card)}.ui-seg.is-fill{width:100%}@media (pointer: coarse){.ui-seg-btn{min-height:var(--control-h)}}@media (max-width: 699px){.ui-seg.has-many{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ui-seg.has-many::-webkit-scrollbar{width:0;height:0}.ui-seg.has-many>.ui-seg-btn{flex:0 0 auto;scroll-snap-align:center}}.ui-popover{position:absolute;z-index:var(--z-popover);padding:6px;border-radius:var(--radius-md);min-width:200px;background:var(--glass-regular-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-regular-border);box-shadow:var(--shadow-popover)}@media (prefers-reduced-transparency: reduce){.ui-popover{background:var(--glass-fallback-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 699px){.ui-popover{max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 2 * var(--space-2))}}.ui-popover[data-clamped-y]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fill-secondary) transparent}.ui-popover[data-clamped-y]::-webkit-scrollbar{width:6px}.ui-popover[data-clamped-y]::-webkit-scrollbar-thumb{background:var(--fill-secondary);border-radius:3px}.ui-popover-label{font:var(--text-subheadline);font-weight:600;color:var(--secondary-label);text-transform:uppercase;letter-spacing:.05em;padding:5px 8px 3px}.ui-popover-item{display:block;width:100%;text-align:left;padding:6px 9px;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--label);border:0;font:var(--text-body);min-height:var(--tap-min);box-sizing:border-box}@media (pointer: coarse){.ui-popover-item{display:flex;align-items:center}}@media (hover: hover) and (pointer: fine){.ui-popover-item:hover{background:var(--fill-secondary)}}.ui-input{padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--control-radius);border:1px solid var(--separator);background:var(--fill);color:var(--label);font:var(--text-body);min-height:var(--control-h);box-sizing:border-box}.ui-input::placeholder{color:var(--tertiary-label)}.ui-input:focus{border-color:var(--accent);background:var(--card-bg);outline:none}.ui-input.is-invalid{border-color:var(--system-red)}.ui-input.is-invalid:focus{border-color:var(--system-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--system-red) 25%,transparent)}.forms-field-error{margin-top:3px;font:var(--text-footnote);color:var(--system-red)}.ui-input.is-adder{border-style:dashed}.ui-input.is-adder:focus{border-style:solid}.ui-select{padding:var(--control-pad-y) 26px var(--control-pad-y) var(--control-pad-x);border-radius:var(--control-radius);border:1px solid var(--separator);background-color:var(--fill);color:var(--label);font:var(--text-body);min-height:var(--control-h);box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px}.ui-select:focus{border-color:var(--accent);background-color:var(--card-bg);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}@media (pointer: coarse){input[type=checkbox],input[type=radio]{inline-size:22px;block-size:22px}}.ml-auto{margin-left:auto}.ui-listrow{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--radius-sm);min-height:var(--tap-min);box-sizing:border-box}@media (hover: hover) and (pointer: fine){.ui-listrow:hover{background:var(--fill)}}.ui-listrow-primary{font:var(--text-body-em);min-width:0}.ui-listrow-trailing{margin-left:auto;color:var(--secondary-label);font:var(--text-callout)}.ui-split{--ui-split-h: var(--content-h);--ui-split-cols: minmax(0, 1fr) minmax(0, 1fr);--ui-split-min: calc(2 * 26.875rem + var(--space-4));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.ui-split.at-measured{grid-template-columns:var(--ui-split-cols)}@media (min-width: 700px) and (max-width: 1023px){.ui-split.at-regular{grid-template-columns:var(--ui-split-cols)}}@media (min-width: 1024px){.ui-split.at-regular,.ui-split.at-wide{grid-template-columns:var(--ui-split-cols)}}.ui-split.is-companion{align-items:start}.ui-split.at-measured>.ui-split-side{position:sticky;top:var(--sticky-top)}.ui-split.is-fill.at-measured>.ui-split-side{height:var(--content-h)}.ui-split.is-bounded{gap:var(--space-3);min-height:26.25rem}@media (min-width: 1024px){.ui-split.is-bounded.at-wide{height:var(--ui-split-h, var(--content-h))}}.ui-sheet{height:100%;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--card-bg);border:1px solid var(--separator);box-shadow:var(--shadow-popover)}.ui-sheet-head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--glass-regular-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--separator)}@media (prefers-reduced-transparency: reduce){.ui-sheet-head{background:var(--glass-fallback-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-sheet-title{font:var(--text-headline);min-width:0;overflow-wrap:anywhere}.ui-sheet-body{flex:1;min-height:0}.pdf-frame-wrap{flex:1;height:100%;background:var(--card-bg)}.pdf-frame{width:100%;height:100%;border:0}.ui-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);display:flex;justify-content:center;align-items:center;background:light-dark(rgba(0,0,0,.28),rgba(0,0,0,.5));padding:var(--chrome-top) calc(max(var(--space-4),var(--tap-min)) + var(--safe-right)) calc(var(--space-3) + var(--tabbar-h) + var(--safe-bottom)) calc(max(var(--space-4),var(--tap-min)) + var(--safe-left));animation:ui-sheet-fade var(--motion-duration-sm) var(--motion-ease-out)}.ui-sheet-dock{position:relative;z-index:var(--z-sheet);--ui-dock-max-h: var(--content-h);--ui-dock-pad-b: 0px;display:flex;flex-direction:column;width:27.5rem;max-width:100%;height:auto;max-height:var(--ui-dock-max-h);padding-bottom:var(--ui-dock-pad-b);box-sizing:border-box;animation:ui-sheet-rise var(--motion-duration-sm) var(--motion-ease-out)}.ui-sheet-dock.is-medium{width:32.5rem}.ui-sheet-dock.is-wide{width:37.5rem}.ui-sheet-dock.is-xwide{width:52.5rem}.ui-sheet-dock.is-fill{height:var(--ui-dock-max-h)}.ui-sheet-dock.is-fill>.ui-sheet{flex:1}.ui-sheet-dock .ui-sheet-body,.ui-sheet-inspector .ui-sheet-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-sheet-dock>.ui-sheet{height:auto;min-height:0;max-height:calc(var(--ui-dock-max-h) - var(--ui-dock-pad-b))}@media (max-width: 699px){.ui-sheet-overlay:has(>.ui-sheet-dock.is-bottom){padding:0 var(--safe-right) 0 var(--safe-left)}.ui-sheet-dock.is-bottom{--ui-dock-max-h: 88dvh;--ui-dock-pad-b: var(--safe-bottom);align-self:flex-end;width:100%}.ui-sheet-dock.is-bottom>.ui-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.ui-popover-sheet{padding:var(--space-2)}@keyframes ui-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-rise{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ui-sheet-overlay,.ui-sheet-dock{animation:none}}table.rows{width:100%;border-collapse:collapse;font:var(--text-body)}table.rows td{padding:5px 7px;border-bottom:1px solid var(--separator);vertical-align:top}table.rows tr:last-child td{border-bottom:0}table.rows .change{overflow-wrap:anywhere}.dot{display:inline-block;width:8px;height:8px;border-radius:50%}.ui-status{display:inline-flex;align-items:center;gap:5px;font:var(--text-subheadline);padding:1px 8px;border-radius:var(--radius-capsule);border:1px solid var(--separator);min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-status .ui-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge{font:var(--text-subheadline);background:var(--fill);border:1px solid var(--separator);border-radius:var(--radius-capsule);padding:1px 8px;color:var(--secondary-label)}.status{font:var(--text-subheadline);padding:1px 8px;border-radius:var(--radius-capsule);border:1px solid var(--separator)}.status.ok{color:var(--system-green)}.status.off{color:var(--secondary-label)}.status.pending{color:var(--system-orange)}.ui-dt thead.ui-dt-head-sr th{padding:0;border:0;height:0;line-height:0;font-size:0}.ui-dt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.policy-card{border:1px solid var(--separator);border-radius:var(--radius-md);padding:9px 11px;margin-bottom:10px;background:var(--fill)}.policy-card:last-child{margin-bottom:0}.card{background:var(--card-bg);border:1px solid var(--separator);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:12px 14px;margin-bottom:14px}.card h3{margin:0 0 10px;font:var(--text-headline);color:var(--secondary-label)}.ui-dt{container-type:inline-size;container-name:dt;max-width:100%}.ui-dt:not(.is-cards){overflow-x:auto}.ui-dt thead th{padding:5px 7px;border-bottom:1px solid var(--separator);vertical-align:top;text-align:left;font:inherit;font-weight:inherit}.ui-dt .ui-dt-right{text-align:right}.ui-dt .ui-dt-center{text-align:center}.ui-dt table.rows tr[role=button],.ui-dt-card[role=button]{cursor:pointer}.ui-dt table.rows tr[role=button]:focus-visible,.ui-dt-card[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer: coarse){.ui-dt table.rows tr[role=button]{height:var(--tap-min)}}@media (hover: hover) and (pointer: fine){.ui-dt table.rows tr[role=button]:hover td{background:var(--fill)}.ui-dt-card[role=button]:hover{background:var(--fill-secondary)}}.ui-dt-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui-dt-card{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill);padding:var(--space-2) var(--space-3);min-height:var(--tap-min)}.ui-dt-primary{font:var(--text-body-em);overflow-wrap:anywhere}.ui-dt-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-top:3px;font:var(--text-callout)}.ui-dt-k{flex:none;min-width:34%;color:var(--secondary-label)}.ui-dt-v{flex:1 1 auto;min-width:0;text-align:right;overflow-wrap:anywhere}.ui-dt-more{margin-top:var(--space-1)}.ui-dt-more-summary{display:flex;align-items:center;min-height:var(--tap-min);font:var(--text-callout);color:var(--accent);cursor:pointer;list-style:none}.ui-dt-more-summary::-webkit-details-marker{display:none}.ui-dt-more-summary:after{content:" ▾";margin-left:4px}.ui-dt-more[open] .ui-dt-more-summary:after{content:" ▴"}.ui-dt-more-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@container dt (min-width: 560px){.ui-dt-card{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-4);align-items:start}.ui-dt-primary,.ui-dt-more{grid-column:1 / -1}}.board{min-width:0}.grid-item{height:100%}.widget{height:100%;display:flex;flex-direction:column;overflow:hidden}.widget-head{cursor:move;-webkit-user-select:none;user-select:none;min-width:0}.widget-head>:first-child{min-width:0}.widget-head .ui-card-title{min-width:0;overflow-wrap:anywhere}.widget-body{flex:1;overflow:auto;padding:6px 8px}.widget-x{background:transparent;border:0;color:var(--tertiary-label);cursor:pointer;display:flex;padding:2px;border-radius:var(--radius-capsule)}.board-empty{color:var(--secondary-label);padding:40px;text-align:center;border:1px dashed var(--separator);border-radius:var(--radius-md);font:var(--text-body)}.react-grid-item.react-grid-placeholder{background:var(--accent)!important;opacity:.15;border-radius:var(--radius-md)}.client-cell{display:flex;flex-direction:column;line-height:1.3}.cc-name{font:var(--text-body-em)}.cc-meta{font:var(--text-subheadline);font-family:var(--font-mono);color:var(--secondary-label)}@media (pointer: coarse){.widget-x{min-width:var(--tap-min);min-height:var(--tap-min);align-items:center;justify-content:center;padding:0}.ui-card-head.widget-head{padding-top:0;padding-bottom:0;min-height:var(--tap-min)}a.cc-name{display:flex;align-items:center;min-height:var(--tap-min)}.widget-body table.rows td>a{display:inline-flex;align-items:center;min-height:var(--tap-min)}.widget-head{cursor:default;touch-action:auto}}@media (hover: hover) and (pointer: fine){.widget-x:hover{color:var(--system-red);background:var(--fill)}.cc-name:hover{color:var(--accent)}}@media (max-width: 699px){.widget-head{cursor:default;touch-action:auto}.board-empty{padding:var(--space-6) var(--space-4)}}.board-notice{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:10px 12px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill);color:var(--secondary-label);font:var(--text-subheadline)}.board-notice>:first-child{min-width:0}.board-notice-x{flex:0 0 auto;margin-left:auto;background:transparent;border:0;color:var(--accent);cursor:pointer;font:var(--text-subheadline);padding:2px 6px;border-radius:var(--radius-sm);min-height:var(--tap-min);min-width:var(--tap-min)}.board-add-pad{height:0}@media (max-width: 699px){.board-add-pad{height:calc(var(--tabbar-h) + var(--safe-bottom))}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
