@layer rk-studio,legacy;@layer legacy{@layer legacy{button.rocket-icon-only{gap:0;justify-content:center}button.button.rocket-icon-only{min-width:40px;padding-inline:8px}button.rocket-icon-only>svg{flex-shrink:0;pointer-events:none}button.rocket-icon-only>img{object-fit:contain}button.rocket-icon-only:focus-visible{outline:2px solid var(--primary, var(--primary));outline-offset:3px}.option-select>.option-selected-value{position:absolute;inset:0 32px 0 10px;display:flex;align-items:center;pointer-events:none;overflow:hidden}.option-select>button.rocket-icon-only{justify-content:flex-end}.compact-list>article{width:100%;border-top:1px solid var(--line);padding:13px 5px;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:11px;align-items:center}a.button.rocket-icon-only{min-width:40px;padding-inline:8px;justify-content:center}}button.rocket-add-action{display:inline-grid;place-items:center;width:var(--rk-control, 40px);min-width:var(--rk-control, 40px);height:var(--rk-control, 40px);min-height:var(--rk-control, 40px);padding:8px;border:1px solid var(--violet,var(--primary));border-radius:calc(8px * var(--rk-radius, 1));background:var(--violet,var(--primary));color:light-dark(#fff,#171717)}button.rocket-add-action:hover{filter:brightness(.94)}button.rocket-add-action:disabled{opacity:.5;cursor:not-allowed}button.rocket-visibility-toggle{display:inline-grid;place-items:center;width:var(--rk-control, 40px);min-width:var(--rk-control, 40px);height:var(--rk-control, 40px);padding:8px;border:0;border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface-muted);color:light-dark(#8992a4,#60697c);flex:none}button.rocket-visibility-toggle[aria-pressed=true]{background:var(--violet-soft,light-dark(#f2eaf7,#251a2c));color:var(--violet,var(--primary))}button.rocket-visibility-toggle>svg{width:22px;height:22px}button.rocket-visualization-action{display:inline-grid;place-items:center;width:var(--rk-control, 40px);min-width:var(--rk-control, 40px);height:var(--rk-control, 40px);padding:8px;border:1px solid var(--line,var(--line));border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);color:var(--violet,var(--primary))}button.rocket-visualization-action:hover{background:var(--violet-soft,light-dark(#f2eaf7,#251a2c))}@layer rocket-modules{:is(button,a)[data-rocket-button=icon]{--rocket-control-padding-top:8px;--rocket-control-padding-right:8px;--rocket-control-padding-bottom:8px;--rocket-control-padding-left:8px;box-sizing:border-box;width:var(--design-control-width,40px);min-width:var(--design-control-width,40px);max-width:var(--design-control-width,40px);height:var(--design-control-height,40px);min-height:var(--design-control-height,40px);max-height:var(--design-control-height,40px);flex:0 0 var(--design-control-width,40px);padding:var(--rocket-control-padding-top) var(--rocket-control-padding-right) var(--rocket-control-padding-bottom) var(--rocket-control-padding-left);gap:0;display:inline-flex;align-items:center;justify-content:center}:is(button,a)[data-rocket-button=icon] :is(svg,img){max-width:min(22px,100%);max-height:min(22px,100%);flex-shrink:0;object-fit:contain}:is(button,a)[data-rocket-button=text]{--rocket-control-padding-top:3px;--rocket-control-padding-right:14px;--rocket-control-padding-bottom:3px;--rocket-control-padding-left:14px;box-sizing:border-box;width:var(--design-control-width,max-content);min-width:var(--design-control-width,40px);max-width:var(--design-control-width,100%);height:var(--design-control-height,40px);min-height:var(--design-control-height,40px);max-height:var(--design-control-height,40px);flex:0 0 auto;padding:var(--rocket-control-padding-top) var(--rocket-control-padding-right) var(--rocket-control-padding-bottom) var(--rocket-control-padding-left);display:inline-flex;align-items:center;justify-content:center;line-height:1.2;white-space:normal;overflow-wrap:anywhere}:is(button,a)[data-rocket-button=navigation]{box-sizing:border-box;width:var(--design-control-width,max-content);min-width:var(--design-control-width,0px);max-width:var(--design-control-width,none);height:var(--design-control-height,auto);min-height:var(--design-control-height,0px);max-height:var(--design-control-height,none);padding:var(--menu-item-padding-top,8px) var(--menu-item-padding-right,6px) var(--menu-item-padding-bottom,8px) var(--menu-item-padding-left,6px);margin:var(--menu-item-margin-top,0px) var(--menu-item-margin-right,0px) var(--menu-item-margin-bottom,0px) var(--menu-item-margin-left,0px);flex:none;align-items:center;justify-content:center}:is(button,a)[data-rocket-button=navigation]>.r8-nav-image{width:var(--menu-png-size,40px);height:var(--menu-png-size,40px);min-width:var(--menu-png-size,40px);min-height:var(--menu-png-size,40px);max-width:none;max-height:none}:is(button,a)[data-rocket-button=choice]{box-sizing:border-box;width:var(--design-control-width,100%);min-width:var(--design-control-width,0px);max-width:var(--design-control-width,100%);height:var(--design-control-height,40px);min-height:var(--design-control-height,40px);max-height:var(--design-control-height,40px);padding:3px 6px;line-height:1.2;white-space:nowrap}:is(button,a)[data-rocket-button=numeric]{box-sizing:border-box;height:var(--design-control-height,40px);min-height:var(--design-control-height,40px);max-height:var(--design-control-height,40px)}}}@layer legacy{html body :is(.modal-layer>.modal,.rocket-dialog-layer>.rocket-dialog){position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(760px,100%);max-width:calc(100vw - 48px);min-width:0;height:auto;min-height:0;max-height:calc(100dvh - 48px);margin:0;padding:0;overflow:hidden;overscroll-behavior:contain}html body .modal-layer>.modal.modal-wide{width:min(760px,100%)}html body :is(.modal-layer>.modal,.rocket-dialog-layer>.rocket-dialog)>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 24px;position:relative;top:auto;min-height:64px;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--canvas-white,var(--surface));z-index:1}html body :is(.modal,.rocket-dialog)>header>h2{flex:1;min-width:0;margin:0;width:auto;line-height:1.4;white-space:normal;overflow-wrap:break-word;writing-mode:horizontal-tb;transform:none;translate:none}html body :is(.modal,.rocket-dialog)>header>button{position:static;flex:0 0 auto;width:var(--rk-control, 40px);height:var(--rk-control, 40px);min-width:var(--rk-control, 40px);min-height:var(--rk-control, 40px);max-width:var(--rk-control, 40px);max-height:var(--rk-control, 40px);padding:8px;margin:0;transform:none;translate:none;align-self:center;z-index:auto}html body :is(.modal,.rocket-dialog)>.modal-scroll-body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:light-dark(#cbd3df,#2c3748) transparent}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-form,.wallet-editor-form,.contract-template-form){display:flex;flex-direction:column;gap:20px;margin:0;padding:0;min-width:0;min-height:0;height:auto;max-height:none;overflow:visible;flex:none}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.form-grid:not(.modal-form),.modal-form-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,calc(50% - 8px))),1fr));grid-auto-rows:auto;grid-template-rows:none;grid-auto-flow:row;gap:16px;padding:0;margin:0;min-width:0;align-content:start;align-items:start;height:auto;max-height:none;overflow:visible}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-fields,.task-edit-fields,fieldset.modal-form-grid){border:0;margin:0;padding:0;min-width:0;max-width:100%;box-sizing:border-box}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.form-grid:not(.modal-form),.modal-form-grid)>*{min-width:0;max-width:100%;box-sizing:border-box}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.form-grid:not(.modal-form),.modal-form-grid)>:is(.wide,.modal-section-full){grid-column:1/-1}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.field,.date-time-field,.option-field){min-width:0;max-width:100%;display:flex;flex-direction:column;gap:7px;box-sizing:border-box;writing-mode:horizontal-tb}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.field,.date-time-field,.option-field)>:is(span,.field-caption){white-space:normal;line-height:1.5;min-height:0;overflow-wrap:break-word;writing-mode:horizontal-tb}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.date-time-trigger,.option-trigger){width:100%;min-width:0;max-width:100%;box-sizing:border-box}html body :is(.modal,.rocket-dialog) .modal-scroll-body textarea{overflow-y:hidden;resize:none;min-height:90px}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-content,.detail-body,.modal-body,.visualization-content,.team-access-form,.palette-manager,.preset-manager-layout,.label-manager){min-width:0;max-width:100%;box-sizing:border-box;padding:0;margin:0}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-stack,.modal-content-stack){display:flex;flex-direction:column;align-items:stretch;gap:16px}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-section,.modal-section-full){min-width:0;max-width:100%}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-actions,.modal-form-actions,.task-create-footer,.visualization-footer){display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:static;padding:0;margin:0;border:0;max-width:100%;min-width:0;box-sizing:border-box;background:transparent}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-actions,.modal-form-actions,.visualization-footer)>.button{max-width:100%;white-space:normal;overflow-wrap:break-word}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.modal-body,.detail-body,.wallet-editor-fields,.supplier-form-body,.notification-modal-body,.notification-list,.r8-command-results,.label-manager-list,.png-picker-grid,.bulk-preview,.scope-batch-preview,.document-preview,.commercial-history,.tracking-history,.event-timeline,.event-history>ol,.planet-deletion-counts,.finance-inspection-list,.template-reference){min-width:0;max-width:100%;max-height:none;height:auto;overflow:visible;scrollbar-gutter:auto}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.table-wrap,.table-scroll,.flexible-table-wrap){max-width:100%;min-width:0}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.contact-strip span,.mini-list>div,.organization-modal-title){min-width:0;overflow-wrap:anywhere}html body :is(.modal,.rocket-dialog) .modal-scroll-body .check-line{min-width:0;max-width:100%;line-height:1.5}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.task-approval-section,.task-approval-column){display:flex;flex-direction:column;gap:16px;padding:0;min-width:0}html body :is(.modal,.rocket-dialog) .task-material-editor{border:0;background:transparent;padding:0;min-width:0;gap:12px}html body :is(.modal,.rocket-dialog) .task-material-editor>header{display:flex;flex-direction:column;align-items:flex-start;gap:10px}html body :is(.modal,.rocket-dialog) .task-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;border:0;align-items:end}html body :is(.modal,.rocket-dialog) .task-material-url{grid-column:auto}html body :is(.modal,.rocket-dialog) .material-remove{grid-row:auto;grid-column:auto}html body :is(.modal,.rocket-dialog) .task-create-footer{justify-content:space-between}html body :is(.modal,.rocket-dialog) .task-create-footer>.modal-actions{margin-left:auto}html body :is(.modal,.rocket-dialog) .task-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}html body :is(.modal,.rocket-dialog) .modal-option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0}html body :is(.modal,.rocket-dialog) .finance-period-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}html body :is(.modal,.rocket-dialog) .modal-fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,calc(50% - 8px))),1fr));gap:16px;min-width:0;grid-column:1/-1}html body :is(.modal,.rocket-dialog) .modal-fields-row-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(180px,calc(33.333% - 11px))),1fr))}html body :is(.modal,.rocket-dialog) .modal-fields-row>.wide{grid-column:1/-1}html body :is(.modal,.rocket-dialog) .astro-option-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}html body :is(.modal,.rocket-dialog) .astro-option-record+.astro-option-record,html body :is(.modal,.rocket-dialog) .astro-option-new{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}html body :is(.modal,.rocket-dialog) .astro-option-record.inactive{opacity:.65}html body :is(.modal,.rocket-dialog) .nave-scope-quota-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}html body :is(.modal,.rocket-dialog) .account-tracking-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;align-items:start}html body :is(.modal,.rocket-dialog) .account-tracking-overview>*{min-width:0}html body :is(.modal,.rocket-dialog) .account-tracking-overview .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;margin:12px 0 0}html body :is(.modal,.rocket-dialog) .account-tracking-overview .detail-facts>span{min-width:0;padding:9px;overflow-wrap:anywhere}html body :is(.modal,.rocket-dialog) .billing-installments>div{display:flex;flex-wrap:wrap;gap:8px}html body :is(.modal,.rocket-dialog) .billing-installment-reference{flex:1 1 100%;min-width:0}html body :is(.modal,.rocket-dialog) .billing-installment-status{margin-left:auto}html body :is(.modal,.rocket-dialog) .template-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body :is(.modal,.rocket-dialog) .contract-template-fields{display:flex;flex-direction:column;gap:16px}html body :is(.modal,.rocket-dialog) :is(.template-content,.template-content>.field,.template-content .rich-text-editor){display:flex;flex-direction:column;flex:none;min-height:0;gap:8px}html body :is(.modal,.rocket-dialog) .template-content .rich-text-area{flex:none;min-height:240px;max-height:none;overflow:visible}html body :is(.modal,.rocket-dialog) .template-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap}html body :is(.modal,.rocket-dialog) .template-reference{font-size:calc(12px * var(--rk-text, 1));overflow-wrap:anywhere}html body :is(.modal,.rocket-dialog) .template-reference summary{cursor:pointer}html body :is(.modal,.rocket-dialog) .composition-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px}html body :is(.modal,.rocket-dialog) .composition-selection{padding:0;border:0;min-width:0}html body :is(.modal,.rocket-dialog) .composition-catalog-item{min-width:0}html body :is(.modal,.rocket-dialog) .proposal-services-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}html body :is(.modal,.rocket-dialog) .proposal-service-editor .item-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;align-items:end}html body :is(.modal,.rocket-dialog) .proposal-service-editor .item-line>.wide{grid-column:1/-1}html body :is(.modal,.rocket-dialog) .proposal-service-editor .item-line>button{grid-column:1/-1;justify-self:end}html body :is(.modal,.rocket-dialog) .message-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}html body :is(.modal,.rocket-dialog) .message-editor-view{display:flex;flex-wrap:wrap;gap:8px}html body :is(.modal,.rocket-dialog) :is(.rocket-email-builder,.email-builder-workspace){height:auto;max-height:none;min-width:0;overflow:visible}html body .modal-layer>.modal.message-editor-modal{width:min(1100px,100%)}html body :is(.modal,.rocket-dialog) .wallet-flow-content{padding:0;min-width:0}html body :is(.modal,.rocket-dialog) .material-lightbox-content{display:grid;gap:12px;margin:0;min-width:0}html body :is(.modal,.rocket-dialog) .material-lightbox-content img{display:block;max-width:100%;width:auto;max-height:calc(100dvh - 180px);height:auto;object-fit:contain;margin:auto}html body :is(.modal,.rocket-dialog) .material-lightbox-content figcaption{overflow-wrap:anywhere;line-height:1.5}html body :is(.modal,.rocket-dialog) .preset-manager-form label.field{display:flex;flex-direction:column;align-items:stretch;gap:7px}html body :is(.modal,.rocket-dialog) .palette-settings .modal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}html body :is(.modal,.rocket-dialog) .preset-live-sample{max-width:100%;overflow:auto}.identity-library :is(.identity-catalog-grid,.r8-menu-editor-scroll){max-height:none;overflow:visible;min-width:0}.r8-menu-colors{flex-wrap:wrap;overflow-x:visible}@media(min-width:1101px){html body .pocket-wallet-grid{align-items:start}html body .pocket-wallet-grid>.wallet-card{align-self:start;height:auto}}@media(max-width:700px){html body :is(.modal-layer,.rocket-dialog-layer){padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}html body :is(.modal-layer>.modal,.rocket-dialog-layer>.rocket-dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}html body :is(.modal,.rocket-dialog)>header{padding:12px 16px;gap:10px;min-height:64px}html body :is(.modal,.rocket-dialog)>header>button{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px}html body :is(.modal,.rocket-dialog)>.modal-scroll-body{padding:16px}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.form-grid:not(.modal-form),.modal-form-grid),html body :is(.modal,.rocket-dialog) :is(.account-tracking-overview,.template-meta,.composition-workspace,.finance-period-row,.modal-fields-row,.generation-fields){grid-template-columns:minmax(0,1fr)}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.form-grid:not(.modal-form),.modal-form-grid)>*{grid-column:1/-1}html body :is(.modal,.rocket-dialog) .modal-option-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}html body :is(.modal,.rocket-dialog) .modal-option-row>.option-row-actions{grid-column:2/-1;justify-content:flex-end}html body :is(.modal,.rocket-dialog) .nave-scope-quota-row{grid-template-columns:minmax(0,1fr) minmax(70px,1fr)}html body :is(.modal,.rocket-dialog) .modal-scroll-body :is(.finance-inspection-list li,.finance-inspection-pagination){flex-wrap:wrap}html body :is(.modal,.rocket-dialog) .finance-inspection-list li>strong{margin-left:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}}}@layer legacy{.rocket-view-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.module-view-switch{margin:0 0 24px}.rocket-view-switch>button,.page .astro-tasks-heading-actions>.task-view-switch.rocket-view-switch>button{display:grid;place-items:center;flex:none;width:var(--rk-control, 40px);min-width:var(--rk-control, 40px);max-width:var(--rk-control, 40px);height:var(--rk-control, 40px);min-height:var(--rk-control, 40px);padding:8px;border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));background:var(--surface,var(--surface));color:var(--ink);cursor:pointer}.rocket-view-switch>button>svg,.page .astro-tasks-heading-actions>.task-view-switch.rocket-view-switch>button>svg{width:22px;height:22px;flex:none}.rocket-view-switch>button:hover{background:var(--violet-soft,light-dark(#f2eaf7,#251a2c));color:var(--violet)}.rocket-view-switch>button[aria-current=page],.rocket-view-switch>button[aria-pressed=true],.page .astro-tasks-heading-actions>.task-view-switch.rocket-view-switch>button.active{background:var(--violet);border-color:var(--violet);color:light-dark(#fff,#171717)}.rocket-view-switch>button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.page .astro-tasks-heading-actions>.task-view-switch.rocket-view-switch{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent;border-radius:0;margin:0}.planet-config-tabs.rocket-view-switch{margin-top:4px}.module-view-switch+.planet-config-tabs{padding-top:16px;border-top:1px solid var(--line)}.rocket-view-switch>button>img{width:22px;height:22px;object-fit:contain}@media(max-width:600px){.page{display:flex;flex-direction:column}.page>.page-heading{display:contents}.page>.page-heading>.page-heading-identity{order:0;margin-bottom:16px}.page>.module-view-switch{order:1;margin-bottom:16px}.page>.page-heading>.r8-page-actions{order:2;margin-bottom:16px;max-width:100%;flex-wrap:wrap}.page>:not(.page-heading):not(.module-view-switch){order:3}}}.rk-studio-ui{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font-family:var(--font)}.rk-studio-ui :is(.rk-studio-bar,.rk-studio-selection *,.rk-studio-text,.rk-studio-ruler,.rk-studio-guide){pointer-events:auto}html.rk-studio-editing,html.rk-studio-editing *{cursor:default}html.rk-studio-editing .rk-content,html.rk-studio-editing .modal-layer{-webkit-user-select:none;user-select:none}.rk-studio-hover{position:fixed;outline:1.5px dashed color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:1px;border-radius:4px;background:color-mix(in srgb,var(--primary) 5%,transparent)}.rk-studio-selection{position:fixed;outline:2px solid var(--primary);outline-offset:1px;border-radius:4px}.rk-studio-handlebar{position:absolute;left:-2px;bottom:calc(100% + 6px);display:flex;align-items:center;gap:4px;padding:3px;border-radius:9px;background:var(--primary);box-shadow:0 6px 18px #0000002e;white-space:nowrap;width:max-content;flex-wrap:nowrap}.rk-studio-selection:has(.rk-studio-handlebar){min-width:24px}.rk-studio-ui button.rk-studio-chip{display:grid;place-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:light-dark(#fff,#171717);flex:none}.rk-studio-ui button.rk-studio-chip:hover{background:color-mix(in srgb,#fff 20%,transparent)}.rk-studio-ui button.rk-studio-chip:first-child{cursor:grab;touch-action:none}.rk-studio-ui button.rk-studio-chip:first-child:active{cursor:grabbing}.rk-studio-ui button.rk-studio-chip svg{width:15px;height:15px}.rk-studio-size{padding:0 6px 0 2px;font-size:11.5px;font-weight:600;color:light-dark(#fff,#171717)}.rk-studio-scope{margin-left:2px;padding:2px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:11.5px;font-weight:650;white-space:nowrap}.rk-studio-resize{position:absolute;border-radius:6px;background:var(--primary);border:2px solid var(--surface);box-shadow:0 2px 8px #0000002e;touch-action:none;box-sizing:border-box}.rk-studio-resize.is-x{top:50%;right:-7px;width:12px;height:max(24px,min(50%,64px));transform:translateY(-50%);cursor:ew-resize}.rk-studio-resize.is-y{left:50%;bottom:-7px;height:12px;width:max(24px,min(50%,64px));transform:translate(-50%);cursor:ns-resize}.rk-studio-resize.is-xy{right:-8px;bottom:-8px;width:15px;height:15px;border-radius:4px;cursor:nwse-resize}.rk-studio-ghost{position:fixed;border:2px dashed var(--primary);border-radius:6px;background:color-mix(in srgb,var(--primary) 10%,transparent)}.rk-studio-ghost>em,.rk-studio-guide>em{position:absolute;left:4px;top:4px;padding:2px 6px;border-radius:6px;background:var(--primary);color:light-dark(#fff,#171717);font:600 11px/1.4 var(--font);font-style:normal;white-space:nowrap}.rk-studio-ruler{position:fixed;left:0;top:0;overflow:hidden;background:color-mix(in srgb,var(--surface) 94%,transparent);stroke:var(--muted);stroke-width:1;fill:var(--muted);font:500 9px var(--font);box-shadow:0 0 0 1px var(--line)}.rk-studio-ruler.is-x{cursor:ns-resize}.rk-studio-ruler.is-y{cursor:ew-resize}.rk-studio-ruler text{stroke:none}.rk-studio-ruler-corner{position:fixed;left:0;top:0;width:20px;height:20px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.rk-studio-guide{position:fixed;background:transparent}.rk-studio-guide:after{content:"";position:absolute;background:#e5487d}.rk-studio-guide.is-x{top:0;bottom:0;width:9px;margin-left:-4px;cursor:ew-resize}.rk-studio-guide.is-x:after{left:4px;top:0;bottom:0;width:1px}.rk-studio-guide.is-y{left:0;right:0;height:9px;margin-top:-4px;cursor:ns-resize}.rk-studio-guide.is-y:after{top:4px;left:0;right:0;height:1px}.rk-studio-guide.is-x>em{left:8px;top:24px}.rk-studio-guide.is-y>em{left:24px;top:8px}.rk-studio-guide.is-removing:after{background:var(--muted)}.rk-studio-guide.is-dragging{pointer-events:none}.rk-studio-drop{position:fixed;border-radius:4px;box-shadow:inset 3px 0 0 var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.rk-studio-drop.after{box-shadow:inset -3px 0 0 var(--primary)}.rk-studio-text{position:fixed;width:320px;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 18px 40px #0003}.rk-studio-text label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.rk-studio-text input:not([type=checkbox]){height:38px;padding:0 10px;border:1px solid var(--line-strong, var(--line));border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.rk-studio-text small{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.rk-studio-text .rk-studio-check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12.5px}.rk-studio-text>div{display:flex;justify-content:flex-end;gap:6px}.rk-studio-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:min(940px,calc(100vw - 24px));padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 18px 44px #00000038}.rk-studio-bar>strong{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;color:var(--primary)}.rk-studio-help{flex:1 1 auto;min-width:0;font-size:12px;color:var(--muted);line-height:1.35}@media(max-width:700px){.rk-studio-help{display:none}}.rk-studio-toggle.is-active{background:var(--primary);color:light-dark(#fff,#171717)}.rk-studio-selection.is-extra{outline-style:dashed;background:color-mix(in srgb,var(--primary) 6%,transparent)}.rk-studio-align{display:flex;align-items:center;gap:2px;padding:0 6px;margin:0 2px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.rk-studio-align button.icon-button{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0}html.rk-studio-rulers body{padding:20px 0 0 20px;box-sizing:border-box}html.rk-studio-rulers .rk-sidebar{top:20px;left:20px}html.rk-studio-rulers .rk-topbar{top:20px}html.rk-studio-rulers :is(.rk-shell,.rk-main){min-height:calc(100dvh - 20px)}html.rk-studio-rulers :is(.modal-layer,.rocket-dialog-layer){inset:20px 0 0 20px}.rk-studio-guide.is-locked{pointer-events:none}.rk-studio-guide.is-locked:after{background:color-mix(in srgb,#e5487d 70%,var(--muted))}.rk-studio-ruler.is-locked{cursor:not-allowed}.rk-studio-ruler.is-x{right:0}.rk-studio-ruler.is-y{bottom:0}.rk-shape-layer{display:contents}.rk-shape{position:absolute;box-sizing:border-box;pointer-events:none}.rk-shape-layer.is-editing .rk-shape{pointer-events:auto;cursor:move}html.rk-studio-editing .rk-shape-layer.is-editing .rk-shape:hover{outline:1.5px dashed color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:2px}@media(max-width:900px){.rk-shape{display:none}}.rk-studio-selection.is-shape{outline-style:solid}.rk-studio-shapes{position:relative}.rk-studio-menu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:grid;gap:2px;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 40px #0003}.rk-studio-menu>button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 13px var(--font);text-align:left;cursor:pointer}.rk-studio-menu>button:hover{background:var(--surface-muted)}.rk-studio-shape-icon{flex:none;width:18px;height:12px;border:1.5px solid currentColor;border-radius:2px}.rk-studio-shape-icon.is-rounded{border-radius:5px}.rk-studio-shape-icon.is-ellipse{width:14px;height:14px;border-radius:50%}.rk-studio-shape-icon.is-line{height:0;border-width:1.5px 0 0;border-radius:0}.rk-studio-shape-panel{position:fixed;left:50%;bottom:84px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:min(900px,calc(100vw - 24px));padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 18px 44px #0003;pointer-events:auto}.rk-studio-shape-panel>div{display:flex;align-items:center;gap:8px}.rk-studio-shape-panel small{font-size:11.5px;color:var(--muted)}.rk-studio-swatches{display:flex;gap:4px}.rk-studio-ui button.rk-studio-swatch{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;padding:0;border:1px solid var(--line-strong, var(--line));border-radius:6px;cursor:pointer}.rk-studio-ui button.rk-studio-swatch.is-active{outline:2px solid var(--primary);outline-offset:2px}.rk-studio-ui button.rk-studio-swatch.is-empty{background:linear-gradient(135deg,transparent 45%,var(--rose) 45% 55%,transparent 55%)!important}.rk-studio-stepper{display:inline-flex;align-items:center;gap:4px}.rk-studio-stepper em{min-width:38px;text-align:center;font:600 12px var(--font);font-style:normal}.rk-studio-ui .rk-studio-stepper button.icon-button{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:0;font-size:16px}.rk-studio-shape-actions{margin-left:auto}.rk-studio-shape-actions button.icon-button{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0}.rk-studio-text-panel select{height:30px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12.5px}.rk-studio-text-panel .icon-button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.rk-studio-shape-panel.rk-studio-text-panel{inset:150px 28px auto auto;transform:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;width:min(300px,calc(100vw - 48px));max-height:calc(100vh - 200px);overflow:auto;padding:8px 12px 10px}.rk-studio-text-panel>div{flex-wrap:wrap}.rk-studio-text-panel>div>small{flex:1 0 100%}.rk-studio-ui button.rk-studio-chip.rk-studio-all{display:inline-flex;align-items:center;gap:4px;width:auto;max-width:none;min-width:max-content;padding:0 8px}.rk-studio-ui button.rk-studio-chip.rk-studio-all span{font-size:11.5px;font-weight:650;white-space:nowrap}.rk-studio-ui button.rk-studio-chip.rk-studio-all.is-on{background:var(--amber-soft);color:var(--amber)}.rk-studio-pattern-note{margin:0;padding:6px 8px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:12px;font-weight:600}.rk-studio-text-panel>.rk-studio-panel-head{display:flex;align-items:center;gap:6px;margin:0 -4px;padding:2px 0;cursor:move;-webkit-user-select:none;user-select:none;color:var(--muted)}.rk-studio-text-panel>.rk-studio-panel-head strong{flex:1;font-size:12px;color:var(--ink)}.rk-studio-text-panel>.rk-studio-panel-head .icon-button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.rk-studio-text-panel.is-collapsed{width:auto;min-width:180px;overflow:visible}.rk-studio-colours{display:grid!important;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px 10px!important}.rk-studio-colour{display:inline-flex;align-items:center;gap:4px}.rk-studio-colour .color-choice>summary{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:50%}.rk-studio-colour-reset{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:50%!important;color:var(--muted)}.rk-studio-colour-reset.is-active{background:var(--primary-soft);color:var(--primary)}.visual-choice-popup{z-index:2147483200!important}.rk-studio-context{position:fixed;z-index:3;display:grid;gap:2px;min-width:260px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lg);pointer-events:auto}.rk-studio-context>button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.rk-studio-context>button:hover,.rk-studio-context>button:focus-visible{background:var(--primary-soft);color:var(--primary)}.rk-studio-context>p{margin:0;padding:6px 10px;color:var(--muted);font-size:12.5px}.rk-studio-text-panel>.rk-studio-target{display:grid;gap:6px}.rk-studio-text-panel>.rk-studio-target select{width:100%;height:30px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12.5px}.rk-studio-text-panel .rk-studio-stepper>em{min-width:44px;text-align:center;font-style:normal;font-weight:650}.rk-studio-ui button.icon-button.rk-studio-segment{width:auto;min-width:64px;max-width:none;height:28px;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600}.rk-studio-ui button.icon-button.rk-studio-segment[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.rk-studio-shape-panel.rk-studio-text-list{inset:150px auto auto 28px;transform:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;width:min(380px,calc(100vw - 56px));max-height:calc(100vh - 260px);overflow:auto;padding:8px 12px 10px}.rk-studio-text-list>p{margin:0;color:var(--muted);font-size:12.5px}.rk-studio-text-list ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rk-studio-text-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}.rk-studio-text-list li span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.rk-studio-text-list li em{font-style:normal;color:var(--primary)}.rk-studio-text-list li em.is-empty{color:var(--rose)}.rk-studio-text-list li small{color:var(--muted);font-size:11.5px}.rk-studio-text-list li .icon-button{flex:none;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}@layer legacy{.page>.page-heading.unified-page-heading,.workspace-section>.section-heading.unified-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;min-width:0;min-height:80px;height:auto;margin:0 0 16px;padding:4px 0;box-sizing:border-box}.unified-page-heading>.page-heading-primary{display:flex;align-items:center;flex-wrap:wrap;gap:20px;min-width:0;max-width:100%}.unified-page-heading .page-heading-identity{display:flex;flex:none;align-items:center;min-width:0}.unified-page-heading .page-heading-identity>div{min-width:0}.unified-page-heading .page-heading-identity .eyebrow{margin-bottom:3px;line-height:1.2}.unified-page-heading .page-heading-identity h1{font-size:calc(26px * var(--rk-text, 1));line-height:1.15;letter-spacing:-.7px;overflow-wrap:anywhere}.page .unified-page-heading :is(.rocket-view-switch,.module-view-switch,.planet-config-tabs,.task-view-switch,.task-heading-controls,.context-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;min-width:0}.page>.page-heading.unified-page-heading>.r8-page-actions,.unified-page-heading .shared-section-actions,.unified-page-heading .astro-tasks-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;width:auto;flex:0 1 auto;margin-left:auto}.page .page-heading.unified-page-heading .proposal-workspace-filters,.page .page-heading.unified-page-heading .supplier-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0;padding:0;width:auto;min-width:0;max-width:100%;border:0;background:transparent;box-shadow:none}.page .page-heading.unified-page-heading .search-box{display:flex;align-items:center;flex:0 1 200px;width:200px;min-width:120px;max-width:100%;height:40px;margin:0;padding:0 10px;gap:8px}.page .page-heading.unified-page-heading .search-box input{width:100%;min-width:0;padding:0;border:0;height:38px;background:transparent}.page .page-heading.unified-page-heading .search-box>svg{flex:none}.page .page-heading.unified-page-heading button:is(.button,.icon-button),.page .page-heading.unified-page-heading .rocket-view-switch>button{display:grid;place-items:center;width:var(--rk-control, 40px);min-width:var(--rk-control, 40px);max-width:var(--rk-control, 40px);height:var(--rk-control, 40px);min-height:var(--rk-control, 40px);padding:8px;flex:none;border-radius:calc(8px * var(--rk-radius, 1))}.page .page-heading.unified-page-heading button>svg{width:22px;height:22px;stroke-width:1.8}.page .page-heading.unified-page-heading .rocket-view-switch>button{border:1px solid var(--line);background:var(--surface,var(--surface));color:var(--ink)}.page .page-heading.unified-page-heading .rocket-view-switch>button:is(.active,[aria-current=page],[aria-pressed=true]){background:var(--violet);border-color:var(--violet);color:light-dark(#fff,#171717)}.page-heading-center{min-width:0;text-align:center}.calendar-header-title .calendar-title{font-size:calc(18px * var(--rk-text, 1));line-height:1.3;margin:0;color:var(--violet);text-align:center;white-space:nowrap}.calendar-header-navigation{min-width:0;position:relative;z-index:10;pointer-events:none}.calendar-header-navigation :is(button,select){pointer-events:auto}.page .page-heading .calendar-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.page .page-heading .calendar-navigation>button{width:32px;min-width:32px;height:34px;padding:6px;display:grid;place-items:center;border:1px solid var(--line);border-radius:calc(7px * var(--rk-radius, 1));background:var(--surface)}.page .page-heading .calendar-navigation select{width:84px;min-width:0;height:34px;padding:5px;font-size:calc(12px * var(--rk-text, 1))}.page-heading-summary{display:flex;justify-content:flex-end;flex:1 1 100%;min-width:0;max-width:100%}.pocket-flow .page-heading.unified-page-heading .total-strip{display:grid;grid-template-columns:repeat(3,minmax(145px,max-content));width:auto;max-width:100%;margin:0;gap:10px}.pocket-flow .page-heading.unified-page-heading .total-strip>.summary{padding:9px 12px;min-width:0;width:auto;display:block}.pocket-flow .page-heading.unified-page-heading .total-strip>.summary strong{margin:4px 0 0;font-size:calc(18px * var(--rk-text, 1));line-height:1.25;white-space:nowrap}.pocket-flow .page-heading.unified-page-heading .total-strip>small{display:none}.pocket-flow .page-heading.unified-page-heading .pocket-flow-heading-controls,.pocket-flow .page-heading.unified-page-heading .pocket-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;width:auto}.page>.page-heading.unified-page-heading+*{margin-top:0}@media(min-width:1200px){.unified-page-heading .page-heading-identity{width:260px;max-width:260px;min-width:260px}.unified-page-heading>.page-heading-primary{flex-wrap:nowrap}.page>.page-heading.unified-page-heading.has-heading-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.has-heading-center .page-heading-identity{width:190px;min-width:190px;max-width:190px}.has-heading-center>.page-heading-primary{gap:12px}.has-heading-center>.page-heading-center{grid-column:2;grid-row:1}.has-heading-center>.r8-page-actions{grid-column:3;grid-row:1;flex-wrap:nowrap}.has-heading-center .astro-tasks-heading-actions{flex-wrap:nowrap;gap:10px}}@media(max-width:1199px){.page>.page-heading.unified-page-heading.has-heading-center>.page-heading-center{flex:1 1 100%;order:2}.page .has-heading-center>.r8-page-actions{margin-left:0}}@media(max-width:600px){.page>.page-heading.unified-page-heading{min-height:0;align-items:flex-start;gap:12px;margin-bottom:16px}.unified-page-heading>.page-heading-primary{width:100%;gap:12px}.unified-page-heading .page-heading-identity{width:100%;margin:0}.unified-page-heading .page-heading-identity h1{text-align:left;font-size:calc(24px * var(--rk-text, 1))}.page>.page-heading.unified-page-heading>.r8-page-actions,.unified-page-heading .shared-section-actions,.unified-page-heading .astro-tasks-heading-actions{justify-content:flex-start;margin-left:0;width:100%}.page .page-heading.unified-page-heading .proposal-workspace-filters,.page .page-heading.unified-page-heading .supplier-toolbar{justify-content:flex-start;gap:12px}.page-heading-summary{width:100%;order:3}.pocket-flow .page-heading.unified-page-heading .total-strip{width:100%;grid-template-columns:minmax(0,1fr);gap:8px}.pocket-flow .page-heading.unified-page-heading .total-strip>.summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;width:100%}.pocket-flow .page-heading.unified-page-heading .total-strip>.summary strong{font-size:calc(20px * var(--rk-text, 1));margin:0}.page .has-heading-center .calendar-header-navigation{width:100%}}.bussola-app .page>.page-heading.unified-page-heading .page-heading-identity{display:none}.bussola-app .page>.page-heading.unified-page-heading{min-height:0;justify-content:flex-start}.controle-app .page>.page-heading.unified-page-heading .page-heading-identity .eyebrow,.controle-app .page>.page-heading.unified-page-heading .r8-page-glyph{display:none}.controle-app .page>.page-heading.unified-page-heading .page-heading-identity{min-width:0;text-align:left}@media(max-width:600px){.controle-app .page>.page-heading.unified-page-heading .page-heading-identity h1{font-size:calc(22px * var(--rk-text, 1))}}.header-icon-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:16px 0 24px}.header-icon-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1))}.header-icon-setting>span{font-size:calc(12px * var(--rk-text, 1));min-width:0;overflow-wrap:anywhere}.header-icon-setting .visual-picker{flex:none}@media(max-width:600px){.header-icon-settings{grid-template-columns:minmax(0,1fr)}}.page .commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1000px){.page .commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page .commercial-grid{grid-template-columns:minmax(0,1fr)}}:is(.pocket-flow,.pocket-wallets) .page-heading-summary{justify-content:center;flex:1 1 auto}@media(min-width:1200px){:is(.pocket-flow,.pocket-wallets) .page>.page-heading.unified-page-heading.has-heading-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px}:is(.pocket-flow,.pocket-wallets) .has-heading-summary>.page-heading-primary{grid-column:1;grid-row:1;gap:12px}:is(.pocket-flow,.pocket-wallets) .has-heading-summary .page-heading-identity{width:260px;min-width:260px;max-width:260px}:is(.pocket-flow,.pocket-wallets) .has-heading-summary>.page-heading-summary{grid-column:2;grid-row:1;width:100%}:is(.pocket-flow,.pocket-wallets) .has-heading-summary>.r8-page-actions{grid-column:3;grid-row:1;flex-wrap:nowrap}.pocket-flow .page-heading.unified-page-heading.has-heading-summary .total-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:540px;gap:10px}.pocket-flow .page-heading.unified-page-heading.has-heading-summary .total-strip>.summary{padding:9px 10px}}@media(min-width:601px)and (max-width:1199px){:is(.pocket-flow,.pocket-wallets) .page-heading-summary{flex:1 1 100%;order:2}}.page{container-type:inline-size;container-name:rocket-page}@media(min-width:1101px){.page>.page-heading.unified-page-heading{min-height:96px;margin:0;padding-block:8px;align-content:center}.page>.design-page-content{margin-top:8px}.page-section-navigation:empty{display:none}.page-section-navigation{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 24px;min-width:0}.page-section-navigation:has(>.module-view-switch)+.r8-tabs>.r8-tablist{margin-top:0}.page .page-heading .calendar-navigation{flex-wrap:nowrap;width:auto;min-width:225px}.page .page-heading .calendar-navigation>button[title=Hoje]{display:inline-flex;width:auto;min-width:52px;max-width:none;padding:6px 9px;font-size:calc(12px * var(--rk-text, 1))}.page .page-heading .calendar-navigation select{width:94px;min-width:94px;max-width:94px}.page .r8-page-glyph,.page .r8-page-glyph>img{width:75px;height:75px;min-width:0;max-width:none;padding:0;object-fit:contain}}@container rocket-page (max-width:1000px){.page>.page-heading.unified-page-heading{height:auto;min-height:96px;align-content:center;padding-block:12px}:is(.pocket-flow,.pocket-wallets) .page>.page-heading.unified-page-heading.has-heading-summary{display:flex;flex-wrap:wrap;gap:12px 16px}:is(.pocket-flow,.pocket-wallets) .has-heading-summary>.page-heading-primary{flex:1 1 auto;min-width:0}:is(.pocket-flow,.pocket-wallets) .has-heading-summary>.r8-page-actions{flex-wrap:wrap;min-width:0;max-width:100%}:is(.pocket-flow,.pocket-wallets) .has-heading-summary>.page-heading-summary{flex:1 1 100%;order:2;width:100%;max-width:100%}.pocket-flow .page-heading.unified-page-heading.has-heading-summary .total-strip{width:100%;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.page>.page-heading.unified-page-heading.has-heading-center{display:flex;flex-wrap:wrap;gap:12px 16px}.has-heading-center>.page-heading-primary{flex-wrap:wrap;min-width:0}.has-heading-center>.r8-page-actions,.has-heading-center .astro-tasks-heading-actions{flex-wrap:wrap;max-width:100%}.has-heading-center>.page-heading-center{flex:1 1 100%;order:2;max-width:100%}}@container rocket-page (max-width:1449px){.page>.page-heading.unified-page-heading.has-heading-center{display:flex;flex-wrap:wrap;height:auto;min-height:120px;gap:12px 16px;padding-block:14px}.has-heading-center>.page-heading-primary{flex:1 1 440px;flex-wrap:wrap;min-width:0;gap:12px}.has-heading-center .page-heading-identity{width:auto;min-width:0;max-width:100%}.has-heading-center>.r8-page-actions,.has-heading-center .astro-tasks-heading-actions{flex-wrap:wrap;max-width:100%}.has-heading-center>.page-heading-center{flex:1 1 100%;order:2;max-width:100%}.has-heading-center .calendar-header-title .calendar-title{white-space:normal;overflow-wrap:break-word}}}@layer legacy{.approval-materials.approval-carousel{margin:0;min-width:0;width:100%}.approval-carousel .approval-material.compact{border:0;border-radius:calc(8px * var(--rk-radius, 1));background:var(--canvas);min-width:0}.approval-carousel .approval-material.compact :is(img,video){display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:var(--canvas);margin:0}.approval-carousel .approval-material.compact iframe{display:block;width:100%;height:auto;aspect-ratio:4/3;min-height:230px;border:0;background:var(--canvas);margin:0}.approval-carousel .approval-material.compact.portrait iframe{aspect-ratio:9/16;min-height:0;max-height:560px}.approval-carousel .material-image-button{width:100%;height:auto;max-width:none;min-height:0;padding:0;border:0;display:block;background:transparent;border-radius:0}.approval-carousel .approval-material>footer{min-height:0;padding:8px 0;background:var(--surface);font-size:calc(11px * var(--rk-text, 1));font-weight:400;color:var(--muted);overflow-wrap:anywhere}.approval-carousel-controls,.approval-carousel-navigation{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.approval-carousel-controls{justify-content:space-between;gap:8px;margin-top:4px}.approval-carousel-navigation{flex-wrap:nowrap}.approval-carousel-navigation .icon-button{width:var(--rk-control, 40px);height:var(--rk-control, 40px);min-width:var(--rk-control, 40px);min-height:var(--rk-control, 40px);padding:0;flex:0 0 40px}.approval-carousel-counter{font-size:calc(11px * var(--rk-text, 1));white-space:nowrap;color:var(--muted);min-width:32px;text-align:center}.approval-carousel-controls>.button{padding-inline:10px;min-height:40px;white-space:normal}.approval-carousel .material-link-fallback{text-align:center;padding:16px;min-height:140px;font-size:calc(12px * var(--rk-text, 1))}.material-lightbox-content>video{display:block;max-width:100%;max-height:75vh;margin:auto}.material-lightbox-content>iframe{display:block;width:100%;height:70vh;border:0}.material-lightbox-content>.button{margin-top:12px}}@layer legacy{.orbita-page,.orbita-login,.orbita-manager{color:var(--ink);font-family:var(--font)}.orbita-page{max-width:1120px;margin:auto;padding:40px 28px}.orbita-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:36px}.orbita-header h1{font-size:calc(32px * var(--rk-text, 1));margin:10px 0}.orbita-header p,.orbita-filter p{color:var(--muted);font-size:calc(13px * var(--rk-text, 1));line-height:1.7}.orbita-eyebrow{font-size:calc(11px * var(--rk-text, 1));letter-spacing:.12em;color:var(--violet);text-transform:uppercase}.orbita-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.orbita-filter h2{font-size:calc(21px * var(--rk-text, 1));margin:0}.orbita-filter label,.orbita-section-heading label{display:grid;gap:7px;font-size:calc(12px * var(--rk-text, 1))}.orbita-page input,.orbita-manager input:not([type=checkbox]){padding:10px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);font:inherit;min-width:0}.orbita-tabs{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.orbita-tabs button{padding:10px 18px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);color:var(--muted);font:inherit;font-size:calc(12px * var(--rk-text, 1));cursor:pointer}.orbita-tabs button[aria-pressed=true]{background:var(--violet-soft);color:var(--violet);border-color:var(--violet)}.orbita-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.orbita-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));background:var(--surface);padding:22px;font:inherit;color:inherit;cursor:pointer;min-height:210px;box-shadow:0 5px 18px light-dark(#24304a04,#a6b5d404)}.orbita-card:hover{border-color:light-dark(#b598c7,#5f3f73);box-shadow:0 6px 22px light-dark(#24304a0a,#a6b5d40a)}.orbita-card h3{font-size:calc(17px * var(--rk-text, 1));line-height:1.5;overflow-wrap:anywhere;margin:16px 0 8px}.orbita-card p{font-size:calc(12px * var(--rk-text, 1));color:var(--muted)}.orbita-badge{display:inline-block;font-size:calc(11px * var(--rk-text, 1));color:var(--violet);background:var(--violet-soft);border-radius:calc(5px * var(--rk-radius, 1));padding:5px 8px}.approved .orbita-badge{color:light-dark(#327356,#83c9aa);background:light-dark(#eaf6ef,#1c2b22)}.changes .orbita-badge{color:light-dark(#a16622,#dc9e58);background:light-dark(#fff4e6,#34240f)}.orbita-card-action{font-size:calc(12px * var(--rk-text, 1));color:var(--violet);margin-top:auto;padding-top:15px}.orbita-detail{background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:28px}.orbita-detail>.orbita-badge{margin-left:12px}.orbita-detail h2{font-size:calc(26px * var(--rk-text, 1));line-height:1.4}.orbita-detail .approval-caption{margin:24px 0;padding:20px;background:var(--canvas);border-radius:calc(8px * var(--rk-radius, 1))}.orbita-detail .document-text{white-space:pre-wrap;overflow-wrap:anywhere}.orbita-notice,.orbita-response{background:light-dark(#edf5f1,#1d2823);padding:16px 20px;border-radius:calc(8px * var(--rk-radius, 1));color:light-dark(#33634d,#92c7af);font-size:calc(13px * var(--rk-text, 1));line-height:1.7}.orbita-empty{text-align:center;padding:65px 20px;background:var(--surface);border:1px dashed var(--line);border-radius:calc(12px * var(--rk-radius, 1))}.orbita-empty h3{font-size:calc(18px * var(--rk-text, 1))}.orbita-empty p{color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.orbita-pagination{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:28px 0;font-size:calc(12px * var(--rk-text, 1))}.orbita-footer{padding-top:28px;text-align:center;font-size:calc(11px * var(--rk-text, 1));color:var(--muted)}.orbita-login{width:min(480px,calc(100% - 32px));margin:12vh auto;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));box-sizing:border-box}.orbita-login h1{font-size:calc(28px * var(--rk-text, 1))}.orbita-login p{font-size:calc(14px * var(--rk-text, 1));line-height:1.7;color:var(--muted)}.orbita-login small{display:block;margin-top:24px;font-size:calc(11px * var(--rk-text, 1));color:var(--muted);line-height:1.7}.orbita-manager{margin-top:24px;padding:22px;background:var(--canvas);border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1))}.orbita-manager p{font-size:calc(12px * var(--rk-text, 1));line-height:1.7}.orbita-manager h3{margin-top:0}.orbita-manager h4{margin:24px 0 12px}.orbita-check,.orbita-contact label{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--rk-text, 1))}.orbita-contact-list{margin:16px 0}.orbita-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.orbita-contact small,.orbita-task-list small,.orbita-publications small{display:block;color:var(--muted);font-size:calc(11px * var(--rk-text, 1));margin-top:5px;overflow-wrap:anywhere}.orbita-share{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.orbita-share input{flex:1}.orbita-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.orbita-task-list{display:grid;gap:12px;margin:18px 0;max-height:300px;overflow:auto}.orbita-task-list label{display:flex;gap:10px;font-size:calc(13px * var(--rk-text, 1));align-items:center}.orbita-publications{max-height:420px;overflow:auto}.orbita-publications article{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:calc(13px * var(--rk-text, 1))}.orbita-manager input[type=checkbox]{accent-color:var(--violet);width:16px;height:16px;flex:none}.orbita-page .button,.orbita-manager .button{font-size:calc(12px * var(--rk-text, 1))}.orbita-page button:disabled,.orbita-manager button:disabled{opacity:.5;cursor:default}@media(max-width:760px){.orbita-page{padding:24px 16px}.orbita-cards{grid-template-columns:1fr}.orbita-header h1{font-size:calc(26px * var(--rk-text, 1))}.orbita-detail{padding:18px}.orbita-detail h2{font-size:calc(22px * var(--rk-text, 1))}.orbita-contact,.orbita-publications article{align-items:flex-start;flex-direction:column}.orbita-section-heading{align-items:flex-start;flex-direction:column}.orbita-manager{padding:16px}.orbita-pagination{gap:8px}.orbita-login{margin:8vh auto;padding:26px}.orbita-card{min-height:175px}}.orbita-manager{grid-column:1/-1}.orbita-filter{justify-content:flex-start;align-items:flex-end}.orbita-filter .rocket-date-picker{width:240px;max-width:100%}.orbita-filter .date-time-trigger{width:100%}.orbita-contact-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.orbita-contact-actions label{display:flex;align-items:center;gap:8px}.orbita-contact-actions .icon-button{min-width:40px;min-height:40px;color:var(--violet)}.orbita-contact-actions .icon-button:disabled{opacity:.4}@media(max-width:600px){.orbita-contact{flex-wrap:wrap}.orbita-contact-actions{margin-left:auto}}.orbita-page{--orbita-turquoise:var(--turquoise)}.orbita-header{align-items:center}.orbita-brand{display:block;color:var(--orbita-turquoise);font-size:calc(12px * var(--rk-text, 1));font-weight:600;letter-spacing:.08em}.orbita-header h1{margin:5px 0 0}.orbita-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orbita-header-actions .button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;min-height:40px;padding:0 16px;margin:0;line-height:1;vertical-align:middle}.orbita-tabs button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:var(--turquoise)}.orbita-card:hover{border-color:var(--orbita-turquoise)}.orbita-card-action{color:var(--green)}.orbita-page :is(button,a):focus-visible{outline:2px solid var(--orbita-turquoise);outline-offset:3px}@media(max-width:560px){.orbita-header{align-items:flex-start;flex-wrap:wrap}.orbita-header-actions{gap:8px}.orbita-header-actions .button{padding:0 12px}}.orbita-overdue{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 9px;border-radius:calc(8px * var(--rk-radius, 1));background:light-dark(#fff4df,#382a10);color:light-dark(#8c510b,#f3b265);font-size:calc(12px * var(--rk-text, 1));font-weight:650}.orbita-login>.agency-brand{margin-bottom:24px}.orbita-heading>.agency-brand{color:var(--green);font-size:calc(13px * var(--rk-text, 1))}.orbita-heading>.agency-brand>img{width:36px;height:36px}.orbita-heading>h1{color:var(--blue)}.orbita-login>h1{color:var(--blue)}.orbita-page,.orbita-page .design-app-content,.orbita-heading{min-width:0;box-sizing:border-box}.orbita-page .agency-brand{min-width:0;max-width:100%}.orbita-page .agency-brand>span{min-width:0;overflow-wrap:anywhere}.orbita-page .agency-brand>img{flex:none;object-fit:contain}.orbita-header{min-width:0;max-width:100%}.orbita-page.page{width:100%;max-width:none;margin:0 auto;padding:24px;min-width:0}.orbita-page .agency-brand.page-heading-identity{gap:14px;color:var(--ink);letter-spacing:normal}.orbita-page .agency-brand .eyebrow{color:var(--muted);font-size:calc(11px * var(--rk-text, 1));line-height:1.2;letter-spacing:.08em;margin:0 0 3px}.orbita-page .agency-brand h1{font-size:calc(26px * var(--rk-text, 1));color:var(--ink);margin:0;line-height:1.15}.orbita-page .agency-brand>.r8-page-glyph{width:75px;height:75px;flex:none;padding:0}.orbita-page .agency-brand>.r8-page-glyph>img{width:100%;height:100%;object-fit:contain}.orbita-page .orbita-header-actions :is(button.button,a.button){display:inline-flex;width:auto;max-width:none;min-width:40px;padding:0 16px}.orbita-page .desktop-section-tabs{margin-bottom:24px}@media(max-width:700px){.orbita-page.page{padding:20px 16px}.orbita-page .orbita-header-actions{width:100%;justify-content:flex-start}.orbita-page .desktop-section-tabs{flex-wrap:wrap;overflow:visible}.orbita-page .desktop-section-tabs>button{padding-inline:10px}}.orbita-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.orbita-card{min-width:0;max-width:100%;gap:0}.orbita-card p,.orbita-detail h2,.orbita-detail>.muted,.orbita-contact strong{overflow-wrap:anywhere}.orbita-badge{max-width:100%;box-sizing:border-box;white-space:normal;line-height:1.5}.orbita-contact>label,.orbita-contact>label>span,.orbita-publications article>div{min-width:0}.orbita-contact>label{flex:1}.orbita-publications article{flex-wrap:wrap}.orbita-publications article>div{flex:1 1 220px}.orbita-publications article>.button{align-self:flex-start;max-width:100%;white-space:normal}.orbita-manager .button,.orbita-page .orbita-pagination .button{min-height:40px;white-space:normal}.orbita-page .orbita-header-actions :is(button.button,a.button){max-width:100%;height:auto;min-height:40px;line-height:1.4;padding-block:9px;white-space:normal}.orbita-manager :is(button,input):focus-visible,.orbita-login :is(button,a):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media(max-width:420px){.orbita-contact-actions{margin-left:0;flex-wrap:wrap;max-width:100%}.orbita-login{padding:22px}.orbita-detail>.orbita-badge{margin:12px 0 0}.orbita-card{padding:18px}}.orbita-detail .approval-caption{padding:0;background:transparent}.orbita-detail .approval-caption>h2{font-size:calc(16px * var(--rk-text, 1));line-height:1.5;margin:0 0 10px}.orbita-detail .approval-caption>.document-text{margin:0}.orbita-page.page{max-width:1120px;padding:24px}.orbita-client-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px;min-width:0}.orbita-client-heading>div{min-width:0;max-width:100%}.orbita-client-heading h2{margin:5px 0 0;font-size:calc(24px * var(--rk-text, 1));line-height:1.35;overflow-wrap:anywhere}.orbita-client-select{width:260px;max-width:100%}.orbita-client-select .option-select-trigger{width:100%}.orbita-feed-navigation{border:0;min-width:0;margin:0;padding:0}.orbita-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;min-width:0;max-width:100%;box-sizing:border-box}.orbita-approval-card{flex:0 0 auto;width:min(380px,100%);padding:16px;gap:12px;min-height:0;cursor:default;box-sizing:border-box}.orbita-approval-card:hover{border-color:var(--line);box-shadow:0 5px 18px light-dark(#24304a04,#a6b5d404)}.orbita-approval-card>*{min-width:0;max-width:100%;box-sizing:border-box}.orbita-approval-card h3{margin:0;font-size:calc(17px * var(--rk-text, 1));line-height:1.45}.orbita-card-status,.orbita-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orbita-card-meta{gap:6px 12px}.orbita-card-meta>span,.orbita-card-meta .field-option{max-width:100%;min-width:0}.orbita-card-meta .field-option{font-size:calc(11px * var(--rk-text, 1));white-space:normal;overflow-wrap:anywhere}.orbita-card-meta .field-option svg{width:16px;height:16px;flex:none}.orbita-approval-card .orbita-posting-date{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:calc(11px * var(--rk-text, 1));line-height:1.6}.orbita-posting-date svg{flex:none;margin-top:1px}.orbita-card-media,.orbita-card-caption,.orbita-card-decision{width:100%}.orbita-approval-card .approval-caption{margin:0;padding:0;background:transparent}.orbita-approval-card .approval-caption>h2{margin:0 0 7px;font-size:calc(12px * var(--rk-text, 1));line-height:1.5;color:var(--ink)}.orbita-approval-card .document-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:calc(12px * var(--rk-text, 1));line-height:1.7;margin:0}.orbita-approval-card .public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.orbita-approval-card .public-actions>.button{flex:1 1 auto;min-height:40px;max-width:100%;padding-inline:10px;white-space:normal;font-size:calc(12px * var(--rk-text, 1))}.orbita-approval-card .public-actions>.form-error{flex-basis:100%}.orbita-approval-card .approval-change-request{margin:0;padding:0;min-width:0}.orbita-approval-card .approval-change-request .field{margin:0 0 10px}.orbita-approval-card textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;font:inherit;font-size:calc(12px * var(--rk-text, 1))}.orbita-approval-card :is(.orbita-notice,.orbita-response){margin:0;padding:12px;font-size:calc(12px * var(--rk-text, 1));width:100%;box-sizing:border-box}.orbita-approval-card .orbita-response p{margin:6px 0 0}@media(max-width:700px){.orbita-page.page{padding:20px 16px}.orbita-client-heading h2{font-size:calc(22px * var(--rk-text, 1))}}@media(max-width:360px){.orbita-approval-card{padding:12px}.approval-carousel-controls{gap:4px}}}@layer legacy{.permission-readonly button[aria-label*=Editar],.permission-readonly button[aria-label*=Excluir],.permission-readonly button[aria-label*=Criar],.permission-readonly button[aria-label*=Adicionar],.permission-readonly button[aria-label*=Duplicar],.permission-readonly button[aria-label*=Enviar],.permission-readonly button[aria-label*=Salvar]{display:none}.demo-readonly-note{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:var(--primary-soft);color:var(--text);font-size:14px}.demo-readonly :is(input,select,textarea){pointer-events:none;background:transparent}.demo-readonly :is(button.primary,button.danger,button[type=submit],button[aria-label*=Editar],button[aria-label*=Excluir],button[aria-label*=Criar],button[aria-label*=Adicionar],button[aria-label*=Duplicar],button[aria-label*=Enviar],button[aria-label*=Salvar],button[aria-label*=Remover],button[aria-label*=Novo],button[aria-label*=Nova],button[aria-label*=Ativar],button[aria-label*=Desativar],button[aria-label*=Suspender],button[aria-label*=Liberar],button[aria-label*=Convidar],button[aria-label*=Gerar],button[aria-label*=Preparar]){display:none!important}}@layer legacy{@layer legacy{.main>.global-header{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:12px 36px;min-height:42px;height:auto;width:100%;box-sizing:border-box;background:transparent;color:var(--ink);border:0}.global-header>.global-menu,.global-header>strong,.global-header>.brand-mark{display:none}.global-header .notification-trigger{position:relative;flex:none;color:var(--violet);width:42px;height:42px;overflow:visible}.notification-badge{position:absolute;right:-4px;top:-4px;min-width:19px;height:19px;padding:0 4px;box-sizing:border-box;border-radius:calc(12px * var(--rk-radius, 1));background:light-dark(#b91c1c,#e24242);color:var(--on-primary);font-size:calc(11px * var(--rk-text, 1));line-height:19px;font-weight:700;border:1px solid white;text-align:center}.notification-summary,.notification-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.notification-list{display:grid;gap:10px;min-width:0}.notification-item{position:relative;border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));background:var(--surface);min-width:0}.notification-item.is-unread{border-left:4px solid var(--turquoise);background:light-dark(#f5fbfc,#142225)}.notification-item .notification-link{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:15px 46px 15px 15px;border:0;background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.notification-link strong{font-size:calc(15px * var(--rk-text, 1))}.notification-link>span{font-size:calc(14px * var(--rk-text, 1));line-height:1.5}.notification-link .notification-meta,.notification-link time{font-size:calc(12px * var(--rk-text, 1));color:var(--muted)}.notification-link:hover{background:#0097b20d}.notification-link:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px;border-radius:calc(12px * var(--rk-radius, 1))}.notification-item .notification-read{position:absolute;right:5px;top:8px}.notification-empty{font-size:calc(15px * var(--rk-text, 1));color:var(--muted);line-height:1.6}@media(max-width:900px){.main>.global-header{justify-content:space-between;padding:max(8px,env(safe-area-inset-top)) 16px 8px;margin-bottom:0}.global-header>.global-menu,.global-header>strong,.global-header>.brand-mark{display:flex}.global-header>strong{flex:1}.global-header .notification-trigger{margin-right:4px}}.nav-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.nav-utility-row .nav-launcher-tile{width:100%;min-width:0}.notification-menu-image{position:relative;display:inline-flex}.notification-menu-image>img{width:44px;height:44px;object-fit:contain}.notification-menu-trigger .notification-badge{right:-8px;top:-4px}.sidebar .notification-menu-image{overflow:visible}.sidebar .notification-menu-image .notification-badge{font-size:calc(11px * var(--rk-text, 1));line-height:19px;max-width:none}@media(min-width:901px){.main>.global-header{display:none}}}.modal.notification-modal{display:flex;flex-direction:column;width:min(460px,100%);overflow:hidden}.notification-modal>header{flex:none}.notification-modal-body{display:grid;gap:16px;min-height:0;min-width:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.notification-modal-body>.eyebrow{margin:0}@media(max-width:600px){.notification-modal-body{padding:18px 16px}}}@layer legacy{.rocket-dialog-layer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;box-sizing:border-box;isolation:isolate}.rocket-dialog-backdrop{position:absolute;inset:0;border:0;background:#0f121794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%}.rocket-dialog{position:relative;z-index:1;width:min(460px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:calc(16px * var(--rk-radius, 1));box-shadow:0 25px 80px light-dark(#0a0d1238,#d6dde838);color:var(--ink)}.rocket-dialog>header{display:flex;align-items:center;gap:12px;padding:22px 22px 0}.rocket-dialog>header h2{flex:1;font:700 19px/1.4 var(--font);margin:0}.rocket-dialog-icon{display:grid;place-items:center;flex:none;width:var(--rk-control, 40px);height:var(--rk-control, 40px);border-radius:calc(12px * var(--rk-radius, 1));background:light-dark(#f0e9f8,#22192d);color:var(--violet)}.rocket-dialog.destructive .rocket-dialog-icon{background:light-dark(#ffedf0,#2f0e13);color:light-dark(#ac344b,#ca5168)}.rocket-dialog form{padding:0 22px 22px}.rocket-dialog form>p{font-size:calc(15px * var(--rk-text, 1));line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin:18px 0}.rocket-dialog footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;min-width:0}.rocket-dialog .rocket-dialog-danger{background:light-dark(#ae3048,#ce4f67);color:light-dark(#fff,#171717);border-color:light-dark(#ae3048,#ce4f67)}.rocket-dialog .rocket-dialog-danger:hover{background:light-dark(#90243a,#d9677e)}.rocket-dialog button:focus-visible,.rocket-dialog input:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.rocket-dialog .date-popover{position:relative;left:auto;top:auto;width:100%;box-sizing:border-box;box-shadow:none}@media(max-width:480px){.rocket-dialog-layer{padding:14px}.rocket-dialog{max-height:calc(100dvh - 28px)}.rocket-dialog>header{padding:18px 18px 0;gap:9px}.rocket-dialog form{padding:0 18px 18px}.rocket-dialog footer>.button{flex:1}}.deletion-review{display:grid;gap:15px;font-size:calc(14px * var(--rk-text, 1))}.deletion-review details{overflow-wrap:anywhere}.deletion-review summary{cursor:pointer}.deletion-review ul{padding-left:20px;margin:8px 0}.deletion-review fieldset{border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));padding:12px;min-width:0}.deletion-review legend{padding:0 5px}.deletion-choice{display:flex;gap:8px;align-items:flex-start;margin:10px 0;line-height:1.5}.deletion-choice input{width:16px;height:16px;flex:none;accent-color:var(--violet);margin:2px 0 0}.deletion-impact{padding:12px;background:light-dark(#fff4ea,#311f0e);border:1px solid light-dark(#eed6be,#5a3918);border-radius:calc(8px * var(--rk-radius, 1));line-height:1.6;white-space:normal}.rocket-dialog button:disabled{opacity:.45;cursor:not-allowed}}@layer legacy{@layer legacy{.entity-table-row{font-size:calc(15px * var(--rk-text, 1))}.entity-table-row strong{font-weight:600}.document-list h3,.document-list>article>strong{font-size:calc(15px * var(--rk-text, 1));font-weight:600}.task-card h3{font-size:calc(15px * var(--rk-text, 1));font-weight:600}.task-board{grid-template-columns:repeat(4,minmax(210px,1fr))}.task-column>header span{display:flex;align-items:center;gap:7px}.task-column>header span svg{color:var(--status-color)}.task-card{border-color:color-mix(in srgb,var(--task-color) 28%,light-dark(#e1e5ea,#282c30));background:linear-gradient(145deg,var(--task-soft),var(--surface) 58%)}.task-kind{display:flex;align-items:center;gap:5px;color:var(--task-color);font-size:calc(14px * var(--rk-text, 1));font-weight:600}.priority-label{display:inline-flex;align-items:center;gap:4px;font-size:calc(13px * var(--rk-text, 1));font-weight:600;color:light-dark(#68707d,#818996)}.priority-label.urgent{color:light-dark(#c73643,#c93a47)}.priority-label.high{color:light-dark(#b87900,#ffbd3d)}.priority-label.normal{color:light-dark(#4263db,#2547c3)}.priority-label.low{color:light-dark(#8a929c,#67707a)}.field-caption{display:flex;align-items:center;justify-content:space-between}.field-caption button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:calc(6px * var(--rk-radius, 1));background:light-dark(#f0f1f6,#1c1e25);color:var(--violet);padding:0}.field-caption button:hover{background:var(--violet-soft)}.option-manager{padding:20px}.option-note{margin:0 0 16px;color:var(--muted);font-size:calc(14px * var(--rk-text, 1));line-height:1.5}.option-list{display:grid;gap:8px}.option-row{display:grid;grid-template-columns:34px 24px minmax(150px,1fr) 145px 76px auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));padding:8px;background:var(--surface)}.option-row.with-group{grid-template-columns:34px 24px minmax(130px,1fr) 130px 120px 76px auto}.option-row.inactive{opacity:.58;background:light-dark(#f6f7f9,#1a1c20)}.option-row>input[type=color],.option-new>input[type=color]{width:34px;height:34px;border:0;padding:2px;background:transparent}.option-row>input:not([type=color]),.option-row>select,.option-new>input:not([type=color]),.option-new>select{min-height:36px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));padding:6px 8px;background:var(--surface);min-width:0}.option-icon-preview{display:grid;place-items:center}.option-active{display:flex;align-items:center;gap:5px;font-size:calc(13px * var(--rk-text, 1))}.option-active input{width:15px;height:15px;accent-color:var(--violet)}.option-row-actions{display:flex;gap:2px}.option-row-actions button{width:29px;height:29px;border:0;border-radius:calc(7px * var(--rk-radius, 1));background:light-dark(#f0f1f6,#1c1e25);color:var(--muted);display:grid;place-items:center}.option-row-actions button:last-child{background:var(--violet-soft);color:var(--violet)}.option-new{display:grid;grid-template-columns:34px minmax(160px,1fr) 145px auto;gap:8px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.option-new.with-group{grid-template-columns:34px minmax(140px,1fr) 130px 120px auto}.option-footer{display:flex;justify-content:flex-end;margin-top:16px}.date-time-field{position:relative;display:flex;flex-direction:column;gap:5px}.date-time-field>span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);font-weight:700}.date-time-trigger{width:100%;min-height:42px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:calc(8px * var(--rk-radius, 1));padding:8px 10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left}.date-time-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time-trigger svg{color:light-dark(#8b92a0,#646b7a)}.date-popover{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(330px,calc(100vw - 58px));padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:calc(15px * var(--rk-radius, 1));box-shadow:0 20px 55px #1319282e}.date-popover header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:9px}.date-popover header strong{text-align:center;font-size:calc(15px * var(--rk-text, 1))}.date-popover header button{width:34px;height:34px;border:0;background:light-dark(#f4effb,#1e152a);color:var(--violet);border-radius:calc(9px * var(--rk-radius, 1));display:grid;place-items:center}.date-weekdays,.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.date-weekdays span{padding:5px 0;color:var(--muted);font-size:calc(13px * var(--rk-text, 1));font-weight:600}.date-grid button,.date-grid>span{height:34px;border:0;border-radius:50%;background:transparent;font-size:calc(14px * var(--rk-text, 1))}.date-grid button:hover{background:light-dark(#f1eff8,#1d1a27)}.date-grid button.today{box-shadow:inset 0 0 0 1px light-dark(#cfc6ed,#2e2746)}.date-grid button.selected{background:var(--violet);color:light-dark(#fff,#171717);box-shadow:none}.time-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.time-row label{display:grid;gap:4px}.time-row span{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.time-row input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));padding:5px 7px}.date-popover footer{display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.date-popover footer button{border:0;background:transparent;color:var(--violet);border-radius:calc(8px * var(--rk-radius, 1));padding:8px 10px;font-size:calc(13px * var(--rk-text, 1))}.date-popover footer .apply{margin-left:auto;background:var(--violet);color:light-dark(#fff,#171717);font-weight:700}.date-popover footer .apply:disabled{opacity:.45}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.calendar-navigation{display:flex;gap:7px}.calendar-navigation button,.calendar-navigation select{height:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:calc(9px * var(--rk-radius, 1));padding:0 12px;font-weight:600}.calendar-navigation button{display:grid;place-items:center}.calendar-navigation select{min-width:120px}.calendar-visual-button{border:1px solid light-dark(#d8cff2,#29213f);background:var(--surface);color:var(--violet)}.calendar-title{font:700 22px var(--font);color:light-dark(#3d2aa3,#6b57d4);margin:0 0 16px}.calendar-weekdays{display:grid;gap:8px;margin-bottom:7px}.columns-5 .calendar-weekdays{grid-template-columns:repeat(5,minmax(170px,1fr))}.columns-7 .calendar-weekdays{grid-template-columns:repeat(7,minmax(150px,1fr))}.calendar-weekdays>span{background:light-dark(#f0edf9,#1c182a);border:1px solid light-dark(#e0daf2,#262037);border-radius:calc(8px * var(--rk-radius, 1));padding:7px 9px;color:light-dark(#5942b0,#664fbd);font-size:calc(13px * var(--rk-text, 1));font-weight:700;text-transform:uppercase}.month-calendar,.period-calendar{overflow-x:auto;padding-bottom:8px}.calendar-month-grid{display:grid;gap:8px}.columns-5 .calendar-month-grid{grid-template-columns:repeat(5,minmax(170px,1fr))}.columns-7 .calendar-month-grid{grid-template-columns:repeat(7,minmax(150px,1fr))}.period-columns{display:grid;gap:9px}.period-calendar.columns-1 .period-columns{grid-template-columns:minmax(320px,1fr)}.period-calendar.columns-5 .period-columns{grid-template-columns:repeat(5,minmax(210px,1fr))}.period-calendar.columns-7 .period-columns{grid-template-columns:repeat(7,minmax(190px,1fr))}.period-calendar.columns-2 .period-columns,.period-calendar.columns-3 .period-columns,.period-calendar.columns-4 .period-columns,.period-calendar.columns-6 .period-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.calendar-day{min-height:155px;background:var(--surface);border:1px solid light-dark(#dfe3eb,#272b32);border-radius:calc(11px * var(--rk-radius, 1));padding:8px;box-shadow:0 3px 12px #00001306}.calendar-day.empty-day{background:transparent;border-style:dashed;box-shadow:none}.calendar-day.current-day{border-color:light-dark(#9a86df,#3b2489);box-shadow:0 0 0 2px light-dark(#eeeafa,#1c162d)}.calendar-day.detailed{min-height:520px}.calendar-day>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 1px 7px;margin-bottom:7px}.calendar-day>header>div{display:flex;align-items:center;gap:7px}.calendar-day>header strong{font-size:calc(14px * var(--rk-text, 1))}.calendar-day>header span{font-size:calc(13px * var(--rk-text, 1));color:var(--muted);text-transform:uppercase}.calendar-day>header b{font-size:calc(13px * var(--rk-text, 1));text-transform:uppercase;background:light-dark(#eee9ff,#160e32);color:light-dark(#6d4bd2,#522fba);padding:3px 6px;border-radius:calc(5px * var(--rk-radius, 1))}.calendar-events{display:grid;gap:8px}.calendar-event{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--event-color) 35%,light-dark(#e1e5ea,#282c30));border-left:3px solid var(--event-color);border-radius:calc(8px * var(--rk-radius, 1));padding:10px;background:linear-gradient(135deg,var(--event-soft),var(--surface));min-width:0}.calendar-event time{display:block;color:light-dark(#556071,#8a95a7);font-size:calc(13px * var(--rk-text, 1));margin:0}.calendar-event-kind{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--event-color);font-size:calc(13px * var(--rk-text, 1));font-weight:700}.calendar-event-kind>.field-option{margin:0;font-size:calc(12px * var(--rk-text, 1))}.calendar-event-kind small{min-width:0;color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event>strong{display:block;font-size:calc(14px * var(--rk-text, 1));font-weight:600;margin:0;color:var(--ink)}.calendar-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px}.calendar-event-meta>span{display:inline-flex;align-items:center;gap:4px;background:transparent;border-radius:0;padding:0;color:light-dark(#5e6672,#8a929f);font-size:calc(13px * var(--rk-text, 1))}.calendar-event-meta .priority-label{font-size:calc(13px * var(--rk-text, 1))}.calendar-event-date-kind{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:calc(12px * var(--rk-text, 1));font-weight:600}.calendar-event>.calendar-event-title{font:700 14px/1.35 var(--font);margin:0}.calendar-event-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;font-size:calc(12px * var(--rk-text, 1))}.calendar-event-row>*{min-width:0}.calendar-event-row .field-option,.calendar-event-row .field-person,.calendar-event-row .priority-label{font-size:calc(12px * var(--rk-text, 1));margin:0}.calendar-event-row .field-avatar{width:24px;height:24px;font-size:calc(11px * var(--rk-text, 1))}.calendar-event-client{grid-column:2;display:grid;justify-items:end;gap:2px;text-align:right}.calendar-event-client>.field-option{max-width:100%}.calendar-event-client small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(11px * var(--rk-text, 1))}.calendar-event-type,.calendar-event-date-kind,.calendar-event-row>.field-person,.calendar-event-row>.task-assignee-icons{grid-column:2;justify-self:end;text-align:right}.task-assignee-icons{display:flex;align-items:center;justify-content:flex-end;gap:4px}.task-assignee-icons .field-person{margin:0}.calendar-event-last{align-items:center}.calendar-agenda{max-width:1000px}.calendar-agenda>section{display:grid;grid-template-columns:72px 1fr;gap:16px}.calendar-agenda>section>time{text-align:center;border-right:1px solid var(--line);padding:5px 17px 22px 0}.calendar-agenda>section>time strong,.calendar-agenda>section>time span{display:block}.calendar-agenda>section>time strong{font-size:calc(27px * var(--rk-text, 1))}.calendar-agenda>section>time span{font-size:calc(13px * var(--rk-text, 1));color:var(--muted);text-transform:uppercase}.calendar-agenda>section>div{display:grid;gap:8px;padding-bottom:16px}.calendar-agenda .calendar-event{border-left-width:4px;padding:11px 13px}.calendar-agenda .calendar-event-title{font-size:calc(15px * var(--rk-text, 1))}.calendar-drawer-backdrop{position:fixed;inset:0;z-index:79;border:0;background:#0000132e}.calendar-drawer{position:fixed;z-index:80;right:0;top:0;width:min(360px,100vw);height:100vh;background:var(--surface);padding:24px 20px;box-shadow:-18px 0 55px #00001324;overflow-y:auto}.calendar-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:20px}.calendar-drawer h2{margin:0;font-size:calc(21px * var(--rk-text, 1))}.calendar-drawer>header button{width:32px;height:32px;border:1px solid var(--line);background:var(--surface);border-radius:calc(8px * var(--rk-radius, 1));display:grid;place-items:center}.calendar-drawer fieldset{border:0;padding:0;margin:22px 0}.calendar-drawer legend{font-size:calc(13px * var(--rk-text, 1));letter-spacing:.13em;text-transform:uppercase;color:var(--violet);font-weight:700;margin-bottom:9px}.setting-check{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));padding:9px;margin:6px 0;font-size:calc(14px * var(--rk-text, 1))}.setting-check input{width:16px;height:16px;accent-color:var(--violet)}@media(max-width:900px){.option-row,.option-row.with-group{grid-template-columns:34px 24px 1fr 120px}.option-row>select,.option-active{grid-column:3}.option-row-actions{grid-column:4;grid-row:1/3}.option-new,.option-new.with-group{grid-template-columns:34px 1fr}.option-new>select,.option-new>.button{grid-column:2}.calendar-toolbar{align-items:stretch}.calendar-navigation{flex-wrap:wrap}}@media(max-width:560px){.date-popover{position:fixed;left:15px;right:15px;top:50%;width:auto;transform:translateY(-50%)}.calendar-toolbar{display:grid}.calendar-navigation{display:grid;grid-template-columns:44px 1fr 44px}.calendar-navigation select{grid-column:1/-1}.calendar-visual-button{width:100%}.option-row,.option-row.with-group{grid-template-columns:32px 1fr}.option-icon-preview{display:none}.option-row>input:not([type=color]),.option-row>select,.option-active,.option-row-actions{grid-column:2}.option-row-actions{grid-row:auto}.option-new,.option-new.with-group{grid-template-columns:32px 1fr}}.tower-widgets{grid-template-columns:repeat(4,minmax(0,1fr))}.tower-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(240px,.7fr));gap:14px;align-items:start}.dashboard-distribution>div:last-child{display:grid;gap:11px;margin-top:18px}.distribution-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(70px,1.4fr) 28px;gap:9px;align-items:center;font-size:calc(13px * var(--rk-text, 1))}.task-view-switch{display:inline-flex;border:1px solid var(--line);background:var(--surface);border-radius:calc(10px * var(--rk-radius, 1));padding:3px;margin-bottom:10px}.task-view-switch button{border:0;background:transparent;border-radius:calc(7px * var(--rk-radius, 1));padding:8px 12px;display:flex;align-items:center;gap:6px;font-size:calc(14px * var(--rk-text, 1));font-weight:700;color:var(--muted)}.task-view-switch button.active{background:var(--violet);color:light-dark(#fff,#171717)}.task-card[draggable=true],.calendar-event[draggable=true]{cursor:grab}.task-card[draggable=true]:active,.calendar-event[draggable=true]:active{cursor:grabbing;opacity:.72}.task-column{transition:background .15s}.task-list-view{background:var(--surface);border:1px solid var(--line);border-radius:calc(13px * var(--rk-radius, 1));overflow:auto}.task-list-head,.task-list-row{min-width:1040px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.1fr) 150px 140px 120px 105px 100px;gap:12px;align-items:center;padding:11px 14px}.task-list-head{background:light-dark(#f2f4f6,#1d2023);color:var(--muted);font-size:calc(13px * var(--rk-text, 1));text-transform:uppercase;font-weight:700}.task-list-row{border-top:1px solid var(--line);font-size:calc(14px * var(--rk-text, 1))}.task-list-row>span:first-child strong,.task-list-row small{display:block}.task-list-row small{color:var(--muted);margin-top:3px}.task-list-row time{color:var(--muted)}@media(max-width:1180px){.tower-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-dashboard-grid{grid-template-columns:1fr 1fr}.tower-dashboard-grid>.panel:first-child{grid-column:1/-1}}.task-view-switch{max-width:100%;flex-wrap:wrap}@media(max-width:700px){.tower-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-dashboard-grid{grid-template-columns:1fr}.tower-dashboard-grid>.panel:first-child{grid-column:auto}.task-view-switch{display:flex}.task-view-switch button{flex:1;justify-content:center}}.date-popover header strong{font:700 15px/1.25 var(--font)}.date-weekdays span{font:600 13px/1 var(--font)}.date-grid button,.date-grid>span{width:34px;height:34px;aspect-ratio:1;justify-self:center;font:500 14px/1 var(--font)}.date-grid button{display:grid;place-items:center;padding:0;flex:none}.time-row span{font:600 13px/1.2 var(--font)}.time-row input{font:500 14px/1.2 var(--font);color:var(--ink)}.calendar-event time{font:600 13px/1.25 var(--font);letter-spacing:.01em}.tower-layout-note{margin:-12px 0 14px;color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.tower-layout-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:118px;gap:13px}.tower-layout-card{container-type:size;position:relative;grid-column:span 3;grid-row:span 1;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));box-shadow:var(--shadow);transition:opacity .16s,transform .16s,border-color .16s}.tower-layout-card.medium{grid-column:span 6}.tower-layout-card.standard{grid-row:span 2}.tower-layout-card.tall{grid-row:span 3}.tower-layout-card.dragging{opacity:.48;transform:scale(.987)}.tower-card-controls{height:30px;display:grid;grid-template-columns:28px 1fr repeat(4,28px);gap:1px;align-items:center;padding:3px 5px 0;opacity:.24;transition:opacity .16s}.tower-layout-card:hover .tower-card-controls,.tower-layout-card:focus-within .tower-card-controls{opacity:1}.tower-card-controls button{height:27px;border:0;border-radius:calc(6px * var(--rk-radius, 1));background:transparent;color:light-dark(#68707d,#818996);display:flex;align-items:center;justify-content:center;padding:0}.tower-card-controls button:hover{background:light-dark(#f1edf7,#201b29);color:var(--violet)}.tower-card-controls .drag-handle{cursor:grab}.tower-card-controls .drag-handle:active{cursor:grabbing}.tower-card-body{height:calc(100% - 30px);min-height:0;padding:4px clamp(12px,4cqi,20px) clamp(12px,4cqi,20px);overflow:hidden}.tower-overview-content{height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:4px clamp(8px,3cqi,13px);align-items:center}.tower-overview-content>span{width:clamp(31px,10cqi,46px);height:clamp(31px,10cqi,46px);border-radius:clamp(8px,2.5cqi,calc(12px * var(--rk-radius, 1)));display:grid;place-items:center;background:var(--violet-soft);color:var(--violet);grid-row:span 2}.tower-overview-content svg{width:clamp(16px,5cqi,23px);height:auto}.tower-overview-content small{align-self:end;color:var(--muted);font-size:clamp(11px,3.8cqi,15px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower-overview-content strong{align-self:start;font:800 clamp(22px,10cqi,43px)/1 var(--font)}.tower-panel-content{height:100%;min-height:0;display:flex;flex-direction:column}.tower-panel-content .panel-heading h2{font-size:clamp(15px,4cqi,20px)}.tower-panel-content .compact-list{min-height:0;overflow:auto;overscroll-behavior:contain}.tower-layout-card.compact .tower-panel-content .compact-list{overflow:hidden}.tower-layout-card.compact .compact-list>button:nth-child(n+2){display:none}.dashboard-distribution>div:last-child{display:grid;gap:clamp(7px,2cqi,11px);margin-top:clamp(10px,3cqi,18px);min-height:0;overflow:hidden}.distribution-row{display:grid;grid-template-columns:minmax(75px,1fr) minmax(55px,1.4fr) 25px;gap:8px;align-items:center;font-size:clamp(11px,2.6cqi,14px)}.distribution-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-row i{height:7px;background:var(--surface-muted);border-radius:999px;overflow:hidden}.distribution-row i b{display:block;height:100%;border-radius:inherit}.distribution-row>strong{text-align:right}.task-modal-shell{width:min(1180px,calc(100vw - 36px));overflow:visible}.task-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:15px 18px 18px}.task-form .task-title-field,.task-form .form-error,.task-form .modal-actions{grid-column:1/-1}.task-form .task-description,.task-form .task-caption{grid-column:span 2}.task-approval-toggle{align-self:stretch;border:1px solid light-dark(#e1d9f5,#251d39);border-radius:calc(9px * var(--rk-radius, 1));background:var(--surface-soft);padding:10px}.task-approval-toggle span,.task-approval-toggle strong,.task-approval-toggle small{display:block}.task-approval-toggle small{color:var(--muted);font-size:calc(12px * var(--rk-text, 1));line-height:1.35;margin-top:3px}.task-approval-meta{display:grid;gap:9px}.task-form textarea{resize:vertical;min-height:0}@media(max-width:1180px){.tower-layout-card.small{grid-column:span 4}.task-modal-shell{overflow-y:auto}.task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-form .task-title-field,.task-form .task-description,.task-form .task-caption{grid-column:1/-1}}@media(max-width:760px){.tower-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px}.tower-layout-card.small,.tower-layout-card.medium{grid-column:span 1}.tower-layout-card.large{grid-column:1/-1}.tower-card-controls{grid-template-columns:26px 1fr repeat(4,26px)}.task-form{grid-template-columns:1fr}.task-form .task-title-field,.task-form .task-description,.task-form .task-caption,.task-form .form-error,.task-form .modal-actions{grid-column:auto}}@media(max-width:480px){.tower-layout-grid{grid-template-columns:1fr}.tower-layout-card.small,.tower-layout-card.medium,.tower-layout-card.large{grid-column:1}.tower-layout-note{line-height:1.45}}.tower-panel-content .compact-list{overflow:hidden;overscroll-behavior:auto}.tower-layout-card.standard .compact-list>button:nth-child(n+4){display:none}.tower-layout-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-flow:row}.tower-layout-card.tiny{grid-column:span 1}.tower-layout-card.small{grid-column:span 2}.tower-layout-card.medium{grid-column:span 4}.tower-layout-card.large{grid-column:1/-1}.tower-space,.tower-empty-drop{grid-column:span 1;min-height:118px;border:1px dashed light-dark(#cfc7df,#362b4c);border-radius:calc(14px * var(--rk-radius, 1));display:grid;place-items:center;color:light-dark(#958ca5,#685f79);font-size:calc(12px * var(--rk-text, 1));background:light-dark(#faf9fc,#191620)}.tower-space{cursor:pointer}.tower-empty-drop{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}@media(max-width:760px){.tower-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-layout-card.tiny,.tower-layout-card.small,.tower-space,.tower-empty-drop{grid-column:span 1}.tower-layout-card.medium,.tower-layout-card.large{grid-column:1/-1}}@media(max-width:480px){.tower-layout-grid{grid-template-columns:1fr}.tower-layout-card.tiny,.tower-layout-card.small,.tower-layout-card.medium,.tower-layout-card.large,.tower-space,.tower-empty-drop{grid-column:1}}.color-choice,.visual-picker{position:relative}.color-choice summary,.visual-picker summary{list-style:none;cursor:pointer}.color-choice summary::-webkit-details-marker,.visual-picker summary::-webkit-details-marker{display:none}.color-choice>summary{width:26px;height:26px;border-radius:50%;border:3px solid light-dark(#fff,#171717);box-shadow:0 0 0 1px light-dark(#cfd3dc,#303642);margin:auto}.visual-picker summary{min-height:36px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));padding:6px 8px;background:var(--surface);display:flex;align-items:center;gap:7px;font-size:calc(13px * var(--rk-text, 1))}.color-choice summary:focus-visible,.visual-picker summary:focus-visible,.visual-choice-popup button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.visual-choice-popup{z-index:10050;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));box-shadow:var(--shadow);padding:9px;overflow-y:auto;overscroll-behavior:contain}.color-choice-popup{width:150px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px}.color-choice-popup button{width:25px;height:25px;justify-self:center;padding:0;border-radius:50%;border:2px solid light-dark(#fff,#171717);box-shadow:0 0 0 1px light-dark(#d7dae2,#2f3238)}.color-choice-popup button.selected{box-shadow:0 0 0 2px var(--violet)}.icon-choice-grid{width:min(420px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 100px));display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:6px}.icon-choice-grid button{border:1px solid light-dark(#e3e5ec,#26282f);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);min-height:58px;min-width:0;display:grid;place-items:center;align-content:center;gap:4px;color:light-dark(#646b78,#858c99)}.icon-choice-grid button small{font-size:calc(11px * var(--rk-text, 1))}.icon-choice-grid button:hover,.icon-choice-grid button.selected{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.task-material-editor{grid-column:1/-1;border:1px solid light-dark(#ded7ef,#2a2339);border-radius:calc(11px * var(--rk-radius, 1));background:light-dark(#fbfafd,#181420);padding:13px;display:grid;gap:10px}.task-material-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-material-editor>header strong,.task-material-editor>header small{display:block}.task-material-editor>header small,.task-material-editor>p,.drive-integration-note{color:var(--muted);font-size:calc(12px * var(--rk-text, 1));line-height:1.45}.task-material-editor>p{margin:2px 0}.task-material-row{display:grid;grid-template-columns:minmax(130px,.7fr) 180px minmax(260px,1.5fr) 34px;gap:8px;align-items:end;border-top:1px solid light-dark(#ebe7f4,#231e2d);padding-top:10px}.material-remove{width:34px;height:40px;border:0;border-radius:calc(8px * var(--rk-radius, 1));background:light-dark(#f4ecec,#291e1e);color:light-dark(#9d4c47,#b76661);display:grid;place-items:center}.drive-integration-note{border-top:1px solid light-dark(#ebe7f4,#231e2d);padding-top:9px}.task-approval-response{grid-column:1/-1;border:1px solid light-dark(#cfe8e5,#2a3f3c);border-radius:calc(10px * var(--rk-radius, 1));background:light-dark(#f1faf8,#172723);color:light-dark(#16766d,#7be6dc);padding:11px 13px;display:grid;gap:4px}.task-approval-response.changes{border-color:light-dark(#f0d8bd,#5c3b15);background:light-dark(#fff8ef,#2e200d);color:light-dark(#9d5b17,#e7a159)}.task-approval-response strong{font-size:calc(14px * var(--rk-text, 1))}.task-approval-response span{white-space:pre-wrap;font-size:calc(13px * var(--rk-text, 1));line-height:1.5}.task-approval-response small{font-size:calc(12px * var(--rk-text, 1));opacity:.76}.task-history{grid-column:1/-1;border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));background:var(--surface)}.task-history>summary{cursor:pointer;padding:11px 13px;font-size:calc(13px * var(--rk-text, 1));font-weight:700;color:var(--violet)}.task-history>div{padding:0 13px 9px}.task-history article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:8px 0;font-size:calc(13px * var(--rk-text, 1))}.task-history article small{color:var(--muted);text-align:right}@media(max-width:820px){.task-material-row{grid-template-columns:1fr 1fr 34px}.task-material-url{grid-column:1/3}.material-remove{grid-column:3;grid-row:1/3}.task-material-editor>header{align-items:flex-start;flex-direction:column}.task-material-editor>header .button{width:100%}}.tower-layout-grid{position:relative;display:grid;grid-template-columns:repeat(8,minmax(72px,1fr));grid-template-rows:repeat(var(--tower-rows),118px);grid-auto-flow:unset;grid-auto-rows:118px;gap:13px;min-width:720px;align-items:stretch}.tower-layout-card{container-type:size;min-width:0;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));box-shadow:var(--shadow);transition:opacity .16s,transform .16s,border-color .16s}.tower-layout-card .dashboard-drag-region{z-index:7}.tower-layout-card.dragging{opacity:.38;transform:scale(.985)}.tower-layout-card:hover{border-color:light-dark(#cec4e8,#2e2052)}.tower-layout-card .tower-card-body{height:100%;min-height:0;padding:clamp(35px,8cqh,48px) clamp(8px,4cqi,20px) clamp(8px,4cqh,20px);overflow:hidden}.tower-drop-preview{z-index:2;pointer-events:none;border:2px dashed var(--violet);border-radius:calc(14px * var(--rk-radius, 1));background:color-mix(in srgb,var(--violet-soft) 78%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 13%,transparent)}.tower-drop-preview.invalid{border-color:light-dark(#b44b55,#b54d57);background:light-dark(#fff0f1,#2d0d0f)}.tower-overview-content small{font-size:clamp(11px,min(4.2cqi,9cqh),16px);line-height:1.2}.tower-overview-content strong{font:800 clamp(19px,min(11cqi,30cqh),49px)/1 var(--font)}.tower-overview-content>span{width:clamp(26px,min(12cqi,34cqh),48px);height:clamp(26px,min(12cqi,34cqh),48px)}.tower-panel-content .panel-heading h2{font-size:clamp(13px,min(4.2cqi,9cqh),22px)}.tower-panel-content .eyebrow{font-size:clamp(11px,min(2.7cqi,6cqh),13px)}.tower-panel-content .compact-list button{font-size:clamp(11px,min(2.8cqi,5.5cqh),15px)}.tower-panel-content .compact-list small,.tower-panel-content .compact-list time{font-size:clamp(11px,min(2.3cqi,4.8cqh),13px)}.distribution-row{font-size:clamp(11px,min(3cqi,6cqh),15px)}@container (max-width:150px){.tower-overview-content{grid-template-columns:1fr;grid-template-rows:auto auto}.tower-overview-content>span{display:none}.tower-overview-content small{align-self:end;white-space:normal}.tower-overview-content strong{align-self:start}.distribution-row{grid-template-columns:minmax(0,1fr) 24px}.distribution-row i{display:none}}@media(max-width:768px){.tower-layout-grid{display:flex;flex-direction:column;min-width:0;gap:12px}.tower-layout-card{width:100%;height:130px;flex:none}.tower-layout-card:has(.tower-panel-content){height:300px}.tower-layout-card .dashboard-drag-region,.tower-layout-card .resize-edge,.tower-drop-preview{display:none}.tower-layout-card .tower-card-body{padding:16px}.tower-layout-note{display:none}.task-board{grid-template-columns:1fr;overflow:visible}.task-column{min-width:0}.task-list-view{display:grid;gap:10px;border:0;background:transparent;overflow:visible}.task-list-head{display:none}.task-list-row{min-width:0;display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1))}.task-list-row>span:first-child,.task-list-row>.row-actions{grid-column:1/-1}.task-list-row>.status-pill,.task-list-row>.priority-label{justify-self:start}.task-list-row>.row-actions{justify-content:flex-start;border-top:1px solid var(--line);padding-top:9px}.calendar-toolbar{display:grid;align-items:stretch}.calendar-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.calendar-navigation select{grid-column:1/-1;width:100%}.month-calendar,.period-calendar{overflow:visible}.calendar-weekdays{display:none!important}.calendar-month-grid,.period-columns{grid-template-columns:1fr!important}.calendar-day{min-height:auto}.calendar-day.empty-day{display:none}.calendar-day.detailed{min-height:0}.calendar-agenda>section{grid-template-columns:52px minmax(0,1fr);gap:10px}.calendar-agenda>section>time{padding-right:10px}.icon-choice-grid{width:min(360px,calc(100vw - 48px));grid-template-columns:repeat(4,1fr)}}@media(max-width:430px){.task-list-row{grid-template-columns:1fr}.task-list-row>*{grid-column:1!important}.calendar-agenda>section{grid-template-columns:1fr}.calendar-agenda>section>time{text-align:left;border-right:0;border-bottom:1px solid var(--line);padding:5px 0 8px}.calendar-agenda>section>time strong,.calendar-agenda>section>time span{display:inline;margin-right:5px}.task-material-row{grid-template-columns:1fr 34px}.task-material-url,.task-material-row>*{grid-column:1}.material-remove{grid-column:2!important;grid-row:1}.icon-choice-grid{grid-template-columns:repeat(3,1fr)}}.page-heading:has(>.astro-tasks-heading-actions){display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center}.astro-tasks-heading-actions{display:contents}.astro-tasks-heading-actions>.task-view-switch{grid-column:2;justify-self:center;margin:0}.astro-tasks-heading-actions>.context-actions,.astro-tasks-heading-actions>.calendar-visual-button{grid-column:3;justify-self:end}.task-calendar-view>.calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.task-calendar-view .calendar-navigation{justify-self:start}.calendar-toolbar>.calendar-title{margin:0;text-align:center}.task-calendar-view .calendar-title{grid-column:2;grid-row:1}.task-calendar-view .calendar-visual-button{justify-self:end}@media(max-width:900px){.page-heading:has(>.astro-tasks-heading-actions){grid-template-columns:1fr auto}.page-heading:has(>.astro-tasks-heading-actions)>div:first-child{grid-column:1}.astro-tasks-heading-actions>.task-view-switch{grid-column:2}.astro-tasks-heading-actions>.context-actions,.astro-tasks-heading-actions>.calendar-visual-button{grid-column:1/-1;justify-self:end}.task-calendar-view>.calendar-toolbar{grid-template-columns:1fr auto}.task-calendar-view .calendar-navigation{grid-column:1}.task-calendar-view .calendar-title{grid-column:2}}@media(max-width:700px){.page-heading:has(>.astro-tasks-heading-actions){grid-template-columns:1fr}.page-heading:has(>.astro-tasks-heading-actions)>div:first-child,.astro-tasks-heading-actions>.task-view-switch,.astro-tasks-heading-actions>.context-actions,.astro-tasks-heading-actions>.calendar-visual-button{grid-column:1}.astro-tasks-heading-actions>.task-view-switch,.astro-tasks-heading-actions>.context-actions,.astro-tasks-heading-actions>.calendar-visual-button{justify-self:stretch}.task-calendar-view>.calendar-toolbar{grid-template-columns:1fr}.task-calendar-view .calendar-navigation{grid-column:1;grid-row:1}.task-calendar-view .calendar-navigation select{grid-column:1/-1;width:100%}.task-calendar-view .calendar-title{grid-column:1;grid-row:2;margin-top:2px}}.modal.option-manager-modal{width:min(790px,100%);max-width:100%;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.modal.option-manager-modal .option-manager,.modal.option-manager-modal .option-list,.modal.option-manager-modal .option-new{min-width:0}.modal.option-manager-modal .option-manager{padding:clamp(12px,2vw,20px)}.modal.option-manager-modal .option-list>.option-row{min-width:0;grid-template-columns:28px 32px minmax(0,1fr) 36px max-content 32px;gap:8px;padding:8px}.modal.option-manager-modal .option-list.with-group>.option-row{grid-template-columns:28px 32px minmax(0,1fr) 36px minmax(88px,110px) max-content 32px}.modal.option-manager-modal .option-list>.option-row>.option-row-label{width:100%;min-width:0}.modal.option-manager-modal .option-list>.option-row>.visual-picker{width:36px;min-width:0}.modal.option-manager-modal .option-list>.option-row>.option-active{min-width:0;white-space:nowrap}.modal.option-manager-modal .option-list>.option-row>select{max-width:100%;min-width:0}.modal.option-manager-modal .option-new{grid-template-columns:32px minmax(0,1fr) 36px 36px;gap:8px}.modal.option-manager-modal .option-new.with-group{grid-template-columns:32px minmax(0,1fr) 36px minmax(88px,110px) 36px}.modal.option-manager-modal .option-new>input{width:100%;min-width:0}.modal.option-manager-modal .option-new>.visual-picker{width:36px;min-width:0}@media(max-width:640px){.modal-layer:has(>.option-manager-modal){padding:12px}.modal.option-manager-modal{max-height:calc(100dvh - 24px)}.modal.option-manager-modal .option-list>.option-row,.modal.option-manager-modal .option-list.with-group>.option-row{grid-template-columns:28px 32px minmax(0,1fr) 34px;gap:8px}.modal.option-manager-modal .option-list>.option-row>.reorder-handle{grid-column:1;grid-row:1}.modal.option-manager-modal .option-list>.option-row>.color-choice{grid-column:2;grid-row:1}.modal.option-manager-modal .option-list>.option-row>.option-row-label{grid-column:3;grid-row:1}.modal.option-manager-modal .option-list>.option-row>.option-row-actions{grid-column:4;grid-row:1}.modal.option-manager-modal .option-list>.option-row>.visual-picker{grid-column:2;grid-row:2}.modal.option-manager-modal .option-list>.option-row>.option-active{grid-column:3/5;grid-row:2}.modal.option-manager-modal .option-list.with-group>.option-row>select{grid-column:3/5;grid-row:3;width:100%}.modal.option-manager-modal .option-new,.modal.option-manager-modal .option-new.with-group{grid-template-columns:32px minmax(0,1fr) 36px;gap:8px}.modal.option-manager-modal .option-new>.color-choice{grid-column:1;grid-row:1}.modal.option-manager-modal .option-new>input{grid-column:2;grid-row:1}.modal.option-manager-modal .option-new>.button{grid-column:3;grid-row:1;min-width:0;padding-inline:0}.modal.option-manager-modal .option-new>.visual-picker{grid-column:2;grid-row:2}.modal.option-manager-modal .option-new.with-group>select{grid-column:2/4;grid-row:3;width:100%;min-width:0}}.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commercial-card{min-height:245px;display:flex;flex-direction:column;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));padding:16px;box-shadow:var(--shadow);cursor:pointer;transition:.16s}.commercial-card:hover{border-color:light-dark(#c7bee5,#2f2357);transform:translateY(-1px)}.commercial-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.commercial-card h3{font:700 16px var(--font);margin:5px 0}.commercial-card p,.commercial-card small{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin:0}.commercial-card>strong{font:800 23px var(--font);margin-top:auto}.context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.commercial-card .context-actions{border-top:1px solid var(--line);padding-top:12px}.commercial-card .context-actions .button{flex:1;min-width:max-content}.commercial-detail{padding:20px}.detail-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.detail-facts>span{display:grid;gap:4px;background:var(--surface-soft);border:1px solid light-dark(#eceef2,#202328);border-radius:calc(10px * var(--rk-radius, 1));padding:11px}.detail-facts small{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.detail-facts strong{font-size:calc(14px * var(--rk-text, 1))}.current-step{margin:18px 0;padding:15px;border:1px solid light-dark(#e1d9f5,#251d39);border-radius:calc(11px * var(--rk-radius, 1));background:light-dark(#f8f5fc,#1b1425)}.current-step>strong{font-size:calc(15px * var(--rk-text, 1));color:var(--violet)}.current-step p{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);line-height:1.5;margin:5px 0 0}.current-step ul{font-size:calc(14px * var(--rk-text, 1));margin:10px 0 0;padding-left:20px}.workflow-timeline{list-style:none;display:grid;grid-template-columns:repeat(9,minmax(88px,1fr));gap:0;padding:0;margin:0;overflow-x:auto}.workflow-timeline li{position:relative;min-width:88px;display:grid;justify-items:center;align-content:start;gap:7px;text-align:center;color:light-dark(#a1a5af,#585c67);padding:0 5px}.workflow-timeline li:before{content:"";position:absolute;top:14px;left:0;width:50%;height:2px;background:light-dark(#e5e6eb,#27282d)}.workflow-timeline li:after{content:"";position:absolute;top:14px;right:0;width:50%;height:2px;background:light-dark(#e5e6eb,#27282d)}.workflow-timeline li:first-child:before,.workflow-timeline li:last-child:after{display:none}.workflow-timeline li>span{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:light-dark(#f0f1f4,#1f2025);border:2px solid light-dark(#e2e4e8,#2a2c2f)}.workflow-timeline li strong{font-size:calc(13px * var(--rk-text, 1));font-weight:600;line-height:1.3}.workflow-timeline li.done{color:light-dark(#53606a,#909ea8)}.workflow-timeline li.done>span{background:var(--turquoise);color:light-dark(#fff,#171717);border-color:var(--turquoise)}.workflow-timeline li.done:before,.workflow-timeline li.done:after,.workflow-timeline li.current:before{background:var(--turquoise)}.workflow-timeline li.current{color:var(--violet)}.workflow-timeline li.current>span{background:var(--surface);color:var(--violet);border-color:var(--violet);box-shadow:0 0 0 4px light-dark(#f1eaf5,#261d2b)}.proposal-form .item-line{grid-template-columns:minmax(170px,1fr) 85px 125px auto}.commercial-rounding{align-items:flex-start;padding:13px;border:1px solid light-dark(#ded6ef,#2b233a);border-radius:calc(10px * var(--rk-radius, 1));background:var(--surface-soft)}.commercial-rounding span,.commercial-rounding strong,.commercial-rounding small{display:block}.commercial-rounding small{font-size:calc(13px * var(--rk-text, 1));color:var(--muted);margin-top:3px}.proposal-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-radius:calc(11px * var(--rk-radius, 1));padding:14px;background:light-dark(#f3edf8,#221929)}.proposal-total span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.proposal-total strong{font:800 23px var(--font);color:var(--violet)}.proposal-total small{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.proposal-document{padding:28px;line-height:1.15}.proposal-document h2{font:800 29px var(--font);margin:8px 0}.proposal-document>p{font-size:calc(15px * var(--rk-text, 1))}.proposal-items{border-block:1px solid var(--line);margin:22px 0}.proposal-items>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:calc(15px * var(--rk-text, 1))}.proposal-items>div:last-child{border:0}.document-copy,.public-terms p{white-space:pre-wrap;line-height:1.15}.pending-body{padding:20px}.pending-body>p{margin-top:0;color:var(--muted)}.pending-body ul{list-style:none;padding:0;display:grid;gap:7px}.pending-body li{display:flex;align-items:center;gap:8px;border:1px solid light-dark(#f1d8c7,#453123);background:light-dark(#fff6ef,#2e1c0d);border-radius:calc(8px * var(--rk-radius, 1));padding:9px;font-size:calc(14px * var(--rk-text, 1));color:light-dark(#8d4b1c,#e19a68)}.signature-confirm{margin:0;background:light-dark(#f4f1fa,#1c1727);border-radius:calc(10px * var(--rk-radius, 1));padding:13px;font-size:calc(14px * var(--rk-text, 1));line-height:1.5;color:light-dark(#565e6a,#9099a5)}.signature-confirm code{display:block;overflow-wrap:anywhere;font-size:calc(13px * var(--rk-text, 1));margin-top:5px}.contract-document{margin-top:20px;border:1px solid light-dark(#dfe1e8,#2a2b32);border-radius:calc(12px * var(--rk-radius, 1));padding:clamp(18px,4vw,40px);background:var(--surface)}.document-body{white-space:pre-wrap;font-size:calc(15px * var(--rk-text, 1));line-height:1.15;color:light-dark(#141522,#c9cbdf)}.signature-lines{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:58px}.signature-lines section{display:grid;gap:3px;font-size:calc(14px * var(--rk-text, 1))}.signature-rule{height:1px;background:light-dark(#383b45,#afb3be);margin-bottom:8px}.signature-lines span{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.signature-seal{display:flex;align-items:center;gap:11px;margin-top:35px;padding:13px;border:1px solid light-dark(#cbd8f6,#1e2943);border-radius:calc(10px * var(--rk-radius, 1));background:light-dark(#f1f5ff,#0d162d);color:light-dark(#254ea3,#5681d9)}.signature-seal strong,.signature-seal span{display:block}.signature-seal strong{font-size:calc(14px * var(--rk-text, 1))}.signature-seal span{font-size:calc(13px * var(--rk-text, 1));margin-top:2px}.signature-technical{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.signature-technical h3{font-size:calc(14px * var(--rk-text, 1));margin:0 0 9px}.signature-technical>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signature-technical article{display:grid;gap:2px;padding:10px;border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface-soft)}.signature-technical article strong{font-size:calc(13px * var(--rk-text, 1));text-transform:uppercase;color:var(--muted)}.signature-technical article span,.signature-technical article code{font-size:calc(13px * var(--rk-text, 1));overflow-wrap:anywhere}.document-hash{display:block;font-size:calc(13px * var(--rk-text, 1));color:var(--muted);overflow-wrap:anywhere;margin-top:16px}.commercial-public .portal-timeline{margin:25px 0 32px}.portal-timeline{grid-template-columns:repeat(5,minmax(105px,1fr))}.public-terms{margin:26px 0}.public-terms h3{font-size:calc(16px * var(--rk-text, 1))}.public-terms p{font-size:calc(15px * var(--rk-text, 1))}.accept-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.portal-state,.signed-state{display:flex;align-items:center;gap:8px;border-radius:calc(9px * var(--rk-radius, 1));background:light-dark(#e8f6f8,#192b2e);color:light-dark(#007b91,#5ee7ff);padding:11px 13px;font-size:calc(14px * var(--rk-text, 1));font-weight:700}.signed-state{margin-left:auto}.commercial-public .contract-document{padding:clamp(15px,4vw,35px)}.revision-history{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.revision-history>strong{font-size:calc(14px * var(--rk-text, 1))}.revision-history>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.revision-history button{display:grid;gap:2px;min-width:116px;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));background:var(--surface);color:var(--ink)}.revision-history button:hover,.revision-history button.active{border-color:var(--violet);background:light-dark(#f8f5fc,#1b1425)}.revision-history span{font-size:calc(14px * var(--rk-text, 1));font-weight:700}.revision-history small{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.revision-request{margin:15px 0;padding:14px 15px;border:1px solid light-dark(#efc88d,#875913);border-radius:calc(11px * var(--rk-radius, 1));background:light-dark(#fff8ed,#2f220e)}.revision-request>strong{font-size:calc(15px * var(--rk-text, 1));color:light-dark(#8a5318,#e5aa6a)}.revision-request p{white-space:pre-wrap;font-size:calc(14px * var(--rk-text, 1));line-height:1.5;margin:7px 0;color:light-dark(#3f3428,#cec0b2)}.revision-request small{font-size:calc(13px * var(--rk-text, 1));color:light-dark(#846f58,#a69079)}.event-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.event-history>strong{font-size:calc(14px * var(--rk-text, 1))}.event-history ol{list-style:none;display:grid;gap:0;margin:10px 0 0;padding:0}.event-history li{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.event-history li>span{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.event-history li div{display:grid;gap:2px}.event-history li strong{font-size:calc(14px * var(--rk-text, 1))}.event-history li small{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.button.danger{color:light-dark(#a43b3b,#c35959)}.product-card .context-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.tracking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.tracking-heading h3{margin:0 0 5px;font:700 18px var(--font)}.tracking-heading p{margin:0;color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.current-step>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.current-step>div small{font-size:calc(12px * var(--rk-text, 1));font-weight:800;letter-spacing:.08em;color:var(--violet)}.current-step>div span{font-size:calc(12px * var(--rk-text, 1));font-weight:700;color:var(--violet);background:light-dark(#ece7fb,#1c1530);border-radius:999px;padding:5px 9px}.current-step.blocked{border-color:light-dark(#efc88d,#875913);background:light-dark(#fffaf2,#2c200d)}.current-step.blocked>div span{color:light-dark(#8a5318,#e5aa6a);background:light-dark(#fff0d6,#3e2e12)}.current-step .pending-summary{color:light-dark(#8a5318,#e5aa6a)}.card-pending{display:block!important;color:light-dark(#985a20,#dd9c5f)!important;background:light-dark(#fff8ed,#2f220e);border:1px solid light-dark(#f2d2a4,#744b11);border-radius:calc(8px * var(--rk-radius, 1));padding:7px 9px}.linked-contract{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0;padding:14px;border:1px solid light-dark(#dcd5ef,#2a233b);border-radius:calc(11px * var(--rk-radius, 1));background:var(--surface-soft)}.linked-contract>div:first-child{display:grid;gap:3px}.linked-contract small{font-size:calc(12px * var(--rk-text, 1));font-weight:800;color:var(--violet)}.linked-contract strong{font-size:calc(15px * var(--rk-text, 1))}.linked-contract span{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.document-preview{max-height:calc(100vh - 180px);overflow:auto;padding:24px;background:light-dark(#dfe3e8,#2a2d32)}.document-sheet{box-sizing:border-box;width:min(210mm,100%);min-height:min(297mm,calc(100vh - 220px));margin:0 auto;background:var(--surface);box-shadow:0 8px 30px light-dark(#26313c26,#b4c2d026)}.document-heading{margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:16px}.document-heading h2{font:800 25px var(--font);margin:7px 0}.document-meta{font-size:calc(13px * var(--rk-text, 1))!important;color:var(--muted)}.preview-actions{justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.public-document-actions{display:flex;justify-content:flex-end;margin:16px 0 22px}.commercial-public .document-sheet{box-shadow:none;width:100%;min-height:0}@media(max-width:1300px){.commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-timeline{grid-template-columns:repeat(9,120px)}}@media(max-width:980px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.commercial-grid{grid-template-columns:1fr}.workflow-timeline{display:flex;flex-direction:column;gap:0;overflow:visible}.workflow-timeline li{min-width:0;display:grid;grid-template-columns:31px 1fr;justify-items:start;align-items:center;text-align:left;padding:7px 0;gap:10px}.workflow-timeline li:before{top:0;bottom:auto;left:14px;width:2px;height:50%}.workflow-timeline li:after{top:50%;left:14px;right:auto;width:2px;height:50%}.workflow-timeline li:first-child:before,.workflow-timeline li:last-child:after{display:none}.workflow-timeline li>span{grid-column:1;width:29px;height:29px}.workflow-timeline li strong{grid-column:2;font-size:calc(14px * var(--rk-text, 1))}.signature-lines,.signature-technical>div,.accept-fields{grid-template-columns:1fr}.signature-lines{gap:32px}.proposal-total{display:grid;justify-items:end}.proposal-form .item-line{grid-template-columns:1fr 70px auto}.proposal-form .item-line input:nth-of-type(2){grid-column:auto}.proposal-form .item-line input:nth-of-type(3){grid-column:1/3}.detail-actions .button,.public-actions .button{flex:1}.contract-document{padding:16px}.commercial-detail{padding:15px}.event-history li{grid-template-columns:1fr;gap:4px}.linked-contract,.tracking-heading{align-items:stretch;flex-direction:column}.document-preview{padding:8px}.settings-intro{grid-template-columns:auto 1fr}.settings-intro .status-pill{grid-column:1/3;width:max-content}}.billing-installments{border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:14px}.billing-installments>strong{display:block;margin-bottom:7px}.billing-installments>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:calc(14px * var(--rk-text, 1))}.status-pill.open{background:var(--blue-soft);color:var(--blue)}.status-pill.overdue{background:var(--rose-soft);color:light-dark(#a4520a,#f49d50)}.status-pill.paid{background:var(--green-soft);color:light-dark(#007b91,#5ee7ff)}@media(max-width:700px){.billing-installments>div{grid-template-columns:1fr auto}.billing-installments .status-pill{grid-column:1/-1;width:max-content}}.contract-ended-notice{margin:0 0 16px;padding:13px 15px;border:1px solid light-dark(#d9a6aa,#6a2d32);border-radius:calc(11px * var(--rk-radius, 1));background:light-dark(#f9e8ea,#2e181a);color:light-dark(#7f2931,#d3777f)}.contract-ended-notice strong{font-size:calc(14px * var(--rk-text, 1))}.contract-ended-notice p{margin:4px 0 0;font-size:calc(13px * var(--rk-text, 1));line-height:1.5}.commercial-card header{flex-wrap:wrap}.commercial-card .contract-ended-badge{margin:0 0 0 auto}.proposal-adjustment-request{display:grid;gap:12px;padding:15px;border:1px solid light-dark(#ddd5ef,#2b233b);border-radius:calc(12px * var(--rk-radius, 1));background:var(--surface-soft)}.proposal-adjustment-request textarea{min-height:110px}.status-pill.terminated{background:light-dark(#f3dadd,#371f22);color:light-dark(#842d35,#cf737b);border:1px solid light-dark(#dca6ab,#6b2a30)}.status-pill.renewal{background:light-dark(#fff1c9,#463914);color:light-dark(#845800,#ffcd69)}.status-pill.active{background:light-dark(#e0f3ef,#1f332f);color:light-dark(#087267,#7af6e9)}.status-pill.expired{background:light-dark(#f2ece4,#2f2920);color:light-dark(#76543a,#c19d82)}.status-pill.warning{background:light-dark(#fff0d6,#3e2e12);color:light-dark(#8a5318,#e5aa6a)}.contract-lifecycle-alert{display:flex;align-items:flex-start;gap:11px;margin:0 0 17px;padding:14px 15px;border-radius:calc(12px * var(--rk-radius, 1))}.contract-lifecycle-alert>svg{flex:none}.contract-lifecycle-alert div{display:grid;gap:3px}.contract-lifecycle-alert strong{font-size:calc(15px * var(--rk-text, 1))}.contract-lifecycle-alert span{font-size:calc(13px * var(--rk-text, 1));line-height:1.5}.contract-lifecycle-alert.terminated{border:1px solid light-dark(#d9a6aa,#6a2d32);background:light-dark(#f9e8ea,#2e181a);color:light-dark(#7f2931,#d3777f)}.contract-lifecycle-alert.renewal{border:1px solid light-dark(#ebcd7d,#947217);background:light-dark(#fff6d9,#3c3211);color:light-dark(#795500,#ffd572)}.lifecycle-timeline-section{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));background:light-dark(#fbfafc,#1a171e)}.lifecycle-timeline-section>small{display:block;margin-bottom:12px;color:var(--muted);font-size:calc(11px * var(--rk-text, 1));font-weight:800;letter-spacing:.1em}.workflow-timeline{box-sizing:border-box;padding:7px 0 14px;min-height:66px}.workflow-timeline li{overflow:visible}.workflow-timeline li>span{box-sizing:border-box;flex:none;overflow:visible}.workflow-timeline li:last-child{padding-bottom:2px}.workflow-timeline.lifecycle-timeline{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:visible;padding-bottom:4px}.workflow-timeline li.terminated{color:light-dark(#842d35,#cf737b)}.workflow-timeline li.terminated>span{background:light-dark(#f3dadd,#371f22);color:light-dark(#842d35,#cf737b);border-color:light-dark(#b85e67,#a54952)}.workflow-timeline li.renewal.current>span{color:light-dark(#8a6200,#ffd264);border-color:light-dark(#d6a72c,#d6a62a);box-shadow:0 0 0 4px light-dark(#fff2ca,#463a14)}.workflow-timeline li.renewal.current{color:light-dark(#795500,#ffd572)}.template-variables{grid-column:1/-1}.template-variables{display:grid;gap:7px}.template-variables strong{font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.template-variables>div{display:flex;flex-wrap:wrap;gap:5px}.template-variables code{padding:4px 7px;border-radius:calc(6px * var(--rk-radius, 1));background:light-dark(#f1edf7,#201b29);color:var(--violet);font-size:calc(12px * var(--rk-text, 1))}.signature-technical .integrity-record{grid-column:1/-1;background:light-dark(#f3f0f8,#1e1a26)}.signature-technical .integrity-record code{line-height:1.45}.termination-review{margin-top:8px}.termination-review summary{cursor:pointer;color:var(--violet);font-size:calc(13px * var(--rk-text, 1));font-weight:700}.termination-review .document-body{max-height:260px;overflow:auto;white-space:pre-wrap;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface)}@media(max-width:768px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-card{min-height:0}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-timeline,.workflow-timeline.lifecycle-timeline{display:flex;flex-direction:column;overflow:visible}.workflow-timeline li{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);justify-items:start;align-items:center;text-align:left;padding:7px 0;gap:10px}.workflow-timeline li:before{top:0;left:14px;width:2px;height:50%}.workflow-timeline li:after{top:50%;left:14px;right:auto;width:2px;height:50%}.workflow-timeline li>span{grid-column:1}.workflow-timeline li strong{grid-column:2}.proposal-document{padding:18px}.proposal-document h2{font-size:clamp(22px,6vw,29px)}.proposal-items>div{align-items:flex-start}.public-document-actions,.preview-actions{flex-wrap:wrap}.public-document-actions .button,.preview-actions .button{flex:1 1 150px}.linked-contract,.tracking-heading{align-items:stretch;flex-direction:column}}@media(max-width:430px){.commercial-grid,.detail-facts{grid-template-columns:1fr}.commercial-detail{padding:14px}.proposal-items>div{display:grid;gap:6px}.proposal-total{justify-items:start;text-align:left}.signature-lines{gap:28px}.document-sheet{min-height:0}.document-preview{max-height:calc(100dvh - 120px);padding:5px}.billing-installments>div{grid-template-columns:1fr}.billing-installments .status-pill{grid-column:1}}.service-editor-modal{height:min(760px,calc(100vh - 24px));max-height:calc(100vh - 24px)}.service-editor-modal .form-grid{align-content:start}.document-preview{max-width:100%;overflow-x:hidden}.document-sheet,.proposal-document{max-width:100%;overflow-wrap:anywhere}.proposal-items>div>span,.public-items>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.proposal-items>div>strong,.public-items>div>strong{flex:none;white-space:nowrap}.proposal-items .rich-text-output,.public-items .rich-text-output{margin-top:5px;color:var(--muted);font-size:calc(14px * var(--rk-text, 1));line-height:1.5}.proposal-financial-summary{display:grid;gap:0;width:min(430px,100%);margin:20px 0 28px auto;border:1px solid var(--line);border-radius:calc(11px * var(--rk-radius, 1));padding:12px 15px;background:light-dark(#faf9fc,#191620)}.proposal-financial-summary>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid light-dark(#ebe9ef,#26232a)}.proposal-financial-summary>div span{color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.proposal-financial-summary>div strong,.proposal-financial-summary del{font-size:calc(14px * var(--rk-text, 1))}.proposal-financial-summary .original del{color:var(--muted);text-decoration-thickness:1.5px}.proposal-financial-summary .final{align-items:end;border:0;padding-top:11px}.proposal-financial-summary .final span{font-weight:700;color:var(--ink)}.proposal-financial-summary .final strong{font:800 25px var(--font);color:var(--violet)}.proposal-financial-summary>small{text-align:right;color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.commercial-public .proposal-financial-summary{margin-block:22px}.public-items>div{max-width:100%}@media(max-width:700px){.service-editor-modal{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.proposal-items>div,.public-items>div{align-items:flex-start}.proposal-financial-summary{margin-left:0}.proposal-financial-summary .final strong{font-size:calc(22px * var(--rk-text, 1))}}.proposal-form{min-width:0;max-width:100%;overflow-x:clip}.proposal-form>*{min-width:0;max-width:100%}.proposal-form .item-builder{grid-template-columns:minmax(0,1fr) auto}.proposal-form .item-line{width:100%;grid-template-columns:minmax(0,1fr) minmax(64px,80px) minmax(96px,112px) 34px;gap:6px;padding:7px}.proposal-form .item-line>*{min-width:0;max-width:100%}.proposal-form .item-line input{padding-inline:8px}.proposal-form .item-line>button{width:34px;height:34px;padding:5px}.commercial-detail .event-history ol{max-height:min(280px,35dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}.contract-billing-alert{display:flex;align-items:center;gap:12px;margin:0 0 17px;padding:13px 15px;border:1px solid light-dark(#ebcd7d,#947217);border-radius:calc(12px * var(--rk-radius, 1));background:light-dark(#fff6d9,#3c3211);color:light-dark(#795500,#ffd572)}.contract-billing-alert>svg{flex:none}.contract-billing-alert>div{display:grid;gap:3px;flex:1;min-width:0}.contract-billing-alert strong{font-size:calc(15px * var(--rk-text, 1))}.contract-billing-alert span{font-size:calc(13px * var(--rk-text, 1));line-height:1.5}.contract-billing-alert .button{flex:none}@media(max-width:700px){.contract-billing-alert{flex-wrap:wrap}.contract-billing-alert .button{width:100%;justify-content:center}}@media(max-width:700px){.proposal-form .item-line{grid-template-columns:minmax(0,1fr) minmax(60px,72px) 34px}.proposal-form .item-line input:nth-of-type(3){grid-column:1/3}}@media(max-width:430px){.proposal-items>div,.public-items>div{display:grid;gap:6px}.proposal-items>div>strong,.public-items>div>strong{white-space:normal}.proposal-financial-summary>div{align-items:flex-start}.proposal-financial-summary .final{display:grid}.proposal-financial-summary>small{text-align:left}}.proposal-unified.proposal-document{padding:0;border:1px solid var(--line);border-radius:0;line-height:1.45;color:light-dark(#333333,#c0c0c0);font-family:var(--font)}.proposal-unified .proposal-institutional{display:flex;align-items:center;gap:14px;padding:19px clamp(18px,6.5vw,69px);background:var(--turquoise);color:light-dark(#fff,#171717);min-height:80px;box-sizing:border-box}.proposal-institutional .proposal-brand-mark{position:relative;display:block;flex:none;width:41px;height:41px;border-radius:calc(10px * var(--rk-radius, 1));background:transparent;overflow:hidden}.proposal-brand-mark img{position:absolute;width:56px;height:56px;top:-7.5px;left:-7.5px}.contract-brand-header{display:flex;align-items:center;gap:12px;background:var(--turquoise);color:light-dark(#fff,#171717);padding:15px 18px;border-radius:calc(10px * var(--rk-radius, 1));margin-bottom:24px;font-weight:700;font-size:calc(15px * var(--rk-text, 1))}.contract-brand-header img{width:44px;height:44px;object-fit:contain;flex:none}.proposal-institutional>div{display:grid;gap:3px;min-width:0}.proposal-institutional strong{font-size:calc(16px * var(--rk-text, 1))}.proposal-institutional>div>span{font-size:calc(11px * var(--rk-text, 1));letter-spacing:1.4px;color:light-dark(#fff,#171717)}.proposal-paper-content{padding:40px clamp(18px,6.5vw,69px) 24px}.proposal-unified .eyebrow{color:var(--turquoise);font-size:calc(12px * var(--rk-text, 1));letter-spacing:1.6px;margin:0 0 7px}.proposal-unified h2{color:light-dark(#333333,#c0c0c0);font-size:calc(31px * var(--rk-text, 1));font-weight:700;line-height:1.25;margin:0 0 12px}.proposal-recipient{font-size:calc(14px * var(--rk-text, 1));color:light-dark(#555555,#a4a4a4);margin:0 0 20px}.proposal-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.proposal-metadata>div{background:var(--surface-soft);border-radius:calc(9px * var(--rk-radius, 1));padding:11px 12px}.proposal-metadata dt{text-transform:uppercase;font-size:calc(11px * var(--rk-text, 1));color:light-dark(#555555,#a4a4a4)}.proposal-metadata dd{font-size:calc(13px * var(--rk-text, 1));font-weight:600;margin:6px 0 0}.proposal-unified .proposal-section-title{font-size:calc(12px * var(--rk-text, 1));letter-spacing:1.4px;text-transform:uppercase;color:var(--turquoise);border-bottom:1px solid var(--line);padding-bottom:12px;margin:22px 0 15px}.proposal-table-heading{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;background:var(--turquoise);color:light-dark(#fff,#171717);border-radius:calc(8px * var(--rk-radius, 1));padding:12px 13px;font-size:calc(11px * var(--rk-text, 1));font-weight:600;text-transform:uppercase}.proposal-table-heading>span:last-child{text-align:right}.proposal-unified .proposal-items{border:0;margin:7px 0 0;display:grid;gap:7px}.proposal-unified .proposal-items>div{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;border:1px solid var(--line);border-radius:calc(7px * var(--rk-radius, 1));background:light-dark(#fbfbfd,#15151e);padding:12px 13px;font-size:calc(13px * var(--rk-text, 1))}.proposal-unified .proposal-items>div>strong{text-align:right;color:var(--turquoise);white-space:normal}.proposal-unified .proposal-items .rich-text-output{font-size:calc(12px * var(--rk-text, 1));line-height:1.5;color:light-dark(#555555,#a4a4a4);margin-top:5px}.proposal-unified .rich-text-output{font-size:calc(13.5px * var(--rk-text, 1));line-height:1.5}.proposal-unified .rich-text-output p{margin:0 0 .45em}.proposal-unified .rich-text-output :is(ul,ol){margin:.25em 0 .45em;padding-left:1.4em}.proposal-unified .rich-text-output li{margin:0}.proposal-unified .rich-text-output li>p{margin:0}.proposal-unified .rich-text-output>:last-child{margin-bottom:0}.proposal-unified .proposal-financial-summary{width:100%;box-sizing:border-box;margin:0;background:light-dark(#eaf7f9,#182a2d);border:0;border-radius:calc(13px * var(--rk-radius, 1));padding:17px 20px}.proposal-unified .proposal-financial-summary>div{border:0;padding:5px 0}.proposal-unified .proposal-financial-summary .final strong{font-size:calc(30px * var(--rk-text, 1))}.proposal-unified .proposal-financial-summary .final span{font-size:calc(12px * var(--rk-text, 1));font-weight:400;text-transform:uppercase;color:light-dark(#555555,#a4a4a4)}.proposal-issued{display:grid;gap:8px;background:var(--turquoise);border-radius:calc(10px * var(--rk-radius, 1));color:light-dark(#fff,#171717);padding:18px;margin-top:25px}.proposal-issued strong{font-size:calc(13px * var(--rk-text, 1))}.proposal-issued span{font-size:calc(11px * var(--rk-text, 1));color:light-dark(#fff,#171717)}.proposal-paper-footer{border-top:1px solid var(--line);color:light-dark(#555555,#a4a4a4);font-size:calc(11px * var(--rk-text, 1));margin-top:30px;padding-top:12px}.commercial-public .proposal-unified{width:min(210mm,100%);margin-inline:auto}@media(max-width:600px){.proposal-paper-content{padding:24px 16px 18px}.proposal-unified .proposal-institutional{padding:15px 16px}.proposal-unified h2{font-size:calc(24px * var(--rk-text, 1))}.proposal-metadata{gap:5px}.proposal-metadata>div{padding:9px 7px}.proposal-metadata dd{font-size:calc(12px * var(--rk-text, 1))}.proposal-table-heading,.proposal-unified .proposal-items>div{grid-template-columns:minmax(0,1fr) 85px;gap:8px;padding:10px}.proposal-table-heading{font-size:calc(11px * var(--rk-text, 1))}.proposal-unified .proposal-financial-summary .final{display:grid;gap:5px}.proposal-unified .proposal-financial-summary .final strong{font-size:calc(26px * var(--rk-text, 1))}.proposal-institutional>div>span{font-size:calc(11px * var(--rk-text, 1));letter-spacing:.8px}}.public-card.proposal-public-shell{width:min(920px,100%);padding:32px}@media(min-width:601px){.proposal-unified .proposal-financial-summary .final{display:grid;gap:6px}.proposal-unified .proposal-financial-summary>small{margin-top:-25px;padding-left:50%;min-height:25px;align-content:center}}@media(max-width:600px){.public-card.proposal-public-shell{padding:12px}.proposal-public-shell .proposal-institutional,.proposal-public-shell .proposal-paper-content{padding-inline:12px}}@media(max-width:430px){.proposal-unified .proposal-items>div{grid-template-columns:minmax(0,1fr)}.proposal-unified .proposal-items>div>strong{border-top:1px solid var(--line);padding-top:7px}.proposal-unified .proposal-items>div>strong:before{content:"Investimento: ";font-weight:400;color:var(--muted)}.proposal-table-heading{grid-template-columns:1fr}.proposal-table-heading>span:last-child{display:none}}.proposal-service-editor,.generation-service{min-width:0;border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));padding:10px;background:var(--surface)}.proposal-service-editor details{margin-top:8px}.proposal-service-editor summary{cursor:pointer;font-size:calc(13px * var(--rk-text, 1));color:var(--violet);margin-bottom:8px}.generation-hint,.generation-fields>p{font-size:calc(13px * var(--rk-text, 1));color:var(--muted);line-height:1.5;margin:0}.generation-fields{min-width:0;border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.generation-fields:disabled{opacity:.7;pointer-events:none}.contract-generation>*{min-width:0}.generation-services{display:grid;gap:12px}.generation-services h3{margin:0;font-size:calc(15px * var(--rk-text, 1))}.generation-service{display:grid;gap:7px;overflow-wrap:anywhere}.generation-service>small{color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.generation-service>p{margin:0;font-size:calc(13px * var(--rk-text, 1))}@media(max-width:600px){.generation-fields{grid-template-columns:minmax(0,1fr)}.proposal-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}.contract-generation>.wide,.generation-fields>.wide,.proposal-service-editor,.proposal-form>.generation-hint{grid-column:1/-1}.contract-document .rich-text-output :is(ul,ol){margin:.25em 0 .55em;padding-left:1.35em}.contract-document .rich-text-output li{margin:0;line-height:1.45}.contract-document .rich-text-output li>p{margin:0}.workspace-switcher{margin:8px 12px 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:calc(10px * var(--rk-radius, 1));display:grid;gap:5px}.workspace-switcher span{font-size:calc(11px * var(--rk-text, 1));letter-spacing:.08em;opacity:.66}.workspace-switcher strong,.workspace-switcher select{font:inherit;font-size:calc(14px * var(--rk-text, 1));color:inherit;min-width:0}.workspace-switcher select{width:100%;padding:7px;border-radius:calc(7px * var(--rk-radius, 1));background:var(--surface,var(--surface));color:var(--text,light-dark(#252033,#c2bcd5))}:root{font-family:var(--font);color:var(--ink);background:light-dark(#f4f4f4,#202020);font-synthesis:none;--dektri-blue: light-dark(#131983,#6f75ea);--dektri-cyan: light-dark(#0097b2,#42e2ff);--dektri-ink: light-dark(#000013,#c6c6ff);--dektri-yellow: light-dark(#ffe113,#f2d300);--dektri-orange: light-dark(#f18313,#ef800e);--dektri-violet: light-dark(#600083,#d769ff);--dektri-light: light-dark(#f4f4f4,#202020);--ink: var(--dektri-ink);--muted: light-dark(#626877,#868c9b);--line: light-dark(#e4e5ee,#24252e);--surface: light-dark(#ffffff,#171717);--violet: var(--dektri-violet);--violet-dark: light-dark(#480064,#dc83ff);--violet-soft: light-dark(#f4e9f7,#291a2c);--green: var(--dektri-cyan);--green-soft: light-dark(#e5f5f8,#192d30);--rose: var(--dektri-orange);--rose-soft: light-dark(#fff0df,#382510);--amber: var(--dektri-orange);--amber-soft: light-dark(#fff7d0,#423a13);--blue: var(--dektri-blue);--blue-soft: light-dark(#ececfa,#16162b);--turquoise: var(--dektri-cyan);--yellow: var(--dektri-yellow);--orange: var(--dektri-orange);--shadow: 0 8px 28px rgba(0,0,19,.055) }*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:calc(15px * var(--rk-text, 1))}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none}.app-shell{min-height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand-mark{width:38px;height:38px;border-radius:calc(11px * var(--rk-radius, 1));background:linear-gradient(145deg,var(--primary),var(--blue));color:light-dark(#fff,#171717);display:grid;place-items:center;font:800 21px var(--font);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 28%,transparent)}.brand-mark.small{width:30px;height:30px;font-size:calc(16px * var(--rk-text, 1))}.brand strong,.brand span{display:block}.brand strong{font:800 16px var(--font);color:light-dark(#fff,#171717)}.brand span{font-size:calc(14px * var(--rk-text, 1));color:light-dark(#a8acc0,#484c63);margin-top:2px}.avatar{width:34px;height:34px;border-radius:calc(10px * var(--rk-radius, 1));display:grid;place-items:center;background:var(--blue);color:light-dark(#fff,#171717);font-weight:800;text-transform:uppercase}.avatar.large{width:52px;height:52px;font-size:calc(21px * var(--rk-text, 1))}.icon-button{width:34px;height:34px;border:0;background:transparent;color:inherit;display:grid;place-items:center;border-radius:calc(8px * var(--rk-radius, 1))}.icon-button:hover{background:#ffffff1a}.page{max-width:1580px;margin:0 auto;padding:36px clamp(24px,4vw,64px) 70px}.page-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:26px}.page-heading h1{font:800 clamp(29px,3vw,41px) var(--font);letter-spacing:-.035em;margin:0;color:var(--ink)}.eyebrow{color:var(--violet);font-size:calc(14px * var(--rk-text, 1))!important;letter-spacing:.15em;font-weight:800;margin:0 0 7px!important}.button{border:0;border-radius:calc(9px * var(--rk-radius, 1));min-height:40px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(14px * var(--rk-text, 1));font-weight:700;white-space:nowrap;transition:.16s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--violet);color:light-dark(#fff,#171717);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 20%,transparent)}.button.primary:hover{background:var(--violet-dark)}.button.secondary{background:var(--violet-soft);color:var(--violet)}.button.ghost{background:light-dark(#f0f1f6,#1c1e25);color:var(--ink)}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:13px;border:1px solid var(--line);border-radius:calc(13px * var(--rk-radius, 1));background:var(--surface);margin-bottom:18px;box-shadow:0 4px 18px #00001306}.toolbar-note{align-self:center;color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field.wide{grid-column:1/-1}.field>span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);font-weight:700}.field small{font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.field input,.field select,.field textarea,.dashboard-series-row>input,.dashboard-series-row>select,.inline-form input,.stack-form input:not([type=checkbox]),.item-builder select,.item-line input{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:calc(8px * var(--rk-radius, 1));min-height:40px;padding:9px 10px;outline:0}.field input:focus,.field select:focus,.field textarea:focus,.dashboard-series-row>input:focus,.dashboard-series-row>select:focus,.inline-form input:focus,.stack-form input:not([type=checkbox]):focus{border-color:var(--turquoise);box-shadow:0 0 0 3px #0097b21c}.field input[type=color]{padding:4px}.toolbar .field{min-width:145px}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);padding:0 10px;min-height:40px;min-width:240px;flex:1;color:light-dark(#777d8b,#757b8a)}.search-box input{border:0;outline:0;width:100%;background:transparent}.multi-select{position:relative;min-width:180px}.multi-select summary{list-style:none;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);min-height:40px;padding:6px 32px 6px 10px;position:relative}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{content:"⌄";position:absolute;right:11px;top:10px;color:var(--muted)}.multi-select summary small,.multi-select summary strong{display:block}.multi-select summary small{font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.multi-select summary strong{font-size:calc(14px * var(--rk-text, 1));margin-top:1px}.multi-select>div{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:250px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));box-shadow:var(--shadow)}.multi-select label{display:flex;align-items:center;gap:7px;padding:7px;border-radius:calc(6px * var(--rk-radius, 1));font-size:calc(14px * var(--rk-text, 1))}.multi-select label:hover{background:light-dark(#f3f3fa,#171725)}.multi-select label small{margin-left:auto;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.overview-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.overview-card,.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));padding:17px;box-shadow:var(--shadow)}.overview-card{display:grid;grid-template-columns:auto 1fr;gap:4px 11px}.overview-card>span{width:39px;height:39px;border-radius:calc(10px * var(--rk-radius, 1));display:grid;place-items:center;background:var(--violet-soft);color:var(--violet);grid-row:span 2}.overview-card small{color:var(--muted)}.overview-card strong{font:800 28px var(--font)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:calc(15px * var(--rk-radius, 1));padding:21px;box-shadow:var(--shadow)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel h2,.panel-heading h2{font:700 19px var(--font);margin:0}.compact-list{margin-top:16px}.compact-list>button{width:100%;border:0;background:transparent;border-top:1px solid var(--line);padding:13px 5px;display:grid;grid-template-columns:auto 1fr auto 100px;gap:11px;align-items:center;text-align:left}.compact-list>button:hover{background:var(--surface-soft)}.compact-list strong,.compact-list small{display:block}.compact-list strong{font-size:calc(14px * var(--rk-text, 1))}.compact-list small{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin-top:3px}.compact-list time{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);text-align:right}.priority-dot{width:8px;height:8px;border-radius:50%;background:light-dark(#777d8b,#757b8a);display:inline-block;flex:none}.priority-dot.high{background:light-dark(#ffe113,#f2d300)}.priority-dot.urgent{background:light-dark(#f18313,#ef800e)}.priority-dot.low{background:var(--turquoise)}.status-pill{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:5px 8px;font-size:calc(14px * var(--rk-text, 1));font-weight:700;background:var(--surface-muted);color:var(--muted);white-space:nowrap}.status-pill.active,.status-pill.approved,.status-pill.signed,.status-pill.accepted,.status-pill.realized{background:var(--green-soft);color:light-dark(#007b91,#5ee7ff)}.status-pill.archived,.status-pill.cancelled,.status-pill.refused{background:light-dark(#f0f1f3,#202124);color:var(--muted)}.status-pill.awaiting_approval,.status-pill.awaiting_client,.status-pill.awaiting_agency,.status-pill.sent,.status-pill.viewed{background:var(--amber-soft);color:light-dark(#725400,#ffdb78)}.status-pill.adjustments,.status-pill.changes,.status-pill.pending{background:var(--rose-soft);color:light-dark(#a4520a,#f49d50)}.status-pill.production,.status-pill.review,.status-pill.resent,.status-pill.contract_generated{background:var(--blue-soft);color:var(--blue)}.task-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;align-items:start;overflow-x:auto}.task-column{border:1px solid var(--line);background:light-dark(#eef1f4,#1e2327);border-radius:calc(13px * var(--rk-radius, 1));padding:9px;min-width:210px}.task-column>header{display:flex;justify-content:space-between;padding:5px 4px 11px;font-size:calc(14px * var(--rk-text, 1));font-weight:700}.task-column>header b{background:light-dark(#dfe4e9,#292d32);border-radius:999px;padding:1px 7px}.task-card{background:var(--surface);border:1px solid light-dark(#e1e5ea,#282c30);border-radius:calc(11px * var(--rk-radius, 1));padding:11px;margin-bottom:8px;box-shadow:0 3px 12px #242c3609}.task-card-top{display:flex;justify-content:space-between;align-items:center}.task-card h3{font:700 14px var(--font);margin:12px 0 4px}.task-card p{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin:0 0 13px}.task-card footer{border-top:1px solid light-dark(#eef0f2,#212326);padding-top:10px;display:flex;align-items:center;justify-content:space-between}.task-card footer>span{display:flex;gap:5px;align-items:center;font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.task-card footer button,.row-actions button,.item-line button{border:0;background:transparent;color:light-dark(#77808c,#747e8a);padding:5px;border-radius:calc(6px * var(--rk-radius, 1))}.task-card footer button:hover,.row-actions button:hover{background:var(--surface-muted);color:var(--violet)}.column-empty{padding:24px;text-align:center;color:light-dark(#98a0a9,#5c656f);font-size:calc(14px * var(--rk-text, 1))}.timeline{max-width:950px}.timeline>section{display:grid;grid-template-columns:70px 1fr;gap:15px}.timeline>section>time{text-align:center;border-right:1px solid var(--line);padding:5px 17px 20px 0}.timeline>section>time strong,.timeline>section>time span{display:block}.timeline>section>time strong{font:800 26px var(--font)}.timeline>section>time span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);text-transform:uppercase}.timeline>section>div{padding-bottom:15px}.timeline article{background:var(--surface);border:1px solid var(--line);border-radius:calc(11px * var(--rk-radius, 1));padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin-bottom:8px}.timeline h3{font-size:calc(14px * var(--rk-text, 1));margin:0}.timeline p{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin:3px 0 0}.directory-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.directory-card,.product-card,.wallet-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));padding:17px;box-shadow:var(--shadow)}.directory-card{display:grid;grid-template-columns:auto 1fr;gap:12px;cursor:pointer}.directory-card:hover{border-color:light-dark(#bfc4e5,#232a56);transform:translateY(-1px)}.directory-card.archived{opacity:.65}.entity-symbol,.doc-icon{width:42px;height:42px;border-radius:calc(11px * var(--rk-radius, 1));display:grid;place-items:center;background:light-dark(#eef1f5,#1d2127);color:light-dark(#5e6875,#87919f)}.entity-symbol.large{width:50px;height:50px}.directory-card h3,.product-card h3,.wallet-card h3{font:700 16px var(--font);margin:7px 0 2px}.directory-card p,.product-card p,.wallet-card p{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin:0}.directory-card dl{grid-column:1/-1;display:flex;gap:22px;border-top:1px solid var(--line);margin:7px 0 0;padding-top:12px}.directory-card dl div{display:flex;align-items:center;gap:7px}.directory-card dt{display:flex;align-items:center;gap:4px;font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.directory-card dd{margin:0;font-weight:700;font-size:calc(14px * var(--rk-text, 1))}.card-arrow{position:absolute;right:12px;top:12px;border:0;background:transparent;color:light-dark(#9ca4ae,#58616b)}.detail-body{padding:20px}.detail-summary{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.detail-summary h3{margin:7px 0 2px;font-size:calc(16px * var(--rk-text, 1))}.detail-summary p{margin:0;color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.contact-strip{display:flex;gap:18px;flex-wrap:wrap;margin:17px 0;padding:12px 0;border-block:1px solid var(--line)}.contact-strip span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-columns>section{border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:15px}.detail-columns h3,.related-records h3{font:700 14px var(--font);display:flex;align-items:center;gap:7px;margin:0 0 12px}.mini-list>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:9px 0;font-size:calc(14px * var(--rk-text, 1))}.mini-list strong,.mini-list small{display:block}.mini-list small{color:var(--muted);font-size:calc(14px * var(--rk-text, 1));margin-top:2px}.inline-form,.stack-form{display:flex;gap:7px;margin-top:10px}.inline-form input{flex:1}.stack-form{flex-direction:column}.stack-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.muted{color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.related-records{margin-top:15px;border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:15px}.related-records>div{display:flex;gap:25px;color:var(--muted);font-size:calc(14px * var(--rk-text, 1))}.organization-modal-title{display:flex;align-items:center;gap:9px;min-width:0}.organization-modal-title>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-modal-title .status-pill{margin-left:2px;font-family:inherit}.organization-header-icon{width:32px;height:32px;border-radius:calc(9px * var(--rk-radius, 1));display:grid;place-items:center;flex:none;background:light-dark(#eef1f5,#1d2127)}.detail-body .detail-summary{grid-template-columns:minmax(0,1fr) auto}.organization-summary-copy{display:grid;justify-items:start;gap:3px;min-width:0}.detail-summary .organization-summary-copy h3{margin:0;font:700 17px var(--font);color:var(--ink)}.detail-summary-actions{align-self:start}.detail-icon-action{width:31px;height:31px;padding:0;border:0;border-radius:calc(7px * var(--rk-radius, 1));background:transparent;color:light-dark(#77808c,#747e8a);display:grid;place-items:center}.detail-icon-action:hover{background:var(--surface-muted);color:var(--violet)}.detail-icon-action.danger:hover{background:light-dark(#fff0ec,#30150e);color:light-dark(#b14b36,#c9624d)}.organization-contact-strip{justify-content:center;text-align:center}.organization-service-form .option-select{flex:1}.organization-service-form .option-select-menu{min-width:220px}.service-status-toggle{padding:0!important;border:0!important;background:transparent!important}.service-status-toggle:hover{background:transparent!important}.service-status-toggle:disabled{cursor:wait;opacity:.55}.service-status-toggle .status-pill{pointer-events:none}.linked-person-form{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.linked-person-form h4{margin:0 0 3px;font:700 13px var(--font);color:var(--ink)}@media(max-width:768px){.detail-body .detail-summary{grid-template-columns:minmax(0,1fr) auto}.detail-summary-actions{grid-column:2;grid-row:1}.organization-contact-strip{gap:10px 16px}.organization-service-form .option-select{width:100%}}@media(max-width:430px){.organization-modal-title{gap:7px;font-size:calc(16px * var(--rk-text, 1))}.organization-modal-title .status-pill{font-size:calc(12px * var(--rk-text, 1));padding:4px 7px}.organization-header-icon{width:29px;height:29px}}.entity-table{background:var(--surface);border:1px solid var(--line);border-radius:calc(13px * var(--rk-radius, 1));overflow:hidden}.entity-table-head,.entity-table-row{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 1fr 1fr 70px;gap:12px;align-items:center;padding:11px 14px}.entity-table-head{background:light-dark(#f2f4f6,#1d2023);font-size:calc(14px * var(--rk-text, 1));text-transform:uppercase;color:var(--muted);font-weight:700}.entity-table-row{border-top:1px solid var(--line);font-size:calc(14px * var(--rk-text, 1))}.entity-table-row strong,.entity-table-row small{display:block}.entity-table-row small{color:var(--muted);font-size:calc(14px * var(--rk-text, 1));margin-top:3px}.product-card,.wallet-card{min-height:210px}.product-card>.status-pill,.wallet-card>.status-pill{position:absolute;right:14px;top:14px}.product-card>strong,.wallet-card>strong{display:block;font:800 22px var(--font);margin-top:19px}.product-items{display:grid;gap:4px;margin-top:12px}.product-items span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.wallet-card{border-top:3px solid var(--wallet,var(--primary))}.wallet-card .button{margin-top:13px}.document-list{display:grid;gap:9px}.document-list article{display:grid;grid-template-columns:auto minmax(220px,1fr) auto 130px 70px;gap:13px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:13px 15px}.document-list h3{font:700 14px var(--font);margin:0}.document-list p{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin:4px 0 0}.document-list>article>strong{text-align:right;font:700 14px var(--font)}.row-actions{display:flex;justify-content:flex-end;gap:3px}.item-builder{display:grid;grid-template-columns:1fr auto;gap:8px}.item-line{display:grid;grid-template-columns:minmax(140px,1fr) 75px 110px auto;gap:8px;align-items:center;padding:8px;background:light-dark(#f5f7f9,#1a1e22);border-radius:calc(9px * var(--rk-radius, 1));font-size:calc(14px * var(--rk-text, 1))}.item-line input{min-height:34px}.form-total{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.form-total span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.form-total strong{font:700 19px var(--font)}.metric-card{min-height:150px;display:flex;flex-direction:column;border:1px solid transparent;transition:transform .16s,box-shadow .16s,opacity .16s}.metric-card.purple,.metric-card.violet{background:light-dark(#f4e9f7,#291a2c);border-color:light-dark(#ead8ef,#342338)}.metric-card.blue{background:light-dark(#ececfa,#16162b);border-color:light-dark(#ddddef,#232334)}.metric-card.turquoise,.metric-card.green{background:light-dark(#e5f5f8,#192d30);border-color:light-dark(#d1edf2,#213a3e)}.metric-card.yellow,.metric-card.amber{background:light-dark(#fffbd7,#3d3912);border-color:light-dark(#f5edaa,#70650d)}.metric-card.orange,.metric-card.rose{background:light-dark(#fff0df,#382510);border-color:light-dark(#f6ddc3,#49341f)}.metric-card.neutral{background:var(--surface);border-color:var(--line)}.metric-card.compact{min-height:118px}.metric-card.standard{min-height:150px}.metric-card.tall{min-height:205px}.metric-card.medium{grid-column:span 2}.metric-card.large{grid-column:1/-1}.metric-card.dragging{opacity:.45;transform:scale(.985)}.metric-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--muted);font-size:calc(14px * var(--rk-text, 1));font-weight:700}.metric-top>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-actions{display:flex;align-items:center;gap:1px;opacity:.3;transition:opacity .16s}.metric-card:hover .metric-actions,.metric-card:focus-within .metric-actions{opacity:1}.metric-actions button,.drag-handle{width:29px;height:29px;border:0;background:transparent;color:light-dark(#666c79,#848b98);display:grid;place-items:center;border-radius:calc(7px * var(--rk-radius, 1));padding:0}.metric-actions button:hover,.drag-handle:hover{background:#ffffffb8;color:var(--violet)}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.metric-card>strong{font:800 clamp(24px,2.4vw,35px) var(--font);letter-spacing:-.04em;margin:19px 0 3px}.metric-card.compact>strong{margin-top:11px}.metric-card>strong.negative{color:light-dark(#b85b0b,#f49340)}.metric-card>small{font-size:calc(14px * var(--rk-text, 1));color:light-dark(#686e7a,#848a96);margin-top:auto}.form-hint{display:block;color:var(--muted);font-size:calc(14px * var(--rk-text, 1));margin-top:7px}.chart-panel{min-height:390px}.chart-wrap{height:300px;margin-top:16px}.total-strip{display:flex;gap:9px;align-items:stretch;margin-bottom:13px}.summary{min-width:170px;border:1px solid var(--line);background:var(--surface);border-radius:calc(11px * var(--rk-radius, 1));padding:11px 13px}.summary span,.summary strong{display:block}.summary span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.summary strong{font:700 18px var(--font);margin-top:3px}.summary.green strong,.income-text{color:light-dark(#007b91,#5ee7ff)}.summary.rose strong,.expense-text{color:light-dark(#b85b0b,#f49340)}.summary.violet strong{color:var(--violet)}.total-strip>small{margin-left:auto;align-self:center;color:var(--muted)}.month-group{background:var(--surface);border:1px solid var(--line);border-radius:calc(13px * var(--rk-radius, 1));overflow:hidden;margin-bottom:12px}.month-group>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:var(--surface-soft)}.month-group h3{margin:0;font:700 15px var(--font)}.month-group header span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.month-group header strong{font-size:calc(14px * var(--rk-text, 1))}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{text-align:left;font-size:calc(14px * var(--rk-text, 1));text-transform:uppercase;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--line)}td{padding:11px 12px;border-bottom:1px solid var(--line);font-size:calc(14px * var(--rk-text, 1))}td strong,td small{display:block}td small{color:var(--muted);font-size:calc(14px * var(--rk-text, 1));margin-top:3px}.category-list{background:var(--surface);border:1px solid var(--line);border-radius:calc(13px * var(--rk-radius, 1));overflow:hidden}.category-row{display:grid;grid-template-columns:auto 1fr 2fr;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);font-size:calc(14px * var(--rk-text, 1))}.category-row:last-child{border:0}.category-row span:last-child{color:var(--muted)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wide-panel{grid-column:1/-1}.profile-block{display:flex;align-items:center;gap:12px;margin-top:16px}.profile-block strong,.profile-block span{display:block}.profile-block span{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin-top:3px}.panel dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:9px 0;font-size:calc(14px * var(--rk-text, 1))}.panel dd{font-weight:700}.wide-panel>p:last-child{color:var(--muted);max-width:800px;line-height:1.6}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.backdrop{position:fixed;inset:0;border:0;background:#0f121794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99}.modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:var(--surface);border-radius:calc(16px * var(--rk-radius, 1));position:relative;z-index:101;box-shadow:0 25px 80px #0a0d124d}.modal-wide{width:min(880px,100%)}.modal>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:18px 20px 13px;background:var(--surface);border-bottom:1px solid var(--line)}.modal>header h2{font:700 19px var(--font);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:19px 20px 21px}.modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.form-error{padding:10px;border-radius:calc(8px * var(--rk-radius, 1));background:var(--rose-soft);color:var(--rose);font-size:calc(14px * var(--rk-text, 1))}.check-line{display:flex;align-items:center;gap:7px;font-size:calc(14px * var(--rk-text, 1))}.check-line input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:0;padding:0;flex:none;accent-color:var(--violet)}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:light-dark(#f0f2f5,#1e2125);padding:4px;border-radius:calc(9px * var(--rk-radius, 1))}.segmented.wide{grid-column:1/-1}.segmented button{border:0;background:transparent;border-radius:calc(7px * var(--rk-radius, 1));padding:8px;display:flex;justify-content:center;gap:6px;font-size:calc(14px * var(--rk-text, 1))}.segmented button.active.income{background:var(--green-soft);color:var(--green)}.segmented button.active.expense{background:var(--rose-soft);color:var(--rose)}.loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:11px;color:var(--muted)}.loading.full{min-height:100vh}.loading i{width:30px;height:30px;border:3px solid light-dark(#dce1e7,#2b2f34);border-top-color:var(--violet);border-radius:50%;animation:spin .8s linear infinite}.loading span{font-size:calc(14px * var(--rk-text, 1))}@keyframes spin{to{transform:rotate(360deg)}}.empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:25px;grid-column:1/-1}.empty>div{width:42px;height:42px;border-radius:calc(11px * var(--rk-radius, 1));background:light-dark(#eef1f5,#1d2127);display:grid;place-items:center;color:light-dark(#75808c,#747f8b)}.empty h3{font:700 15px var(--font);color:var(--ink);margin:11px 0 3px}.empty p{font-size:calc(14px * var(--rk-text, 1));margin:0 0 13px}.toast{position:fixed;z-index:200;right:22px;bottom:22px;background:light-dark(#242930,#c0c6d0);color:light-dark(#fff,#171717);border-radius:calc(10px * var(--rk-radius, 1));padding:11px 12px 11px 15px;box-shadow:0 15px 40px #0003;font-size:calc(14px * var(--rk-text, 1));display:flex;align-items:center;gap:12px}.toast.error{background:light-dark(#9d4c47,#b76661)}.toast button{border:0;background:transparent;color:inherit}.fatal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.fatal h1{font:800 28px var(--font);margin:17px 0 4px}.fatal p{color:var(--rose)}.fatal small{color:var(--muted)}.auth-visual{display:grid;place-items:center;padding:50px;background:linear-gradient(145deg,light-dark(#f4e9f7,#291a2c),light-dark(#ececfa,#16162b))}.auth-card{width:min(430px,90%);min-height:270px;padding:30px;border:1px solid rgba(255,255,255,.9);background:#ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:calc(23px * var(--rk-radius, 1));box-shadow:0 30px 80px #13198321;display:flex;flex-direction:column}.auth-card svg{color:var(--violet)}.auth-card span{margin-top:auto;font-size:calc(14px * var(--rk-text, 1));color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.auth-card strong{font:700 28px/1.25 var(--font);margin-top:10px}.public-page{min-height:100vh;background:var(--surface-soft);padding:40px 18px}.public-card{width:min(820px,100%);margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:calc(18px * var(--rk-radius, 1));padding:clamp(24px,5vw,55px);box-shadow:var(--shadow)}.public-card.centered{text-align:center;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.public-card h1{font:800 clamp(27px,4vw,41px) var(--font);letter-spacing:-.04em;margin:18px 0 5px}.public-card .lead{color:var(--muted);margin-bottom:25px}.public-brand{display:flex;align-items:center;gap:10px;font-size:calc(14px * var(--rk-text, 1));font-weight:700;margin-bottom:38px}.document-text{white-space:pre-wrap;background:light-dark(#f5f7f9,#1a1e22);border-radius:calc(10px * var(--rk-radius, 1));padding:16px;line-height:1.6}.public-items>div,.public-total{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:calc(14px * var(--rk-text, 1))}.public-total{font-size:calc(18px * var(--rk-text, 1));margin-bottom:20px}.public-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.contract-text{white-space:pre-wrap;font:inherit;line-height:1.65;background:light-dark(#f7f8f9,#1b1d1f);border-radius:calc(10px * var(--rk-radius, 1));padding:18px;max-height:480px;overflow:auto}.public-card>.field,.public-card>.check-line{margin-top:16px}.public-card>.button{margin-top:16px}@media(max-width:1150px){.overview-grid,.metric-grid,.directory-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.document-list article{grid-template-columns:auto 1fr auto 100px 65px}}@media(max-width:800px){.page{padding:25px 16px 55px}.page-heading{align-items:flex-start}.page-heading h1{font-size:calc(30px * var(--rk-text, 1))}.directory-grid,.product-grid,.detail-columns{grid-template-columns:1fr}.document-list article{grid-template-columns:auto 1fr auto}.document-list article>strong{grid-column:2;text-align:left}.document-list article>.row-actions{grid-column:3;grid-row:1/3}.entity-table{overflow-x:auto}.entity-table-head,.entity-table-row{min-width:700px}.auth-visual{display:none}}@media(max-width:560px){.page-heading{display:block}.page-heading>.button,.page-heading>button{width:100%;margin-top:16px}.overview-grid,.metric-grid{grid-template-columns:1fr}.metric-card.medium,.metric-card.large{grid-column:auto}.toolbar .field,.search-box,.multi-select{min-width:100%;flex-basis:100%}.total-strip{display:grid;grid-template-columns:1fr}.summary{min-width:0;display:flex;align-items:center;justify-content:space-between}.summary strong{margin:0}.total-strip>small{margin:0}.form-grid{grid-template-columns:1fr}.field.wide,.modal-actions,.form-error.wide,.segmented.wide,.item-builder.wide,.item-line.wide{grid-column:auto}.item-line{grid-template-columns:1fr 70px auto}.item-line input:nth-of-type(2){grid-column:1/3}.detail-summary{grid-template-columns:auto 1fr}.detail-summary>.button{grid-column:1/-1}.compact-list>button{grid-template-columns:auto 1fr auto}.compact-list time{display:none}.public-actions,.public-actions.three{display:grid}.toast{left:15px;right:15px;bottom:15px}.chart-panel{padding:13px}.chart-wrap{height:260px;margin-left:-12px}.modal{border-radius:calc(13px * var(--rk-radius, 1))}.stack-form>div{grid-template-columns:1fr}}.dashboard-card-shell{position:relative;min-width:0}.dashboard-drag-region{position:absolute;z-index:3;top:5px;left:8px;right:8px;height:34px;cursor:grab}.dashboard-drag-region:active{cursor:grabbing}.resize-edge{position:absolute;z-index:8;display:block;touch-action:none}.resize-n,.resize-s{left:10px;right:10px;height:8px;cursor:ns-resize}.resize-n{top:-4px}.resize-s{bottom:-4px}.resize-e,.resize-w{top:10px;bottom:10px;width:8px;cursor:ew-resize}.resize-e{right:-4px}.resize-w{left:-4px}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:14px;height:14px;z-index:9}.resize-ne{right:-5px;top:-5px;cursor:nesw-resize}.resize-nw{left:-5px;top:-5px;cursor:nwse-resize}.resize-se{right:-5px;bottom:-5px;cursor:nwse-resize}.resize-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.dashboard-card-shell.is-resizing{width:var(--resize-width);height:var(--resize-height);max-width:none;box-shadow:0 14px 38px light-dark(#0000132b,#c6c6ff2b);z-index:20}.dashboard-card-shell.resizing *{-webkit-user-select:none;user-select:none}.metric-top,.tower-card-body{position:relative;z-index:4}.metric-actions{position:relative;z-index:5}.dashboard-card-shell .metric-top{grid-template-columns:minmax(0,1fr) auto}.dashboard-card-shell.tower-layout-card .tower-card-body{height:100%;padding-top:34px}.month-group tbody tr{border-bottom:1px solid var(--line)}.month-group tbody tr:last-child{border-bottom:0}.month-group tbody td{border-bottom:0}.month-empty{padding:18px 15px;color:var(--muted);font-size:calc(14px * var(--rk-text, 1));border-top:1px solid var(--line)}.period-number{max-width:150px}.picker-label{display:block;font-size:calc(14px * var(--rk-text, 1));color:var(--muted);font-weight:700;margin-bottom:7px}.icon-picker{display:grid;grid-template-columns:repeat(6,minmax(52px,1fr));gap:7px}.icon-picker button{min-height:48px;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));background:var(--surface);color:light-dark(#636a78,#858c9a);display:grid;place-items:center;padding:7px}.icon-picker button span{display:none}.icon-picker button:hover,.icon-picker button.selected{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}@media(max-width:700px){.icon-picker{grid-template-columns:repeat(4,1fr)}}.linked-transaction-note{display:grid;gap:4px;padding:11px 13px;border:1px solid light-dark(#d9d1ee,#2c253e);border-radius:calc(9px * var(--rk-radius, 1));background:var(--surface-soft)}.linked-transaction-note strong{font-size:calc(14px * var(--rk-text, 1));color:var(--violet)}.linked-transaction-note span{font-size:calc(13px * var(--rk-text, 1));line-height:1.45;color:var(--muted)}.field input:disabled,.field select:disabled,.segmented button:disabled{cursor:not-allowed;opacity:.62;background:light-dark(#f1f2f5,#1e1f24)}.linked-transaction-note{grid-column:1/-1}.contract-ended-badge{display:flex;width:max-content;margin-top:7px;padding:4px 8px;border:1px solid light-dark(#d9a6aa,#6a2d32);border-radius:999px;background:light-dark(#f9e8ea,#2e181a);color:light-dark(#8f3038,#cd6a72);font-size:calc(11px * var(--rk-text, 1));font-weight:800;line-height:1.15}.contract-ended-note{border-color:light-dark(#ddb7bb,#5b2b30);background:light-dark(#fcf1f2,#291315)}.contract-ended-note strong{color:light-dark(#8f3038,#cd6a72)}.approval-materials{margin:22px 0}.approval-materials>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--muted);font-size:calc(13px * var(--rk-text, 1));font-weight:700;text-transform:uppercase;letter-spacing:.06em}.approval-materials>header strong{min-width:24px;height:24px;border-radius:999px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.approval-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.approval-material-grid.single{grid-template-columns:1fr}.approval-material{min-width:0;border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));overflow:hidden;background:var(--surface-soft)}.approval-material iframe,.approval-material video,.approval-material img{display:block;width:100%;height:clamp(250px,48vw,520px);border:0;background:light-dark(#111,#dcdcdc);object-fit:contain}.approval-material-grid:not(.single) .approval-material iframe,.approval-material-grid:not(.single) .approval-material video,.approval-material-grid:not(.single) .approval-material img{height:300px}.approval-material.portrait iframe,.approval-material.portrait video,.approval-material-grid:not(.single) .approval-material.portrait iframe,.approval-material-grid:not(.single) .approval-material.portrait video{width:min(100%,360px);height:min(75vh,640px);margin-inline:auto}.approval-material-orientation{display:flex;justify-content:center;gap:5px;padding:8px;background:var(--surface-soft)}.approval-material-orientation button{border:1px solid var(--line);border-radius:calc(7px * var(--rk-radius, 1));background:var(--surface);color:var(--ink);padding:6px 10px;cursor:pointer;font-size:calc(12px * var(--rk-text, 1))}.approval-material-orientation button[aria-pressed=true]{border-color:var(--violet);color:var(--violet);font-weight:700}.material-image-button{display:block;width:100%;border:0;padding:0;background:light-dark(#111,#dcdcdc)}.approval-material>footer{min-height:42px;padding:8px 11px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:calc(13px * var(--rk-text, 1));font-weight:700}.approval-material>footer a{color:var(--violet);display:grid;place-items:center}.material-link-fallback{min-height:180px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted)}.material-lightbox{position:fixed;z-index:400;inset:0;padding:calc(68px + env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px));background:#000013e8;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden}.material-lightbox img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.material-lightbox>button{position:absolute;right:22px;top:20px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink)}.material-lightbox>strong{color:light-dark(#fff,#171717);font-size:calc(14px * var(--rk-text, 1));max-width:100%;overflow-wrap:anywhere;text-align:center}.approval-primary-actions{align-items:center}.approval-primary-actions .button.primary{min-width:150px;min-height:46px}.approval-primary-actions .form-error{width:100%;order:3}.approval-change-request{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.approval-change-request textarea{min-height:125px}.approval-change-request .public-actions{margin-top:10px}@media(max-width:680px){.approval-material-grid{grid-template-columns:1fr}.approval-material-grid:not(.single) .approval-material iframe,.approval-material-grid:not(.single) .approval-material video,.approval-material-grid:not(.single) .approval-material img{height:clamp(230px,70vw,430px)}.approval-primary-actions{display:grid}.approval-primary-actions .button{width:100%}}.client-shell{min-height:100vh;background:var(--surface-soft)}.client-sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:22px 14px;background:light-dark(#000013,#c6c6ff);color:light-dark(#fff,#171717);display:flex;flex-direction:column;z-index:50}.client-brand{display:flex;align-items:center;gap:10px;padding:0 7px 28px}.client-brand strong,.client-brand span{display:block}.client-brand strong{font:800 16px var(--font)}.client-brand span{margin-top:2px;color:light-dark(#a8acc0,#484c63);font-size:calc(13px * var(--rk-text, 1))}.client-sidebar nav{display:grid;gap:5px}.client-sidebar nav button{width:100%;min-height:43px;border:0;border-radius:calc(9px * var(--rk-radius, 1));background:transparent;color:light-dark(#b8bcd0,#393e57);padding:9px 11px;display:flex;align-items:center;gap:10px;text-align:left}.client-sidebar nav button:hover,.client-sidebar nav button.active{background:var(--blue);color:light-dark(#fff,#171717)}.client-user{margin-top:auto;border-top:1px solid light-dark(#22233d,#b2b3d4);padding:15px 5px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0}.client-user strong,.client-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-user strong{font-size:calc(13px * var(--rk-text, 1))}.client-user span{font-size:calc(12px * var(--rk-text, 1));color:light-dark(#9fa3b8,#4e536a)}.client-user>button{width:32px;height:32px;border:0;border-radius:calc(8px * var(--rk-radius, 1));background:transparent;color:light-dark(#fff,#171717);display:grid;place-items:center}.client-main{margin-left:238px;min-height:100vh}.client-mobile-header{display:none}.client-page{max-width:1160px;margin:0 auto;padding:42px clamp(24px,5vw,64px) 70px}.client-page>header{margin-bottom:26px}.client-page>header p{margin:0 0 7px;color:var(--violet);font-size:calc(13px * var(--rk-text, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase}.client-page>header h1{margin:0;font:800 clamp(28px,4vw,41px) var(--font);letter-spacing:-.04em}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.attention-grid button{min-height:114px;border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));background:var(--surface);padding:19px;display:flex;align-items:center;gap:14px;text-align:left;color:var(--muted);box-shadow:var(--shadow)}.attention-grid button svg{width:42px;height:42px;padding:10px;border-radius:calc(11px * var(--rk-radius, 1));background:light-dark(#f0f1f5,#1e1f25);color:light-dark(#7d8390,#717785)}.attention-grid button span{font:600 16px/1.4 var(--font)}.attention-grid button.active{border-color:light-dark(#d9cbed,#322642);color:var(--ink);background:linear-gradient(145deg,light-dark(#fbf7fd,#1e1224),var(--surface))}.attention-grid button.active svg{background:var(--violet-soft);color:var(--violet)}.client-all-clear,.client-response-done{margin-top:18px;min-height:170px;border:1px solid light-dark(#cfe8e5,#2a3f3c);border-radius:calc(14px * var(--rk-radius, 1));background:light-dark(#f2fbfa,#152725);color:light-dark(#14766d,#7ae8de);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:20px}.client-all-clear strong,.client-response-done strong{font:700 17px var(--font)}.client-all-clear span,.client-response-done span{font-size:calc(14px * var(--rk-text, 1))}.client-card-list{display:grid;gap:10px}.client-card-list>article,.client-approval-card{width:100%;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:calc(13px * var(--rk-radius, 1));background:var(--surface);padding:14px 16px;box-shadow:var(--shadow);text-align:left;color:var(--ink)}.client-card-list>article>svg,.client-approval-card>svg{color:var(--violet)}.client-card-list h2,.client-approval-card h2{margin:0;font:700 15px var(--font)}.client-card-list p,.client-card-list small,.client-approval-card p,.client-approval-card small{display:block;margin:3px 0 0;color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.client-card-list>article>strong{font:700 15px var(--font);white-space:nowrap}.client-approval-card{grid-template-columns:auto minmax(180px,1fr) auto auto;cursor:pointer}.client-approval-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.client-approval-open{color:var(--violet);font-size:calc(13px * var(--rk-text, 1));font-weight:700}.client-approval-card:hover{border-color:light-dark(#cfc3e6,#332252);transform:translateY(-1px)}.client-back{margin:-10px 0 18px;border:0;background:transparent;color:var(--violet);display:flex;align-items:center;gap:6px;font-weight:700}.client-error{margin:50px auto;max-width:500px;padding:30px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:var(--rose)}.client-error span{font-size:calc(14px * var(--rk-text, 1))}.client-invite-card{max-width:620px}@media(max-width:900px){.client-card-list>article{grid-template-columns:auto 1fr auto}.client-card-list>article>strong{grid-column:2}.client-card-list>article>.status-pill{grid-column:3;grid-row:1/3}.client-card-list>article>.button{grid-column:2/4;justify-self:start}}@media(max-width:760px){.client-sidebar{transform:translate(-100%);transition:.2s}.client-sidebar.open{transform:translate(0)}.client-main{margin-left:0}.client-mobile-header{position:sticky;top:0;z-index:35;height:58px;background:light-dark(#000013,#c6c6ff);color:light-dark(#fff,#171717);padding:0 14px;display:flex;align-items:center;justify-content:space-between}.client-mobile-header>button{width:36px;height:36px;border:0;background:transparent;color:light-dark(#fff,#171717);display:grid;place-items:center}.client-page{padding:28px 16px 55px}.attention-grid{grid-template-columns:1fr}.client-card-list>article,.client-approval-card{grid-template-columns:auto 1fr}.client-card-list>article>.status-pill,.client-approval-card>.status-pill{grid-column:2;grid-row:auto;justify-self:start}.client-card-list>article>.button{grid-column:1/-1;width:100%}.client-card-list>article>strong{grid-column:2}.client-approval-card>svg{grid-row:1/3}.client-page .public-actions{display:grid}.client-page .public-actions .button{width:100%}}.client-card-actions{display:flex;gap:6px}.client-action-error{margin-bottom:12px}@media(max-width:900px){.client-card-list>article>.client-card-actions{grid-column:2/4;justify-self:start}}@media(max-width:760px){.client-card-list>article>.client-card-actions{grid-column:1/-1;width:100%}.client-card-actions .button{flex:1}}.card-group-toggle{min-height:40px;display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface-soft);cursor:pointer}.card-group-toggle input{width:17px;height:17px;accent-color:var(--violet);flex:none}.card-group-toggle span,.card-group-toggle strong,.card-group-toggle small{display:block}.card-group-toggle strong{font-size:calc(13px * var(--rk-text, 1))}.card-group-toggle small{margin-top:2px;color:var(--muted);font-size:calc(11px * var(--rk-text, 1))}.credit-card-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid light-dark(#d9d1ee,#2c253e);border-radius:calc(10px * var(--rk-radius, 1));background:var(--surface-soft);color:var(--violet)}.credit-card-note>svg{flex:none;margin-top:1px}.credit-card-note span,.credit-card-note strong,.credit-card-note small{display:block}.credit-card-note strong{font-size:calc(13px * var(--rk-text, 1))}.credit-card-note small{margin-top:3px;color:var(--muted);font-size:calc(12px * var(--rk-text, 1));line-height:1.45}.credit-card-label{display:flex!important;align-items:center;gap:4px;color:var(--violet)!important}.wallet-card-cycle{font-size:calc(15px * var(--rk-text, 1))!important;line-height:1.4;letter-spacing:0!important}.month-group td{vertical-align:middle}@media(max-width:1024px){.page{padding-inline:22px}.toolbar{gap:9px}.toolbar .field{flex:1 1 145px}.toolbar .search-box{flex-basis:100%}.settings-grid{grid-template-columns:1fr}.panel{padding:18px}.document-list article{grid-template-columns:auto minmax(0,1fr) auto}.document-list article>strong{grid-column:2;text-align:left}.document-list article>.row-actions{grid-column:3;grid-row:1/3}}@media(max-width:768px){.page{padding:22px 14px 52px}.page-heading{gap:16px;margin-bottom:20px}.page-heading h1{font-size:clamp(26px,7vw,33px)}.toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.toolbar .search-box,.toolbar .card-group-toggle,.toolbar .multi-select{grid-column:1/-1;min-width:0;width:100%}.toolbar .field{min-width:0}.task-board{grid-template-columns:1fr;overflow:visible}.total-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.summary{min-width:0}.total-strip>small{grid-column:1/-1;margin:0}.month-group>header{align-items:flex-start;gap:8px}.month-group>header>div{min-width:0}.month-group>header>div>span{display:block;line-height:1.4}.table-wrap{overflow:visible}.month-group table{display:block;min-width:0}.month-group thead{display:none}.month-group tbody{display:grid}.month-group tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:9px 13px;padding:14px}.month-group tbody td{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);align-items:start;gap:8px;padding:0;border:0;overflow-wrap:anywhere}.month-group tbody td:before{content:attr(data-label);color:var(--muted);font-size:calc(11px * var(--rk-text, 1));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.month-group tbody td:first-child{grid-column:1/-1;display:block}.month-group tbody td:first-child:before{display:none}.month-group tbody td.row-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);padding-top:9px}.month-group tbody td.row-actions:before{margin-right:auto}.month-group .status-pill{justify-self:start}.entity-table{display:grid;gap:10px;border:0;background:transparent;overflow:visible}.entity-table-head{display:none}.entity-table-row{min-width:0;display:grid;grid-template-columns:1fr auto;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:14px}.entity-table-row>span:first-child{grid-column:1/-1}.entity-table-row>.row-actions{align-self:center}.category-row{grid-template-columns:auto 1fr}.category-row span:last-child{grid-column:2}.document-list article{grid-template-columns:auto minmax(0,1fr);gap:10px}.document-list article>.status-pill,.document-list article>strong,.document-list article>.row-actions{grid-column:2;grid-row:auto;justify-self:start;text-align:left}.document-list article>.row-actions{width:100%;justify-content:flex-start;border-top:1px solid var(--line);padding-top:8px}.related-records>div{flex-wrap:wrap;gap:10px 20px}.detail-summary{grid-template-columns:auto minmax(0,1fr)}.detail-summary>.button{grid-column:1/-1;width:100%}.multi-select>div{width:min(300px,calc(100vw - 46px))}}@media(max-width:430px){.page{padding-inline:12px}.page-heading{display:block}.page-heading>.button,.page-heading>button{width:100%;margin-top:14px}.toolbar{grid-template-columns:1fr}.toolbar .search-box,.toolbar .card-group-toggle,.toolbar .multi-select{grid-column:auto}.total-strip{grid-template-columns:1fr}.summary{display:flex;align-items:center;justify-content:space-between}.summary strong{margin:0}.month-group>header{flex-direction:column}.month-group tbody tr{grid-template-columns:1fr;padding:13px 12px}.month-group tbody td,.month-group tbody td:first-child,.month-group tbody td.row-actions{grid-column:1}.modal-layer{place-items:end center;padding:0}.modal{width:100%;max-height:calc(100dvh - 8px);border-radius:calc(16px * var(--rk-radius, 1)) calc(16px * var(--rk-radius, 1)) 0 0}.modal>header{padding:15px 14px 11px}.form-grid{grid-template-columns:1fr;padding:15px 14px 18px}.field.wide,.modal-actions,.form-error.wide,.segmented.wide,.credit-card-note.wide{grid-column:auto}.modal-actions{position:sticky;bottom:-18px;z-index:2;margin:4px -14px -18px;padding:12px 14px 16px;background:var(--surface);border-top:1px solid var(--line)}.modal-actions .button{flex:1}.product-grid,.directory-grid,.overview-grid,.metric-grid,.detail-columns{grid-template-columns:1fr}.panel{padding:15px}.item-line{grid-template-columns:1fr}.item-line input:nth-of-type(2){grid-column:auto}.inline-form{flex-direction:column}.inline-form .button{width:100%}.client-card-actions{display:grid}.client-action-error{overflow-wrap:anywhere}}.transaction-table th{position:relative}.column-resize-handle{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:2}.transaction-table th.resizing .column-resize-handle,.column-resize-handle:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}.workspace-section{scroll-margin-top:24px;margin:0 0 38px;min-width:0}.workspace-section+.workspace-section{padding-top:30px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h2{font:700 clamp(21px,2vw,28px)/1.2 var(--font);margin:0;letter-spacing:-.025em}.service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:0}.service-card h3,.service-card p{overflow-wrap:anywhere;max-width:100%}.service-card>small{color:var(--muted);margin-top:4px}.service-card .context-actions{margin-top:12px;width:100%;padding-top:14px;display:flex;flex-wrap:wrap;gap:6px}.service-card .button{min-height:34px;padding:7px 9px;font-size:calc(13px * var(--rk-text, 1))}.archive-filter{min-height:40px;align-self:center;margin:0 5px;white-space:nowrap}.commercial-card>header{flex-wrap:wrap;gap:7px}.category-list .category-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:12px}.category-row>strong,.category-row>span{overflow-wrap:anywhere;min-width:0}.category-row .category-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:calc(11px * var(--rk-radius, 1));background:var(--bg,var(--surface-soft))}.category-row .context-actions{display:flex;gap:5px}@media(max-width:768px){.section-heading{align-items:flex-start;flex-wrap:wrap}.category-list .category-row{grid-template-columns:auto minmax(0,1fr) auto}.category-row>span:nth-child(3){grid-column:2;grid-row:2}.category-row .context-actions{grid-column:3;grid-row:1 / span 2}}.page .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1150px){.page .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.page .directory-grid{grid-template-columns:1fr}}.modular-dashboard-grid{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(var(--dashboard-rows),118px);grid-auto-rows:118px;gap:13px;min-width:0;align-items:stretch}.dashboard-layout-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:calc(13px * var(--rk-text, 1));line-height:1.5;margin:0 0 16px}.dashboard-layout-status>small{margin-left:auto}.dashboard-layout-status .dashboard-mobile-help{display:none}.modular-dashboard-grid>.dashboard-card-shell{position:relative;container-type:size;min-width:0;min-height:0;width:auto;height:auto;padding:0;overflow:hidden;border-radius:calc(14px * var(--rk-radius, 1));transition:opacity .12s,border-color .12s;isolation:isolate}.modular-dashboard-grid>.dashboard-card-shell:hover{border-color:light-dark(#c9bbdf,#3b2958)}.modular-dashboard-grid>.dragging{opacity:.35;transform:none}.modular-dashboard-grid>.resizing{box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 15%,transparent);z-index:10}.modular-dashboard-grid .dashboard-drag-region{position:absolute;z-index:7;top:6px;left:8px;right:8px;height:27px;cursor:grab;border-radius:calc(7px * var(--rk-radius, 1));outline-offset:-2px;touch-action:none}.modular-dashboard-grid .dashboard-drag-region:focus-visible{outline:2px solid var(--violet)}.modular-dashboard-grid .dashboard-drag-region:hover{background:color-mix(in srgb,var(--primary) 2%,transparent)}.modular-dashboard-grid .dashboard-drag-region:active{cursor:grabbing}.modular-dashboard-grid .metric-card .dashboard-drag-region{right:92px}.modular-dashboard-grid .resize-edge{z-index:20;touch-action:none}.modular-dashboard-grid .resize-n{top:0}.modular-dashboard-grid .resize-s{bottom:0}.modular-dashboard-grid .resize-w{left:0}.modular-dashboard-grid .resize-e{right:0}.modular-dashboard-grid .resize-ne{right:0;top:0}.modular-dashboard-grid .resize-nw{left:0;top:0}.modular-dashboard-grid .resize-se{right:0;bottom:0}.modular-dashboard-grid .resize-sw{left:0;bottom:0}.dashboard-drop-preview{z-index:12;pointer-events:none;border:2px dashed var(--violet);border-radius:calc(14px * var(--rk-radius, 1));background:light-dark(#f4e9f7b5,#291a2cb5);box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 9%,transparent)}.dashboard-drop-preview.invalid{border-color:light-dark(#b44b55,#b54d57);background:light-dark(#fff0f1cc,#2d0d0fcc)}.widget-actions{position:absolute;z-index:9;top:7px;right:9px;display:flex;align-items:center;gap:1px;flex-wrap:nowrap}.widget-actions button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:calc(5px * var(--rk-radius, 1));padding:3px}.widget-actions button:hover,.widget-actions button:focus-visible{background:color-mix(in srgb,var(--surface) 63%,transparent);color:var(--violet)}.widget-actions svg{display:block;width:15px;height:15px;flex:none}.metric-content{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(4px,3cqh,18px);padding:36px clamp(10px,5cqi,26px) clamp(8px,6cqh,24px)}.metric-title{font-size:clamp(12px,min(5.5cqi,11cqh),21px);font-weight:600;color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.metric-content>strong{font:800 clamp(13px,min(calc(120cqi / var(--value-chars,14)),29cqh),55px)/1.18 var(--font);letter-spacing:-.04em;min-width:0;overflow-wrap:anywhere}.metric-content>small{font-size:clamp(12px,min(4.5cqi,7cqh),15px);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.modular-dashboard-grid .tower-card-body{height:100%;min-height:0;padding:36px clamp(8px,5cqi,26px) clamp(8px,5cqh,22px);overflow:hidden}.modular-dashboard-grid .tower-overview-content{display:grid;height:100%;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(3px,2cqh,10px) clamp(8px,4cqi,22px);align-content:center;align-items:center}.modular-dashboard-grid .tower-overview-content>span{display:grid;grid-row:1 / span 2;place-items:center;width:clamp(28px,min(18cqi,45cqh),72px);height:clamp(28px,min(18cqi,45cqh),72px);border-radius:clamp(8px,3cqi,calc(18px * var(--rk-radius, 1)));align-self:center}.modular-dashboard-grid .tower-overview-content svg{display:block;flex:none;width:58%;height:58%}.modular-dashboard-grid .tower-overview-content small{font-size:clamp(12px,min(5.6cqi,12cqh),21px);line-height:1.2;white-space:normal;overflow-wrap:anywhere;align-self:end}.modular-dashboard-grid .tower-overview-content strong{font:800 clamp(21px,min(22cqi,43cqh),77px)/1.03 var(--font);align-self:start;overflow-wrap:anywhere}.modular-dashboard-grid .tower-panel-content .panel-heading h2,.finance-chart-content h2{font-size:clamp(13px,min(5cqi,9cqh),23px);line-height:1.2;overflow-wrap:anywhere}.modular-dashboard-grid .tower-panel-content .eyebrow,.finance-chart-content .eyebrow{font-size:clamp(11px,min(3.3cqi,6cqh),13px)!important;letter-spacing:.08em;line-height:1.2}.modular-dashboard-grid .tower-panel-content .compact-list{flex:1;min-height:0;overflow-y:auto;margin-top:clamp(6px,3cqh,16px)}.modular-dashboard-grid .compact-list>button{grid-template-columns:8px minmax(0,1fr) auto;gap:6px;padding:clamp(6px,2cqh,14px) 0}.modular-dashboard-grid .compact-list>button>div{min-width:0}.modular-dashboard-grid .compact-list strong{font-size:clamp(12px,3cqi,16px);line-height:1.3;overflow-wrap:anywhere}.modular-dashboard-grid .compact-list small,.modular-dashboard-grid .compact-list time{font-size:clamp(12px,2.6cqi,14px);line-height:1.3;overflow-wrap:anywhere}.modular-dashboard-grid .compact-list time{grid-column:2 / -1;justify-self:start}.modular-dashboard-grid .compact-list .status-pill{font-size:calc(12px * var(--rk-text, 1));max-width:100%;white-space:normal;text-align:center;padding:4px 6px}.modular-dashboard-grid .dashboard-distribution>div:last-child{overflow-y:auto;gap:clamp(5px,2.5cqh,15px);margin-top:clamp(8px,4cqh,20px)}.modular-dashboard-grid .distribution-row{grid-template-columns:minmax(0,1fr) minmax(20px,.8fr) minmax(20px,auto);gap:8px;font-size:clamp(12px,min(4.3cqi,6cqh),17px)}.modular-dashboard-grid .distribution-row>strong{overflow-wrap:anywhere}.chart-widget .finance-chart-content{padding:36px clamp(10px,3cqi,26px) clamp(10px,4cqh,22px)}.finance-chart-content{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;gap:12px}.finance-chart-content .chart-wrap{position:relative;flex:1;min-height:0;min-width:0;height:auto;margin:0}.finance-chart-content .recharts-wrapper{font-size:calc(12px * var(--rk-text, 1))}.finance-chart-content .recharts-tooltip-wrapper{z-index:11}.finance-chart-content .empty{padding:12px;margin:auto}.dashboard-values-loading{opacity:.65}@container (max-width:160px){.modular-dashboard-grid .tower-overview-content{grid-template-columns:minmax(0,1fr)}.modular-dashboard-grid .tower-overview-content>span{display:none}}@container (max-height:160px){.metric-content>small{display:none}.metric-content{gap:4px}.modular-dashboard-grid .tower-card-body{padding-top:34px;padding-bottom:8px}}@container (max-width:350px){.modular-dashboard-grid .compact-list>button{grid-template-columns:8px minmax(0,1fr)}.modular-dashboard-grid .compact-list .status-pill{grid-column:2;justify-self:start}.modular-dashboard-grid .compact-list time{display:none}.finance-chart-content .eyebrow{display:none}}@container (max-height:300px){.modular-dashboard-grid .compact-list small,.modular-dashboard-grid .compact-list time{display:none}.modular-dashboard-grid .compact-list>button{padding-block:5px}.finance-chart-content{gap:6px}}@media(min-width:769px)and (max-width:1100px){.modular-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:118px;grid-auto-flow:row dense}.modular-dashboard-grid>.dashboard-card-shell{grid-row:auto/span var(--widget-h)!important;grid-column:auto/span 2!important}.modular-dashboard-grid>.dashboard-card-shell[data-grid-width="1"]{grid-column:auto/span 1!important}.modular-dashboard-grid>.dashboard-card-shell[data-grid-width="4"],.modular-dashboard-grid>.dashboard-card-shell[data-grid-width="5"],.modular-dashboard-grid>.dashboard-card-shell[data-grid-width="6"],.modular-dashboard-grid>.dashboard-card-shell[data-grid-width="7"],.modular-dashboard-grid>.dashboard-card-shell[data-grid-width="8"]{grid-column:1/-1!important}.modular-dashboard-grid .dashboard-drag-region,.modular-dashboard-grid .resize-edge,.dashboard-drop-preview{display:none}}@media(max-width:768px){.modular-dashboard-grid{display:flex;flex-direction:column;gap:12px}.modular-dashboard-grid>.dashboard-card-shell{width:100%;height:170px;flex:none}.modular-dashboard-grid>.dashboard-card-shell:has(.tower-panel-content){height:350px}.modular-dashboard-grid>.chart-widget{height:350px}.modular-dashboard-grid .dashboard-drag-region,.modular-dashboard-grid .resize-edge,.dashboard-drop-preview{display:none}.modular-dashboard-grid .tower-card-body{padding:18px}.dashboard-layout-status>span{display:none}.dashboard-layout-status .dashboard-mobile-help{display:inline}.metric-content{padding-top:38px}.chart-widget .finance-chart-content{padding:18px}}@media(max-width:430px){.modular-dashboard-grid>.metric-card{height:165px}}.suit-module-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:14px;align-items:start}.suit-module-layout:not(.has-panel){grid-template-columns:minmax(190px,230px)}.suit-module-cards{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.suit-module-slot{min-width:0;display:grid;gap:9px}.suit-module-card{width:100%;min-height:94px;border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));background:var(--surface);box-shadow:var(--shadow);padding:12px 14px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;justify-items:start;gap:12px;text-align:left;color:var(--ink);cursor:pointer;transition:.18s}.suit-module-card:hover,.suit-module-slot.open>.suit-module-card{transform:translateY(-2px);border-color:var(--module-color);box-shadow:0 12px 30px light-dark(#20274318,#acb4d718)}.suit-module-card>span{width:68px;height:68px;border-radius:calc(15px * var(--rk-radius, 1));display:grid;place-items:center;color:var(--module-color);background:color-mix(in srgb,var(--module-color) 12%,var(--surface))}.suit-module-card strong{min-width:0;font:750 17px var(--font);overflow:hidden;text-overflow:ellipsis}.suit-card-chevron{align-self:center;color:var(--muted);transition:transform .18s}.suit-module-slot.open .suit-card-chevron{transform:rotate(-90deg)}.suit-inline-panel{min-width:0;animation:suit-open .16s ease-out}@keyframes suit-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.suit-module{display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:9px;box-shadow:var(--shadow)}.suit-module-link{display:flex;justify-content:flex-end}.suit-module-link .button{padding:7px 9px;font-size:calc(13px * var(--rk-text, 1))}.suit-section{min-width:0;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));background:var(--surface);overflow:visible}.suit-section>summary{list-style:none;cursor:pointer;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 13px var(--font);color:var(--ink)}.suit-section>summary::-webkit-details-marker{display:none}.suit-section>summary svg{transition:transform .16s}.suit-section[open]>summary svg{transform:rotate(180deg)}.suit-section[open]>summary{border-bottom:1px solid var(--line)}.suit-section>div{padding:9px}.suit-option-list{display:grid;gap:7px}.suit-option-list .option-row,.suit-option-new{border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));padding:7px;display:grid;gap:7px;align-items:center}.suit-option-list .option-row{grid-template-columns:28px 28px minmax(72px,1fr) 36px 32px}.suit-option-new{grid-template-columns:28px minmax(72px,1fr) 36px 32px;margin-top:5px}.suit-option-list input,.suit-option-list select,.suit-identity-grid input{min-width:0;width:100%;min-height:36px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));padding:7px 8px;background:var(--surface)}.suit-option-list .option-row>.reorder-handle{grid-column:1;grid-row:1}.suit-option-list .option-row>.color-choice{grid-column:2;grid-row:1}.suit-option-list .option-row>input{grid-column:3;grid-row:1}.suit-option-list .option-row>.visual-picker{grid-column:4;grid-row:1}.suit-option-list .option-row>.suit-icon-action{grid-column:5;grid-row:1}.suit-option-list .option-row>select{grid-column:1/-1;grid-row:2}.suit-option-new>.color-choice{grid-column:1;grid-row:1}.suit-option-new>input{grid-column:2;grid-row:1}.suit-option-new>.visual-picker{grid-column:3;grid-row:1}.suit-option-new>.suit-icon-action{grid-column:4;grid-row:1}.suit-option-new>select{grid-column:1/-1;grid-row:2}.suit-option-list .option-icon-preview{display:none}.suit-option-list .visual-picker>summary{width:36px;justify-content:center;padding:6px}.suit-icon-action{width:32px;height:32px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);color:var(--violet);display:grid;place-items:center}.suit-icon-action:hover{background:light-dark(#f3eef9,#201829)}.suit-icon-action.danger{color:light-dark(#b44b55,#b54d57)}.suit-identity-grid,.suit-person-list,.suit-wallet-list{display:grid;gap:7px}.suit-identity-grid article,.suit-person-list>div,.suit-wallet-list>div{min-width:0;display:grid;align-items:center;gap:8px;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));padding:8px}.suit-identity-grid article{grid-template-columns:28px minmax(72px,1fr) 36px 28px}.suit-identity-grid article>.option-icon-preview{grid-column:1;grid-row:1}.suit-identity-grid article>input{grid-column:2;grid-row:1}.suit-identity-grid article>.visual-picker{grid-column:3;grid-row:1}.suit-identity-grid article>.color-choice{grid-column:4;grid-row:1}.suit-person-list>div{grid-template-columns:32px minmax(72px,1fr) 36px 28px}.suit-person-list>div>.suit-avatar{grid-column:1;grid-row:1}.suit-person-list>div>strong{grid-column:2;grid-row:1}.suit-person-list>div>.visual-picker{grid-column:3;grid-row:1}.suit-person-list>div>.color-choice{grid-column:4;grid-row:1}.suit-wallet-list>div{grid-template-columns:auto minmax(0,1fr) auto}.suit-identity-grid .visual-picker>summary,.suit-person-list .visual-picker>summary{width:36px;justify-content:center;padding:6px}.suit-avatar{width:32px;height:32px;border-radius:50%;background:light-dark(#eee6f8,#23192f);color:var(--violet);font-weight:800;display:grid;place-items:center}.suit-wallet-list strong,.suit-person-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--rk-text, 1))}.suit-empty{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:calc(9px * var(--rk-radius, 1));background:light-dark(#f6f4f9,#1d1923);color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.suit-empty strong{color:var(--ink)}.suit-empty p{margin:4px 0 9px;line-height:1.45}@media(max-width:650px){.suit-module-layout,.suit-module-layout:not(.has-panel){grid-template-columns:1fr}.suit-module-card{min-height:88px}.suit-inline-panel{width:100%}.suit-module-slot.open .suit-card-chevron{transform:rotate(180deg)}}.wallet-filter{display:flex;flex-direction:column;gap:6px;min-width:170px}.wallet-filter-label{font-size:calc(12px * var(--rk-text, 1));font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.wallet-filter .multi-select{min-width:0;width:100%}.transaction-modal{width:min(760px,calc(100vw - 24px))}.transaction-modal .date-popover{position:relative;top:auto;left:auto;width:100%;max-width:330px;box-sizing:border-box;box-shadow:0 8px 24px light-dark(#24152b14,#d6c0e014)}.transaction-modal .date-grid button,.transaction-modal .date-grid>span{width:100%;max-width:34px}.money-input{-moz-appearance:textfield;appearance:textfield}.money-input::-webkit-inner-spin-button,.money-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-option{display:inline-flex;gap:7px;align-items:center;min-width:0;line-height:1.45;color:var(--field-color);white-space:normal}.field-option>svg{flex:none;width:15px;height:15px}.field-option>span{overflow-wrap:anywhere}.field-person{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:calc(13px * var(--rk-text, 1));color:var(--ink)}.field-avatar{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:light-dark(#ece5f6,#241b2f);color:light-dark(#6745ad,#7452ba);font-weight:700;font-size:calc(11px * var(--rk-text, 1))}.option-select{position:relative;min-width:0;width:100%}.option-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;width:100%;min-width:0;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));padding:8px 10px;background:var(--surface);text-align:left;font:inherit;color:var(--ink)}.option-select>button>svg{flex:none}.option-select-menu{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 4px);padding:4px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 28px light-dark(#24152b22,#d6c0e022);border-radius:calc(9px * var(--rk-radius, 1));max-height:230px;overflow:auto}.option-select-menu>[role=option]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 7px;border-radius:calc(6px * var(--rk-radius, 1));cursor:pointer}.option-select-menu>.focused{background:light-dark(#f3eef9,#201829)}.option-select-menu>[aria-selected=true]{background:light-dark(#eee6f8,#23192f)}.task-form>.field{min-width:0}.task-form .option-field,.task-form>.field:has(.option-select){min-width:min(220px,100%)}.task-identities{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:calc(12px * var(--rk-text, 1))}.task-card>.field-option{font-size:calc(12px * var(--rk-text, 1));margin:3px 0 7px}.task-card>.field-person{display:flex;margin-top:5px}.task-list-row>.field-option{font-size:calc(13px * var(--rk-text, 1))}.calendar-event>.field-option{font-size:calc(11px * var(--rk-text, 1));display:flex;margin-top:5px}.calendar-event-meta .field-avatar{width:22px;height:22px;font-size:calc(11px * var(--rk-text, 1))}.time-row .option-select>button{font-size:calc(13px * var(--rk-text, 1));padding:7px;min-height:38px}.time-row .field-option>svg{display:none}.date-time-field:has(.date-popover){z-index:30}.option-field:has([aria-expanded=true]){z-index:35}.option-manager-modal{width:min(790px,calc(100vw - 24px))}.option-manager-modal .option-row{display:grid;grid-template-columns:28px 32px minmax(120px,1fr) 100px 60px 32px;gap:8px;padding:10px 0;align-items:center}.option-manager-modal .with-group .option-row{grid-template-columns:28px 32px minmax(120px,1fr) 90px 115px 60px 32px}.option-manager-modal .option-icon-preview{display:none}.option-manager-modal .option-row input:not([type=checkbox]){min-width:0;width:100%}.option-manager-modal .option-new{display:grid;grid-template-columns:32px minmax(120px,1fr) 100px 36px;gap:8px;align-items:center}.option-manager-modal .option-new.with-group{grid-template-columns:32px minmax(120px,1fr) 100px 115px 36px}.reorder-handle{display:grid;place-items:center;width:28px;height:34px;border:0;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.reorder-handle.moving{cursor:grabbing;color:var(--violet);background:light-dark(#ede6f8,#22192f)}.option-row.drop-target{box-shadow:inset 0 -3px var(--violet)}.option-manager-modal .option-row-actions button{width:30px;height:32px;padding:5px}.card-menu{position:absolute;z-index:22;right:9px;top:7px;display:flex;align-items:center;flex-direction:row-reverse;gap:4px}.card-menu-items{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:calc(7px * var(--rk-radius, 1));box-shadow:0 3px 12px light-dark(#24152b14,#d6c0e014);padding:2px}.card-menu-items button{background:var(--surface);color:var(--muted);border:0;border-radius:calc(5px * var(--rk-radius, 1));padding:7px;display:grid;place-items:center}.card-menu-items button:hover{background:light-dark(#f3eef9,#201829);color:var(--violet)}.managed-card .dashboard-drag-region{right:50px}.managed-chart-body{display:flex;flex-direction:column;height:100%;min-height:0;padding:38px 16px 16px;gap:10px;box-sizing:border-box}.managed-chart-body>h2{font-size:calc(16px * var(--rk-text, 1));line-height:1.3;margin:0;overflow-wrap:anywhere}.managed-chart-body>.tower-panel-content{flex:1;min-height:0}.managed-chart-body .tower-panel-content>.panel-heading{display:none}.compact-chart{flex:1;min-width:0;min-height:0;width:100%;overflow:hidden}.card-editor-modal{width:min(520px,calc(100vw - 24px))}@media(max-width:768px){.option-manager-modal .option-row,.option-manager-modal .with-group .option-row{grid-template-columns:28px 32px minmax(0,1fr) 32px;gap:8px}.option-manager-modal .option-row .visual-picker{grid-column:2 / span 2}.option-manager-modal .option-row-actions{grid-column:4;grid-row:1}.option-manager-modal .option-row select{grid-column:2 / span 2;min-width:0}.option-manager-modal .option-new,.option-manager-modal .option-new.with-group{grid-template-columns:32px minmax(0,1fr) 36px}.option-manager-modal .option-new>*{min-width:0}.option-manager-modal .option-new .visual-picker,.option-manager-modal .option-new select{grid-column:2}.transaction-modal .form-grid{grid-template-columns:minmax(0,1fr)}.transaction-modal .date-popover{max-width:100%}.managed-card .metric-content{padding-top:38px}}.option-manager-modal .visual-picker>summary{min-width:32px;justify-content:center}.option-manager-modal .option-row{grid-template-columns:28px 32px minmax(120px,1fr) 36px 60px 32px}.option-manager-modal .with-group .option-row{grid-template-columns:28px 32px minmax(120px,1fr) 36px 115px 60px 32px}.wallet-filter .multi-select summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;font-weight:400}.wallet-filter .multi-select summary:after{content:none}.wallet-filter .multi-select summary svg{flex:none;color:var(--muted);stroke-width:2}.wallet-filter-value{font-size:calc(14px * var(--rk-text, 1));font-weight:400}.brand-mark{border:1px solid rgba(255,255,255,.2);background:var(--surface);color:inherit;font:inherit;box-shadow:0 8px 24px #0097b233}.brand-mark svg{width:27px;height:27px;display:block}.brand-mark.small svg{width:22px;height:22px}@media(max-width:768px){.option-manager-modal .option-row,.option-manager-modal .with-group .option-row{grid-template-columns:28px 32px minmax(0,1fr) 32px}.wallet-filter{width:100%}}.configurable-card-editor{width:min(760px,calc(100vw - 24px))}.dashboard-editor-summary{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));background:light-dark(#faf9fc,#191620);color:var(--muted);font-size:calc(13px * var(--rk-text, 1));line-height:1.5}.date-year-heading{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:calc(14px * var(--rk-text, 1));font-weight:700}.date-year-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-year-select{width:72px;min-height:32px;border:1px solid var(--line);border-radius:calc(7px * var(--rk-radius, 1));background:var(--surface);color:var(--ink);padding:3px 4px;font:inherit}.dashboard-series-editor{display:grid;gap:9px;padding-top:5px}.dashboard-series-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-series-editor>div:first-child .button{padding:7px 10px}.dashboard-series-row{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(120px,1fr) minmax(90px,.7fr) 44px 34px;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));background:light-dark(#fbfafc,#1a171e)}.dashboard-series-row>select,.dashboard-series-row>input{min-width:0;width:100%}.dashboard-series-row>input[type=color]{height:38px;padding:3px}.dashboard-series-row>.icon-button{width:32px;height:32px;padding:6px;color:var(--muted)}.dashboard-comparison-metric{justify-content:center}.dashboard-comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,5cqi,22px);min-width:0}.dashboard-comparison-values>span{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-comparison-values strong{font:800 clamp(17px,min(13cqi,30cqh),47px)/1.05 var(--font);letter-spacing:-.04em;overflow-wrap:anywhere}.dashboard-comparison-values>span+span{border-left:1px solid var(--line);padding-left:clamp(8px,5cqi,22px)}.dashboard-comparison-values small{font-size:clamp(11px,min(4cqi,7cqh),14px);line-height:1.25;color:var(--muted);overflow-wrap:anywhere}@media(max-width:700px){.dashboard-series-row{grid-template-columns:minmax(0,1fr) 44px 34px}.dashboard-series-row>input:not([type=color]){grid-column:1/-1;grid-row:2}.dashboard-series-row>select:nth-of-type(2){grid-column:1;grid-row:3}}@media(min-width:431px)and (max-width:768px){.card-editor-modal{max-height:calc(100dvh - 36px)}}@media(max-width:430px){.card-editor-modal{width:100%;max-height:calc(100dvh - 8px)}}.task-list-head,.task-list-row{min-width:1280px;grid-template-columns:minmax(210px,1.5fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(175px,1.05fr) 150px 140px 115px 105px 100px}.task-list-row{min-height:58px;padding-block:10px}.task-list-title strong{font-weight:700}.task-list-service,.task-list-type,.task-list-client{min-width:0}.task-list-service .field-option,.task-list-type .field-option,.task-list-client .field-option{max-width:100%}.task-list-service .field-option span,.task-list-type .field-option span,.task-list-client .field-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card>h3:first-child{margin:0 0 9px;font-size:calc(16px * var(--rk-text, 1));font-weight:700}.task-card-top{align-items:flex-start;gap:8px;margin-bottom:8px}.task-card-client{min-width:0;display:grid;gap:3px}.task-card-client>.field-option{max-width:100%}.task-card-client small{padding-left:19px;color:var(--muted);font-size:calc(12px * var(--rk-text, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-top .field-option,.task-card-top .priority-label,.task-card-meta,.task-card-meta .field-option,.task-card-meta .field-person{font-size:calc(12px * var(--rk-text, 1))}.task-card-meta{display:grid;gap:7px;margin-bottom:10px}.task-card-meta>.task-identities{min-width:0;justify-content:space-between}.task-card-meta>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card-meta .field-option,.task-card-meta .field-person{min-width:0;margin:0}.task-card-meta .field-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.task-list-head,.task-list-row{min-width:0}.task-list-row{min-height:0}.task-list-service,.task-list-type{justify-self:start}.task-list-client{grid-column:1/-1}.task-card-meta>div{flex-wrap:wrap;justify-content:flex-start}.task-card-client{max-width:72%}}@media(max-width:430px){.task-list-service,.task-list-type,.task-list-client{grid-column:1!important}.task-card-top{align-items:flex-start}.task-card-client{max-width:68%}.task-card-meta>.task-identities,.task-card-meta>div{display:flex;flex-wrap:wrap;justify-content:flex-start}}.satellite-access{display:grid;gap:10px;margin-top:2px}.satellite-access-toggle{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--line);border-radius:calc(11px * var(--rk-radius, 1));background:light-dark(#f7f8fb,#171921);color:var(--ink);padding:12px}.satellite-access-toggle>svg{color:var(--violet);flex:none}.satellite-access-toggle span,.satellite-access-toggle strong,.satellite-access-toggle small{display:block}.satellite-access-toggle small{margin-top:3px;color:var(--muted);font-size:calc(13px * var(--rk-text, 1));font-weight:400}.satellite-access-toggle.active{border-color:light-dark(#a8abd8,#2f3268);background:light-dark(#f1f0fb,#171529)}.satellite-access-options{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:calc(11px * var(--rk-radius, 1))}.satellite-access-options>p{margin:0 0 2px;font-size:calc(13px * var(--rk-text, 1));font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.satellite-email-option{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);align-items:flex-start}.satellite-email-option span,.satellite-email-option strong,.satellite-email-option small{display:block}.satellite-email-option small{margin-top:3px;color:var(--muted);font-size:calc(13px * var(--rk-text, 1));font-weight:400}.brand-mark-content{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.brand-mark-content.editable{cursor:pointer}.brand-mark-content.editable:hover{box-shadow:inset 0 0 0 2px #0097b273}.brand-mark-content img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.brand-mark-content input{display:none}.page-heading-identity{display:flex;align-items:center;gap:16px;min-width:0}.page-heading-visual{width:74px;height:74px;object-fit:contain;flex:none}.workspace-block{background:var(--surface);border:1px solid var(--line);border-radius:calc(15px * var(--rk-radius, 1));padding:20px;box-shadow:var(--shadow);margin-bottom:24px}.workspace-block>.section-heading{margin-bottom:18px}.communication-layout{display:grid;gap:24px}.communication-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(15px * var(--rk-radius, 1));padding:22px;box-shadow:var(--shadow)}.communication-card>header{margin-bottom:20px}.communication-card>header h2{margin:0;font:700 21px var(--font)}.communication-card>header p{margin:6px 0 0;color:var(--muted)}.communication-groups{display:grid;gap:22px;padding-top:20px}.communication-group{padding-bottom:22px;border-bottom:1px solid var(--line)}.communication-group:last-child{padding-bottom:0;border:0}.communication-group h3{margin:0 0 12px;font:700 16px var(--font)}.communication-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.communication-templates{display:grid;gap:12px}.communication-template,.communication-account-settings{border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:16px}.communication-template summary,.communication-account-settings>summary{cursor:pointer}.communication-template summary strong,.communication-template summary small,.communication-account-settings>summary strong,.communication-account-settings>summary small{display:block}.communication-template summary small,.communication-account-settings>summary small{color:var(--muted);margin-top:4px}.communication-template-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.communication-account-settings{margin-top:14px;background:var(--surface-soft)}.pick-install-button{color:light-dark(#fff,#171717)!important;background:color-mix(in srgb,var(--turquoise) 13%,transparent)!important;margin-top:4px}.pick-install-button:hover{background:color-mix(in srgb,var(--turquoise) 27%,transparent)!important}.pick-pocket{min-height:100dvh;background:light-dark(#f4f5f9,#191b23);color:light-dark(#11152b,#bec4e5);padding:18px 16px 92px}.pick-pocket-shell{max-width:540px;margin:0 auto}.pick-pocket-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pick-pocket-header img{width:48px;height:48px;object-fit:contain}.pick-pocket-header strong,.pick-pocket-header span{display:block}.pick-pocket-header strong{font:800 21px var(--font)}.pick-pocket-header span{color:light-dark(#697083,#7c8396);font-size:calc(14px * var(--rk-text, 1))}.pick-pocket-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.pick-pocket-action{border:0;border-radius:calc(16px * var(--rk-radius, 1));padding:12px;color:light-dark(#11152b,#bec4e5);font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface)!important;border:1px solid light-dark(#e0e3ec,#262931)}.pick-pocket-action img{width:46px;height:46px;object-fit:contain}.pick-pocket-panel{background:var(--surface);border:1px solid light-dark(#e0e3ec,#262931);border-radius:calc(16px * var(--rk-radius, 1));padding:18px;box-shadow:0 8px 28px light-dark(#1417350c,#b5bae30c)}.pick-pocket-panel h2{margin:0 0 14px;font:700 19px var(--font)}.pick-pocket-form{display:grid;gap:12px}.pick-pocket-recent{display:grid;gap:8px;margin-top:18px}.pick-pocket-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;background:var(--surface);border:1px solid light-dark(#e6e8ef,#23252d);border-radius:calc(12px * var(--rk-radius, 1))}.pick-pocket-row small{color:light-dark(#73798b,#757b8d)}.pick-pocket-row strong.income{color:light-dark(#00829a,#56e5ff)}.pick-pocket-row strong.expense{color:light-dark(#c5670c,#f39235)}.pick-pocket-install{width:100%;margin:0 0 14px}.pick-pocket-note{font-size:calc(14px * var(--rk-text, 1));color:light-dark(#697083,#7c8396);line-height:1.5}.pick-pocket-logout{margin-left:auto;border:0;background:light-dark(#e9ebf2,#20232b);border-radius:calc(9px * var(--rk-radius, 1));padding:9px}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.person-card{border:1px solid var(--line);background:var(--surface);border-radius:calc(13px * var(--rk-radius, 1));padding:15px;text-align:left}.person-card strong,.person-card small{display:block}.person-card small{color:var(--muted);margin-top:4px}.organization-person-form .option-select{flex:1}.organization-person-form .option-select-menu{min-width:220px}.transaction-type-image{width:28px;height:28px;object-fit:contain}.client-page-identity{display:flex;align-items:center;gap:16px}.client-page-identity>img{width:70px;height:70px;object-fit:contain;flex:none}@media(max-width:1100px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-heading-visual{width:56px;height:56px}.communication-fields,.communication-template-editor,.people-grid{grid-template-columns:1fr}.workspace-block{padding:15px}.pick-pocket{padding-inline:12px}.client-page-identity>img{width:54px;height:54px}}.transaction-table th{position:relative;cursor:grab;-webkit-user-select:none;user-select:none}.transaction-table th:active{cursor:grabbing}.transaction-table th.dragging{opacity:.45}.column-auto-fit{position:absolute;z-index:2;top:0;right:-4px;width:9px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.column-auto-fit:after{content:"";position:absolute;top:22%;bottom:22%;left:4px;width:1px;background:var(--surface-muted);opacity:0}.transaction-table th:hover .column-auto-fit:after{opacity:1}.movement-title-line{display:flex;align-items:center;gap:7px}.movement-title-line .contract-ended-badge{margin:0;min-width:22px;justify-content:center}.workspace-switcher{padding-block:12px}.segmented .transaction-type-image{flex:none}.client-page-identity>div{min-width:0}.pick-pocket-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pick-pocket-action{min-width:0;min-height:112px;padding:14px 8px;flex-direction:column;gap:7px;font-size:calc(14px * var(--rk-text, 1))}.pick-pocket-action img{width:50px;height:50px}.pick-pocket-action span{max-width:100%;overflow-wrap:anywhere;text-align:center}.pick-pocket-row strong.transfer{color:var(--violet)}@media(max-width:430px){.pick-pocket-actions{gap:8px}.pick-pocket-action{min-height:104px;padding:12px 4px;font-size:calc(12px * var(--rk-text, 1))}.pick-pocket-action img{width:47px;height:47px}}@media(max-width:768px){.transaction-table colgroup{display:none}.transaction-table th{cursor:default}.column-auto-fit{display:none}.movement-title-line{align-items:flex-start}.movement-title-line .contract-ended-badge{margin-top:0}}@keyframes auth-showcase-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.rocket-login .auth-login-showcase{min-height:68px;margin-bottom:22px;gap:14px}.login-enter-icon{transform:scaleX(-1)}.directory-identity-field{display:flex;align-items:center;gap:9px;min-height:42px}.directory-identity-preview{width:var(--rk-control, 40px);height:var(--rk-control, 40px);display:grid;place-items:center;border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));background:var(--surface-soft)}.directory-identity-field .visual-picker>summary{width:42px;height:42px;display:grid;place-items:center}.person-card-identity{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:calc(9px * var(--rk-radius, 1));background:light-dark(#eef1f5,#1d2127)}.rich-text-editor{position:relative;border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));background:var(--surface);overflow:hidden}.rich-text-toolbar{display:flex;align-items:center;gap:3px;min-height:38px;padding:5px 7px;border-bottom:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1)) calc(9px * var(--rk-radius, 1)) 0 0;background:light-dark(#fafafa,#1b1b1b)}.rich-text-toolbar button{display:inline-grid;place-items:center;min-width:29px;height:27px;padding:0 6px;border:0;border-radius:calc(5px * var(--rk-radius, 1));background:transparent;color:var(--ink);cursor:pointer}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible,.rich-text-toolbar button.active{background:light-dark(#eee9f4,#241e2b);color:var(--violet)}.rich-text-toolbar .rich-text-heading{font-size:calc(12px * var(--rk-text, 1));font-weight:700}.rich-text-area{padding:11px 12px;outline:0;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.rich-text-area:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--turquoise) 11%,transparent)}.rich-text-area p{margin:0 0 .7em}.rich-text-area p:last-child{margin-bottom:0}.rich-text-area ul,.rich-text-area ol{margin:.4em 0 .7em;padding-left:1.4em}.rich-text-area h1{font-size:1.35em;margin:.8em 0 .35em}.rich-text-area h2{font-size:1.18em;margin:.75em 0 .3em}.rich-text-output{min-width:0;white-space:normal;line-height:1.6;overflow-wrap:anywhere}.rich-text-output.document-body{white-space:normal}.rich-text-output p{margin:0 0 .85em}.rich-text-output p:last-child{margin-bottom:0}.rich-text-output ul,.rich-text-output ol{margin:.4em 0 .85em;padding-left:1.35em}.rich-text-output h1{font-size:1.3em;margin:.7em 0 .35em}.rich-text-output h2{font-size:1.15em;margin:.7em 0 .35em}.form-grid input[type=number]::-webkit-inner-spin-button,.form-grid input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.form-grid input[type=number]{appearance:textfield;-moz-appearance:textfield}:root{--content-h1-color:light-dark(#4c1768,#c487e5);--content-h2-color:light-dark(#155e75,#7bcde7) }.rich-text-area h1,.rich-text-output h1{color:var(--content-h1-color);font-size:1.35em}.rich-text-area h2,.rich-text-output h2{color:var(--content-h2-color);font-size:1.18em}.rich-text-area :is(i,em),.rich-text-output :is(i,em){font-style:italic}.modular-dashboard-grid .tower-overview-content svg{width:64%;height:64%}.modular-dashboard-grid .metric-content{padding-top:14px}.modular-dashboard-grid .metric-title{padding-right:26px}.modular-dashboard-grid[data-dashboard=finance] .metric-content{padding:16px clamp(10px,4cqi,22px) 13px;gap:clamp(3px,2.5cqh,12px)}.modular-dashboard-grid[data-dashboard=finance] .metric-content>strong{font-size:clamp(17px,min(calc(108cqi / var(--value-chars,14)),46cqh),65px);line-height:1.13;letter-spacing:-.045em;white-space:nowrap;overflow-wrap:normal}.modular-dashboard-grid[data-dashboard=finance] .metric-title{padding-right:18px}.modular-dashboard-grid[data-dashboard=finance] .card-menu>.icon-button{width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;color:light-dark(#8c94a7,#5d6579)}.modular-dashboard-grid[data-dashboard=finance] .card-menu>.icon-button svg{width:17px;height:17px}@media(hover:hover)and (pointer:fine){.modular-dashboard-grid[data-dashboard=finance] .card-menu>.icon-button:not([aria-expanded=true]):not(:focus-visible){opacity:.3}.modular-dashboard-grid[data-dashboard=finance] .dashboard-card-shell:hover .card-menu>.icon-button,.modular-dashboard-grid[data-dashboard=finance] .dashboard-card-shell:focus-within .card-menu>.icon-button{opacity:1}}.modular-dashboard-grid .managed-chart-body{padding-top:14px}.modular-dashboard-grid .managed-chart-body>h2{padding-right:28px}.modular-dashboard-grid .tower-card-body,.modular-dashboard-grid .finance-chart-content{padding-top:14px}@media(min-width:1101px){.dashboard-card-shell[draggable=true]{cursor:grab}.dashboard-card-shell.dragging{cursor:grabbing}.dashboard-card-shell:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.dashboard-card-shell :is(input,textarea,[contenteditable]){cursor:text}.dashboard-card-shell :is(button,a,summary,select,[role=button],[role=combobox]){cursor:pointer}.dashboard-card-shell .recharts-wrapper{cursor:default}}.pocket-flow .total-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.pocket-flow .total-strip>.summary{grid-column:span 1;container-type:inline-size;padding:12px 9px}.pocket-flow .total-strip>.summary strong{font-size:clamp(12px,calc(145cqi / var(--value-chars,14)),23px);line-height:1.35}.pocket-flow .total-strip>small{grid-column:4/-1}.person-card{cursor:default;box-shadow:var(--shadow);min-width:0;overflow-wrap:anywhere}.person-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.person-card h3{font-size:calc(16px * var(--rk-text, 1));font-weight:600;margin:0;min-width:0}.person-card>header>button{flex:none}.person-card .person-detail{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:calc(14px * var(--rk-text, 1));color:var(--muted)}.person-detail svg{flex:none}.task-view-switch .task-list-view-option{display:inline-flex}@media(min-width:601px)and (max-width:1100px){.pocket-flow .total-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pocket-flow .total-strip>small{grid-column:1/-1}}@media(max-width:600px){.pocket-flow .total-strip{grid-template-columns:minmax(0,1fr)}.pocket-flow .total-strip>small{grid-column:1/-1}}.pick-pocket{position:relative;padding-top:calc(env(safe-area-inset-top,0px) + 26px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pick-pocket:before{content:"";position:absolute;inset:0 0 auto;height:calc(env(safe-area-inset-top,0px) + 4px);background:var(--violet,var(--primary))}.pick-pocket-header{min-width:0;margin-bottom:18px}.pick-pocket-header>div{min-width:0;overflow-wrap:anywhere}.pick-pocket-row{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center}.pick-pocket-row>div{min-width:0;overflow-wrap:anywhere}.pick-pocket-row small{display:block}.pick-pocket-row>strong{font-size:calc(14px * var(--rk-text, 1));overflow-wrap:anywhere;max-width:120px}.pick-pocket-footer{display:flex;justify-content:center;padding:20px 0 4px}.pick-pocket-footer img{width:34px;height:34px;object-fit:contain}.pick-pocket-dashboard{margin-top:24px;border-top:2px solid var(--violet,var(--primary));padding-top:14px;min-width:0;scroll-margin-top:18px}.pick-pocket-dashboard>header{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pick-pocket-dashboard>.page{padding:12px 0 0;min-width:0}.pick-pocket-dashboard .modular-dashboard-grid{display:flex;flex-direction:column;gap:12px}.pick-pocket-dashboard .modular-dashboard-grid>.dashboard-card-shell{width:100%;height:170px;flex:none}.pick-pocket-dashboard .modular-dashboard-grid>.chart-widget{height:320px}.pick-pocket-dashboard .resize-edge{display:none}.pick-pocket .transaction-modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px)}.rocket-icon-label{gap:8px}.approval-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-primary-actions>.button,.approval-primary-actions>.button.primary{min-width:0;min-height:46px;white-space:normal;display:flex;align-items:center;justify-content:center;gap:8px}.approval-primary-actions>.form-error{grid-column:1/-1}.approval-caption{margin:20px 0}.approval-caption>h2{font-size:calc(16px * var(--rk-text, 1));font-weight:600;margin:0 0 10px;color:var(--violet,var(--primary))}.approval-caption>.document-text{margin:0;overflow-wrap:anywhere}@media(min-width:1025px){.pick-install-button,.pick-pocket-install{display:none!important}}.pick-pocket:before{height:calc(env(safe-area-inset-top,0px) + 8px)}.pick-pocket{padding-top:calc(env(safe-area-inset-top,0px) + 30px)}.pick-pocket-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.pick-pocket-recent-heading h2{margin:0}.person-card>header{display:flex;align-items:center;gap:8px}.person-card>header>h3{flex:1;min-width:0;overflow-wrap:anywhere}.person-organizations{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.approval-brand-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px;min-width:0;width:100%}.approval-brand-header.compact{justify-content:flex-end;margin-bottom:14px}.approval-task-kind{display:inline-block;margin:0 0 12px;padding:6px 10px;border-radius:calc(7px * var(--rk-radius, 1));background:var(--violet-soft);color:var(--violet);font-size:calc(13px * var(--rk-text, 1))}.approval-rocket-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink,light-dark(#15152b,#c0c0e0))}.approval-rocket-brand img{display:block;width:46px;height:46px;object-fit:contain;flex:none}.approval-rocket-brand strong{font-size:calc(19px * var(--rk-text, 1));line-height:1.2}.approval-brand-header .approval-satellite-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:42px;padding:9px 14px;flex:none;font-size:calc(14px * var(--rk-text, 1));white-space:normal}.approval-satellite-link:focus-visible{outline:2px solid var(--violet,var(--primary));outline-offset:3px}@media(max-width:480px){.approval-rocket-brand{gap:7px}.approval-rocket-brand img{width:36px;height:36px}.approval-rocket-brand strong{font-size:calc(16px * var(--rk-text, 1))}.approval-brand-header{gap:8px}.approval-brand-header .approval-satellite-link{font-size:calc(13px * var(--rk-text, 1));padding:8px;max-width:130px}}}.proposal-unified .proposal-financial-summary .final strong{color:var(--turquoise)}}@layer legacy{.png-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(86px,100%),1fr));gap:10px;max-height:min(68vh,620px);overflow:auto;padding:2px}.png-picker-grid>button{position:relative;min-width:0;min-height:96px;border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));background:var(--surface);padding:10px;display:grid;place-items:center;color:var(--ink)}.png-picker-grid>button.selected{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-soft)}.png-picker-grid img,.png-picker-empty{width:68px;max-width:100%;height:68px;object-fit:contain;display:grid;place-items:center}.png-picker-grid>button>svg:last-child{position:absolute;right:8px;top:8px;color:var(--violet)}.png-preview-button{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;text-align:left;padding:5px;border-radius:calc(9px * var(--rk-radius, 1))}.png-preview-button:hover{background:light-dark(#f3f0f8,#1e1a26)}.png-preview-button img{width:44px;height:44px;object-fit:contain}.png-preview-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--rk-text, 1));font-weight:700}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-lexend: "Lexend Variable", "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-montserrat: "Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-manrope: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-dmsans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font: var(--font-lexend);--font-display: var(--font-montserrat);--font-numeric: var(--font);--dektri-blue:#1f2a9c;--dektri-cyan:#0a8fa8;--dektri-ink:#11131c;--dektri-yellow:#f5c400;--dektri-orange:#e8770f;--dektri-violet:#6b1a95;--dektri-light:#f5f6fa;--canvas:#f5f6fa;--surface:#ffffff;--surface-soft:#f8f9fc;--surface-muted:#eef0f6;--surface-raised:#ffffff;--line:#e3e6ee;--line-strong:#cfd4e0;--border:var(--line);--bg:var(--canvas);--panel:var(--surface);--soft:var(--surface-soft);--hover:var(--surface-muted);--text:var(--ink);--ink:#14161f;--muted:#5d6477;--subtle:#8a90a2;--primary:#6b1a95;--primary-hover:#58127c;--primary-soft:#f3e9f9;--primary-line:#dcc2ec;--on-primary:#ffffff;--violet:var(--primary);--violet-dark:var(--primary-hover);--violet-soft:var(--primary-soft);--blue:#2836b8;--blue-soft:#eef0fd;--turquoise:#0a8fa8;--yellow:#f5c400;--orange:#e8770f;--red:#c2362f;--green:#08766b;--green-soft:#e3f5f1;--rose:#b3401c;--rose-soft:#fdeee7;--amber:#8f5c00;--amber-soft:#fff5dc;--rk-text:1;--rk-radius:1;--rk-control:40px;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow:0 1px 2px #12162a0d;--shadow-md:0 4px 16px #12162a12, 0 1px 3px #12162a0d;--shadow-lg:0 24px 64px #12162a29, 0 4px 12px #12162a14;--focus:0 0 0 3px #6b1a9533;--focus-ring:#6b1a95;--sidebar-width:264px;--sidebar-collapsed:72px;--topbar-height:60px;--page-max:1480px;--nav-bg:#ffffff;--nav-fg:#2b2f3d;--nav-muted:#6b7185;--nav-line:#e8eaf1;--nav-hover:#f2f3f8;--nav-hover-fg:#14161f;--nav-active:#f3e9f9;--nav-active-fg:#6b1a95;--nav-accent:#6b1a95;--nav-scroll:#cfd4e0;--backdrop:#0b0d1499}:root[data-theme=dark]{color-scheme:dark;--dektri-ink:#eceef5;--dektri-light:#0f1117;--canvas:#0f1117;--surface:#171a23;--surface-soft:#1c202b;--surface-muted:#242938;--surface-raised:#1e2230;--line:#2a2f3e;--line-strong:#3a4153;--ink:#eceef5;--muted:#a1a8bb;--subtle:#7a8195;--primary:#c491ec;--primary-hover:#d4adf3;--primary-soft:#2a1f3a;--primary-line:#4a3563;--on-primary:#1a0d26;--blue:#93a0ff;--blue-soft:#1d2140;--turquoise:#3cc3d9;--yellow:#f5d24a;--orange:#f59a4a;--red:#f07a72;--green:#4fd1bd;--green-soft:#12302b;--rose:#f39373;--rose-soft:#3a2018;--amber:#f0c060;--amber-soft:#33280f;--shadow:0 1px 2px #0000004d;--shadow-md:0 6px 20px #00000059, 0 1px 3px #00000040;--shadow-lg:0 24px 64px #000000a6, 0 4px 12px #00000059;--focus:0 0 0 3px #c491ec4d;--focus-ring:#c491ec;--nav-bg:#13161e;--nav-fg:#d8dbe6;--nav-muted:#8d93a6;--nav-line:#232836;--nav-hover:#1d2130;--nav-hover-fg:#ffffff;--nav-active:#2a1f3a;--nav-active-fg:#dcb8f7;--nav-accent:#c491ec;--nav-scroll:#3a4153;--backdrop:#000000a6}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-height) + 16px);background:var(--canvas)}body{margin:0;min-width:320px;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input,select,textarea{accent-color:var(--primary)}::selection{background:var(--primary-soft);color:var(--ink)}a{color:var(--primary)}.agency-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.agency-brand>img{display:block;flex:none;width:40px;height:40px;object-fit:contain}.agency-brand>span{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-font=lexend]{--font: var(--font-lexend);--font-display: var(--font-lexend)}:root[data-font=montserrat]{--font: var(--font-montserrat);--font-display: var(--font-montserrat)}:root[data-font=manrope-dmsans]{--font: var(--font-dmsans);--font-display: var(--font-manrope)}@layer legacy{.r8-shell{--rail-width:92px;--sidebar-width:var(--rail-width);min-height:100dvh;background:var(--canvas)}.r8-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:50;transition:width .22s ease;isolation:isolate}.r8-menu-rail{position:relative;z-index:2;width:var(--rail-width);height:100%;display:flex;flex-direction:column;background:var(--nav-bg);color:var(--nav-fg);border-right:1px solid var(--nav-line)}.r8-brand{height:84px;flex:none;display:flex;align-items:center;justify-content:center;position:relative}.r8-brand-symbol{display:grid;place-items:center;width:48px;height:48px;color:var(--nav-fg)}.r8-nav{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--menu-item-gap,8px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 10px 12px;scrollbar-width:thin;scrollbar-color:var(--nav-scroll) transparent}.r8-nav-group{display:flex;justify-content:center;flex:none;margin:0;max-width:100%}.r8-nav-module{position:relative;display:flex;align-items:center;justify-content:center;width:max-content;min-height:0;padding:var(--menu-item-padding-top,8px) var(--menu-item-padding-right,6px) var(--menu-item-padding-bottom,8px) var(--menu-item-padding-left,6px);border:0;border-radius:calc(12px * var(--rk-radius, 1));background:transparent;color:var(--nav-fg)}.r8-nav-module:hover,.r8-tool:hover{background:var(--nav-hover);color:var(--nav-hover-fg)}.r8-nav-group.is-active>.r8-nav-module{background:var(--nav-active);color:var(--nav-active-fg);box-shadow:inset 2px 0 var(--nav-accent)}.r8-sidebar-tools{display:flex;justify-content:center;padding:6px;border-top:1px solid var(--nav-line)}.r8-tool{display:grid;place-items:center;min-width:40px;min-height:40px;border:0;border-radius:calc(9px * var(--rk-radius, 1));background:transparent;color:var(--nav-muted)}.r8-profile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-top:1px solid var(--nav-line)}.r8-profile-person{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;color:var(--nav-fg)}.r8-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--nav-active);color:var(--nav-active-fg);font-size:calc(14px * var(--rk-text, 1));font-weight:500;text-transform:uppercase}.r8-profile small{font-size:calc(11px * var(--rk-text, 1));line-height:1.4;max-width:100%;overflow-wrap:anywhere;color:var(--nav-muted)}.r8-profile .icon-button{color:var(--nav-muted)}.r8-workspace{margin-left:var(--sidebar-width);min-height:100dvh;min-width:0;transition:margin-left .22s ease}.r8-nav-image{object-fit:contain;flex:none;pointer-events:none}.r8-topbar{height:68px;position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:20px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--line)}.r8-breadcrumb{display:flex;gap:12px;align-items:center;min-width:0;font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.r8-breadcrumb>strong{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r8-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.r8-planet{display:flex;align-items:center;gap:8px;min-width:0;max-width:220px;color:var(--muted);font-size:calc(12px * var(--rk-text, 1));padding-right:12px;margin-right:2px;border-right:1px solid var(--line)}.r8-planet>svg{flex:none;color:var(--green)}.r8-planet>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r8-planet>select{padding:6px;min-width:0;max-width:180px;border:0;border-radius:calc(6px * var(--rk-radius, 1));background:transparent;color:var(--ink)}.r8-content{min-width:0;outline:none}.r8-content>.page,.r8-content>div>.page{width:100%}.r8-access-notice{display:flex;align-items:center;gap:10px;margin:18px 32px 0;padding:10px 14px;border:1px solid light-dark(#c9e7ec,#273f43);border-radius:calc(8px * var(--rk-radius, 1));background:light-dark(#eff9fa,#172729);color:light-dark(#346274,#83b4c7);font-size:calc(12px * var(--rk-text, 1))}.r8-access-notice svg{flex:none}.r8-notifications-trigger{position:relative}.r8-notification-count{position:absolute;top:-2px;right:-3px;border:2px solid white;border-radius:calc(20px * var(--rk-radius, 1));padding:0 4px;font:500 11px/15px var(--font);background:var(--primary);color:light-dark(#fff,#171717);min-width:19px}.r8-mobile-toggle,.r8-mobile-close{display:none}.r8-skip{position:fixed;top:-80px;left:104px;padding:12px 20px;background:var(--violet);color:light-dark(#fff,#171717);border-radius:0 0 calc(8px * var(--rk-radius, 1)) calc(8px * var(--rk-radius, 1));z-index:500}.r8-skip:focus{top:0}.r8-toast{position:fixed;z-index:1000;right:24px;bottom:24px;max-width:min(440px,calc(100vw - 32px));display:flex;gap:12px;align-items:center;padding:13px 16px;border:1px solid light-dark(#d4e5dc,#2d3b33);border-radius:calc(12px * var(--rk-radius, 1));background:var(--surface);color:light-dark(#235544,#9cd6c2);box-shadow:0 12px 40px light-dark(#17213924,#b3c0e024);font-size:calc(13px * var(--rk-text, 1))}.r8-toast.error{border-color:light-dark(#f0cbbd,#5c2915);color:light-dark(#983d24,#d97a60)}.r8-toast>svg{flex:none}.r8-toast .icon-button{flex:none;width:28px;height:28px;color:var(--muted)}.r8-recovery{max-width:540px;margin:50px auto;padding:32px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.r8-recovery>svg{color:var(--amber)}.r8-recovery h2{font-size:calc(20px * var(--rk-text, 1))}.r8-recovery p{color:var(--muted)}.r8-command-body{padding:20px}.r8-command-results{display:grid;gap:4px;max-height:55dvh;overflow:auto;margin-top:14px}.r8-command-results button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:var(--surface);border-radius:calc(8px * var(--rk-radius, 1));padding:12px;color:var(--muted);text-align:left}.r8-command-results button:hover{background:var(--blue-soft)}.r8-command-results button>span{flex:1;display:grid;gap:3px}.r8-command-results strong{color:var(--ink);font-size:calc(14px * var(--rk-text, 1));font-weight:500}.r8-command-results small{font-size:calc(12px * var(--rk-text, 1))}@media(max-width:1100px){.r8-topbar{padding-inline:24px;gap:10px}.r8-topbar-actions{gap:5px}.r8-breadcrumb{gap:8px}}@media(max-width:900px){.r8-workspace{margin-left:0}.r8-sidebar{transform:translate(-100%);transition:transform .22s ease,width .22s ease;z-index:200;visibility:hidden;max-width:calc(100vw - 24px)}.r8-sidebar.is-open{transform:translate(0);visibility:visible}.r8-mobile-toggle,.r8-mobile-close{display:grid;flex:none}.r8-brand{height:110px;flex-direction:column;gap:4px}.r8-mobile-close{width:28px;height:28px;min-height:28px;color:var(--nav-fg)}.r8-nav-backdrop{position:fixed;inset:0;z-index:190;border:0;background:light-dark(#111a3270,#b7c4e770);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.r8-topbar{padding-inline:16px;height:60px;gap:8px}.r8-breadcrumb{font-size:calc(12px * var(--rk-text, 1))}.r8-planet{max-width:160px}.r8-skip{left:12px}}@media(max-width:600px){.r8-topbar{padding-inline:10px}.r8-breadcrumb{flex:1}.r8-breadcrumb>span:first-child:not(:last-child),.r8-breadcrumb>span:nth-child(2){display:none}.r8-topbar-actions{gap:1px}.r8-planet{max-width:110px;border-right:0;padding:0;margin-right:3px;gap:3px;font-size:calc(11px * var(--rk-text, 1))}.r8-planet>select{max-width:86px;padding:4px 0;font-size:calc(11px * var(--rk-text, 1))}.r8-toast{bottom:16px;right:16px}}@media(prefers-reduced-motion:reduce){.r8-sidebar,.r8-workspace{transition:none}}@media(min-width:901px){.r8-topbar .r8-mobile-toggle,.r8-brand .r8-mobile-close{display:none}}.r8-toast{min-width:0;overflow-wrap:anywhere}.r8-command-results button>span{min-width:0;overflow-wrap:anywhere}}@layer legacy{.page{max-width:1600px;margin:0 auto;padding:30px 32px 56px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px}.page-heading-identity{display:flex;align-items:center;gap:14px;min-width:0}.page-heading-identity>div{min-width:0}.page-heading h1{font:600 clamp(24px,2.2vw,31px)/1.2 var(--font);letter-spacing:-1px;margin:0;color:var(--ink)}.page-heading .eyebrow{font-size:calc(11px * var(--rk-text, 1))!important;letter-spacing:.14em;font-weight:600;color:var(--muted);margin-bottom:6px!important}.r8-page-description{font-size:calc(12px * var(--rk-text, 1));line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:650px}.r8-page-glyph{display:grid;place-items:center;flex:none;width:56px;height:56px;border:0;background:transparent;border-radius:0;color:var(--violet)}.r8-page-glyph img{width:100%;height:100%;object-fit:contain}.r8-page-actions{flex:none;display:flex;gap:8px;align-items:center}.workspace-section{min-width:0;margin:0;scroll-margin-top:90px}.workspace-section+.workspace-section{margin-top:28px}.section-heading{margin-bottom:20px;gap:16px;align-items:center}.section-heading h2{font-size:calc(19px * var(--rk-text, 1));font-weight:500;letter-spacing:-.5px}.panel,.service-card,.organization-card,.person-card,.commercial-card,.overview-card,.metric-card,.communication-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:22px}.panel h2,.panel-heading h2{font-size:calc(17px * var(--rk-text, 1));font-weight:500;letter-spacing:-.3px;color:var(--ink)}.button{min-height:40px;border-radius:calc(9px * var(--rk-radius, 1));gap:8px;padding:9px 14px;font-size:calc(13px * var(--rk-text, 1));font-weight:500;transition:background .15s,color .15s;box-shadow:none}.button:hover{transform:none}.button.primary{background:var(--violet);box-shadow:none;color:var(--on-primary)}.button.primary:hover:not(:disabled){background:var(--violet-dark)}.button.secondary{background:var(--violet-soft);color:var(--violet)}.button.ghost{background:var(--surface-muted);color:light-dark(#43516b,#8d9cb8)}.icon-button{width:var(--rk-control, 40px);height:var(--rk-control, 40px);min-width:var(--rk-control, 40px);min-height:var(--rk-control, 40px);border:1px solid transparent;background:transparent;border-radius:calc(8px * var(--rk-radius, 1));display:inline-flex;align-items:center;justify-content:center;padding:7px;color:inherit;flex:none}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.r8-sidebar .icon-button:hover{background:var(--nav-hover);color:var(--nav-hover-fg)}.icon-button.danger:hover{color:light-dark(#a73131,#cd5555);background:light-dark(#fff0ed,#2f130e)}.button.rocket-icon-only{flex:none;width:var(--rk-control, 40px);min-width:var(--rk-control, 40px);height:var(--rk-control, 40px);padding:9px}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;min-width:0}.toolbar .field{flex:1 1 145px;min-width:0;max-width:240px}.toolbar .search-box{flex:2 1 210px;min-width:0}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:calc(12px * var(--rk-text, 1));font-weight:500;color:light-dark(#465570,#8999b5)}.field small{font-size:calc(12px * var(--rk-text, 1));font-weight:400;color:var(--muted);line-height:1.6}.field :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.dashboard-series-row>:where(input,select),.inline-form input,.stack-form input:not([type=checkbox]),.item-builder select,.item-line input,.booster-create-space input,.communication-card input:not([type=checkbox]){min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);color:var(--ink);box-shadow:none;outline:none;font-size:calc(13px * var(--rk-text, 1))}.field textarea{resize:vertical;min-height:100px;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.field :is(input,select,textarea):focus,.dashboard-series-row>:is(input,select):focus,.inline-form input:focus,.stack-form input:not([type=checkbox]):focus{border-color:var(--green);box-shadow:var(--focus)}input:disabled,select:disabled,textarea:disabled{color:light-dark(#79859a,#687489);background:light-dark(#f3f5f8,#1a1e23)}input[type=checkbox],input[type=radio]{width:16px;height:16px;flex:none;margin:2px}.search-box{display:flex;align-items:center;gap:9px;min-height:42px;min-width:0;flex:1;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));padding:0 12px;background:var(--surface);color:light-dark(#8190a8,#5b6b84);box-shadow:none}.search-box:focus-within{border-color:var(--green);box-shadow:var(--focus)}.search-box>svg{flex:none}.search-box input,.email-log-search .search-box input{min-width:0;width:100%;height:40px;min-height:0;border:0!important;border-radius:0;padding:0;background:transparent;box-shadow:none!important;outline:0;font-size:calc(13px * var(--rk-text, 1));color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,calc(50% - 9px))),1fr));gap:18px;padding:24px}.form-grid>.wide,.form-grid>fieldset>.wide{grid-column:1/-1}.form-error{padding:11px 14px;border:1px solid light-dark(#f1c9bd,#5d2414);background:light-dark(#fff3ef,#2e150d);color:light-dark(#963c27,#d67862);border-radius:calc(8px * var(--rk-radius, 1));font-size:calc(13px * var(--rk-text, 1));overflow-wrap:anywhere}.check-line{gap:8px;font-size:calc(13px * var(--rk-text, 1));font-weight:400}.status-pill{font-size:calc(11px * var(--rk-text, 1));font-weight:500;padding:5px 9px;line-height:1.3}.empty{padding:52px 24px;background:var(--surface);border:1px dashed light-dark(#d5dce8,#2a303a);border-radius:var(--radius);text-align:center}.empty>div{width:46px;height:46px;border-radius:calc(14px * var(--rk-radius, 1));background:var(--blue-soft);color:var(--blue);margin:0 auto 16px;display:grid;place-items:center}.empty h3{font-size:calc(17px * var(--rk-text, 1));font-weight:500}.empty p{color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.loading{gap:12px;color:var(--muted);font-size:calc(13px * var(--rk-text, 1));min-height:200px}.loading.full{min-height:100dvh}.loading i{width:23px;height:23px;border:2px solid light-dark(#ddd5e7,#322b3a);border-top-color:var(--violet);border-radius:50%}.modal-layer{position:fixed;inset:0;display:grid;place-items:center;z-index:300;padding:24px;overflow:hidden;isolation:isolate}.modal-layer>.backdrop{z-index:0;position:absolute;inset:0;border:0;background:light-dark(#111a3270,#b7c4e770);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;z-index:1;display:block;width:min(620px,100%);max-width:100%;max-height:calc(100dvh - 48px);margin:0;background:var(--surface);border:1px solid light-dark(#dce2ec,#262c35);border-radius:calc(16px * var(--rk-radius, 1));box-shadow:0 24px 80px light-dark(#111a3240,#b7c4e740);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:light-dark(#cbd3df,#2c3748) transparent}.modal.modal-wide{width:min(1060px,100%)}.modal>header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px 24px;background:var(--surface);border-bottom:1px solid var(--line);border-radius:0}.modal>header h2{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.35;font-size:calc(18px * var(--rk-text, 1));letter-spacing:-.4px;font-weight:500;margin:0;color:var(--ink)}.modal-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;position:sticky;bottom:0;z-index:12;padding:16px 0 max(12px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin:8px 0 0}.modal .detail-body{padding:24px;min-width:0}.modal .form-grid>.field,.modal .form-grid>fieldset>.field{min-width:0}.visual-choice-popup{z-index:10050;border-radius:calc(12px * var(--rk-radius, 1));box-shadow:0 12px 40px light-dark(#17213925,#b3c0e025);border:1px solid var(--line);overscroll-behavior:contain}.r8-popover{position:fixed;z-index:10050;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));box-shadow:0 12px 40px light-dark(#17213926,#b3c0e026);overflow:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin}.r8-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:10px;background:var(--surface)}.r8-calendar>header strong{font-size:calc(13px * var(--rk-text, 1));font-weight:500;text-transform:capitalize}.r8-calendar button{background:transparent;border:0;border-radius:calc(7px * var(--rk-radius, 1));display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:32px;color:var(--ink);font-size:calc(13px * var(--rk-text, 1))}.r8-calendar button:hover{background:var(--blue-soft)}.r8-calendar .date-weekdays,.r8-calendar .date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.r8-calendar .date-weekdays{margin-bottom:7px;text-align:center;font-size:calc(11px * var(--rk-text, 1));color:var(--muted)}.r8-calendar .date-grid>button{min-height:34px;min-width:0;font-size:calc(12px * var(--rk-text, 1))}.r8-calendar .date-grid>.today{box-shadow:inset 0 0 0 1px var(--green)}.r8-calendar .date-grid>.selected{background:var(--violet);color:var(--on-primary)}.r8-calendar footer{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.r8-calendar footer button.apply{background:var(--violet);color:var(--on-primary)}.r8-calendar .date-year-heading{display:flex;align-items:center;gap:5px;font-size:calc(13px * var(--rk-text, 1))}.r8-calendar .date-year-select{padding:5px;border:1px solid var(--line);border-radius:calc(5px * var(--rk-radius, 1));font-size:calc(13px * var(--rk-text, 1))}.date-time-trigger{min-width:0;min-height:42px;border-radius:calc(8px * var(--rk-radius, 1));border:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;align-items:center;gap:8px;padding:10px 12px;width:100%;font-size:calc(13px * var(--rk-text, 1))}.date-time-trigger>span{flex:1;text-align:left;font-size:calc(13px * var(--rk-text, 1))}.date-time-field>span{font-size:calc(12px * var(--rk-text, 1));color:light-dark(#465570,#8999b5);font-weight:500}:is(.r8-tablist,.desktop-section-tabs){display:flex;align-items:center;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;max-width:100%;height:auto;min-height:45px;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0 0 24px;padding:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}:is(.r8-tablist,.desktop-section-tabs)>button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:9px;width:auto;min-width:0;max-width:none;height:44px;min-height:44px;box-sizing:border-box;white-space:nowrap;padding:10px 16px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:400 13px/1.4 var(--font);cursor:pointer}:is(.r8-tablist,.desktop-section-tabs)>button:hover{color:var(--violet);background:var(--violet-soft)}:is(.r8-tablist,.desktop-section-tabs)>button:is(.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]){color:var(--violet);border-bottom-color:var(--violet);font-weight:500;background:transparent}:is(.r8-tablist,.desktop-section-tabs)>button :is(svg,img){width:17px;height:17px;flex:none;object-fit:contain}:is(.r8-tablist,.desktop-section-tabs)>button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.r8-tabpanel{min-width:0;outline:none}.r8-tabpanel:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:calc(8px * var(--rk-radius, 1))}.r8-tabpanel>.workspace-section{margin:0}.r8-tabpanel>.workspace-section>.section-heading{margin:0 0 20px}@media(max-width:1100px){.page{padding:26px 24px 44px}}@media(max-width:700px){.context-actions,.detail-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.context-actions>.button,.detail-actions>.button{flex:0 0 auto;width:auto;max-width:100%}.context-actions>.button.rocket-icon-only,.detail-actions>.button.rocket-icon-only{flex:none;width:40px;min-width:40px}.page{padding:22px 16px 36px}.page-heading{gap:12px;margin-bottom:22px;align-items:flex-start}.page-heading-identity{gap:10px;align-items:flex-start}.r8-page-glyph{width:46px;height:46px}.r8-page-glyph>svg{width:28px;height:28px}.r8-page-description{font-size:calc(11px * var(--rk-text, 1));line-height:1.6}.page-heading h1{font-size:calc(24px * var(--rk-text, 1))}.page-heading .eyebrow{font-size:calc(11px * var(--rk-text, 1))!important}.toolbar{gap:10px;padding:12px}.toolbar .search-box{flex-basis:100%}.toolbar .field{max-width:none;flex-basis:calc(50% - 10px)}.modal-layer{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:calc(13px * var(--rk-radius, 1))}.modal>header{padding:14px 16px;gap:10px}.modal>header h2{font-size:calc(17px * var(--rk-text, 1))}.form-grid{padding:18px 16px;gap:16px}.modal .detail-body{padding:18px 16px}.r8-tablist{margin-bottom:20px;gap:0}.r8-tablist>button{padding:12px;font-size:calc(12px * var(--rk-text, 1))}.panel{padding:17px}}@media(max-width:480px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>.field,.form-grid>fieldset>.field{grid-column:1/-1}.r8-page-glyph{width:42px;height:42px}.r8-page-actions .row-actions{flex-wrap:wrap}.r8-tablist>button{padding:11px 10px;gap:6px;font-size:calc(11px * var(--rk-text, 1))}.r8-tablist>button>svg{width:15px}.field :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.dashboard-series-row>:where(input,select),.search-box input{font-size:calc(17px * var(--rk-text, 1))}}.r8-calendar .time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.r8-calendar .task-time-field{display:grid;gap:5px;font-size:calc(11px * var(--rk-text, 1));color:var(--muted)}.r8-calendar select{width:100%;min-width:0;padding:9px 6px;border:1px solid var(--line);border-radius:calc(7px * var(--rk-radius, 1));font-size:calc(12px * var(--rk-text, 1));background:var(--surface);color:var(--ink)}.icon-choice-panel .icon-choice-grid{width:100%;max-height:none}.r8-icon-empty{padding:10px;font-size:calc(13px * var(--rk-text, 1));color:var(--muted)}.option-select>button[role=combobox]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:calc(8px * var(--rk-radius, 1));background:var(--surface);color:var(--ink);width:100%}.option-select>button[role=combobox]>.field-option{min-width:0;overflow:hidden}.r8-option-menu{padding:6px}.r8-option-menu>[role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:9px 10px;border-radius:calc(7px * var(--rk-radius, 1));cursor:pointer;font-size:calc(13px * var(--rk-text, 1))}.r8-option-menu>[role=option].focused{background:var(--blue-soft)}.r8-option-menu>[role=option][aria-selected=true]{color:var(--violet)}.r8-option-menu .field-option{white-space:normal;overflow-wrap:anywhere}.field .message-emoji-field>input,.field .message-emoji-field>textarea{padding-right:46px}.modal.wallet-editor-modal{display:flex;flex-direction:column;overflow:hidden}.wallet-editor-modal>header{flex:none;position:relative}.wallet-editor-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wallet-editor-form>.wallet-editor-fields,.wallet-editor-form>fieldset>.wallet-editor-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}.wallet-editor-form>.modal-actions,.wallet-editor-form>fieldset>.modal-actions{flex:none;position:static;margin:0;padding:14px 24px;grid-column:auto}@media(max-width:700px){.wallet-editor-form>.modal-actions,.wallet-editor-form>fieldset>.modal-actions{padding:14px 16px max(14px,env(safe-area-inset-bottom))}}@media(max-width:430px){.wallet-editor-form>fieldset>.wallet-editor-fields{padding:15px 14px 18px}}.field>:is(.option-select,.date-time-field,.message-emoji-field),.date-time-field,.option-select{min-width:0;max-width:100%}.field :is(.date-time-trigger,.option-select>button[role=combobox]){max-width:100%;min-width:0}.date-time-trigger>span,.option-select>button[role=combobox]>.field-option{min-width:0;overflow-wrap:anywhere;white-space:normal}.option-select>button[role=combobox]>.field-option>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.date-time-trigger>:is(svg,img),.option-select>button[role=combobox]>:is(svg,img){flex:none}@media(max-width:768px){.button{max-width:100%}.field :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.dashboard-series-row>:where(input,select),.date-time-trigger,.option-select>button[role=combobox]{min-height:44px}.field>span,.date-time-field>span{font-size:calc(13px * var(--rk-text, 1));line-height:1.5;overflow-wrap:anywhere}.check-line{min-height:44px;align-items:center}.field-caption{gap:8px;flex-wrap:wrap;min-width:0}.field-caption>button{width:var(--rk-control, 40px);min-width:var(--rk-control, 40px);height:var(--rk-control, 40px);min-height:var(--rk-control, 40px);flex:none}.r8-option-menu>[role=option]{min-height:44px;font-size:calc(14px * var(--rk-text, 1))}.r8-calendar button,.r8-calendar .date-grid>button{min-height:40px}.r8-calendar>header>button{min-width:40px}.r8-calendar .rocket-month-grid>button{height:40px}.r8-calendar footer{flex-wrap:wrap}.r8-calendar :is(select,.task-time-field){font-size:calc(14px * var(--rk-text, 1))}.r8-tablist>button{font-size:calc(13px * var(--rk-text, 1))}.context-actions>.button:not(.rocket-icon-only),.detail-actions>.button:not(.rocket-icon-only){white-space:normal;overflow-wrap:anywhere}}@media(max-width:700px){.field :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.dashboard-series-row>:where(input,select),.search-box input,.date-time-trigger,.option-select>button[role=combobox]{font-size:calc(16px * var(--rk-text, 1))}.date-time-trigger>span{font-size:inherit}}.button>:is(svg,img),.icon-button>:is(svg,img){flex:none;object-fit:contain}.field :is(input[type=number],input[inputmode=decimal],input[inputmode=numeric]){font-variant-numeric:tabular-nums}.field :is(input,select,textarea)[aria-invalid=true],.date-time-trigger[aria-invalid=true],.option-select>button[aria-invalid=true]{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.r8-option-menu>[role=option]>.field-option{flex:1;min-width:0}.r8-option-menu>[role=option]>svg{flex:none}.rich-text-area:focus-visible{outline:2px solid var(--green);outline-offset:2px}}@layer legacy{.r8-auth{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0%,var(--violet-soft) 0,transparent 55%),var(--canvas);padding:32px 20px;color:var(--ink)}.r8-auth-content{width:100%;max-width:440px;min-width:0}.r8-auth-form-wrap{background:var(--surface);border:1px solid var(--line);border-radius:calc(24px * var(--rk-radius, 1));padding:32px 36px;box-shadow:0 16px 60px light-dark(#0000130a,#c6c6ff0a)}.r8-login-brand{text-align:center;margin-bottom:28px}.r8-login-slides{width:96px;height:96px;margin:0 auto 8px;position:relative}.r8-login-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease}.r8-login-slides img.active{opacity:1}.r8-login-brand h1{font:600 37px/1.2 var(--font);letter-spacing:-1.4px;margin:0 0 8px;color:var(--blue)}.r8-login-brand p{font-size:calc(14px * var(--rk-text, 1));color:var(--muted);margin:0}.r8-auth-form-wrap h2{font:500 18px/1.4 var(--font);margin:0 0 20px;text-align:center}.r8-auth-description{font-size:calc(13px * var(--rk-text, 1));line-height:1.7;color:var(--muted);margin-bottom:24px;text-align:center}.r8-auth-form{display:grid;gap:18px}.r8-password{position:relative}.r8-password>input{padding-right:48px!important}.r8-password>.icon-button{position:absolute;right:4px;top:3px;color:light-dark(#7a879e,#647189)}.r8-auth-submit{margin-top:4px;width:100%;min-height:46px;justify-content:space-between;padding-inline:18px}.r8-auth-assurance{display:flex;align-items:flex-start;gap:9px;font-size:calc(11px * var(--rk-text, 1));line-height:1.7;color:var(--muted);margin:22px 0 0}.r8-auth-assurance>svg{flex:none;margin-top:2px}.r8-auth-content>footer{text-align:center;margin-top:20px;font-size:calc(11px * var(--rk-text, 1));color:var(--muted)}.r8-auth-content>footer>span{margin-left:6px}@media(max-width:480px){.r8-auth{padding:20px 16px}.r8-auth-form-wrap{padding:26px 22px;border-radius:calc(20px * var(--rk-radius, 1))}}@media(prefers-reduced-motion:reduce){.r8-login-slides img{transition:none}}.r8-google-signin{margin-top:20px;min-width:0;text-align:center}.r8-google-button{width:100%;min-width:0;display:flex;justify-content:center}.r8-google-signin p{font-size:calc(12px * var(--rk-text, 1));line-height:1.5}}@layer legacy{.communication-card{padding:24px;margin:0}.communication-card>header h2{font-size:calc(18px * var(--rk-text, 1));font-weight:500;color:var(--ink)}.communication-card>header p{font-size:calc(13px * var(--rk-text, 1));color:var(--muted);line-height:1.7;max-width:760px}.communication-system-grid{display:block;margin:0}.communication-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.communication-template{padding:19px;background:light-dark(#fafbfe,#101523);border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1))}.communication-template h3{font-size:calc(14px * var(--rk-text, 1));font-weight:500}.communication-template p{font-size:calc(12px * var(--rk-text, 1));line-height:1.7;color:var(--muted)}.communication-group-title{font-size:calc(12px * var(--rk-text, 1));font-weight:500;letter-spacing:.03em;color:light-dark(#4d5b72,#8897af);margin:22px 0 14px}.email-log{width:100%;min-width:0}.email-log-search{width:100%;margin-block:22px}.email-log-row{padding:18px 0;border-top:1px solid var(--line);gap:20px}.email-log-row strong{font-weight:500;font-size:calc(13px * var(--rk-text, 1))}.email-log-row p{font-size:calc(12px * var(--rk-text, 1));overflow-wrap:anywhere}.email-log-row h3{font-size:calc(11px * var(--rk-text, 1));color:var(--violet)}.email-log-meta{font-size:calc(11px * var(--rk-text, 1));color:var(--muted)}.email-builder-palette{background:var(--surface-soft);border-color:var(--line)}.email-builder-mail{border:1px solid var(--line);box-shadow:0 8px 26px light-dark(#17213908,#b3c0e008);border-radius:calc(10px * var(--rk-radius, 1))}.email-builder-block.active{border-color:light-dark(#b186c3,#704183)}.email-block-toolbar{border-radius:calc(7px * var(--rk-radius, 1));background:var(--surface);border-color:var(--line)}.email-builder-workspace{min-width:0;overflow:auto}.modular-dashboard-grid .dashboard-card-shell{border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));background:var(--surface);box-shadow:0 2px 7px light-dark(#17213903,#b3c0e003)}.modular-dashboard-grid .dashboard-card-shell:hover{border-color:light-dark(#c8d1e0,#2a374b);box-shadow:0 4px 14px light-dark(#17213908,#b3c0e008)}.modular-dashboard-grid .metric-content{padding:22px}.modular-dashboard-grid .metric-title{font-size:calc(12px * var(--rk-text, 1));font-weight:400;color:var(--muted)}.modular-dashboard-grid .metric-content>strong{font-weight:500;letter-spacing:-1px}.modular-dashboard-grid .metric-content>small{font-size:calc(11px * var(--rk-text, 1));color:light-dark(#8290a4,#5f6d82)}.modular-dashboard-grid .managed-chart-body>h2{font-size:calc(14px * var(--rk-text, 1));font-weight:500;color:var(--ink)}.dashboard-layout-status{padding:0;margin:0 0 20px;font-size:calc(11px * var(--rk-text, 1));color:light-dark(#7b889d,#657288);gap:14px}.r8-card-intro{grid-column:1/-1;padding:15px;border:1px solid light-dark(#d7e8ed,#253439);border-radius:calc(10px * var(--rk-radius, 1));background:light-dark(#f2f9fb,#152327);color:light-dark(#365e6c,#8ab5c5);font-size:calc(12px * var(--rk-text, 1));line-height:1.7}.r8-card-intro strong{display:block;font-size:calc(13px * var(--rk-text, 1));font-weight:500;margin-bottom:4px;color:light-dark(#244959,#98c3d5)}.r8-editor-advanced{grid-column:1/-1;border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));padding:0;background:light-dark(#fbfcfe,#111621)}.r8-editor-advanced>summary{padding:14px 16px;font-size:calc(13px * var(--rk-text, 1));font-weight:500;color:var(--ink);cursor:pointer}.r8-editor-advanced>.r8-editor-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 16px 18px;gap:18px}.r8-editor-options>.wide{grid-column:1/-1}.option-manager{padding:20px;min-width:0}.option-row,.option-new{min-width:0;max-width:100%;gap:10px;border-color:var(--line);border-radius:calc(9px * var(--rk-radius, 1))}.option-row input,.option-new input{min-width:0}.commercial-detail{padding:24px;min-width:0}.commercial-detail .workflow-timeline{margin-block:18px}.commercial-detail .detail-facts{border-radius:calc(10px * var(--rk-radius, 1));background:var(--surface-soft);border:1px solid var(--line);padding:18px}.commercial-detail .detail-facts strong{font-size:calc(13px * var(--rk-text, 1));font-weight:500}.commercial-detail .commercial-history{max-height:280px;overflow:auto;overscroll-behavior:contain}.tracking-heading h3{font-size:calc(20px * var(--rk-text, 1));font-weight:500;line-height:1.35;overflow-wrap:anywhere}.commercial-detail .tracking-history,.commercial-detail .event-timeline{max-height:min(32dvh,300px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.organization-card,.person-card{padding:20px}.organization-card h3,.person-card h3{font-weight:500;letter-spacing:-.2px}.detail-facts small,.organization-card small{color:var(--muted)}.booster-two-column{gap:22px}.booster-intro{gap:14px}.booster-intro>svg{color:var(--violet)}.booster-module-option{border-color:var(--line);border-radius:calc(9px * var(--rk-radius, 1));box-shadow:none}.booster-module-option span strong{font-weight:500}.access-center{min-width:0}.r8-tabpanel .access-center{margin:0}.flexible-table-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;max-width:100%;overscroll-behavior-x:contain}.flexible-table thead{background:var(--surface-soft)}.flexible-table th{font-size:calc(13px * var(--rk-text, 1));font-weight:600;color:light-dark(#49566d,#8c9ab2)}.flexible-table td{font-size:calc(13px * var(--rk-text, 1))}.flexible-table tbody tr:hover{background:light-dark(#f7f9fd,#121824)}.r8-content :is(.table-wrap,.table-scroll,.transactions-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.r8-content :is(.service-grid,.organization-grid,.people-grid){gap:18px}@media(max-width:900px){.communication-card{padding:18px}.communication-templates{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.commercial-detail{padding:18px}.option-manager{padding:16px}}@media(max-width:600px){.r8-editor-advanced>.r8-editor-options{grid-template-columns:1fr}.r8-editor-options>.field{grid-column:1/-1}.email-log-row{grid-template-columns:1fr;gap:8px}.communication-templates{grid-template-columns:1fr}.option-row,.option-new{gap:8px}.modular-dashboard-grid .metric-content{padding:18px}}.event-history>ol{max-height:min(32dvh,300px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:12px}@media(max-width:768px){.modular-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:12px}.modular-dashboard-grid>.dashboard-card-shell{grid-column:auto/span 1!important;grid-row:auto!important;width:100%;height:132px;min-height:0}.modular-dashboard-grid>.chart-widget,.modular-dashboard-grid>.dashboard-card-shell:has(.tower-panel-content){grid-column:1/-1!important;height:290px}.modular-dashboard-grid .metric-content{padding:18px 14px}.modular-dashboard-grid .metric-content>strong{font-size:clamp(20px,5.4vw,29px)}.modular-dashboard-grid .metric-title{font-size:calc(11px * var(--rk-text, 1));padding-right:10px;line-height:1.4}.modular-dashboard-grid .metric-content>small{font-size:calc(11px * var(--rk-text, 1))}.modular-dashboard-grid .card-menu{top:4px;right:3px}.dashboard-layout-status{line-height:1.6}}@media(max-width:350px){.modular-dashboard-grid{grid-template-columns:1fr}}.modular-dashboard-grid[data-dashboard=finance] .finance-metric-heading{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-right:18px;min-width:0}.modular-dashboard-grid[data-dashboard=finance] .finance-metric-heading .metric-title{padding-right:0}.finance-metric-period{font-size:calc(11px * var(--rk-text, 1));font-weight:400;color:var(--muted);line-height:1.3;white-space:nowrap}.modular-dashboard-grid[data-dashboard=finance] .finance-metric-content{gap:5px;padding-top:16px;padding-bottom:16px}.modular-dashboard-grid[data-dashboard=finance] .managed-card:not([data-grid-height="1"]) .finance-metric-content{justify-content:flex-start}.modular-dashboard-grid[data-dashboard=finance] .managed-card:not([data-grid-height="1"]) .finance-metric-content>strong{display:flex;align-items:center;flex:1;font-size:clamp(22px,min(calc(140cqi / var(--value-chars,14)),48cqh),84px);line-height:1.05}.pick-pocket-footer{gap:12px;flex-wrap:wrap}.pick-pocket-dashboard .pocket-wallet-grid{grid-template-columns:1fr}.pick-pocket-dashboard .page{min-width:0}.pick-pocket-dashboard .wallet-heading-controls{flex-wrap:wrap}.pick-pocket-dashboard .commercial-grid{grid-template-columns:1fr}@media(min-width:1101px){.modular-dashboard-grid{grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(var(--dashboard-rows),52.5px);grid-auto-rows:52.5px}}.chart-display-options{display:grid;gap:12px;border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));padding:14px;min-width:0}.chart-display-options legend{font-size:calc(13px * var(--rk-text, 1));font-weight:500;padding:0 6px}.chart-display-options label{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--rk-text, 1))}.chart-display-options input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--violet)}.chart-display-options small{font-size:calc(11px * var(--rk-text, 1));color:var(--muted)}.compact-chart .recharts-pie-label-text{font-size:calc(11px * var(--rk-text, 1))}.r8-calendar .rocket-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.r8-calendar .rocket-month-grid button{width:100%;height:40px;border-radius:calc(8px * var(--rk-radius, 1));font-size:calc(12px * var(--rk-text, 1))}.combination-row{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;gap:8px}.combination-row select{min-width:0}.finance-series-box{border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));padding:16px;display:grid;gap:12px;min-width:0}.finance-series-heading{display:flex;justify-content:space-between;align-items:center}.finance-formula{display:flex;flex-wrap:wrap;gap:10px}.finance-term{display:flex;gap:6px;align-items:center;min-width:0}.finance-composer select,.finance-composer input:not([type=checkbox]){border:1px solid var(--line);border-radius:calc(9px * var(--rk-radius, 1));padding:10px;background:var(--surface);color:var(--ink);font:inherit;min-width:0;max-width:100%}.finance-term select:first-child:not(:last-child){min-width:50px}.finance-wallets label{display:flex;gap:8px;align-items:center;padding:6px 0}.finance-wallets input{width:16px;height:16px;accent-color:var(--violet)}.finance-wallets summary{cursor:pointer;font-size:calc(13px * var(--rk-text, 1))}.finance-wallets small{display:block;margin:8px 0;color:var(--muted)}.task-create-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-create-footer>.modal-actions{margin-left:auto}.scope-batch-form{display:grid;gap:14px}.scope-batch-fields{border:0;padding:0;margin:0;display:grid;gap:14px}.scope-batch-preview{max-height:320px;overflow:auto}.scope-batch-preview table{width:100%;font-size:calc(12px * var(--rk-text, 1))}.scope-batch-preview th,.scope-batch-preview td{padding:8px;text-align:left}.scope-batch-preview small{display:block;color:var(--muted);font-size:calc(11px * var(--rk-text, 1))}.task-form .task-layout-row{grid-column:1/-1;display:grid;gap:16px;min-width:0;align-items:start}.task-form .task-layout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.task-form .task-layout-three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form .task-layout-four{grid-template-columns:repeat(4,minmax(0,1fr))}.task-form .task-layout-row>.field,.task-form .task-layout-row>.date-time-field,.task-form .task-layout-row>.task-approval-column{grid-column:auto;min-width:0}.task-approval-column{display:grid;gap:14px;align-content:start}.task-form .task-approval-column>*{grid-column:1/-1;min-width:0}.task-form .task-approval-column .task-approval-toggle{margin:0}.task-form .task-approval-column .task-material-row{grid-template-columns:minmax(0,1fr) auto}.task-form .task-approval-column .task-material-url{grid-column:auto}.task-form .task-layout-row .date-time-trigger{min-width:0;width:100%}.task-form .task-layout-row .date-time-trigger span{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.task-form .task-layout-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.task-form .task-layout-row{grid-template-columns:minmax(0,1fr)}}.task-form .task-create-footer{grid-column:1/-1;width:100%;justify-content:space-between}.task-form .task-create-footer>.modal-actions{position:static;border-top:0;margin:0 0 0 auto;padding:0;background:transparent}.task-form .task-approval-column{padding-top:25px}.task-form .task-approval-send{display:flex;justify-content:flex-start}@media(max-width:600px){.task-form .task-approval-column{padding-top:0}}.task-form .task-layout-row:not(.task-content-columns)>.field,.task-form .task-layout-row:not(.task-content-columns)>.date-time-field{gap:7px}.task-form .task-layout-row:not(.task-content-columns)>.field>span:first-child,.task-form .task-layout-row:not(.task-content-columns)>.date-time-field>span:first-child{min-height:24px;display:flex;align-items:center;line-height:18px}.scope-batch-form{padding:20px 24px 24px;box-sizing:border-box;min-width:0}.scope-batch-form>.modal-actions{position:static;margin:0;padding:14px 0 0;flex-wrap:wrap}.scope-batch-preview{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.scope-batch-preview table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.scope-batch-preview th,.scope-batch-preview td{padding:7px 5px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.scope-batch-preview th:nth-child(1){width:20%}.scope-batch-preview th:nth-child(2){width:38%}.scope-batch-preview th:nth-child(n+3){width:14%}@media(max-width:600px){.scope-batch-form{padding:16px}.scope-batch-preview th,.scope-batch-preview td{padding:6px 3px;font-size:calc(11px * var(--rk-text, 1))}}@media(max-width:768px){.modular-dashboard-grid[data-dashboard=finance]{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.modular-dashboard-grid[data-dashboard=finance]>.dashboard-card-shell{grid-column:1/-1!important;grid-row:auto!important;box-sizing:border-box;min-width:0}.modular-dashboard-grid[data-dashboard=finance]>.metric-card{height:auto;min-height:156px}}@media(max-width:768px){.commercial-card.billing-card>footer.context-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.commercial-card.billing-card>footer.context-actions>.button{flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;margin:0;padding:8px}}.finance-calculation-help summary{cursor:pointer;font-weight:500;color:var(--ink,var(--ink))}.finance-calculation-help ul{margin:8px 0 0;padding-left:20px}.finance-calculation-help li{margin:6px 0;line-height:1.5}.finance-inspect-button{position:absolute;right:9px;bottom:7px;z-index:20;color:var(--muted)}.modular-dashboard-grid[data-dashboard=finance] .managed-card:has(.finance-inspect-button) .finance-metric-content{padding-bottom:44px}.finance-inspection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:calc(13px * var(--rk-text, 1))}.finance-inspection-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.finance-inspection-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:calc(13px * var(--rk-text, 1))}.finance-inspection-list li>div{min-width:0;overflow-wrap:anywhere}.finance-inspection-list small{display:block;color:var(--muted);font-size:calc(12px * var(--rk-text, 1));margin-top:5px}.finance-inspection-list li>strong{white-space:nowrap}.finance-inspection-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:calc(13px * var(--rk-text, 1))}.modular-dashboard-grid[data-dashboard=finance] .managed-card .finance-metric-content{padding-bottom:38px;position:relative;min-height:100%;justify-content:flex-start}.modular-dashboard-grid[data-dashboard=finance] .managed-card .finance-metric-period{position:absolute;bottom:8px;left:clamp(10px,4cqi,22px);right:38px;font-size:calc(11px * var(--rk-text, 1));line-height:1.3;color:var(--muted)}.modular-dashboard-grid[data-dashboard=finance] .managed-card .card-menu>.icon-button,.modular-dashboard-grid[data-dashboard=finance] .managed-card .finance-inspect-button{color:light-dark(#a4a9b2,#555a64);opacity:1}.modular-dashboard-grid[data-dashboard=finance] .managed-card .card-menu>.icon-button:hover,.modular-dashboard-grid[data-dashboard=finance] .managed-card .finance-inspect-button:hover{color:var(--muted)}.modular-dashboard-grid[data-dashboard=finance] .finance-metric-period{white-space:normal;overflow-wrap:anywhere}.billing-card-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-card-amount>strong{font-size:calc(24px * var(--rk-text, 1))}.billing-card-amount>small{font-size:calc(12px * var(--rk-text, 1));color:light-dark(#7b8494,#6d7787)}.billing-compact-detail .tracking-heading{margin-bottom:12px}.billing-linked-items{display:grid;gap:10px}.billing-linked-items>h3{font-size:calc(14px * var(--rk-text, 1));margin:0}.billing-occurrence{border:1px solid var(--line);border-radius:calc(10px * var(--rk-radius, 1));padding:12px}.billing-linked-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 0}.billing-linked-row+.billing-linked-row{border-top:1px solid var(--line)}.billing-linked-row>div:first-child{display:grid;gap:4px;font-size:calc(13px * var(--rk-text, 1))}.billing-linked-row small{color:var(--muted);font-size:calc(11px * var(--rk-text, 1))}.billing-linked-row>.context-actions{display:flex;gap:6px;margin:0;padding:0;border:0}.billing-occurrence-actions{display:flex;justify-content:flex-end;gap:6px;padding-top:6px}.billing-history{margin-top:18px}.billing-history>summary{cursor:pointer;font-size:calc(13px * var(--rk-text, 1));font-weight:600}.billing-history .history-section>h3{display:none}@media(max-width:650px){.billing-linked-row{grid-template-columns:minmax(0,1fr) auto}.billing-linked-row>.context-actions{justify-content:flex-end}}.billing-history .event-history>strong{display:none}.billing-card .context-actions:empty{display:none}.billing-linked-recurring{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.billing-linked-recurring>h3{grid-column:1/-1}.billing-linked-recurring .billing-linked-row{grid-template-columns:minmax(0,1fr) auto}.billing-linked-recurring .billing-linked-row>div:first-child{grid-column:1/-1}.billing-linked-recurring .billing-linked-row>.context-actions{grid-column:1/-1;justify-content:flex-end}@media(max-width:1000px){.billing-linked-recurring{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.billing-linked-recurring{grid-template-columns:1fr}}.design-page-content{min-width:0;width:100%}.task-form .task-material-row{border-top:0;padding-top:0;min-width:0}.task-form .task-material-url input{min-width:0;width:100%}.task-form .task-material-editor>header{flex-direction:column;align-items:stretch}.task-material-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0}@media(max-width:820px){.task-material-actions{width:100%;justify-content:flex-start}.task-material-editor>header .task-material-actions .button{width:auto;max-width:100%}}}@layer legacy{.pick-pocket{box-sizing:border-box;position:relative;width:100%;min-width:0;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 30px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 28px) max(16px,env(safe-area-inset-left,0px));background:var(--canvas,var(--surface-soft));color:var(--ink,var(--ink));font:400 14px/1.5 var(--font)}.pick-pocket *{box-sizing:border-box}.pick-pocket :is(button,input,select,textarea){font-family:inherit}.pick-pocket :is(h1,h2,h3,h4){font-family:var(--font);font-weight:600}.pick-pocket:before{content:"";position:absolute;inset:0 0 auto;height:calc(env(safe-area-inset-top,0px) + 8px);background:var(--violet,var(--primary))}.pick-pocket .pick-pocket-shell{width:100%;max-width:540px;min-width:0;margin:0 auto}.pick-pocket .pick-pocket-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-width:0}.pick-pocket .pick-pocket-header img{width:48px;height:48px;object-fit:contain;flex:none}.pick-pocket .pick-pocket-header>div{min-width:0;overflow-wrap:anywhere}.pick-pocket .pick-pocket-header strong{display:block;font:600 21px/1.3 var(--font)}.pick-pocket .pick-pocket-header span{display:block;color:var(--muted);font-size:calc(13px * var(--rk-text, 1))}.pick-pocket .pick-pocket-logout{margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:calc(10px * var(--rk-radius, 1));padding:9px;flex:none}.pick-pocket .pick-pocket-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.pick-pocket .pick-pocket-action{min-width:0;min-height:104px;padding:12px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:var(--surface)!important;border:1px solid var(--line);border-radius:calc(16px * var(--rk-radius, 1));box-shadow:0 2px 8px light-dark(#17213904,#b3c0e004);color:var(--ink,var(--ink));font-size:calc(12px * var(--rk-text, 1));font-weight:500}.pick-pocket .pick-pocket-action img{width:46px;height:46px;object-fit:contain}.pick-pocket .pick-pocket-action span{max-width:100%;overflow-wrap:anywhere;text-align:center}.pick-pocket .pick-pocket-install{width:100%;margin-bottom:14px}.pick-pocket .pick-pocket-note{font-size:calc(13px * var(--rk-text, 1));color:var(--muted);line-height:1.5}.pick-pocket .pick-pocket-panel{background:var(--surface);border:1px solid var(--line);border-radius:calc(16px * var(--rk-radius, 1));padding:18px;box-shadow:0 2px 8px light-dark(#17213904,#b3c0e004)}.pick-pocket .pick-pocket-panel h2{margin:0 0 14px;font-size:calc(19px * var(--rk-text, 1))}.pick-pocket .pick-pocket-form{display:grid;gap:12px}.pick-pocket .pick-pocket-recent{display:grid;gap:8px;margin-top:18px}.pick-pocket .pick-pocket-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.pick-pocket .pick-pocket-recent-heading h2{margin:0;font-size:calc(18px * var(--rk-text, 1))}.pick-pocket .pick-pocket-row{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:6px 10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));box-shadow:0 2px 8px light-dark(#17213904,#b3c0e004)}.pick-pocket .pick-pocket-row>div{min-width:0;overflow-wrap:anywhere}.pick-pocket .pick-pocket-row strong{font-weight:500}.pick-pocket .pick-pocket-row small{display:block;color:var(--muted);font-size:calc(11px * var(--rk-text, 1))}.pick-pocket .pick-pocket-row>strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(11px,3.2vw,14px)}.pick-pocket .pick-pocket-row strong.income{color:light-dark(#00829a,#56e5ff)}.pick-pocket .pick-pocket-row strong.expense{color:light-dark(#b66b27,#d78b46)}.pick-pocket .pick-pocket-row strong.transfer{color:var(--violet,var(--primary))}.pick-pocket .pick-pocket-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:20px 0 4px}.pick-pocket .pick-pocket-footer .button{width:52px;height:52px;padding:8px;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));box-shadow:0 2px 8px light-dark(#17213904,#b3c0e004)}.pick-pocket .pick-pocket-footer img{width:34px;height:34px;object-fit:contain}.pick-pocket .pick-pocket-dashboard{margin-top:24px;border-top:1px solid var(--line);padding-top:14px;min-width:0;scroll-margin-top:18px}.pick-pocket .pick-pocket-dashboard>header{display:flex;justify-content:flex-end;align-items:center;gap:12px}.pick-pocket .pick-pocket-dashboard .page{padding:12px 0;min-width:0;max-width:100%}.pick-pocket .pick-pocket-dashboard .page-heading{flex-wrap:wrap}.pick-pocket .pick-pocket-dashboard .page-heading .r8-page-actions{width:100%;min-width:0;flex:1 1 100%}.pick-pocket .pick-pocket-dashboard .modular-dashboard-grid{display:flex!important;flex-direction:column;gap:12px}.pick-pocket .pick-pocket-dashboard .dashboard-card-shell{width:100%!important;min-width:0;height:170px;flex:none;grid-column:auto!important;grid-row:auto!important}.pick-pocket .pick-pocket-dashboard .chart-widget{height:320px}.pick-pocket .pick-pocket-dashboard .resize-edge{display:none}.pick-pocket .pick-pocket-dashboard :is(.wallet-card,.dashboard-card-shell,.summary){background:var(--surface);border:1px solid var(--line);border-radius:calc(14px * var(--rk-radius, 1));box-shadow:0 2px 8px light-dark(#17213904,#b3c0e004)}.pick-pocket .pick-pocket-dashboard .pocket-wallet-grid,.pick-pocket .pick-pocket-dashboard .commercial-grid{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.pick-pocket .pick-pocket-dashboard .wallet-card{padding:20px;min-width:0;max-width:100%;text-align:left}.pick-pocket .pick-pocket-dashboard .wallet-card h3{font-size:calc(16px * var(--rk-text, 1));font-weight:600}.pick-pocket .pick-pocket-dashboard .wallet-heading-controls{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.pick-pocket .pick-pocket-dashboard .wallet-total-summary{width:100%;max-width:100%;min-width:0;flex:1 1 200px}.pick-pocket .pick-pocket-dashboard .wallet-total-summary .summary{padding:12px 16px}.pick-pocket .pick-pocket-dashboard .metric-card>strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(16px,5vw,22px);font-weight:600}.pick-pocket .pick-pocket-dashboard .pocket-wallet-actions{margin-top:auto}.pick-pocket .pick-pocket-dashboard .pocket-flow .page-heading .total-strip{display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.pick-pocket .pick-pocket-dashboard .pocket-flow .page-heading .total-strip>.summary strong{white-space:nowrap;overflow-wrap:normal;font-size:calc(18px * var(--rk-text, 1))}.pick-pocket .pick-pocket-dashboard .table-wrap{max-width:100%;overflow-x:auto}@media(max-width:380px){.pick-pocket{padding-inline:10px}.pick-pocket .pick-pocket-row{gap:6px;padding:10px}.pick-pocket .pick-pocket-action img{width:38px;height:38px}.pick-pocket .pick-pocket-actions{gap:8px}}.pick-pocket .pick-pocket-dashboard .wallet-card{border-top:3px solid var(--wallet,var(--primary))}.pick-pocket-recent-hint{font-size:calc(12px * var(--rk-text, 1));color:var(--muted);margin:0 0 6px}.pick-pocket .pick-pocket-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pick-pocket .pick-pocket-row>div{grid-column:1/-1}.pick-pocket .pick-pocket-row>strong{grid-column:1;font-size:calc(16px * var(--rk-text, 1))}.pick-pocket .pick-pocket-row>.icon-button{grid-column:2;min-width:36px;min-height:36px;justify-self:end}.pick-pocket .pick-pocket-row small{margin-top:5px;line-height:1.5}.pick-pocket .pick-pocket-load-error{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));overflow-wrap:anywhere}.pick-pocket .pick-pocket-load-error p{margin:0 0 10px}.pick-pocket .pick-pocket-action:disabled{opacity:.55;cursor:wait}.pick-pocket .pick-pocket-header .pick-pocket-planet{display:flex;align-items:center;gap:5px;font-size:calc(12px * var(--rk-text, 1));line-height:1.5}.pick-pocket .pick-pocket-planet>svg{flex:none}.pick-pocket .pick-pocket-header>div{flex:1;min-width:0}.pick-pocket .pick-pocket-logout,.pick-pocket .pick-pocket-row>.icon-button,.pick-pocket .pick-pocket-header .express-plans{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;flex:none}.pick-pocket .pick-pocket-action{font-size:calc(14px * var(--rk-text, 1))}.pick-pocket .pick-pocket-row small{font-size:calc(12px * var(--rk-text, 1))}.pick-pocket .pick-pocket-row>strong{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pick-pocket .pick-pocket-planet{min-width:0;overflow-wrap:anywhere}@media(max-width:360px){.pick-pocket .pick-pocket-header{gap:8px}.pick-pocket .pick-pocket-header>img{width:var(--rk-control, 40px);height:var(--rk-control, 40px)}.pick-pocket .pick-pocket-header strong{font-size:calc(19px * var(--rk-text, 1))}.pick-pocket .pick-pocket-actions{gap:6px;grid-template-columns:minmax(0,1fr) minmax(max-content,1.35fr) minmax(0,1fr)}.pick-pocket .pick-pocket-action{padding-inline:0}}.pick-pocket .pick-pocket-recent-heading{min-width:0}.pick-pocket .pick-pocket-recent-heading h2{min-width:0;overflow-wrap:anywhere}.pick-pocket .pick-pocket-recent-heading>.icon-button{flex:none}.pick-pocket .pick-pocket-dashboard .metric-card>strong{font-size:clamp(12px,calc(125cqi / var(--value-chars,14)),22px);white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.pick-pocket .pick-pocket-row>strong{font-variant-numeric:tabular-nums}.pick-pocket .pick-pocket-header strong>[data-design-text]{font:inherit;color:inherit}}h1,h2,h3,h4,h5{color:var(--ink);letter-spacing:-.015em}p{overflow-wrap:break-word}.muted{color:var(--muted)}small{color:inherit}:where(.rk-content,.modal,.rocket-dialog){scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:where(table,.money,.amount,[class*=value],[class*=total],time){font-variant-numeric:tabular-nums}.rk-content .page{max-width:var(--page-max);margin:0 auto;padding:28px 32px 64px;min-width:0}.rk-content .page-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:0 0 20px;padding:0;order:0}.page-heading .page-heading-primary{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:min(100%,280px);flex:1 1 auto;flex-wrap:wrap;margin:0}.page-heading .page-heading-identity{display:flex;align-items:center;gap:14px;min-width:0}.page-heading .page-heading-identity>div{min-width:0}.page-heading h1{margin:0;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.page-heading .eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-heading .eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--primary)}.r8-page-glyph{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--primary);overflow:hidden}.r8-page-glyph img{width:34px;height:34px;object-fit:contain}.r8-page-glyph>svg{width:24px;height:24px}.r8-page-glyph .r8-nav-image{width:34px;height:34px}.page-heading .r8-page-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}.page-heading-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.page-heading-summary{flex:1 1 100%;min-width:0}.page-body{min-width:0}.page-section-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;margin:0 0 20px}.page-section-navigation:empty{display:none}.workspace-section{min-width:0;scroll-margin-top:calc(var(--topbar-height) + 16px)}.workspace-section+.workspace-section{margin-top:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:0 0 16px}.section-heading .page-heading-primary{display:flex;align-items:center;gap:12px;min-width:0}.section-heading .page-heading-identity{display:flex;align-items:center;gap:10px;min-width:0}.section-heading h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.015em}.section-heading .r8-page-glyph{width:36px;height:36px;border-radius:10px}.section-heading .r8-page-glyph img,.section-heading .r8-page-glyph .r8-nav-image{width:24px;height:24px}.section-heading .r8-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:is(.r8-tablist,.desktop-section-tabs){display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;width:auto;max-width:100%;min-height:0;margin:0 0 20px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:is(.r8-tablist,.desktop-section-tabs)::-webkit-scrollbar{display:none}.page-section-navigation :is(.r8-tablist,.desktop-section-tabs){margin:0}:is(.r8-tablist,.desktop-section-tabs)>button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:34px;min-height:34px;width:auto;min-width:0;max-width:none;padding:0 14px;margin:0;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;white-space:nowrap;box-shadow:none}:is(.r8-tablist,.desktop-section-tabs)>button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 60%,transparent)}:is(.r8-tablist,.desktop-section-tabs)>button:is(.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]){background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #12162a14,0 0 0 1px var(--line)}:root[data-theme=dark] :is(.r8-tablist,.desktop-section-tabs)>button:is(.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]){background:var(--surface-raised);box-shadow:0 0 0 1px var(--line-strong)}:is(.r8-tablist,.desktop-section-tabs)>button:is(.active,[aria-current=page],[aria-pressed=true],[aria-selected=true]) :is(svg){color:var(--primary)}:is(.r8-tablist,.desktop-section-tabs)>button :is(svg,img){width:16px;height:16px;flex:none;object-fit:contain}.r8-tabs{min-width:0}.r8-tabpanel{min-width:0;outline:none}.rocket-view-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.rocket-view-switch>button{display:grid;place-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.rocket-view-switch>button:hover{color:var(--ink)}.rocket-view-switch>button:is([aria-current=page],[aria-pressed=true],.active){background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #12162a14,0 0 0 1px var(--line)}.rocket-view-switch>button>:is(svg,img){width:18px;height:18px}@media(max-width:1100px){.rk-content .page{padding:24px 24px 56px}}@media(max-width:700px){.rk-content .page{padding:18px 14px 48px}.page-heading h1{font-size:22px}.r8-page-glyph{width:40px;height:40px;border-radius:12px}.r8-page-glyph img,.r8-page-glyph .r8-nav-image{width:28px;height:28px}.rk-content .page-heading{margin-bottom:16px;gap:12px}.page-heading .r8-page-actions{justify-content:flex-start;flex:1 1 100%}.page-section-navigation{margin-bottom:16px}:is(.r8-tablist,.desktop-section-tabs){display:flex;width:100%}}.rk-content .page-heading>.page-heading-primary{order:0}.rk-content .page-heading>.page-heading-center{order:1;flex:1 1 auto;justify-content:flex-start}.rk-content .page-heading>.page-heading-summary{order:2}.rk-content .page-heading>.r8-page-actions{order:3;margin-left:auto}.rk-content .page-heading.has-heading-center .page-heading-identity{width:auto;min-width:0;max-width:none}.calendar-header-title .calendar-title{color:var(--ink);font-size:17px;font-weight:650;text-align:left}.calendar-header-navigation{display:flex;align-items:center;gap:6px}.rk-content .page-heading .page-heading-identity{flex:0 1 auto;width:auto;max-width:none}@media(min-width:701px){.rk-content .page-heading h1{white-space:nowrap}}.rk-content .page-heading>.page-heading-summary{display:flex;justify-content:flex-start}.rk-content .page-heading>.page-heading-summary>*{margin:0;justify-content:flex-start}.rk-shell{min-height:100dvh;background:var(--canvas);--rk-side:var(--sidebar-width)}.rk-shell.is-collapsed{--rk-side:var(--sidebar-collapsed)}.rk-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--rk-side);display:flex;flex-direction:column;gap:6px;background:var(--nav-bg);color:var(--nav-fg);border-right:1px solid var(--nav-line);transition:width .2s ease;overflow:hidden}.rk-sidebar-brand{display:flex;align-items:center;gap:10px;height:var(--topbar-height);flex:none;padding:0 16px;border-bottom:1px solid var(--nav-line)}.rk-brand-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--primary-soft);color:var(--primary);overflow:hidden}.rk-brand-mark img{width:26px;height:26px;object-fit:contain}.rk-brand-text{display:grid;min-width:0;line-height:1.2}.rk-brand-text strong{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nav-fg)}.rk-brand-text small{font-size:11px;color:var(--nav-muted)}.rk-mobile-close{display:none;margin-left:auto}.rk-planet{position:relative;display:flex;align-items:center;gap:10px;margin:10px 12px 0;padding:8px 10px;border:1px solid var(--nav-line);border-radius:10px;background:var(--surface-soft);cursor:pointer;min-width:0}.rk-planet:hover{border-color:var(--line-strong)}.rk-planet:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.rk-planet-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--green-soft);color:var(--green)}.rk-planet-text{display:grid;min-width:0;flex:1;line-height:1.25}.rk-planet-text small{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-muted)}.rk-planet-text strong,.rk-planet-text select{font-size:13.5px;font-weight:600;color:var(--nav-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-planet-text select{appearance:none;-webkit-appearance:none;width:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer;outline:none}.rk-planet-text select::-ms-expand{display:none}.rk-planet-chevron{flex:none;color:var(--nav-muted);pointer-events:none}.rk-search-trigger{display:flex;align-items:center;gap:10px;margin:6px 12px 2px;height:36px;padding:0 10px;border:1px solid var(--nav-line);border-radius:10px;background:transparent;color:var(--nav-muted);font-size:13px;text-align:left}.rk-search-trigger span{flex:1;white-space:nowrap;overflow:hidden}.rk-search-trigger kbd{font:500 10.5px var(--font);padding:2px 6px;border:1px solid var(--nav-line);border-radius:6px;background:var(--surface-soft);color:var(--nav-muted)}.rk-search-trigger:hover{background:var(--nav-hover);color:var(--nav-hover-fg)}.rk-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--nav-scroll) transparent;overscroll-behavior:contain}.rk-nav-group{display:flex;flex-direction:column}.rk-nav-item{justify-content:flex-start;display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--nav-fg);font-size:14px;font-weight:500;text-align:left;white-space:nowrap}.rk-nav-item:hover{background:var(--nav-hover);color:var(--nav-hover-fg)}.rk-nav-item .rk-nav-svg{flex:none;color:var(--nav-muted)}.rk-nav-item .rk-nav-png{flex:none;width:24px;height:24px;object-fit:contain}.rk-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rk-nav-chevron{flex:none;color:var(--nav-muted);transition:transform .18s ease;transform:rotate(-90deg)}.rk-nav-group.is-open .rk-nav-chevron{transform:rotate(0)}.rk-nav-group.is-active>.rk-nav-item{color:var(--nav-hover-fg)}.rk-nav-group.is-active>.rk-nav-item .rk-nav-svg{color:var(--nav-accent)}.rk-nav-group.is-active>.rk-nav-item[aria-current=page]{background:var(--nav-active);color:var(--nav-active-fg);font-weight:600}.rk-nav-children{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 21px;padding-left:12px;border-left:1px solid var(--nav-line)}.rk-nav-subitem{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--nav-muted);font-size:13.5px;font-weight:500;text-align:left;white-space:nowrap}.rk-nav-subitem>span:last-child{overflow:hidden;text-overflow:ellipsis}.rk-nav-subitem svg{flex:none;opacity:.85}.rk-nav-subitem:hover{background:var(--nav-hover);color:var(--nav-hover-fg)}.rk-nav-subitem[aria-current=page]{background:var(--nav-active);color:var(--nav-active-fg);font-weight:600;position:relative}.rk-nav-subitem[aria-current=page]:before{content:"";position:absolute;left:-13px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--nav-accent)}.rk-nav-dot{width:6px;height:6px;margin:0 5px;border-radius:50%;background:currentColor;opacity:.5;flex:none}.rk-sidebar-footer{flex:none;padding:8px 10px 12px;border-top:1px solid var(--nav-line)}.rk-collapse{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--nav-muted);font-size:13px;white-space:nowrap}.rk-collapse:hover{background:var(--nav-hover);color:var(--nav-hover-fg)}.rk-shell.is-collapsed .rk-sidebar-brand{padding:0;justify-content:center}.rk-shell.is-collapsed :is(.rk-brand-text,.rk-planet-text,.rk-planet-chevron,.rk-nav-label,.rk-search-trigger span,.rk-search-trigger kbd,.rk-collapse span){display:none}.rk-shell.is-collapsed .rk-planet{justify-content:center;margin-inline:14px;padding:6px;border-color:transparent;background:transparent}.rk-shell.is-collapsed .rk-planet select{position:absolute;inset:0;opacity:0}.rk-shell.is-collapsed .rk-search-trigger{justify-content:center;margin-inline:14px;padding:0;border-color:transparent}.rk-shell.is-collapsed .rk-nav-item,.rk-shell.is-collapsed .rk-collapse{justify-content:center;padding:0;min-height:42px}.rk-shell.is-collapsed .rk-nav-item .rk-nav-svg{width:21px;height:21px}.rk-shell.is-collapsed .rk-nav-group.is-active>.rk-nav-item{background:var(--nav-active);color:var(--nav-active-fg)}.rk-main{margin-left:var(--rk-side);min-width:0;min-height:100dvh;transition:margin-left .2s ease;display:flex;flex-direction:column}.rk-topbar{position:sticky;top:0;z-index:40;height:var(--topbar-height);flex:none;display:flex;align-items:center;gap:14px;padding:0 28px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.rk-mobile-toggle{display:none}.rk-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;color:var(--muted)}.rk-breadcrumb>span{white-space:nowrap}.rk-breadcrumb strong{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-breadcrumb-sep{color:var(--line-strong)}.rk-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.rk-topbar-actions .icon-button{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px;color:var(--muted)}.rk-topbar-actions .icon-button:hover{color:var(--ink);background:var(--surface-muted)}.rk-topbar-search{display:none}.rk-topbar .r8-notification-count{border-color:var(--surface)}.rk-user{position:relative;margin-left:6px;padding-left:12px;border-left:1px solid var(--line)}.rk-user-trigger{display:flex;align-items:center;gap:10px;min-height:40px;padding:3px 8px 3px 3px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.rk-user-trigger:hover{background:var(--surface-muted)}.rk-user-trigger>svg{color:var(--muted);flex:none}.rk-user-text{display:grid;line-height:1.2;max-width:160px}.rk-user-text strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-user-text small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--turquoise));color:#fff;font-size:13px;font-weight:700;text-transform:uppercase}.rk-avatar.large{width:42px;height:42px;font-size:16px}.rk-user-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:290px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:rk-pop .14s ease-out}.rk-user-menu-head{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;border-bottom:1px solid var(--line)}.rk-user-menu-head>span:last-child{display:grid;min-width:0;line-height:1.35}.rk-user-menu-head strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-user-menu-head small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-user-menu-head em{font-style:normal;font-size:11px;font-weight:600;color:var(--primary)}.rk-user-menu-section{padding:12px 10px;border-bottom:1px solid var(--line)}.rk-user-menu-section>small{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rk-theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:10px;background:var(--surface-muted)}.rk-theme-options button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:500}.rk-theme-options button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.rk-user-menu-item{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;min-height:40px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:13.5px;font-weight:500;text-align:left}.rk-user-menu-item:hover{background:var(--surface-muted)}.rk-user-menu-item.danger{color:var(--rose)}.rk-user-menu-item.danger:hover{background:var(--rose-soft)}.rk-content{flex:1;min-width:0;outline:none}.rk-content>.page,.rk-content>div>.page{width:100%}.permission-readonly>.muted,.rk-content>div>p.muted:first-child{max-width:var(--page-max);margin:16px auto 0;padding:10px 14px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:13px}.r8-skip{position:fixed;top:-80px;left:16px;z-index:500;padding:10px 16px;border-radius:0 0 10px 10px;background:var(--primary);color:var(--on-primary)}.r8-skip:focus{top:0}.r8-toast{position:fixed;z-index:1000;right:24px;bottom:24px;max-width:min(440px,calc(100vw - 32px));display:flex;gap:12px;align-items:center;padding:12px 12px 12px 16px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lg);font-size:13.5px;animation:rk-toast .2s ease-out}.r8-toast>svg{flex:none;color:var(--green)}.r8-toast.error{border-left-color:var(--rose)}.r8-toast.error>svg{color:var(--rose)}.r8-toast .icon-button{flex:none;width:28px;height:28px;min-width:28px;min-height:28px;color:var(--muted)}.r8-recovery{max-width:520px;margin:56px auto;padding:32px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.r8-recovery>svg{color:var(--amber)}.r8-recovery .button{margin:4px}.r8-command-body{padding:16px}.r8-command-results{display:grid;gap:2px;max-height:55dvh;overflow:auto;margin-top:12px}.r8-command-results button{width:100%;display:flex;align-items:center;gap:12px;min-height:48px;border:0;background:transparent;border-radius:10px;padding:8px 12px;color:var(--muted);text-align:left}.r8-command-results button.is-cursor,.r8-command-results button:hover{background:var(--primary-soft);color:var(--primary)}.r8-command-results button>span{flex:1;display:grid;gap:1px}.r8-command-results strong{color:var(--ink);font-size:14px;font-weight:600}.r8-command-results small{font-size:12px}@keyframes rk-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes rk-toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.rk-user-text{display:none}.rk-topbar{padding:0 20px}}@media(max-width:900px){.rk-shell,.rk-shell.is-collapsed{--rk-side:0px}.rk-sidebar{width:min(300px,calc(100vw - 40px));transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility .22s;box-shadow:var(--shadow-lg);z-index:220}.rk-sidebar.is-open{transform:none;visibility:visible}.rk-mobile-close,.rk-mobile-toggle{display:inline-flex}.rk-sidebar-footer{display:none}.rk-nav-backdrop{position:fixed;inset:0;z-index:210;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rk-topbar{padding:0 12px;gap:8px}.rk-topbar-search{display:inline-flex}.rk-user{padding-left:6px;margin-left:2px}.rk-user-trigger>svg{display:none}}@media(max-width:520px){.rk-breadcrumb>span:first-child,.rk-breadcrumb-sep{display:none}.r8-toast{right:12px;left:12px;bottom:12px;max-width:none}.rk-user-menu{position:fixed;left:12px;right:12px;top:calc(var(--topbar-height) + 6px);width:auto}}@media print{.rk-sidebar,.rk-topbar{display:none}.rk-main{margin:0}}.rk-sidebar .rk-mobile-close,.rk-topbar .rk-mobile-toggle{display:none}.rk-sidebar .rk-search-trigger{width:calc(100% - 24px);max-width:none}.rk-shell.is-collapsed .rk-sidebar .rk-search-trigger{width:calc(100% - 28px)}.rk-sidebar :is(.rk-nav-item,.rk-nav-subitem,.rk-collapse){width:100%;max-width:none;height:auto;max-height:none}@media(max-width:900px){.rk-sidebar .rk-mobile-close,.rk-topbar .rk-mobile-toggle{display:inline-flex}}.rk-theme-options button svg,.rk-user-menu-item svg{width:16px;height:16px;min-width:16px;max-width:none;max-height:none;flex:none}:is(button,a).button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;max-width:100%;height:auto;min-height:38px;max-height:none;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px #12162a0a;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;flex:0 0 auto}:is(button,a).button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line-strong)}:is(button,a).button>svg{flex:none;width:17px;height:17px}:is(button,a).button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px #12162a1f,inset 0 1px #ffffff1f}:is(button,a).button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}:is(button,a).button.secondary{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary);box-shadow:none}:is(button,a).button.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,var(--surface));border-color:var(--primary-line)}:is(button,a).button.ghost{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}:is(button,a).button.ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--ink);border-color:transparent}:is(button,a).button:is(.danger,.destructive){background:var(--rose-soft);border-color:color-mix(in srgb,var(--rose) 30%,transparent);color:var(--rose)}:is(button,a).button.primary:is(.danger,.destructive){background:var(--rose);border-color:var(--rose);color:var(--on-primary)}:is(button,a).button.rocket-icon-only{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:0;gap:0}:is(button,a).button[aria-busy=true]{cursor:progress}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;min-width:36px;min-height:36px;max-width:none;max-height:none;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.icon-button:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.icon-button>svg{width:18px;height:18px}.icon-button.danger:hover:not(:disabled){background:var(--rose-soft);color:var(--rose)}.r8-page-actions :is(button,a).button,.r8-page-actions .icon-button,.r8-page-actions .search-box,.r8-page-actions .date-time-trigger{min-height:38px}.r8-page-actions .icon-button{width:38px;height:38px;border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #12162a0a}.r8-page-actions .icon-button:hover:not(:disabled){background:var(--surface-muted)}button.rocket-add-action,.r8-page-actions button.rocket-add-action{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px #12162a1f}button.rocket-add-action:hover:not(:disabled){background:var(--primary-hover)}button.rocket-visualization-action,.r8-page-actions button.rocket-visualization-action{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}button.rocket-visualization-action:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}button.rocket-visibility-toggle{width:38px;min-width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}button.rocket-visibility-toggle[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary)}button.rocket-visibility-toggle>svg{width:19px;height:19px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span,.field>.field-label,.date-time-field>span{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:0}.field small,.form-hint{font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}:is(.field,.modal,.rocket-dialog,.toolbar,.panel,.inline-form,.stack-form,.r8-popover,.external-stack,.customer-registration) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea),.field :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea){min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.45;box-shadow:0 1px 1px #12162a08;transition:border-color .12s,box-shadow .12s}:is(.field,.modal,.rocket-dialog,.toolbar,.panel,.inline-form,.stack-form,.r8-popover) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):hover{border-color:color-mix(in srgb,var(--line-strong) 60%,var(--muted))}:is(.field,.modal,.rocket-dialog,.toolbar,.panel,.inline-form,.stack-form,.r8-popover) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{outline:none;border-color:var(--primary);box-shadow:var(--focus)}.field :where(textarea){min-height:96px;line-height:1.6;resize:vertical}select{background-color:var(--surface);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}input:disabled,select:disabled,textarea:disabled,input[readonly]{color:var(--muted);background:var(--surface-soft)}input[type=checkbox],input[type=radio]{width:16px;height:16px;flex:none;accent-color:var(--primary)}.check-line{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}.form-error{padding:10px 14px;border:1px solid color-mix(in srgb,var(--rose) 30%,transparent);background:var(--rose-soft);color:var(--rose);border-radius:10px;font-size:13px}.search-box{display:flex;align-items:center;gap:8px;min-height:38px;min-width:0;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--subtle);box-shadow:0 1px 1px #12162a08}.search-box:focus-within{border-color:var(--primary);box-shadow:var(--focus);color:var(--primary)}.search-box>svg{flex:none;width:16px;height:16px}.search-box input,.search-box input:focus{flex:1;min-width:0;width:100%;height:36px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;font-size:13.5px;color:var(--ink)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 20px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--surface-muted);color:var(--muted)}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}html body .status-pill.movement-status{display:inline-grid;place-items:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;line-height:0}html body .status-pill.movement-status:before{content:none;display:none}html body .status-pill.movement-status>*{margin:0}.status-pill:is(.success,.green,.active,.approved,.paid,.ok,.done,.signed){background:var(--green-soft);color:var(--green)}.status-pill:is(.warning,.amber,.pending,.waiting,.draft){background:var(--amber-soft);color:var(--amber)}.status-pill:is(.danger,.error,.rose,.overdue,.rejected,.cancelled,.canceled,.expired){background:var(--rose-soft);color:var(--rose)}.status-pill:is(.info,.blue,.sent,.open){background:var(--blue-soft);color:var(--blue)}.status-pill:is(.violet,.primary,.accepted){background:var(--primary-soft);color:var(--primary)}.date-time-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-size:14px;box-shadow:0 1px 1px #12162a08}.date-time-trigger:hover{border-color:color-mix(in srgb,var(--line-strong) 60%,var(--muted))}.date-time-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--focus)}.date-time-trigger>svg{color:var(--muted);flex:none}.date-time-trigger>span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r8-popover{position:fixed;z-index:10050;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-lg);overflow:auto;overscroll-behavior:contain;animation:rk-pop .12s ease-out}.r8-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 10px;margin:0 0 8px;border-bottom:1px solid var(--line);background:transparent}.r8-calendar>header strong{font-size:14px;font-weight:650;text-transform:capitalize}.r8-calendar button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:34px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px}.r8-calendar button:hover:not(:disabled){background:var(--surface-muted)}.r8-calendar .date-weekdays{font-size:11px;font-weight:600;color:var(--subtle);text-transform:uppercase}.r8-calendar .date-grid>.today{box-shadow:inset 0 0 0 1.5px var(--primary)}.r8-calendar .date-grid>.selected,.r8-calendar .date-grid>[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.r8-calendar footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.r8-calendar footer button{padding:0 12px;font-weight:500;color:var(--muted)}.r8-calendar footer button.apply{background:var(--primary);color:var(--on-primary);font-weight:600}.r8-calendar footer button.apply:hover:not(:disabled){background:var(--primary-hover)}.r8-calendar .date-year-select{padding:4px 6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.visual-choice-popup,.r8-option-menu{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.rich-text-area,.rich-text-editor{border-radius:10px}:is(.field,.modal,.rocket-dialog,.toolbar,.panel,.inline-form,.stack-form,.r8-popover,.rk-content) select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a90a2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.rk-content select:not([multiple]):not([size]){min-height:38px;padding:0 36px 0 12px;border:1px solid var(--line-strong);border-radius:10px;background-color:var(--surface);color:var(--ink)}input[type=file]{font-size:13px;color:var(--muted);max-width:100%}input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font:600 13px var(--font);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--surface-muted)}.r8-page-actions .toolbar,.page-heading .toolbar{margin:0;padding:0;border:0;background:transparent;box-shadow:none;flex-wrap:nowrap;align-items:center;gap:8px}.r8-page-actions .search-box{min-width:180px;max-width:260px}button.task-complete-action.rocket-add-action{width:32px;min-width:32px;height:32px;min-height:32px;border:0;background:transparent;box-shadow:none;color:var(--green)}button.task-complete-action.rocket-add-action:hover:not(:disabled){background:var(--green-soft)}.panel,.service-card,.organization-card,.person-card,.commercial-card,.overview-card,.metric-card,.communication-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:20px}.panel h2,.panel-heading h2{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.empty{padding:56px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:center}.empty>div:first-child{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.empty h3{margin:0 0 4px;font-size:16px;font-weight:650}.empty p{margin:0;color:var(--muted);font-size:13.5px}.empty .button{margin-top:16px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;color:var(--muted);font-size:13.5px}.loading.full{min-height:100dvh}.loading i{width:22px;height:22px;border:2.5px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:rk-spin .8s linear infinite}@keyframes rk-spin{to{transform:rotate(360deg)}}.rk-content table:not([class*=calendar]):not(.record-table-grid){width:100%;border-collapse:collapse}.mobile-record-list{gap:10px}.mobile-record-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.modal-layer{position:fixed;inset:0;z-index:300;display:flex;justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden;isolation:isolate}.modal-layer>.backdrop{position:absolute;inset:0;z-index:0;border:0;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rk-fade .18s ease-out}html body .modal-layer>.modal{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;min-height:0;margin:0;padding:0;border:0;border-left:1px solid var(--line);border-radius:18px 0 0 18px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;animation:rk-drawer .24s cubic-bezier(.2,.8,.2,1)}html body .modal-layer>.modal.modal-wide{width:min(1080px,calc(100vw - 48px))}html body .modal-layer>.modal>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin:0;padding:14px 20px 14px 24px;border-bottom:1px solid var(--line);background:var(--surface)}html body .modal-layer>.modal>header>h2{flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}html body .modal-layer>.modal>header>button{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;padding:0;border-radius:10px;color:var(--muted)}html body .modal-layer>.modal>.modal-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 24px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html body .modal-layer>.modal>.modal-scroll-body:after{content:"";display:block;height:22px}.modal :is(.modal-actions,.modal-form-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;position:sticky;bottom:0;z-index:12;grid-column:1/-1;width:auto;margin:8px 0 -22px;padding:14px 0 max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -12px 16px -12px var(--surface)}.modal :is(.modal-actions,.modal-form-actions)>*{margin:0}.modal-actions:not(.modal .modal-actions){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px}.modal-layer:has(>.r8-command-dialog){justify-content:center;align-items:flex-start;padding:12vh 16px 16px}html body .modal-layer>.modal.r8-command-dialog{width:min(600px,100%);height:auto;max-height:70dvh;border:1px solid var(--line);border-radius:18px;animation:rk-pop .16s ease-out}html body .modal-layer>.modal.r8-command-dialog>header{min-height:52px;padding:10px 14px 10px 20px}html body .modal-layer>.modal.r8-command-dialog>header>h2{font-size:15px}html body .modal-layer>.modal.r8-command-dialog>.modal-scroll-body{padding:0}html body .modal-layer>.modal.r8-command-dialog>.modal-scroll-body:after{display:none}@keyframes rk-drawer{0%{transform:translate(32px);opacity:.4}to{transform:none;opacity:1}}@keyframes rk-fade{0%{opacity:0}to{opacity:1}}.rocket-dialog-backdrop{background:var(--backdrop)}html body .rocket-dialog-layer>.rocket-dialog{width:min(480px,100%);border:1px solid var(--line);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:rk-pop .16s ease-out}html body .rocket-dialog-layer>.rocket-dialog>header{min-height:0;padding:20px 20px 0 22px;border-bottom:0;background:transparent}html body .rocket-dialog-layer>.rocket-dialog>header>h2{font-size:17px;font-weight:700}html body .rocket-dialog-layer>.rocket-dialog>header>button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0}html body .rocket-dialog-layer>.rocket-dialog>.modal-scroll-body{padding:0}.rocket-dialog form{padding:0 22px 20px}.rocket-dialog form>p{margin:14px 0 4px;color:var(--muted);font-size:14px;line-height:1.6}.rocket-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.rocket-dialog-icon{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.rocket-dialog.destructive .rocket-dialog-icon{background:var(--rose-soft);color:var(--rose)}.rocket-dialog .button.rocket-dialog-danger{background:var(--rose);border-color:var(--rose);color:#fff}:root[data-theme=dark] .rocket-dialog .button.rocket-dialog-danger{color:#1a0b07}.notification-item{border-radius:12px}.notification-item.is-unread{background:var(--primary-soft)}@media(max-width:700px){html body .modal-layer>.modal,html body .modal-layer>.modal.modal-wide{width:100vw;border-radius:0;border-left:0;animation:rk-sheet .24s cubic-bezier(.2,.8,.2,1)}html body .modal-layer>.modal>header{min-height:56px;padding:10px 12px 10px 16px}html body .modal-layer>.modal>.modal-scroll-body{padding:16px 16px 0}.modal :is(.modal-actions,.modal-form-actions)>.button{flex:1 1 auto}.modal-layer:has(>.r8-command-dialog){padding:8px}html body .modal-layer>.modal.r8-command-dialog{border-radius:16px}}@keyframes rk-sheet{0%{transform:translateY(24px);opacity:.5}to{transform:none;opacity:1}}html body .modal-layer>.modal>header>button:is(:focus,:focus-visible){background:var(--surface-muted);color:var(--ink)}html body .modal-layer>.modal>header>button:hover{background:var(--surface-muted);color:var(--ink)}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:0;border:0;background:transparent}.segmented>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;max-width:none;height:auto;max-height:none;min-height:84px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600}.segmented>button:hover{border-color:var(--line-strong);color:var(--ink)}.segmented>button:is(.active,[aria-pressed=true]){border-color:var(--primary);background:var(--primary-soft);color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.segmented>button>img{width:40px;height:40px;object-fit:contain}.modal :is(.visualization-footer){position:sticky;bottom:0;z-index:12;margin:8px 0 -22px;padding:14px 0 16px;border-top:1px solid var(--line);background:var(--surface);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modal :is(.modal-actions,.modal-form-actions) .modal-actions{position:static;margin:0 0 0 auto;padding:0;border:0;box-shadow:none;background:transparent}.modal .task-create-footer{justify-content:flex-end}:root[data-theme=dark] .field-option{color:color-mix(in oklab,var(--field-color) 58%,#fff)}:root[data-theme=dark] :is(.task-kind){color:color-mix(in oklab,var(--task-color) 58%,#fff)}:root[data-theme=dark] .rk-content [style*=color]:not([style*=background])>:not([style*=color]),:root[data-theme=dark] .modal [style*=color]:not([style*=background])>:not([style*=color]){color:color-mix(in oklab,currentColor 58%,#fff)}:root[data-theme=dark] .field-avatar{filter:brightness(1.6) saturate(.9)}.rk-auth.r8-auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);place-items:stretch;min-height:100dvh;padding:0;background:var(--canvas)}.rk-auth-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px;color:#fff;background:radial-gradient(circle at 20% 15%,#9b3fd1 0,transparent 45%),radial-gradient(circle at 85% 85%,#0a8fa8 0,transparent 50%),linear-gradient(150deg,#4a0f6b,#1f2a9c)}.rk-auth-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff22 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.rk-auth-hero-inner{position:relative;z-index:1;max-width:420px}.rk-auth-hero .r8-login-slides{width:112px;height:112px;margin:0 0 24px;padding:14px;border-radius:28px;background:#ffffff1f;border:1px solid #ffffff33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.rk-auth-hero .r8-login-slides img{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;opacity:0;transition:opacity .16s ease}.rk-auth-hero .r8-login-slides img.active{opacity:1}.rk-auth-hero strong{display:block;font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.rk-auth-hero p{margin:12px 0 32px;font-size:17px;color:#fffc}.rk-auth-hero ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rk-auth-hero li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff14;border:1px solid #ffffff22;font-size:14.5px;font-weight:500}.rk-auth .r8-auth-content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:none;padding:40px 24px}.rk-auth .r8-auth-form-wrap{width:min(420px,100%);padding:0;border:0;background:transparent;box-shadow:none}.rk-auth .r8-login-brand{text-align:left;margin-bottom:28px}.rk-auth .r8-login-brand h1{font-size:30px;font-weight:750;letter-spacing:-.03em;color:var(--ink);margin:0 0 6px}.rk-auth .r8-login-brand p{color:var(--muted)}.rk-auth .r8-auth-form-wrap h2{text-align:left;font-size:16px;font-weight:600;color:var(--muted);margin:0 0 16px}.rk-auth .r8-auth-description{text-align:left}.rk-auth .r8-google-signin{text-align:left;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md)}.rk-auth .r8-auth-form{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md)}.rk-auth .r8-auth-submit{width:100%;justify-content:space-between;min-height:44px}.rk-auth .r8-auth-content>footer{margin-top:28px;color:var(--subtle);font-size:12px}@media(max-width:900px){.rk-auth.r8-auth{grid-template-columns:1fr}.rk-auth-hero{padding:32px 24px}.rk-auth-hero ul,.rk-auth-hero p{display:none}.rk-auth-hero .r8-login-slides{width:72px;height:72px;margin:0 0 12px;border-radius:20px;padding:10px}.rk-auth-hero .r8-login-slides img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.rk-auth-hero strong{font-size:28px}.rk-auth .r8-login-brand{display:none}}.orbita-login{margin:12vh auto;border-radius:20px;box-shadow:var(--shadow-md)}.orbita-card{border-radius:16px}h1,h2,h3,h4,.page-heading h1,.section-heading h2,.panel h2,.panel-heading h2,.empty h3,html body .modal-layer>.modal>header>h2,html body .rocket-dialog-layer>.rocket-dialog>header>h2,.rk-brand-text strong,.r8-login-brand h1,.rk-auth-hero strong,.dashboard-card-value{font-family:var(--font-display)}.page-heading h1{font-size:25px;font-weight:700;letter-spacing:-.02em}.section-heading h2{font-size:17px;font-weight:700;letter-spacing:-.01em}html body .modal-layer>.modal>header>h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.panel h2,.panel-heading h2{font-size:15.5px;font-weight:700;letter-spacing:-.005em}:root[data-font=montserrat-lexend],:root:not([data-font]){--body-size:13.5px}body{font-size:var(--body-size, 14px)}.page-heading .eyebrow{font-size:11px;letter-spacing:.1em}.r8-page-glyph.has-icon{width:44px;height:44px;border-radius:12px;background:var(--primary-soft);border:1px solid var(--primary-line);box-shadow:none;color:var(--primary)}.r8-page-glyph.has-image{width:48px;height:48px}.section-heading .r8-page-glyph.has-icon{width:34px;height:34px;border-radius:10px}.section-heading .r8-page-glyph.has-icon svg{width:18px;height:18px}.rk-content .page-heading{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.rk-content .page-heading.section-heading{padding-bottom:0;border-bottom:0}.rk-nav:before{content:"Módulos";display:block;padding:6px 10px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.rk-shell.is-collapsed .rk-nav:before{display:none}.rk-nav-group.is-active>.rk-nav-item:not(.rk-nav-parent){background:var(--nav-active);color:var(--nav-active-fg)}.rk-nav-item{font-size:13.5px}.rk-nav-subitem{font-size:13px}.rk-sidebar-brand{gap:12px}.rk-brand-text strong{font-size:15px;font-weight:700;letter-spacing:-.01em}:is(button,a).button:is(.danger,.destructive):not(.primary){background:transparent;border-color:transparent;box-shadow:none;color:var(--rose)}:is(button,a).button:is(.danger,.destructive):not(.primary):hover:not(:disabled){background:var(--rose-soft);border-color:color-mix(in srgb,var(--rose) 25%,transparent)}.dashboard-card-value{font-weight:700;letter-spacing:-.02em}.panel,.service-card,.organization-card,.person-card,.commercial-card,.overview-card,.metric-card,.communication-card{border-radius:14px;box-shadow:0 1px 2px #12162a0a}:root[data-theme=dark] :is(.panel,.service-card,.organization-card,.person-card,.commercial-card,.overview-card,.metric-card,.communication-card){box-shadow:none}.rk-font-options{display:grid;gap:4px}.rk-font-options button{display:grid;gap:1px;width:100%;max-width:none;height:auto;max-height:none;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left;justify-items:start}.rk-font-options button:hover{background:var(--surface-muted)}.rk-font-options button[aria-checked=true]{border-color:var(--primary-line);background:var(--primary-soft)}.rk-font-options strong{font-size:13.5px;font-weight:700}.rk-font-options small{font-size:11.5px;color:var(--muted)}[data-font-sample=montserrat-lexend] strong{font-family:var(--font-montserrat)}[data-font-sample=montserrat-lexend] small{font-family:var(--font-lexend)}[data-font-sample=lexend] :is(strong,small){font-family:var(--font-lexend)}[data-font-sample=montserrat] :is(strong,small){font-family:var(--font-montserrat)}[data-font-sample=manrope-dmsans] strong{font-family:var(--font-manrope)}[data-font-sample=manrope-dmsans] small{font-family:var(--font-dmsans)}.rk-user-menu{max-height:calc(100dvh - 80px);overflow:auto}.record-table-grid .field-option{gap:5px}.dashboard-card-value{font-weight:650}:root{--sidebar-width:248px}.rk-content .page{padding-top:22px}.rk-content .page-heading{padding-bottom:16px;margin-bottom:18px;gap:12px 20px}.rk-content .page-heading>.page-heading-primary{flex:0 1 auto}.rk-content .page-heading>.page-heading-summary{flex:0 1 auto;order:1;width:auto;max-width:100%}.rk-content .page-heading>.r8-page-actions{margin-left:auto}.page-section-navigation{margin-bottom:16px}.page-section-navigation :is(.r8-tablist,.desktop-section-tabs),:is(.r8-tablist,.desktop-section-tabs){margin-bottom:16px}.planet-team-cards,.booster-space-list,.accounts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),400px));gap:14px;align-items:start}.planet-team-cards>*,.booster-space-list>*,.accounts-list>*{width:auto;max-width:none;margin:0}html body .pocket-wallets .pocket-wallet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),380px));gap:14px;align-items:start}html body .pocket-wallets .wallet-card-rebuilt{min-height:0;gap:14px}html body .pocket-wallet-grid>.wallet-card-rebuilt{flex:none}html body .pocket-wallets .pocket-wallet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),400px))}.pocket-wallet-actions{flex-wrap:wrap;gap:2px;justify-content:flex-end}.pocket-wallet-actions>:is(button,a).button{padding:0 10px;min-height:34px;height:34px;font-size:13px}.rk-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html body .rk-content .page{padding-top:14px}html body :is(.page,.workspace-section)>.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;min-width:0;height:auto;min-height:0;margin:0 0 18px;padding:0;border:0}html body .page>.page-toolbar>.page-section-navigation{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0;order:0}html body .page>.page-toolbar>.page-section-navigation:empty{display:none}html body .page-toolbar :is(.r8-tablist,.desktop-section-tabs){width:auto;max-width:100%;margin:0}html body .page-toolbar>.page-heading-primary{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;width:auto;margin:0;order:1}html body .page-toolbar>.page-heading-center{display:flex;flex:0 1 auto;justify-content:center;min-width:0;max-width:100%;order:2}html body .page-toolbar>.r8-page-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;margin-left:auto;order:3}@media(max-width:700px){html body .page>.page-toolbar>.page-section-navigation{flex:1 1 100%}html body .page-toolbar :is(.r8-tablist,.desktop-section-tabs){width:100%}}html body .pocket-wallets .pocket-wallet-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;grid-template-columns:none}html body .pocket-wallets .pocket-wallet-grid>.wallet-card{position:relative;flex:0 0 auto;align-self:flex-start;box-sizing:border-box;width:min(100%,var(--wallet-width, 360px));max-width:100%;min-height:var(--wallet-height, 0);height:auto}html body .pocket-wallets .wallet-resize{position:absolute;right:3px;bottom:3px;z-index:2;width:16px;height:16px;border-radius:4px;cursor:nwse-resize;touch-action:none;opacity:.35;background:linear-gradient(135deg,transparent 50%,var(--line-strong) 50%,var(--line-strong) 60%,transparent 60%,transparent 70%,var(--line-strong) 70%,var(--line-strong) 80%,transparent 80%)}html body .pocket-wallets .wallet-size-default{position:absolute;left:12px;right:30px;bottom:10px;z-index:3;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-md)}html body .pocket-wallets .wallet-size-default>.button{flex:1 1 auto;min-height:34px}html body .pocket-wallets .wallet-card:hover .wallet-resize,html body .pocket-wallets .wallet-resize:focus-visible{opacity:1}@media(max-width:700px){html body .pocket-wallets .pocket-wallet-grid>.wallet-card{width:100%;min-height:0}html body .pocket-wallets .wallet-resize{display:none}}html body .page-summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0;margin:0 0 16px}html body .metric-card{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:0 1 184px;min-width:150px;max-width:220px;min-height:72px;margin:0;padding:12px 16px;box-sizing:border-box;border:1px solid var(--line);border-radius:calc(12px * var(--rk-radius, 1));background:var(--surface);box-shadow:none;container-type:inline-size}html body .metric-card>span{margin:0;font-size:calc(12px * var(--rk-text, 1));font-weight:500;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .metric-card>strong{display:block;margin:0;color:var(--ink);font-size:clamp(13px,calc(150cqi / var(--value-chars, 14)),24px);font-weight:650;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}html body .metric-card.tone-green>strong{color:var(--green)}html body .metric-card.tone-rose>strong{color:var(--rose)}html body .metric-card.tone-violet>strong{color:var(--primary)}html body .metric-card.tone-amber>strong{color:var(--amber)}html body .metric-card.tone-blue>strong{color:var(--blue)}@media(max-width:600px){html body .page-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .page-summary>.metric-card:only-child{grid-column:1/-1}html body .metric-card{min-width:0;max-width:none;min-height:0;padding:10px 12px}html body .metric-card>strong{font-size:calc(18px * var(--rk-text, 1))}}
