:root{color-scheme:light;--bg:#f6f5f1;--ink:#222426;--muted:#6a6f76;--line:#d8d7d0;--panel:#ffffff;--green:#287a4b;--blue:#316c9b;--amber:#a06712;--red:#ad3f3b;--teal:#2d7974;--violet:#67548c;--sidebar-bg:#262b2a;--brand-mark-bg:#2d7974}.instance-monitoring{display:grid;grid-gap:14px;gap:14px;min-width:0}.instance-monitoring-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.instance-monitoring-checked,.instance-monitoring-heading h1,.instance-monitoring-heading p{margin:0}.instance-availability-detail small,.instance-availability-name span,.instance-monitoring-checked,.instance-monitoring-heading p{color:var(--muted)}.instance-monitoring-heading p{margin-top:4px;line-height:1.4}.instance-open-button,.monitoring-refresh{width:38px;height:38px;flex:0 0 auto}.instance-open-button{text-decoration:none}.instance-monitoring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.instance-monitoring-summary>div{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:var(--panel);padding:10px 12px}.instance-monitoring-summary .summary-running{border-left-color:var(--green);color:#145232}.instance-monitoring-summary .summary-stopped{border-left-color:var(--red);color:#7c1d1d}.instance-monitoring-summary span{color:var(--muted);font-size:13px}.instance-monitoring-summary strong{font-size:24px}.instance-monitoring-list{display:grid;grid-gap:10px;gap:10px}.instance-availability-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;grid-gap:14px;gap:14px;border-left:4px solid var(--red)}.instance-availability-row.is-running{border-left-color:var(--green)}.instance-availability-indicator{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#7c1d1d;background:#f8dddd}.instance-availability-row.is-running .instance-availability-indicator{color:#145232;background:#dff1e7}.instance-availability-detail,.instance-availability-name{display:grid;grid-gap:4px;gap:4px;min-width:0}.instance-availability-detail small,.instance-availability-name span{overflow-wrap:anywhere;font-size:12px}.instance-availability-detail{justify-items:start}.monitoring-loading{min-height:90px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.instance-monitoring-checked{justify-self:end;font-size:12px}.is-spinning{animation:monitoring-spin .9s linear infinite}@keyframes monitoring-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.instance-monitoring-summary{grid-template-columns:1fr}.instance-availability-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"indicator name open" ". detail detail"}.instance-availability-indicator{grid-area:indicator}.instance-availability-name{grid-area:name}.instance-availability-detail{grid-area:detail}.instance-open-button{grid-area:open}}.reception-rooms{display:grid;grid-gap:14px;gap:14px;min-width:0}.reception-rooms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reception-rooms-header h1{font-size:27px}.reception-rooms-header p{margin:4px 0 0;color:var(--muted)}.room-view-tabs{width:-moz-fit-content;width:fit-content}.room-view-tabs button{min-height:39px;display:inline-flex;align-items:center;gap:7px}.room-map-view,.room-occupancy-view{min-width:0}.room-occupancy-view{display:grid;grid-gap:13px;gap:13px}.room-occupancy-toolbar{display:grid;grid-template-columns:minmax(190px,240px) auto minmax(260px,1fr);align-items:end;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px}.room-map-placement-tools>label,.room-map-tools>label,.room-map-upload label,.room-occupancy-toolbar>label{display:grid;grid-gap:6px;gap:6px}.room-map-placement-tools label>span,.room-map-tools label>span,.room-map-upload label>span,.room-occupancy-toolbar>label>span{color:var(--muted);font-size:11px;font-weight:800}.room-search-field{position:relative}.room-search-field svg{position:absolute;left:11px;bottom:11px;color:var(--muted);pointer-events:none}.room-search-field input{padding-left:36px}.room-status-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.room-status-filter{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.room-status-filter span{min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis}.room-status-filter strong{font-size:20px}.room-status-filter.active,.room-status-filter:focus-visible,.room-status-filter:hover{border-color:var(--teal);outline:0}.room-status-filter.active{box-shadow:inset 0 -3px 0 var(--teal)}.room-status-occupied .room-status-pill,.room-status-occupied>svg{color:#285f91}.room-status-available .room-status-pill,.room-status-available>svg{color:#267044}.room-status-arriving .room-status-pill,.room-status-arriving>svg{color:#176b67}.room-status-departing .room-status-pill,.room-status-departing>svg{color:#8a5c16}.room-status-attention .room-status-pill,.room-status-attention>svg{color:#9b3e35}.room-section-bands{display:grid;grid-gap:18px;gap:18px}.room-section-band{min-width:0}.room-section-band>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:9px;padding:0 2px 8px}.room-section-band>header>div{display:flex;align-items:center;gap:8px}.room-section-band h2{font-size:17px}.room-section-band>header>span{color:var(--muted);font-size:11px;font-weight:750}.room-occupancy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:9px;gap:9px}.room-occupancy-card{min-width:0;min-height:196px;display:grid;grid-template-rows:auto minmax(92px,1fr) auto;overflow:hidden;border:1px solid var(--line);border-left:5px solid #487fa9;border-radius:7px;background:#fff}.room-occupancy-card.room-status-available{border-left-color:#3f8a5d}.room-occupancy-card.room-status-arriving{border-left-color:var(--teal)}.room-occupancy-card.room-status-departing{border-left-color:#b37b22}.room-occupancy-card.room-status-attention{border-left-color:#bd5147;background:#fffafa}.room-occupancy-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #ecece7;padding:10px 11px}.room-occupancy-card>header>div{display:flex;align-items:center;gap:7px}.room-occupancy-card>header strong{font-size:19px}.room-occupancy-card>header small,.room-occupancy-card>header span{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-weight:800}.room-occupancy-card>header small{border:1px solid #d4b85c;border-radius:4px;background:#fff8db;color:#765811;padding:3px 5px}.room-status-pill{display:inline-flex;border-radius:4px;background:#f0f2ef;padding:4px 6px;font-size:10px;font-weight:850}.room-card-stay{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:11px}.room-client-link{min-width:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;cursor:pointer}.room-client-link strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.room-client-link:focus-visible strong,.room-client-link:hover strong{color:var(--teal);text-decoration:underline}.room-card-stay>p,.room-card-stay>span,.room-card-stay>time{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.room-card-state{display:flex;align-items:flex-start;gap:9px;padding:13px 11px}.room-card-state svg{flex:0 0 auto;color:#35794f}.room-card-state>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.room-card-state span{color:var(--muted);font-size:11px;line-height:1.4}.room-card-alert strong,.room-card-alert svg{color:#9b3e35}.room-occupancy-card>footer{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid #ecece7;background:#f8f8f5;color:var(--muted);padding:7px 10px;font-size:10px}.room-occupancy-card>footer span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.room-empty-state,.room-map-empty{min-height:240px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--muted);text-align:center}.room-map-view{min-height:650px;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.room-map-tools{display:grid;align-content:start;grid-gap:13px;gap:13px;border-right:1px solid var(--line);background:#f8f8f5;padding:14px}.room-map-placement-tools{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.room-map-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.room-map-counts span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px;color:var(--muted);font-size:10px}.room-map-counts strong{color:var(--ink);font-size:19px}.room-map-local-note,.room-map-message,.room-map-place-hint{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.room-map-place-hint{color:#176b67;font-weight:750}.room-map-message{color:#9b3e35}.room-map-upload{border-bottom:1px solid var(--line);padding-bottom:12px}.room-map-upload summary{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.room-map-upload form{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.room-map-upload small{color:var(--muted);font-size:9px}.danger-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfaaa5;border-radius:6px;background:#fff;color:#973d35;padding:8px 10px;cursor:pointer}.danger-text-button:focus-visible,.danger-text-button:hover{background:#fff3f2;outline:0}.room-map-canvas-panel{min-width:0;display:grid;place-items:center;overflow:auto;background:#e7ebe7;padding:18px}.room-map-canvas{position:relative;width:min(100%,1100px);min-width:620px;overflow:hidden;border:1px solid #aeb7b1;background:#fff;box-shadow:0 10px 30px rgba(31,43,40,.14)}.room-map-canvas-panel.is-placing .room-map-canvas{cursor:crosshair;outline:3px solid rgba(45,121,116,.32)}.room-map-canvas>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none}.room-map-marker{position:absolute;z-index:3;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;background:#356f9f;box-shadow:0 3px 11px rgba(23,36,32,.28);color:#fff;padding:6px 8px;font-size:10px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.room-map-marker.room-status-available{background:#3d8157}.room-map-marker.room-status-arriving{background:#267a74}.room-map-marker.room-status-departing{background:#a66d1b}.room-map-marker.room-status-attention{background:#ac493f}.room-map-marker.is-selected,.room-map-marker:focus-visible,.room-map-marker:hover{z-index:5;transform:translate(-50%,-50%) scale(1.13);box-shadow:0 6px 18px rgba(23,36,32,.34);outline:0}.room-map-marker svg{flex:0 0 auto}.room-map-popover{position:absolute;z-index:8;width:min(310px,42%);min-width:245px;transform:translate(-50%);border:1px solid var(--line);border-top:5px solid #356f9f;border-radius:7px;background:#fff;box-shadow:0 14px 34px rgba(22,36,32,.25);padding:12px;animation:room-map-popover-in .18s ease-out}.room-map-popover.room-status-available{border-top-color:#3d8157}.room-map-popover.room-status-arriving{border-top-color:#267a74}.room-map-popover.room-status-departing{border-top-color:#a66d1b}.room-map-popover.room-status-attention{border-top-color:#ac493f}@keyframes room-map-popover-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.room-map-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.room-map-popover>header span{color:var(--muted);font-size:10px}.room-map-popover h3{margin-top:2px;font-size:22px}.room-map-popover>.room-status-pill{margin-top:7px}.room-map-client{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0;padding:10px 0}.room-map-client button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;cursor:pointer}.room-map-client button:hover strong{color:var(--teal);text-decoration:underline}.room-map-client>span,.room-map-client>time{color:var(--muted);font-size:10px}.room-map-client.is-free{grid-template-columns:auto minmax(0,1fr);align-items:center}.room-map-client.is-free span{grid-column:2}.room-map-popover dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;margin:0 0 10px;font-size:10px}.room-map-popover dt{color:var(--muted)}.room-map-popover dd{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop.room-management-backdrop{z-index:210;place-items:center}.modal-panel.room-management-modal{width:min(1220px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.room-management-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.room-management-modal-header p{margin:3px 0 0;color:var(--muted);font-size:11px}.room-management-modal .rooms-layout{overflow:auto;padding-top:14px}@media (max-width:1180px){.room-status-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.room-map-view{grid-template-columns:1fr}.room-map-tools{grid-template-columns:repeat(3,minmax(180px,1fr));border-right:0;border-bottom:1px solid var(--line)}.room-map-placement-tools,.room-map-upload{border:0;padding:0}}@media (max-width:720px){.reception-rooms-header{flex-direction:column}.reception-rooms-header .secondary-button,.room-view-tabs{width:100%}.room-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.room-view-tabs button{justify-content:center;padding:8px 5px;font-size:11px}.room-map-tools,.room-occupancy-toolbar{grid-template-columns:1fr}.room-occupancy-toolbar>.secondary-button{width:100%}.room-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.room-status-filter{min-height:60px}.room-occupancy-grid{grid-template-columns:1fr}.room-section-band>header{align-items:flex-start;flex-direction:column}.room-map-view{min-height:560px}.room-map-canvas-panel{display:block;padding:10px}.room-map-popover{width:270px}.modal-panel.room-management-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}}.calendar-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.calendar-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar-event-modal-header h2,.calendar-event-modal-header p,.calendar-page-heading h1,.calendar-page-heading p,.calendar-period-title h2,.calendar-sidebar-title h2{margin:0}.calendar-page-heading h1{font-size:26px}.calendar-event-modal-header p,.calendar-page-heading p,.calendar-period-title span{margin-top:3px;color:var(--muted);line-height:1.4}.calendar-page-heading .primary-button{min-height:40px;flex:0 0 auto}.calendar-controls{display:grid;grid-gap:14px;gap:14px}.calendar-controls>section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:13px}.calendar-date-picker{display:grid;grid-gap:6px;gap:6px}.calendar-date-picker>span,.calendar-room-filter>span{color:var(--muted);font-size:12px;font-weight:700}.calendar-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-sidebar-title h2{font-size:15px}.calendar-sidebar-title>span{min-width:26px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#ecefeb;color:var(--muted);font-size:11px;font-weight:800}.calendar-category-list,.calendar-scope-group>div,.calendar-scope-list{display:grid;grid-gap:4px;gap:4px}.calendar-scope-list>h3{margin:7px 8px 2px;color:var(--muted);font-size:11px;text-transform:uppercase}.calendar-scope-group button,.calendar-scope-list button{width:100%;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);padding:7px 8px;text-align:left;cursor:pointer}.calendar-scope-group button.active,.calendar-scope-group button:focus-visible,.calendar-scope-group button:hover,.calendar-scope-list button.active,.calendar-scope-list button:focus-visible,.calendar-scope-list button:hover{border-color:rgba(45,121,116,.32);background:#eef7f5;outline:0}.calendar-scope-group button.active,.calendar-scope-list button.active{color:#155b57;font-weight:800}.calendar-scope-group button>span,.calendar-scope-list button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-scope-group{border-top:1px solid #ecebe5;padding-top:4px}.calendar-scope-group summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.calendar-scope-group summary::-webkit-details-marker{display:none}.calendar-scope-group summary span{min-width:22px;text-align:right}.calendar-category-swatch,.calendar-scope-color{width:11px;height:11px;border-radius:3px;background:var(--teal);flex:0 0 auto}.calendar-scope-color.is-colleague{border-radius:50%;background:var(--blue)}.calendar-access-note{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.calendar-access-note.can-write{color:#246340}.calendar-access-note svg{margin-top:1px;flex:0 0 auto}.calendar-category-option{min-height:35px;display:grid;grid-template-columns:18px 11px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-radius:6px;padding:6px 8px;cursor:pointer}.calendar-category-option:hover{background:#f5f6f2}.calendar-category-option input{margin:0}.calendar-category-option>span:nth-of-type(2){min-width:0;font-size:13px}.calendar-category-option strong{color:var(--muted);font-size:11px}.calendar-category-tasks .calendar-category-swatch{background:var(--red)}.calendar-category-stays .calendar-category-swatch{background:var(--green)}.calendar-category-events .calendar-category-swatch{background:var(--blue)}.calendar-category-consultations .calendar-category-swatch{background:var(--violet)}.calendar-category-billing .calendar-category-swatch{background:var(--amber)}.calendar-room-filter{display:grid;grid-gap:6px;gap:6px;margin-top:5px}.calendar-period-navigation{min-width:0;display:flex;align-items:center;gap:7px}.calendar-nav-button{width:36px;height:36px;flex:0 0 auto}.calendar-today-button{min-height:36px;flex:0 0 auto}.calendar-period-title{min-width:0;margin-left:5px}.calendar-period-title h2{font-size:18px;text-transform:capitalize}.calendar-period-title h2,.calendar-period-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-period-title span{display:block;font-size:11px}.calendar-segments{flex:0 0 auto}.calendar-month-view,.calendar-time-grid-shell{max-width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:auto;overscroll-behavior:contain}.calendar-time-grid-shell{max-height:calc(100vh - 210px);min-height:610px}.calendar-time-grid{position:relative}.calendar-all-day-row,.calendar-time-body,.calendar-time-header{display:grid}.calendar-time-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;min-height:58px;border-bottom:1px solid var(--line);background:#fff}.calendar-all-day-label,.calendar-time-axis,.calendar-time-corner{position:-webkit-sticky;position:sticky;left:0;z-index:7;background:#f8f8f5}.calendar-time-corner{border-right:1px solid var(--line)}.calendar-time-day-heading{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);padding:8px;cursor:pointer}.calendar-time-day-heading:focus-visible,.calendar-time-day-heading:hover{background:#f3f8f7;outline:0}.calendar-time-day-heading span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.calendar-time-day-heading strong{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;font-size:16px}.calendar-time-day-heading.is-today strong{background:var(--teal);color:#fff}.calendar-all-day-row{position:-webkit-sticky;position:sticky;top:58px;z-index:6;min-height:42px;border-bottom:1px solid var(--line);background:#fff}.calendar-all-day-label{display:flex;justify-content:flex-end;align-items:flex-start;border-right:1px solid var(--line);color:var(--muted);padding:9px 7px;font-size:10px}.calendar-all-day-cell{display:grid;align-content:start;grid-gap:3px;gap:3px;border-right:1px solid var(--line);padding:4px}.calendar-all-day-cell.is-today,.calendar-time-column.is-today{background:rgba(45,121,116,.045)}.calendar-all-day-item{overflow:hidden;border:0;border-left:4px solid var(--blue);border-radius:4px;background:#e9f1f8;color:#244963;padding:3px 5px;font-size:10px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-time-body{position:relative}.calendar-time-axis{position:relative;z-index:5;height:100%;border-right:1px solid var(--line)}.calendar-time-axis span{position:absolute;right:7px;transform:translateY(-50%);color:var(--muted);font-size:10px}.calendar-time-column{position:relative;height:100%;overflow:hidden;border-right:1px solid var(--line)}.calendar-time-slots{position:absolute;inset:0;display:grid;grid-template-rows:repeat(48,30px)}.calendar-time-slot{width:100%;height:30px;border:0;border-bottom:1px solid #eff0ec;background:transparent;padding:0;cursor:crosshair}.calendar-time-slot:nth-child(2n){border-bottom-color:#dedfd9}.calendar-time-slot:not(:disabled):focus-visible,.calendar-time-slot:not(:disabled):hover{background:rgba(45,121,116,.08);outline:1px solid rgba(45,121,116,.32)}.calendar-time-slot:disabled{cursor:default}.calendar-time-event{position:absolute;z-index:3;min-height:26px;display:grid;align-content:start;grid-gap:1px;gap:1px;overflow:hidden;border:0;border-left:4px solid var(--blue);border-radius:5px;background:#e9f1f8;color:#1f3f55;padding:4px 5px;text-align:left;cursor:pointer}.calendar-time-event:focus-visible,.calendar-time-event:hover{z-index:4;box-shadow:0 3px 12px rgba(20,33,31,.18);outline:2px solid #fff}.calendar-time-event small{font-size:9px;font-weight:700}.calendar-time-event b{font-size:11px}.calendar-time-event b,.calendar-time-event span{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-time-event span{font-size:9px}.calendar-all-day-item.calendar-item-tasks,.calendar-time-event.calendar-item-tasks{border-left-color:var(--red);background:#f8e7e5;color:#6d2925}.calendar-all-day-item.calendar-item-stays,.calendar-time-event.calendar-item-stays{border-left-color:var(--green);background:#e6f3eb;color:#1f5637}.calendar-all-day-item.calendar-item-consultations,.calendar-time-event.calendar-item-consultations{border-left-color:var(--violet);background:#eee9f6;color:#51416e}.calendar-all-day-item.calendar-item-billing,.calendar-time-event.calendar-item-billing{border-left-color:var(--amber);background:#f7eedc;color:#6b4a16}.calendar-now-line{position:absolute;z-index:5;left:0;right:0;height:2px;background:#c73732;pointer-events:none}.calendar-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#c73732}.calendar-month-view{max-height:calc(100vh - 210px);min-height:610px}.calendar-month-weekdays{position:-webkit-sticky;position:sticky;top:0;z-index:4;min-width:900px;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border-bottom:1px solid var(--line);background:#f8f8f5}.calendar-month-weekdays span{border-right:1px solid var(--line);color:var(--muted);padding:8px 10px;font-size:11px;font-weight:800;text-transform:uppercase}.calendar-days-month{min-width:900px;display:grid;grid-gap:0;gap:0}.calendar-month-day{min-height:132px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:5px;gap:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:6px}.calendar-month-day.is-outside-month{background:#f7f7f4;color:var(--muted)}.calendar-month-day.calendar-day-today{background:#eef7f5;box-shadow:none}.calendar-month-day-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-day-number{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;padding:0;font-weight:800;cursor:pointer}.calendar-day-number:focus-visible,.calendar-day-number:hover{background:#e8ece8;outline:0}.calendar-day-today .calendar-day-number{background:var(--teal);color:#fff}.calendar-day-add{width:28px;height:28px;opacity:0}.calendar-day-add:focus-visible,.calendar-month-day:hover .calendar-day-add{opacity:1}.calendar-month-day .calendar-items{display:grid;align-content:start;grid-gap:3px;gap:3px}.calendar-month-event{display:grid;align-items:center;grid-gap:5px}.calendar-month-event b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-month-event small{font-size:9px;white-space:nowrap}.calendar-more-events{border:0;background:transparent;color:var(--teal);padding:3px 5px;font-size:10px;font-weight:800;text-align:left;cursor:pointer}.calendar-more-events:focus-visible,.calendar-more-events:hover{text-decoration:underline;outline:0}.calendar-event-modal{width:min(760px,100%);max-height:min(90vh,820px);overflow:auto}.calendar-event-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.calendar-event-form,.calendar-event-form-grid{display:grid;grid-gap:12px;gap:12px}.calendar-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event-form-grid .wide{grid-column:1/-1}.calendar-event-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:12px}@media (max-width:1320px){.calendar-layout{grid-template-columns:240px minmax(0,1fr)}.calendar-toolbar{align-items:flex-start;flex-direction:column}}@media (max-width:940px){.calendar-layout{grid-template-columns:1fr}.calendar-controls{position:static;max-height:none;grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr) minmax(210px,.9fr);align-items:start;overflow:visible}.calendar-controls>section{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:14px}.calendar-month-view,.calendar-time-grid-shell{max-height:680px}}@media (max-width:720px){.calendar-page-heading{align-items:stretch;flex-direction:column}.calendar-page-heading .primary-button{width:100%}.calendar-controls{grid-template-columns:1fr}.calendar-controls>section{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.calendar-board{min-height:640px;padding:8px}.calendar-period-navigation,.calendar-toolbar{align-items:stretch}.calendar-period-navigation{display:grid;grid-template-columns:36px auto 36px minmax(0,1fr)}.calendar-period-title{margin-left:2px}.calendar-period-title h2{font-size:15px}.calendar-segments{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-segments button{min-width:0;padding:8px 5px;font-size:11px}.calendar-month-view,.calendar-time-grid-shell{min-height:540px;max-height:620px}.calendar-event-form-grid{grid-template-columns:1fr}.calendar-event-form-grid .wide{grid-column:auto}.calendar-event-form-actions>button{flex:1 1 130px}}.configurable-dashboard,.dashboard-designer,.dashboard-management,.process-designer,.process-management{display:grid;grid-gap:14px;gap:14px;min-width:0}.configurable-dashboard-header,.dashboard-canvas-header,.dashboard-management-heading,.process-editor-heading,.process-management-heading,.process-version-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.configurable-dashboard-header h1,.dashboard-layout-tile h3,.dashboard-management h1,.dashboard-management h2,.dashboard-panel-builder h2,.process-management h1,.process-management h2{margin:0}.configurable-dashboard-header span,.dashboard-canvas-header span,.dashboard-management-heading p,.process-editor-heading span,.process-management-heading p,.process-version-toolbar span{color:var(--muted);line-height:1.4}.analytics-widget-grid,.dashboard-layout-grid,.home-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:14px;gap:14px;align-items:stretch}.analytics-widget-grid>*,.dashboard-layout-grid>*,.home-dashboard-grid>*{min-width:0}.home-dashboard-kpi{min-height:0}.home-dashboard-kpi small,.home-dashboard-static small{color:var(--muted);line-height:1.35}.home-dashboard-widget{display:grid}.home-dashboard-widget .analytics-widget{grid-column:1/-1!important;height:100%}.home-dashboard-process{overflow:hidden}.home-dashboard-process .kanban{min-height:280px}.home-dashboard-static,.home-dashboard-status{display:grid;align-content:start;grid-gap:12px;gap:12px}.home-dashboard-image strong,.home-dashboard-static h2{margin:0;font-size:18px}.home-dashboard-image{overflow:hidden;margin:0;padding:0}.home-dashboard-image img{width:100%;height:100%;min-height:140px;object-fit:cover}.home-dashboard-image figcaption{display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.dashboard-profile-tabs{max-width:min(640px,100%);flex-wrap:wrap}.dashboard-management-heading,.process-management-heading{border-top:4px solid var(--instance-accent,var(--teal))}.dashboard-grid-badge,.process-management-heading>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#f7f7f3;color:var(--muted);font-size:12px;font-weight:800}.dashboard-create-bar form,.process-create-panel form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,.8fr) minmax(180px,.8fr) auto;align-items:end;grid-gap:10px;gap:10px}.process-create-panel form{grid-template-columns:repeat(6,minmax(130px,1fr))}.process-create-panel form .wide{grid-column:span 4}.dashboard-management-shell,.process-management-shell{display:grid;grid-template-columns:minmax(245px,290px) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.dashboard-profile-list,.process-definition-list{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 40px);overflow:auto;padding-right:5px}.dashboard-profile-list section,.process-definition-list{display:grid;grid-gap:6px;gap:6px}.dashboard-profile-list header{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:4px 3px}.dashboard-profile-list header small{color:var(--muted)}.dashboard-profile-list button,.process-definition-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.process-definition-list>button{grid-template-columns:9px minmax(0,1fr) auto}.dashboard-profile-list button.active,.dashboard-profile-list button:hover,.process-definition-list>button.active,.process-definition-list>button:hover{border-color:color-mix(in srgb,var(--instance-accent,var(--teal)) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--instance-accent,var(--teal)) 10%,transparent)}.dashboard-profile-list button span,.process-definition-list button span{min-width:0}.dashboard-profile-list button small,.dashboard-profile-list button strong,.process-definition-list button small,.process-definition-list button strong{display:block;overflow-wrap:anywhere}.dashboard-profile-list button small,.process-definition-list button small{margin-top:3px;color:var(--muted);font-size:11px}.dashboard-profile-list button em,.process-definition-list button em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.process-color{width:9px;height:42px;border-radius:3px}.dashboard-panel-builder-grid,.dashboard-settings-grid,.process-definition-grid,.process-stage-fields{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));grid-gap:10px;gap:10px}.dashboard-panel-builder-grid .wide,.dashboard-settings-grid .wide,.process-definition-grid .wide,.process-stage-fields .wide{grid-column:1/-1}.dashboard-default-toggle,.process-active-toggle{grid-template-columns:22px minmax(0,1fr);align-items:center;align-content:center}.dashboard-default-toggle input,.process-active-toggle input{min-height:18px}.dashboard-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;grid-gap:14px;gap:14px}.dashboard-canvas-shell,.dashboard-panel-library,.process-stage-editor{min-width:0}.dashboard-canvas-shell,.dashboard-panel-library{border:1px solid var(--line);border-radius:8px;background:#f7f7f3;padding:12px}.dashboard-canvas-header,.process-editor-heading{margin-bottom:12px}.dashboard-layout-grid{min-height:360px;align-content:start}.dashboard-layout-tile{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 1px 2px rgb(32 39 37/5%)}.dashboard-layout-tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.dashboard-layout-tile>header{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;grid-gap:7px;gap:7px}.dashboard-layout-tile header small,.dashboard-layout-tile header strong{display:block;overflow-wrap:anywhere}.dashboard-layout-tile header small{margin-top:2px;color:var(--muted);font-size:11px}.dashboard-drag-handle{color:var(--muted);font-weight:900;letter-spacing:0;cursor:-webkit-grab;cursor:grab}.dashboard-tile-preview{display:grid;place-items:center;min-height:56px;padding:10px;border:1px dashed var(--line);border-radius:6px;background:#fbfbf8;color:var(--muted);text-align:center;overflow-wrap:anywhere}.dashboard-tile-kpi .dashboard-tile-preview{justify-items:start;font-size:28px;font-weight:900;color:var(--ink)}.dashboard-layout-tile>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.tile-order-actions,.tile-stepper{display:inline-flex;align-items:center;gap:4px}.tile-stepper span{color:var(--muted);font-size:11px;font-weight:700}.tile-order-actions button,.tile-stepper button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-weight:900}.tile-order-actions button:disabled,.tile-stepper button:disabled{opacity:.35}.dashboard-empty-canvas{grid-column:1/-1;min-height:300px;display:grid;place-content:center;grid-gap:5px;gap:5px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.dashboard-panel-library{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 40px);overflow:auto}.dashboard-panel-list{display:grid;grid-gap:8px;gap:8px}.dashboard-panel-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff}.dashboard-panel-list small,.dashboard-panel-list span,.dashboard-panel-list strong{display:block;overflow-wrap:anywhere}.dashboard-panel-list small,.dashboard-panel-list span{margin-top:3px;color:var(--muted);font-size:11px}.dashboard-panel-builder form,.process-definition-settings{display:grid;grid-gap:12px;gap:12px}.process-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.process-assignment-grid>label{display:grid;grid-template-columns:20px minmax(0,1fr) 20px auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fbfbf8}.process-assignment-grid>label.active{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 5%,#fff)}.process-assignment-grid small,.process-assignment-grid strong{display:block}.process-assignment-grid em,.process-assignment-grid small{color:var(--muted);font-size:11px;font-style:normal}.process-version-toolbar{flex-wrap:wrap}.process-version-history{width:100%;display:flex;flex-wrap:wrap;gap:6px}.process-stage-list,.process-task-templates,.process-transition-list{display:grid;grid-gap:10px;gap:10px}.process-stage-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--instance-accent,var(--teal));border-radius:7px;background:#fff}.process-stage-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.process-stage-card header small,.process-stage-card header strong{display:block}.process-stage-card header small{margin-top:2px;color:var(--muted)}.process-stage-number{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--instance-accent,var(--teal));color:#fff;font-weight:900}.process-task-templates{padding-top:10px;border-top:1px solid var(--line)}.process-task-template-row{grid-template-columns:minmax(220px,1fr) 120px 140px 30px;grid-gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px}.process-task-template-row,.process-transition-row{display:grid;align-items:end;gap:8px;background:#fbfbf8}.process-transition-row{grid-template-columns:minmax(150px,.8fr) 30px minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(130px,auto) 30px;grid-gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px}.process-transition-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fbfbf8}.process-transition-card .process-transition-row{border:0;border-radius:0;background:transparent}.process-automation-rule-picker{min-width:0;display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.process-transition-card>.process-automation-rule-picker{margin:0 10px 10px}.process-funding-condition{min-width:0;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.process-transition-card>.process-funding-condition{margin:0 10px 10px}.process-funding-condition legend{padding:0 5px;font-size:12px;font-weight:800}.process-funding-condition>small{flex-basis:100%;color:var(--muted)}.process-funding-condition>label{display:grid}.process-automation-rule-picker>summary,.process-automation-rule-picker>summary>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.process-automation-rule-picker>summary{cursor:pointer;list-style:none}.process-automation-rule-picker>summary::-webkit-details-marker{display:none}.process-automation-rule-picker>summary>span{justify-content:flex-start;color:var(--ink)}.process-automation-rule-picker>summary svg{color:var(--instance-accent,var(--teal))}.process-automation-rule-picker>summary em{min-width:23px;padding:2px 6px;border-radius:4px;background:#e9efec;color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-align:center}.process-automation-rule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:6px;gap:6px;margin-top:7px}.process-automation-rule-list>label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.process-automation-rule-list>label.active{border-color:color-mix(in srgb,var(--instance-accent,var(--teal)) 55%,var(--line));box-shadow:inset 3px 0 0 var(--instance-accent,var(--teal))}.process-automation-rule-list input{min-height:17px}.process-automation-rule-list small,.process-automation-rule-list span,.process-automation-rule-list strong{min-width:0;display:block;overflow-wrap:anywhere}.process-automation-rule-list small{margin-top:2px;color:var(--muted);font-size:10px}.process-automation-rule-list em{color:var(--green);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.process-automation-rule-list em.disabled{color:var(--muted)}.process-flow-inspector .process-automation-rule-list{grid-template-columns:1fr}.process-flow-inspector .process-automation-rule-list>label{grid-template-columns:17px minmax(0,1fr)}.process-flow-inspector .process-automation-rule-list em{grid-column:2}.process-transition-arrow{align-self:center;color:var(--muted);font-size:22px;font-weight:900;text-align:center}.transition-reason-toggle{grid-template-columns:20px minmax(0,1fr);align-items:center;align-content:center;min-height:42px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.process-view-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--line);border-radius:7px;background:#e9e9e4}.process-view-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.process-view-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgb(35 39 37/14%)}.process-block-list button:focus-visible,.process-flow-toolbar button:focus-visible,.process-view-tabs button:focus-visible{outline:2px solid var(--process-accent,var(--teal));outline-offset:2px}.process-form-view{display:grid;grid-gap:14px;gap:14px}.process-add-block-select{min-width:190px}.process-add-block-select select{border-color:color-mix(in srgb,var(--instance-accent,var(--teal)) 55%,var(--line));color:var(--ink);font-weight:800}.process-flow-workbench{min-width:0;display:grid;grid-template-columns:minmax(520px,1fr) minmax(260px,292px);align-items:start;grid-gap:12px;gap:12px}.process-flow-main{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.process-flow-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.process-flow-toolbar span,.process-flow-toolbar strong{display:block}.process-flow-toolbar strong{font-size:15px}.process-flow-toolbar span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.process-flow-toolbar .icon-text-button:not(.primary-button),.process-flow-toolbar .secondary-button{min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:7px 10px;font-weight:800}.process-flow-message,.process-flow-readonly{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.process-flow-message{background:#fff5e5;color:#76490a}.process-flow-message button{width:25px;height:25px;border:0;background:transparent;color:inherit;font-size:18px}.process-flow-readonly{justify-content:space-between;background:#f2f2ee;color:var(--muted)}.process-flow-readonly .secondary-button{min-height:30px;white-space:nowrap}.process-version-save-state{align-self:center;color:var(--muted);font-size:12px;font-weight:700}.process-version-save-state.dirty{color:#8a5200}.process-flow-canvas{width:100%;height:clamp(560px,68vh,760px);min-height:560px;background:#f7f8f5}.process-flow-canvas .react-flow__renderer{cursor:default}.process-flow-canvas .react-flow__controls,.process-flow-canvas .react-flow__minimap{overflow:hidden;border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 8px rgb(32 39 37/10%)}.process-flow-canvas .react-flow__controls-button{width:30px;height:30px;border-bottom-color:var(--line);background:#fff}.process-flow-canvas .react-flow__edge-textbg{stroke:var(--line);stroke-width:.7px}.process-flow-canvas .react-flow__edge.selected .react-flow__edge-text{fill:var(--process-accent,var(--teal))}.react-flow__node-processStage{width:226px}.process-flow-node{position:relative;width:226px;min-height:126px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:9px;gap:9px;padding:11px 12px 9px;border:1px solid color-mix(in srgb,var(--flow-node-accent) 55%,#ccd0cd);border-top:4px solid var(--flow-node-accent);border-radius:7px;background:#fff;color:var(--ink);box-shadow:0 3px 11px rgb(31 37 35/10%)}.process-flow-node.selected{border-color:var(--flow-node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--flow-node-accent) 20%,transparent),0 5px 14px rgb(31 37 35/13%)}.process-flow-node-end,.process-flow-node-start{border-top-width:1px;border-left:5px solid var(--flow-node-accent)}.process-flow-node-decision{background:color-mix(in srgb,var(--flow-node-accent) 4%,#fff)}.process-flow-node>header{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.process-block-icon,.process-flow-node-icon{display:grid;place-items:center;color:var(--flow-node-accent);background:color-mix(in srgb,var(--flow-node-accent) 10%,#fff)}.process-flow-node-icon{width:30px;height:30px;border-radius:6px}.process-flow-node header small,.process-flow-node header span,.process-flow-node header strong{min-width:0;display:block}.process-flow-node header small{margin-bottom:2px;color:var(--flow-node-accent);font-size:9px;font-weight:900;text-transform:uppercase}.process-flow-node header strong{max-height:36px;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.process-flow-node-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-left:38px}.process-flow-node-meta span{padding:3px 5px;border:1px solid #dedfd9;border-radius:4px;background:#f7f7f3;color:var(--muted);font-size:9px;font-weight:800}.process-flow-node>footer{display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #e8e8e2;color:var(--muted);font-size:9px;font-weight:800}.process-flow-handle{width:13px;height:13px;border:2px solid #fff;background:var(--flow-node-accent);box-shadow:0 0 0 1px var(--flow-node-accent)}.process-flow-handle-input{left:-7px}.process-flow-handle-output{right:-7px}.process-flow-handle-primary{top:37%!important}.process-flow-handle-secondary{top:70%!important}.process-flow-port-label{position:absolute;right:9px;z-index:2;max-width:58px;overflow:hidden;color:var(--flow-node-accent);font-size:8px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}.process-flow-port-label-primary{top:calc(37% - 14px)}.process-flow-port-label-secondary{top:calc(70% - 14px)}.process-flow-sidebar{min-width:0;max-height:clamp(560px,68vh,760px);display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-x:hidden;overflow-y:auto;padding-right:3px}.process-block-library,.process-flow-inspector{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.process-block-library>*,.process-flow-inspector input,.process-flow-inspector label,.process-flow-inspector select,.process-flow-inspector textarea,.process-flow-inspector>*{min-width:0;max-width:100%}.process-flow-inspector input,.process-flow-inspector select,.process-flow-inspector textarea{width:100%}.process-block-library>header,.process-flow-inspector>header,.process-flow-task-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.process-block-library header span,.process-block-library header strong,.process-flow-inspector header span,.process-flow-inspector header strong{display:block;overflow-wrap:anywhere}.process-block-library header strong,.process-flow-inspector header strong,.process-flow-task-heading strong{font-size:13px}.process-block-library header span,.process-flow-inspector header span,.process-flow-task-heading span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.process-block-list{display:grid;grid-gap:6px;gap:6px}.process-block-list article{width:100%;min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr) 29px;align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--line);border-left:3px solid var(--flow-node-accent);border-radius:6px;background:#fbfbf8}.process-block-list article[draggable=true]{cursor:-webkit-grab;cursor:grab}.process-block-list article[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.process-block-drag-preview{position:fixed;z-index:250;min-width:150px;display:flex;align-items:center;gap:8px;padding:9px 11px;border-left:1px solid var(--flow-node-accent);border:1px solid var(--flow-node-accent);border-left-width:4px;border-radius:6px;background:#fff;color:var(--ink);box-shadow:0 8px 22px rgb(31 37 35/20%);font-size:12px;font-weight:800;pointer-events:none}.process-block-drag-preview svg{color:var(--flow-node-accent)}.process-block-icon{width:30px;height:30px;border-radius:5px}.process-block-list small,.process-block-list strong{min-width:0;display:block;overflow-wrap:anywhere}.process-block-list strong{font-size:12px}.process-block-list small{margin-top:2px;color:var(--muted);font-size:9px}.process-block-list button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--flow-node-accent)}.process-block-list button:disabled{opacity:.35}.process-branch-template-button{width:100%;min-height:36px;font-weight:800}.process-flow-inspector textarea{min-height:72px}.process-flow-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.process-flow-checkbox{grid-template-columns:19px minmax(0,1fr);align-items:center;min-height:36px}.process-flow-checkbox input{min-height:18px}.process-flow-task-heading{padding-top:9px;border-top:1px solid var(--line)}.process-flow-task-heading>div{display:flex;align-items:center;gap:7px}.process-flow-task-heading span{margin-top:0;padding:2px 5px;border-radius:4px;background:#eceee9}.process-flow-task{position:relative;display:grid;grid-gap:7px;gap:7px;padding:8px 35px 8px 8px;border:1px solid var(--line);border-radius:6px;background:#f8f8f5}.process-flow-task>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px}.process-flow-task>button{position:absolute;top:8px;right:7px}@media (max-width:1280px){.process-flow-workbench{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:1400px){.process-management-shell{grid-template-columns:1fr}.process-definition-list{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:1120px){.process-flow-workbench{grid-template-columns:1fr}.process-flow-sidebar{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-right:0}}@media (max-width:720px){.process-flow-inspector-grid,.process-flow-sidebar,.process-flow-task>div,.process-view-tabs{width:100%;grid-template-columns:1fr}.process-view-tabs button{white-space:normal}.process-flow-toolbar{align-items:stretch;flex-direction:column}.process-flow-toolbar .panel-actions,.process-flow-toolbar .panel-actions button{width:100%}.process-flow-canvas{height:560px}.process-flow-sidebar{display:grid}}.generic-process-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);align-items:stretch;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.generic-process-column{display:grid;grid-template-rows:auto 1fr;grid-gap:9px;gap:9px;min-height:210px;padding:10px;border:1px solid var(--line);border-top:4px solid var(--instance-accent,var(--teal));border-radius:7px;background:#f7f7f3}.generic-process-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.generic-process-column h3{margin:0;font-size:14px}.generic-process-column>header span{min-width:24px;padding:4px 6px;border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.generic-process-column-items,.process-start-form,.process-transition-choice-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.generic-process-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.generic-process-card small{color:var(--muted)}.generic-process-card .secondary-button{width:100%;justify-content:center}.process-start-dialog,.process-transition-choice-dialog{width:min(560px,calc(100vw - 28px))}.process-transition-choice-list button{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.process-transition-choice-list button strong{color:var(--instance-accent,var(--teal))}.analytics-widget-grid .analytics-widget-table{grid-column:span 12}.analytics-order-actions{align-self:end;min-height:42px}@media (max-width:1320px){.dashboard-workbench{grid-template-columns:minmax(0,1fr) 270px}.dashboard-panel-builder-grid,.dashboard-settings-grid,.process-definition-grid,.process-stage-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.process-create-panel form{grid-template-columns:repeat(3,minmax(150px,1fr))}.process-create-panel form .wide{grid-column:span 2}.process-transition-row{grid-template-columns:minmax(150px,1fr) 28px minmax(150px,1fr) minmax(180px,1fr)}.process-transition-row>:nth-child(n+5){grid-column:span 1}.analytics-widget-config-row{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:1050px){.dashboard-management-shell,.dashboard-workbench,.process-management-shell{grid-template-columns:1fr}.dashboard-panel-library,.dashboard-profile-list,.process-definition-list{position:static;max-height:none}.dashboard-profile-list,.process-definition-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-create-bar form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:720px){.configurable-dashboard-header,.dashboard-canvas-header,.dashboard-management-heading,.process-editor-heading,.process-management-heading,.process-version-toolbar{align-items:flex-start;flex-direction:column}.analytics-widget-grid>*,.dashboard-layout-grid>*,.home-dashboard-grid>*{grid-column:1/-1!important}.analytics-widget-config-row,.automation-process-scope,.dashboard-create-bar form,.dashboard-panel-builder-grid,.dashboard-settings-grid,.process-automation-rule-list,.process-create-panel form,.process-definition-grid,.process-stage-fields,.process-task-template-row,.process-transition-row{grid-template-columns:1fr}.dashboard-panel-builder-grid .wide,.dashboard-settings-grid .wide,.process-create-panel form .wide,.process-definition-grid .wide,.process-stage-fields .wide,.process-transition-row>*{grid-column:auto}.process-transition-arrow{transform:rotate(90deg)}.dashboard-layout-tile>footer,.dashboard-panel-list article{align-items:stretch;grid-template-columns:1fr}.dashboard-profile-list,.process-definition-list{grid-template-columns:1fr}}.workspace:not(.sidebar-collapsed) .nav-category-items .nav-label{max-width:none;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.25}.workspace:not(.sidebar-collapsed) .sidebar-user-copy strong{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.2}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.workspace.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{z-index:50;height:100dvh;max-height:100dvh;align-self:start;background:var(--sidebar-bg);color:#f8f7f2;padding:20px;display:flex;flex-direction:column;gap:28px;overscroll-behavior:contain;scrollbar-gutter:stable;transition:padding .22s ease}.sidebar-top{flex:0 0 auto;justify-content:space-between;gap:10px}.brand,.sidebar-top{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brand-mark{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;background:var(--brand-mark-bg);color:#fff;font-weight:800;border-radius:6px;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.brand-copy{min-width:0;max-width:150px;white-space:nowrap;overflow:hidden;transition:opacity .16s ease,max-width .22s ease}.brand span{display:block;color:#c6c7c2;font-size:12px;margin-top:3px}.sidebar-toggle{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(248,247,242,.2);border-radius:6px;background:rgba(255,255,255,.04);color:#f8f7f2;display:grid;place-items:center}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{background:#3a403f}.sidebar-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.nav{width:100%}.nav,.nav-category{display:grid;grid-gap:6px;gap:6px}.nav-category{border-top:1px solid rgba(248,247,242,.16);padding-top:10px;margin-top:4px}.nav-category:first-child{border-top:0;padding-top:0;margin-top:0}.nav-category-label{color:rgba(248,247,242,.58);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:0 12px 2px}.nav-category-items{display:grid;grid-gap:6px;gap:6px;width:100%}.nav-category-items[hidden]{display:none}.nav .nav-category-toggle{position:relative;min-height:32px;width:100%;border:0;border-radius:6px;background:transparent;color:rgba(248,247,242,.72);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 12px;text-align:left}.nav .nav-category-toggle:focus-visible,.nav .nav-category-toggle:hover{background:rgba(255,255,255,.06);color:#f8f7f2;outline:0}.nav .nav-category-toggle .nav-category-label{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-category-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.nav-category-count{min-width:24px;border-radius:999px;background:rgba(248,247,242,.12);color:#f8f7f2;font-size:11px;font-weight:800;line-height:1;padding:4px 7px;text-align:center}.nav-category-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.nav-category-collapsed .nav-category-chevron{transform:rotate(-90deg)}.nav button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;border:0;border-radius:6px;color:#eef0ea;background:transparent;padding:10px 12px;min-height:42px;width:100%;overflow:visible;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.nav button.active,.nav button:hover{background:#3a403f}.nav-icon{flex:0 0 22px;width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;overflow:visible;transform-box:fill-box}.nav-label{min-width:0;max-width:170px;white-space:nowrap;overflow:hidden;transition:opacity .16s ease,max-width .22s ease}.workspace.sidebar-collapsed .sidebar{padding:16px 12px}.workspace.sidebar-collapsed .sidebar-top{flex-direction:column}.workspace.sidebar-collapsed .brand-copy{max-width:0;opacity:0}.workspace.sidebar-collapsed .nav{inline-size:100%;gap:8px}.workspace.sidebar-collapsed .nav-category{justify-items:center}.workspace.sidebar-collapsed .nav-category-label{width:28px;overflow:hidden;padding:0;color:transparent}.workspace.sidebar-collapsed .nav .nav-category-toggle{block-size:30px;min-height:30px;justify-content:center;padding:0;margin-inline:auto}.workspace.sidebar-collapsed .nav .nav-category-toggle .nav-category-label{position:absolute;width:1px;max-width:0;height:1px;opacity:0;overflow:hidden;padding:0;background:transparent;pointer-events:none}.workspace.sidebar-collapsed .nav-category-count{display:none}.workspace.sidebar-collapsed .nav-category-meta{gap:0}.workspace.sidebar-collapsed .nav button{inline-size:48px;block-size:46px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:0;padding:0;margin-inline:auto;border-radius:8px}.workspace.sidebar-collapsed .nav-icon{flex:0 0 22px}.workspace.sidebar-collapsed .nav-label{max-width:0;opacity:0;position:absolute;pointer-events:none}.workspace.sidebar-collapsed .nav button:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:80;min-height:32px;display:grid;align-items:center;white-space:nowrap;color:#f8f7f2;background:#1f2423;border:1px solid rgba(248,247,242,.14);border-radius:6px;box-shadow:0 12px 28px rgba(34,36,38,.2);padding:6px 10px;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-6px) scale(.98);transition:opacity .14s ease .45s,transform .14s ease .45s}.workspace.sidebar-collapsed .nav button:focus-visible:after,.workspace.sidebar-collapsed .nav button:hover:after{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}.sidebar-footer{flex:0 0 auto;display:grid;grid-gap:8px;gap:8px}.sidebar-signout,.sidebar-user-card{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;border:1px solid rgba(248,247,242,.16);border-radius:6px;color:#f8f7f2;background:rgba(255,255,255,.04);padding:8px 10px}.sidebar-user-card{cursor:default}.user-avatar{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:#e0b75b;color:#1b1d1c;font-weight:800}.sidebar-user-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;overflow:hidden;transition:opacity .16s ease,max-width .22s ease}.sidebar-user-copy span{color:#c6c7c2;font-size:11px}.sidebar-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sidebar-signout{border:0;text-align:left;cursor:pointer}.sidebar-signout:focus-visible,.sidebar-signout:hover{background:#3a403f}.workspace.sidebar-collapsed .sidebar-footer{justify-items:center}.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{inline-size:48px;block-size:46px;min-height:46px;display:grid;place-items:center;place-content:center;grid-gap:0;gap:0;padding:0;margin-inline:auto;border-radius:8px}.workspace.sidebar-collapsed .sidebar-user-copy{max-width:0;opacity:0;position:absolute;pointer-events:none}.workspace.sidebar-collapsed .sidebar-signout:after,.workspace.sidebar-collapsed .sidebar-user-card:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;z-index:80;min-height:32px;display:grid;align-items:center;white-space:nowrap;color:#f8f7f2;background:#1f2423;border:1px solid rgba(248,247,242,.14);border-radius:6px;box-shadow:0 12px 28px rgba(34,36,38,.2);padding:6px 10px;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-6px) scale(.98);transition:opacity .14s ease .45s,transform .14s ease .45s}.workspace.sidebar-collapsed .sidebar-signout:focus-visible:after,.workspace.sidebar-collapsed .sidebar-signout:hover:after,.workspace.sidebar-collapsed .sidebar-user-card:focus-visible:after,.workspace.sidebar-collapsed .sidebar-user-card:hover:after{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}.main{min-width:0;min-height:100vh;padding:18px;display:flex;flex-direction:column;gap:16px}.topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;justify-items:stretch;grid-gap:12px;gap:12px;align-items:end;overflow:visible}label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}input,select,textarea{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:8px 10px}textarea{min-height:86px;resize:vertical}.search{justify-self:center;width:clamp(240px,33.333vw,640px);max-width:100%;transition:width .22s ease}.search:focus-within{width:min(50vw,760px)}.search input{width:100%;border-radius:999px;transition:box-shadow .18s ease,border-color .18s ease}.search input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,121,116,.16)}.federated-search{position:relative;min-width:0}.federated-search>label{min-width:0}.federated-search-popup{position:absolute;z-index:1500;top:calc(100% + 7px);right:0;left:0;max-height:min(520px,calc(100vh - 120px));overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 48px rgba(23,29,26,.2);color:var(--ink)}.federated-search-state{margin:0;padding:12px 14px;color:var(--muted);font-size:13px;font-weight:650}.federated-search-state.error{color:#8d302a}.federated-search-state.warning{border-bottom:1px solid var(--line);color:#805817;background:#fff9e9}.federated-search-group+.federated-search-group{border-top:1px solid var(--line)}.federated-search-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px 6px;color:var(--muted);font-size:11px}.federated-search-group>header strong{color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.federated-search-group>header span{color:#805817}.federated-search-group>button{width:100%;min-height:48px;display:grid;grid-gap:3px;gap:3px;border:0;border-top:1px solid rgba(219,222,216,.72);border-radius:0;background:#fff;color:var(--ink);padding:9px 12px;text-align:left}.federated-search-group>button.active,.federated-search-group>button:focus-visible,.federated-search-group>button:hover{outline:0;background:rgba(45,121,116,.1)}.federated-search-group>button span,.federated-search-group>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.federated-search-group>button strong{font-size:13px}.federated-search-group>button span{color:var(--muted);font-size:11px}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;color:var(--muted);font-size:13px}.list-pagination>div{display:inline-flex;align-items:center;gap:10px}.list-pagination .secondary-button{min-height:34px}.notification-badge-wrap{position:relative;justify-self:end}.topbar-actions{align-items:flex-end;justify-self:end;justify-content:flex-end;min-width:0;flex-wrap:wrap}.notification-badge,.topbar-actions{display:inline-flex;gap:8px;max-width:100%}.notification-badge{align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:6px 10px;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-badge.active,.notification-badge:focus-visible,.notification-badge:hover{border-color:rgba(45,121,116,.42);box-shadow:0 10px 24px rgba(34,36,38,.08);outline:0}.notification-badge strong{display:grid;place-items:center;min-width:22px;min-height:22px;border-radius:999px;background:var(--teal);color:#fff;font-size:12px}.notification-popover{position:absolute;z-index:140;top:calc(100% + 10px);right:0;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 36px));border:1px solid var(--line);border-radius:24px;background:#fffdf8;color:var(--ink);box-shadow:0 22px 52px rgba(34,36,38,.16);padding:12px;text-align:left;transform-origin:top right;animation:notificationBubbleIn .18s ease both}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 4px}.notification-popover-header strong{font-size:14px}.notification-popover span,.notification-popover-header span{color:var(--muted);font-size:12px}.notification-list{display:grid;grid-gap:6px;gap:6px}.notification-item{width:100%;min-height:64px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:0;border-radius:16px;background:transparent;color:var(--ink);padding:10px;text-align:left;transition:background-color .14s ease,transform .14s ease}.notification-item:focus-visible,.notification-item:hover{background:#f4f3ee;outline:0;transform:translateY(-1px)}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 4px rgba(45,121,116,.12)}.notification-item.read .notification-dot{opacity:0;box-shadow:none}.notification-content{min-width:0;display:grid;grid-gap:3px;gap:3px}.notification-content strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.notification-item.unread .notification-content strong{font-weight:800}.notification-item.read .notification-content strong{font-weight:500}.notification-content small{color:var(--muted);font-size:11px}@keyframes notificationBubbleIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.internal-chat-backdrop{position:fixed;inset:0;z-index:145;display:flex;align-items:stretch;justify-content:flex-end;min-width:0;background:rgba(24,29,28,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:72px clamp(14px,2vw,28px) clamp(14px,2vw,28px) calc(var(--sidebar-width, 96px) + clamp(14px, 2vw, 28px))}.internal-chat-drawer{position:relative;width:min(1180px,100%);display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);overflow:hidden;border:1px solid rgba(55,62,61,.18);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 28px 86px rgba(22,26,25,.28);animation:chatDrawerIn .18s ease both}.internal-chat-detail,.internal-chat-drawer,.internal-chat-sidebar{min-width:0;min-height:0}.internal-chat-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--line);background:#f7f7f4}.internal-chat-detail-header,.internal-chat-list-header,.internal-chat-new>footer,.internal-chat-new>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-chat-list-header{min-height:76px;padding:15px 14px 10px 18px}.internal-chat-detail-header h3,.internal-chat-empty-state h3,.internal-chat-list-header h2,.internal-chat-new h2{margin:0}.internal-chat-list-header h2{margin-top:2px;font-size:21px}.internal-chat-eyebrow{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.internal-chat-detail-actions,.internal-chat-header-actions{display:flex;align-items:center;gap:6px}.internal-chat-new-button,.internal-chat-send-button,.internal-chat-start-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:8px;background:var(--teal);color:#fff;padding:8px 12px;font-weight:800}.internal-chat-new-button:focus-visible,.internal-chat-new-button:hover,.internal-chat-send-button:focus-visible,.internal-chat-send-button:hover,.internal-chat-start-button:focus-visible,.internal-chat-start-button:hover{background:#236762;outline:0}.internal-chat-send-button:disabled,.internal-chat-start-button:disabled{opacity:.45;cursor:default}.internal-chat-icon-button{flex:0 0 auto;width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:0}.internal-chat-icon-button.active,.internal-chat-icon-button:focus-visible,.internal-chat-icon-button:hover{border-color:rgba(45,121,116,.22);background:rgba(45,121,116,.09);color:var(--teal);outline:0}.internal-chat-icon-button.danger:focus-visible,.internal-chat-icon-button.danger:hover{border-color:rgba(186,50,43,.2);background:rgba(186,50,43,.08);color:var(--red)}.internal-chat-search{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;margin:0 14px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.internal-chat-search:focus-within{border-color:rgba(45,121,116,.7);box-shadow:0 0 0 3px rgba(45,121,116,.12)}.internal-chat-search input{min-width:0;width:100%;min-height:40px;border:0;border-radius:0;background:transparent;padding:0;outline:0}.internal-chat-search>button{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0}.internal-chat-search>button:focus-visible,.internal-chat-search>button:hover{background:#eeeeea;color:var(--ink);outline:0}.internal-chat-conversations{min-height:0;display:grid;align-content:start;grid-gap:2px;gap:2px;overflow-x:hidden;overflow-y:auto;padding:2px 8px 14px}.internal-chat-conversation{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);padding:10px 9px;text-align:left;transition:background-color .13s ease,border-color .13s ease}.internal-chat-conversation:before{content:"";position:absolute;top:12px;bottom:12px;left:-1px;width:3px;border-radius:0 4px 4px 0;background:transparent}.internal-chat-conversation:focus-visible,.internal-chat-conversation:hover{background:#eeeeea;outline:0}.internal-chat-conversation.active{border-color:rgba(45,121,116,.12);background:rgba(45,121,116,.1)}.internal-chat-conversation.active:before{background:var(--teal)}.internal-chat-avatar{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:#dce9e6;color:#205c58;font-size:13px;font-weight:900;letter-spacing:.02em}.internal-chat-avatar.group{background:#e9e4f1;color:#5d4c72}.internal-chat-avatar.large{width:42px;height:42px}.internal-chat-conversation>.internal-chat-avatar{grid-column:1;grid-row:1/3}.internal-chat-conversation-copy{min-width:0;grid-column:2;grid-row:1/3;display:grid;grid-gap:4px;gap:4px}.internal-chat-conversation-heading,.internal-chat-conversation-preview{min-width:0;display:flex;align-items:center;gap:5px}.internal-chat-conversation-heading strong{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.internal-chat-conversation.unread .internal-chat-conversation-heading strong{font-weight:900}.internal-chat-conversation-heading time{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:600}.internal-chat-conversation-preview{color:var(--muted)}.internal-chat-conversation-preview small{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.internal-chat-conversation-preview svg{flex:0 0 auto}.internal-chat-conversation-preview svg:first-child{color:var(--red)}.internal-chat-conversation>b{grid-column:3;grid-row:2;align-self:center;display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:var(--teal);color:#fff;padding:0 5px;font-size:10px;font-weight:900}.internal-chat-list-empty,.internal-chat-loading,.internal-chat-thread-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.internal-chat-list-empty{min-height:180px;padding:24px 18px}.internal-chat-list-empty strong{color:var(--ink);font-size:13px}.internal-chat-list-empty span{font-size:12px}.internal-chat-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff}.internal-chat-detail-header{min-width:0;min-height:76px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);padding:12px 18px}.internal-chat-back-button{display:none}.internal-chat-detail-title{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.internal-chat-detail-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.internal-chat-detail-title>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.internal-chat-detail-title>span strong{color:var(--teal);font-weight:800}.internal-chat-messages{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px clamp(18px,4vw,48px) 12px;scrollbar-gutter:stable}.internal-chat-day-separator{display:flex;align-items:center;gap:12px;margin:8px 0 18px;color:var(--muted);font-size:10px;font-weight:800;text-transform:capitalize}.internal-chat-day-separator:after,.internal-chat-day-separator:before{content:"";height:1px;flex:1 1;background:var(--line)}.internal-chat-message{width:min(76%,680px);min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:end;grid-gap:8px;gap:8px;margin:0 0 10px}.internal-chat-message.grouped:not(.mine){margin-left:40px}.internal-chat-message.mine{grid-template-columns:minmax(0,1fr);margin-left:auto}.internal-chat-message-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e5e7e2;color:#4e5553;font-size:10px;font-weight:900}.internal-chat-bubble{position:relative;min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid #e4e5e0;border-radius:6px 14px 14px 14px;background:#f4f4f1;padding:9px 12px 6px}.internal-chat-message.mine .internal-chat-bubble{border-color:rgba(45,121,116,.2);border-radius:14px 6px 14px 14px;background:rgba(45,121,116,.11)}.internal-chat-message.urgent .internal-chat-bubble{border-color:rgba(186,50,43,.34);box-shadow:inset 3px 0 0 var(--red)}.internal-chat-message-sender{color:#246e69;font-size:11px;font-weight:900}.internal-chat-urgent-label{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;color:var(--red);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.internal-chat-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);font-size:13px;line-height:1.45}.internal-chat-bubble>time{justify-self:end;color:var(--muted);font-size:9px;line-height:1}.internal-chat-loading,.internal-chat-thread-empty{min-height:100%;font-size:12px}.internal-chat-loading>span{width:24px;height:24px;border:2px solid rgba(45,121,116,.2);border-top:2px solid var(--teal);border-radius:50%;animation:internalChatSpin .7s linear infinite}.internal-chat-messages-end{height:1px}.internal-chat-compose{min-width:0;display:grid;grid-gap:2px;gap:2px;margin:8px clamp(14px,3vw,32px) 18px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(34,36,38,.07);transition:border-color .15s ease,box-shadow .15s ease}.internal-chat-compose:focus-within{border-color:rgba(45,121,116,.7);box-shadow:0 0 0 3px rgba(45,121,116,.1),0 8px 24px rgba(34,36,38,.07)}.internal-chat-compose.urgent{border-color:rgba(186,50,43,.5)}.internal-chat-compose textarea{width:100%;min-height:52px;max-height:150px;border:0;border-radius:0;background:transparent;padding:12px 14px 6px;resize:none;outline:0;line-height:1.4}.internal-chat-compose>footer{min-width:0;display:flex;align-items:center;gap:8px;padding:5px 7px 7px}.internal-chat-urgent-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);padding:5px 8px;font-size:11px;font-weight:800}.internal-chat-urgent-button.active,.internal-chat-urgent-button:focus-visible,.internal-chat-urgent-button:hover{border-color:rgba(186,50,43,.2);background:rgba(186,50,43,.08);color:var(--red);outline:0}.internal-chat-compose-hint{min-width:0;flex:1 1;overflow:hidden;color:var(--muted);font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.internal-chat-send-button{min-height:34px;padding:6px 10px}.internal-chat-error{margin:8px 10px 2px;border-left:3px solid var(--red);border-radius:6px;background:#fff1ef;color:#7f2420;padding:8px 10px;font-size:11px}.internal-chat-empty-state{grid-row:1/-1;align-self:center;justify-self:center;width:min(360px,calc(100% - 32px));display:grid;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center}.internal-chat-empty-state>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:rgba(45,121,116,.1);color:var(--teal)}.internal-chat-empty-state h3{color:var(--ink);font-size:18px}.internal-chat-empty-state p{margin:0 0 4px;font-size:13px;line-height:1.45}.internal-chat-new-layer{position:absolute;inset:0;z-index:4;display:grid;place-items:center;overflow:auto;background:rgba(30,35,34,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px}.internal-chat-new{width:min(560px,100%);max-height:100%;display:grid;grid-gap:14px;gap:14px;overflow:auto;border:1px solid rgba(55,62,61,.18);border-radius:14px;background:#fff;box-shadow:0 24px 64px rgba(22,26,25,.24);padding:18px;animation:internalChatNewIn .16s ease both}.internal-chat-new>header{align-items:flex-start}.internal-chat-new>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.internal-chat-new>footer{justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}.internal-chat-recipient-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:9px;background:#f0f0ec;padding:4px}.internal-chat-recipient-type button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:7px 10px;font-weight:800}.internal-chat-recipient-type button:focus-visible,.internal-chat-recipient-type button:hover{color:var(--ink);outline:0}.internal-chat-recipient-type button.active{background:#fff;color:var(--teal);box-shadow:0 1px 5px rgba(34,36,38,.1)}.internal-chat-people-search{margin:0}.internal-chat-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:12px}.internal-chat-picker-heading>span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:var(--teal);color:#fff;font-size:10px;font-weight:900}.internal-chat-team-picker,.internal-chat-user-picker{min-height:120px;max-height:min(340px,42vh);display:grid;align-content:start;grid-gap:3px;gap:3px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:#fafaf8;padding:5px}.internal-chat-team-picker>button,.internal-chat-user-picker>button{width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:8px;text-align:left}.internal-chat-team-picker>button:focus-visible,.internal-chat-team-picker>button:hover,.internal-chat-user-picker>button:focus-visible,.internal-chat-user-picker>button:hover{background:#efefeb;outline:0}.internal-chat-team-picker>button.selected,.internal-chat-user-picker>button.selected{border-color:rgba(45,121,116,.2);background:rgba(45,121,116,.09)}.internal-chat-team-picker>button>span:nth-child(2),.internal-chat-user-picker>button>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.internal-chat-team-picker strong,.internal-chat-user-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.internal-chat-team-picker small,.internal-chat-user-picker small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.internal-chat-picker-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal)}.internal-chat-user-picker>button.selected .internal-chat-picker-check{border-color:rgba(45,121,116,.35);background:#fff}.internal-chat-group-name{color:var(--ink)}.internal-chat-group-name small{color:var(--muted);font-weight:600}@keyframes chatDrawerIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes internalChatNewIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes internalChatSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.internal-chat-drawer{grid-template-columns:minmax(275px,310px) minmax(0,1fr)}.internal-chat-new-button span{display:none}}@media (max-width:920px){.topbar-actions{justify-self:center}}@media (max-width:720px){.internal-chat-backdrop{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.internal-chat-drawer{width:100%;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.internal-chat-detail,.internal-chat-sidebar{grid-column:1;grid-row:1;height:100%}.internal-chat-detail,.internal-chat-drawer.mobile-detail-open .internal-chat-sidebar{display:none}.internal-chat-drawer.mobile-detail-open .internal-chat-detail{display:grid}.internal-chat-list-header{min-height:68px;padding-top:max(12px,env(safe-area-inset-top))}.internal-chat-list-header h2{font-size:19px}.internal-chat-new-button span{display:inline}.internal-chat-back-button{display:inline-grid}.internal-chat-detail-header{min-height:66px;gap:8px;padding:max(9px,env(safe-area-inset-top)) 9px 9px}.internal-chat-detail-header .internal-chat-avatar{width:36px;height:36px}.internal-chat-detail-title h3{font-size:14px}.internal-chat-detail-title>span{font-size:10px}.internal-chat-detail-actions{gap:1px}.internal-chat-detail-actions .internal-chat-icon-button{width:34px;height:34px}.internal-chat-messages{padding:18px 11px 8px;scrollbar-gutter:auto}.internal-chat-message{width:min(88%,560px)}.internal-chat-compose{margin:7px 8px calc(8px + env(safe-area-inset-bottom))}.internal-chat-compose-hint{display:none}.internal-chat-new-layer{padding:0}.internal-chat-new{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;padding:max(16px,env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}}@media (max-width:420px){.internal-chat-list-header .internal-chat-new-button{width:38px;padding:0}.internal-chat-list-header .internal-chat-new-button span,.internal-chat-send-button span,.internal-chat-urgent-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.internal-chat-conversation{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:7px}.internal-chat-conversation>.internal-chat-avatar{width:38px;height:38px}.internal-chat-message{width:92%}}@media (prefers-reduced-motion:reduce){.internal-chat-drawer,.internal-chat-loading>span,.internal-chat-new{animation:none}}.error{border-left:4px solid var(--red);background:#fff1ef;padding:12px 14px;border-radius:6px;color:#7f2420}.secondary-button,.table-row,.tabs button{border:1px solid var(--line);border-radius:6px;background:#fefefe;padding:8px 11px}.primary-button{min-height:38px;border:0;border-radius:6px;color:#fff;background:var(--teal);font-weight:700;padding:8px 12px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.login-panel{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;display:grid;grid-gap:20px;gap:20px}.login-panel .brand{color:var(--ink)}.legacy-login-form,.login-form{display:grid;grid-gap:12px;gap:12px}.login-form button{min-height:42px;border:0;border-radius:6px;color:#fff;background:var(--teal);font-weight:700}.login-form .oidc-login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#256c55}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:11px;font-weight:700}.login-divider:after,.login-divider:before{content:"";height:1px;background:var(--line)}.login-loading>span{color:var(--muted);font-size:13px}.user-chip{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;align-content:center;padding:6px 10px}.user-chip span{color:var(--muted);font-size:11px}.user-chip strong{font-size:13px}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.metric-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric-card{min-height:96px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{font-size:32px}.metric-green{border-top:4px solid var(--green)}.metric-blue{border-top:4px solid var(--blue)}.metric-amber{border-top:4px solid var(--amber)}.metric-red{border-top:4px solid var(--red)}.analytics-config-panel,.analytics-layout,.analytics-panel,.analytics-tab-config,.analytics-widget-config-list{display:grid;grid-gap:14px;gap:14px}.analytics-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.analytics-widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.analytics-widget{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:260px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.analytics-widget-kpi{min-height:180px}.analytics-widget-header{display:flex;justify-content:space-between;gap:12px}.analytics-widget-header h3{margin:0}.analytics-widget-header span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.analytics-kpi-value{align-self:end;font-size:clamp(30px,4vw,52px);line-height:1}.analytics-line-chart{display:grid;grid-gap:8px;gap:8px}.analytics-line-chart svg{width:100%;min-height:160px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.analytics-axis-labels{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.analytics-axis-labels strong{color:var(--text)}.analytics-bar-chart{display:grid;grid-gap:9px;gap:9px}.analytics-bar-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.analytics-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#ecefeb}.analytics-bar-fill{height:100%;border-radius:inherit}.analytics-pie-layout{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.analytics-pie{width:min(180px,100%);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 0 22px #fff}.analytics-legend{display:grid;grid-gap:8px;gap:8px;font-size:13px}.analytics-legend span{display:flex;align-items:center;gap:8px}.analytics-legend i{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.analytics-table{overflow:auto;border:1px solid var(--line);border-radius:8px}.analytics-table-row{display:grid;min-width:720px;border-bottom:1px solid var(--line)}.analytics-table-row:last-child{border-bottom:0}.analytics-table-row span{padding:9px 10px}.analytics-table-head{background:#f4f4ef;font-weight:800}.analytics-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:12px;gap:12px}.analytics-tab-config{border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:12px}.analytics-tab-config .section-line-header label{flex:1 1}.analytics-widget-config-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.7fr) minmax(140px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.metric-violet{border-top:4px solid var(--violet)}.panel{padding:14px;min-width:0}.wide{grid-column:1/-1}.panel-header{justify-content:space-between;gap:12px;margin-bottom:12px}.panel-actions,.panel-header{display:flex;align-items:center}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.mini-icon-button,.section-collapse-button{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);display:inline-grid;place-items:center;padding:0}.section-collapse-button{width:36px;height:36px}.mini-icon-button svg,.section-collapse-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section-collapse-button svg{transition:transform .16s ease}.section-collapse-button.collapsed svg{transform:rotate(-90deg)}.mini-icon-button{width:30px;height:30px}.mini-icon-button:disabled{opacity:.35;cursor:default}.mini-icon-button-danger{color:#7f2420}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:22px}h2{font-size:18px}h3{font-size:14px}.customer-form{display:grid;grid-gap:18px;gap:18px}.form-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.form-section:first-child{border-top:0;padding-top:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:12px;gap:12px}.segmented{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:6px;background:#f8f8f5;overflow:hidden}.segmented button{min-height:38px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 14px}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--teal);color:#fff;font-weight:700}.access-panel-header{align-items:flex-start}.access-tabs{flex:0 0 auto}.checkbox-label{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.checkbox-label input{min-height:auto}.kanban{display:grid;grid-template-columns:repeat(9,minmax(176px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.kanban-column{min-height:260px;background:#f8f8f5;border:1px solid var(--line);border-radius:8px;padding:10px}.kanban-column h3{min-height:34px}.deal-tile{display:grid;grid-gap:7px;gap:7px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px;margin-top:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deal-tile:focus-visible,.deal-tile:hover{border-color:var(--teal);box-shadow:0 8px 20px rgba(34,36,38,.12);outline:0;transform:translateY(-1px)}.deal-tile.active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal),0 0 0 3px rgba(45,121,116,.12)}.deal-tile span{color:var(--muted);font-size:12px}.deal-tile input{min-height:32px;cursor:text}.deal-stage-button{min-height:30px;padding:6px 8px;font-size:12px}.stage-choice-drawer{display:grid;align-content:start;grid-gap:12px;gap:12px}.stage-choice-list{display:grid;grid-gap:8px;gap:8px}.task-reschedule-form{display:grid;grid-gap:12px;gap:12px}.stage-choice-row{display:grid;grid-gap:4px;gap:4px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fafaf7;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stage-choice-row span{color:var(--muted);font-size:12px}.stage-choice-row strong{font-size:16px}.stage-choice-route,.stage-route-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stage-choice-route span,.stage-route-label span{color:inherit;font-size:inherit}.compact-stage-choice-list .stage-choice-row{min-height:50px;padding:8px 10px}.stage-choice-row:focus-visible,.stage-choice-row:hover{border-color:var(--teal);box-shadow:0 10px 24px rgba(34,36,38,.12);outline:0;transform:translateX(-2px)}.deal-process-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.deal-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.deal-process-card{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.deal-process-card h3{margin:0}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-title-row .secondary-button{min-height:32px;padding-inline:10px}.deal-process-summary dl{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center}.deal-process-summary dt{color:var(--muted);font-size:12px;font-weight:700}.deal-process-summary dd{min-width:0}.deal-process-summary input{min-height:34px}.deal-process-actions,.deal-stage-actions{display:flex;flex-wrap:wrap;gap:8px}.deal-stage-actions{align-items:flex-start}.deal-stage-actions .primary-button{min-height:38px}.modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:stretch end;padding:18px;background:rgba(34,36,38,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{width:min(720px,calc(100vw - 36px));height:100%;max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px rgba(34,36,38,.24);padding:16px;animation:drawer-in-right .18s ease-out}.deal-transition-modal{display:grid;grid-gap:14px;gap:14px;width:min(540px,calc(100vw - 36px))}.deal-transition-form{display:grid;grid-gap:12px;gap:12px}.deal-transition-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.deal-transition-form textarea{min-height:110px;resize:vertical}.deal-transition-context{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.deal-transition-context .deal-process-card{min-width:0}.deal-transition-history .compact-timeline,.transition-context-list{max-height:180px;overflow:auto}.deal-transition-history .timeline .timeline-row,.deal-transition-history .timeline article{grid-template-columns:1fr;gap:4px}.transition-summary{grid-template-columns:120px minmax(0,1fr);padding:10px}.deal-transition-section,.transition-summary{border:1px solid var(--line);border-radius:8px;background:#fafaf7}.deal-transition-section{display:grid;grid-gap:10px;gap:10px;padding:12px}.deal-transition-section h3{margin:0;font-size:15px}.transition-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.transition-catalog-items{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px}.transition-catalog-items legend{padding:0 6px;font-weight:700}.transition-pricing-preview{display:grid;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:8px;background:#fff;padding:10px}.billing-calculation-panel{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafaf7}.compact-billing-table{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.pipeline-admin-panel{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.compact-panel-header{margin-bottom:0}.pipeline-trigger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.pipeline-trigger-card{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fafaf7;padding:10px}.pipeline-trigger-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.pipeline-trigger-card>div:first-child span{color:var(--muted);font-size:12px}.pipeline-trigger-action-select{width:100%;min-width:0}.pipeline-trigger-rules{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;animation:pipeline-trigger-expand .18s ease-out}.pipeline-trigger-rules.empty{min-height:34px;align-content:center}.pipeline-trigger-rules-shell{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.pipeline-trigger-toggle{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pipeline-trigger-toggle:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto}.pipeline-trigger-rules-shell.open .pipeline-trigger-toggle{border-color:rgba(45,133,122,.35);background:rgba(45,133,122,.08);box-shadow:inset 0 0 0 1px rgba(45,133,122,.1)}.pipeline-trigger-rules-shell.open .pipeline-trigger-toggle:after{transform:rotate(225deg)}.pipeline-trigger-toggle:focus-visible,.pipeline-trigger-toggle:hover{border-color:rgba(45,133,122,.45);background:rgba(45,133,122,.06);outline:none}@keyframes pipeline-trigger-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pipeline-trigger-rule{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;background:#fff;padding:8px}.pipeline-trigger-rule.disabled{border-left-color:#98a09b;background:#f6f6f3}.pipeline-trigger-rule>div:first-child{display:grid;grid-gap:2px;gap:2px}.pipeline-trigger-rule small,.pipeline-trigger-rule span{color:var(--muted);font-size:12px}.pipeline-trigger-rule-actions{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-wrap:wrap;gap:6px}.pipeline-trigger-rule-actions .secondary-button{min-height:30px}.pipeline-trigger-card-actions{grid-column:1/-1;display:grid;margin-top:2px}.pipeline-trigger-card-actions .secondary-button{width:100%;justify-content:center}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.column-toggles{display:flex;flex-wrap:wrap;gap:8px}.column-toggles label{display:flex;align-items:center;gap:4px}.column-toggles input{min-height:auto}.table{display:grid;grid-gap:4px;gap:4px}.table-row{display:grid;grid-template-columns:112px minmax(150px,1fr) 120px 110px 120px;grid-gap:10px;gap:10px;align-items:center;text-align:left;color:var(--ink)}.table-head{background:#f1f0eb;color:var(--muted);font-weight:700;cursor:default}.detail{display:grid;grid-gap:14px;gap:14px}.tabs{display:flex;gap:6px}.tabs button.active{background:#ece9df;font-weight:700}dl{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}dt{color:var(--muted)}dd{margin:0}.invoice-list,.registry-table,.task-list,.variables-table{display:grid;grid-gap:8px;gap:8px}.billing-row,.invoice-row,.registry-row,.task-row,.variable-row{display:grid;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px}.highlighted-source{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal),0 0 0 3px rgba(45,121,116,.12)}.task-row{grid-template-columns:minmax(160px,1fr) 180px 90px 100px;width:100%;border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-row.active,.task-row:focus-visible,.task-row:hover{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal),0 0 0 3px rgba(45,121,116,.1);outline:0}.task-row:hover{transform:translateY(-1px)}.task-row-shell{display:grid;min-width:0}.task-row-shell.is-team-task{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.task-row-title{display:grid;grid-gap:3px;gap:3px}.team-task-claim-state{color:var(--muted);font-size:12px;font-weight:800}.team-task-claim-button{min-width:128px;justify-self:end;white-space:nowrap}.team-task-claim-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(45,121,116,.34);border-radius:8px;background:rgba(45,121,116,.08);padding:10px 12px}.task-category-list{gap:12px}.task-category{display:grid;grid-gap:7px;gap:7px}.task-category+.task-category{border-top:1px solid var(--line);padding-top:12px}.task-category-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-category-header h2{margin:0;font-size:14px}.task-category-header span{min-width:28px;border-radius:999px;background:#f1f0eb;color:var(--muted);font-size:12px;font-weight:800;line-height:1;padding:5px 8px;text-align:center}.task-category-items{display:grid;grid-gap:6px;gap:6px}.tasks-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(380px,.78fr);grid-gap:14px;gap:14px;align-items:start}.task-detail-panel,.task-list-panel{min-width:0}.task-detail-panel{display:grid;grid-gap:14px;gap:14px}.task-status-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8f8f5;padding:6px}.task-status-flow button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-weight:700}.task-status-flow button.active{background:var(--teal);color:#fff}.task-detail-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(150px,.45fr);grid-gap:10px;gap:10px}.task-detail-form textarea{min-height:96px}.task-detail-form .primary-button{justify-self:start}.task-process-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.task-process-card h3{margin:0}.task-stage-transition-panel{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:10px}.task-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.task-fab-shell{position:fixed;right:26px;bottom:26px;z-index:40;display:grid;justify-items:end;grid-gap:12px;gap:12px}.fab-action-menu{width:min(280px,calc(100vw - 40px));border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(34,36,38,.2);padding:8px;display:grid;grid-gap:6px;gap:6px;transform-origin:right bottom;animation:fab-menu-in .18s ease both}@keyframes fab-menu-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fab-action-item{width:100%;min-height:42px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--ink);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.fab-action-item:hover:not(:disabled){border-color:var(--line);background:#f5f7f4;transform:translateX(-2px)}.fab-action-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-action-icon{width:28px;height:28px;border-radius:50%;place-items:center;font-size:20px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.fab-action-icon,.task-fab{background:var(--teal);color:#fff;display:grid}.task-fab{width:58px;height:58px;border:0;border-radius:50%;box-shadow:0 12px 24px rgba(34,36,38,.24);place-items:center;transition:background .16s ease,transform .18s ease,box-shadow .18s ease}.task-fab:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(34,36,38,.28)}.task-fab.active span{transform:translateY(-1px) rotate(45deg)}.task-fab span{display:block;font-size:38px;line-height:1;transform:translateY(-1px);transition:transform .18s ease}.task-bubble{width:min(420px,calc(100vw - 40px));background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(34,36,38,.2);padding:14px;display:grid;grid-gap:12px;gap:12px;transform-origin:right bottom;animation:task-bubble-in .17s ease-out}.task-bubble strong{font-size:16px}.task-bubble textarea{min-height:72px}.settings-form{width:min(420px,100%);display:grid;grid-gap:12px;gap:12px}.settings-layout{display:grid;grid-gap:14px;gap:14px}.system-configuration-hub{display:grid;grid-gap:16px;gap:16px}.system-configuration-groups{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:14px;gap:14px}.system-configuration-group{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fafaf7;padding:12px}.system-configuration-group h2{margin:0;font-size:15px}.system-configuration-links{display:grid;grid-gap:8px;gap:8px}.system-configuration-link{width:100%;min-height:82px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:11px;text-align:left;text-decoration:none;cursor:pointer}.system-configuration-link:focus-visible,.system-configuration-link:hover{border-color:var(--teal);background:#f2faf8}.system-configuration-link>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.system-configuration-link em,.system-configuration-link small,.system-configuration-link strong{display:block}.system-configuration-link small{color:var(--muted);font-size:12px;line-height:1.4}.system-configuration-link em{width:max-content;max-width:100%;border-radius:999px;background:#edf3f2;color:#315b57;font-size:10px;font-style:normal;font-weight:800;padding:3px 7px}.system-configuration-link .system-configuration-location{color:var(--teal);font-size:11px;font-weight:800}.system-configuration-link-external .system-configuration-location{color:#2f6386}.system-configuration-link-unavailable{background:#f4f4f1;color:#6d716f;cursor:not-allowed;opacity:.78}.system-configuration-link-unavailable:focus-visible,.system-configuration-link-unavailable:hover{border-color:var(--line);background:#f4f4f1}.system-configuration-link-unavailable .system-configuration-location,.system-configuration-link.system-configuration-link-unavailable .nav-icon{color:#777d7a}.system-configuration-link .nav-icon{color:var(--teal)}.muted-text{display:block;color:var(--muted);font-size:12px;margin-top:4px}.status-note{border:1px solid #b9d8ca;border-radius:6px;background:#edf8f2;color:#245b3d;padding:10px 12px;margin-bottom:12px;font-weight:700}.backup-panel{display:grid;grid-gap:14px;gap:14px}.backup-config-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px 170px minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.backup-config-form button{border:0;border-radius:6px;color:#fff;background:var(--teal);font-weight:700;padding:8px 12px}.backup-schedule-summary{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.backup-table{display:grid;grid-gap:6px;gap:6px}.backup-row{display:grid;grid-template-columns:minmax(220px,1.3fr) 170px 90px 84px 110px minmax(320px,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px}.backup-row>span{min-width:0}.backup-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;margin-top:3px}.backup-head{background:#f1f0eb;color:var(--muted);font-weight:700}.backup-actions{display:grid;grid-template-columns:auto minmax(94px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.backup-actions input{min-height:34px}.checksum-ok{color:var(--green)}.checksum-bad{color:var(--red)}@keyframes task-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawer-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.billing-stack{display:grid;grid-gap:14px;gap:14px}.billing-table{display:grid;grid-gap:6px;gap:6px}.billing-row{grid-template-columns:96px minmax(160px,1fr) 120px 110px 104px}.billing-management-table .billing-row{grid-template-columns:108px minmax(180px,1fr) 130px minmax(150px,.9fr) 104px minmax(170px,auto)}.billing-head{background:#f1f0eb;color:var(--muted);font-weight:700}.invoice-row{grid-template-columns:minmax(160px,1fr) 110px 120px 90px minmax(84px,auto)}.invoice-row div{display:grid;grid-gap:3px;gap:3px}.invoice-row div span{color:var(--muted);font-size:12px}.invoice-row>.danger-button{grid-column:auto;justify-self:end}.rate-form{display:grid;grid-template-columns:110px minmax(120px,1fr) minmax(100px,.8fr) 110px 130px auto;grid-gap:8px;gap:8px;margin-bottom:12px}.billing-edit-form{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end}.billing-edit-form label{display:grid;grid-gap:4px;gap:4px}.billing-edit-form label span{color:var(--muted);font-size:12px;font-weight:700}.billing-active-toggle{align-self:center;min-height:40px;padding-top:18px}.billing-edit-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-height:40px}.billing-edit-actions .secondary-button{color:var(--ink);background:#fff;border:1px solid var(--line)}.rate-form button{border:0;border-radius:6px;color:#fff;background:var(--teal);font-weight:700;padding:8px 12px}.billing-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.billing-row-actions .secondary-button{padding:6px 8px;white-space:nowrap}.variable-form{display:grid;grid-template-columns:130px minmax(160px,1fr) 150px 120px;grid-gap:8px;gap:8px;margin-bottom:14px}.variable-form .form-actions,.variable-form .variable-expression-input,.variable-form textarea{grid-column:1/-1}.form-actions,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.link-button{border:0;background:transparent;color:var(--teal);font:inherit;font-weight:800;padding:0;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.variable-form button{border:0;border-radius:6px;color:#fff;background:var(--teal);font-weight:700;padding:8px 12px}.variable-form .secondary-button{color:var(--ink);background:#fff;border:1px solid var(--line)}.variable-row{grid-template-columns:150px minmax(160px,1fr) minmax(150px,.8fr) 90px 170px 160px}.variable-head{background:#f1f0eb;color:var(--muted);font-weight:700}.variable-preview{display:grid;grid-gap:6px;gap:6px;margin-top:12px;border:1px solid var(--line);border-radius:6px;background:#f8f8f5;padding:10px}.variable-database-editor{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;min-width:0}.variable-database-mode{justify-self:start}.dashboard-query-builder button,.variable-database-mode button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dashboard-query-builder{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:14px;min-width:0}.query-safety-note,.variable-sql-safety{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid #b8d6c2;border-radius:6px;background:#eef7f1;color:#234c32;padding:10px 11px}.query-safety-note svg,.variable-sql-safety svg{margin-top:1px}.query-safety-note div,.variable-sql-safety div{display:grid;grid-gap:2px;gap:2px;min-width:0}.query-safety-note strong,.variable-sql-safety strong{font-size:13px}.query-safety-note span,.variable-sql-safety span{font-size:12px;line-height:1.45}.variable-sql-editor{display:grid;grid-gap:9px;gap:9px;min-width:0}.variable-sql-editor textarea{min-height:156px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.query-builder-loading{min-height:104px;display:grid;place-items:center;color:var(--muted)}.query-builder-toolbar{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.query-builder-options>label,.query-builder-section>label,.query-builder-toolbar>label{display:grid;grid-gap:6px;gap:6px}.query-builder-options label>span,.query-builder-section>label>span,.query-builder-toolbar label>span{color:var(--muted);font-size:12px;font-weight:700}.query-dataset-summary{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0;padding-bottom:4px}.query-dataset-summary svg{color:var(--teal);margin-top:2px}.query-dataset-summary div{display:grid;grid-gap:2px;gap:2px;min-width:0}.query-dataset-summary span{color:var(--muted);font-size:12px;line-height:1.4}.query-human-summary{display:grid;grid-gap:3px;gap:3px;border-left:3px solid #607b95;background:#f1f5f8;padding:9px 11px}.query-human-summary span{color:#526574;font-size:11px;font-weight:800;text-transform:uppercase}.query-human-summary strong{color:#243845;font-size:13px;line-height:1.45}.dashboard-query-builder .primary-button,.dashboard-query-builder .secondary-button{min-height:38px;border-radius:6px;padding:8px 12px}.dashboard-query-builder .secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.query-builder-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding-top:14px}.query-builder-section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.query-builder-section h3,.query-preview-shell h3{margin:0;font-size:14px}.query-field-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.query-field-picker label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;align-items:center;min-height:52px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 9px;cursor:pointer}.query-field-picker label.selected{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.query-field-picker input{grid-row:1/span 2;min-height:auto;accent-color:var(--teal)}.query-field-picker span{min-width:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.query-field-picker small{color:var(--muted);font-size:11px}.query-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.query-section-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.dashboard-query-builder .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0}.dashboard-query-builder .icon-button:focus-visible,.dashboard-query-builder .icon-button:hover{border-color:var(--teal);color:var(--teal)}.dashboard-query-builder .icon-button.danger{color:#9f2f2f}.query-filter-list{display:grid;grid-gap:7px;gap:7px}.query-filter-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) 34px;grid-gap:6px;gap:6px;align-items:center}.query-filter-empty-value{display:grid;align-items:center;min-height:38px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);padding:7px 9px;font-size:12px}.query-builder-options{grid-template-columns:minmax(170px,1fr) 130px 130px auto;grid-gap:10px;gap:10px;align-items:end}.query-builder-options,.query-preview-shell{display:grid;border-top:1px solid var(--line);padding-top:14px}.query-preview-shell{grid-gap:8px;gap:8px;min-width:0}.query-preview-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.query-preview-scroll table{width:100%;min-width:540px;border-collapse:collapse;font-size:12px}.query-preview-scroll td,.query-preview-scroll th{border-bottom:1px solid #e8e9e5;padding:8px 10px;text-align:left;white-space:nowrap}.query-preview-scroll th{position:-webkit-sticky;position:sticky;top:0;background:#eef2ef;color:#3d4743;font-weight:800;z-index:1}.query-preview-scroll th.query-preview-selectable{padding:0}.query-preview-scroll th.query-preview-selectable button{width:100%;min-width:max-content;min-height:36px;justify-content:space-between;border:0;border-radius:0;background:transparent;color:inherit;padding:8px 10px;font:inherit;cursor:pointer}.query-preview-scroll th.query-preview-selectable button:focus-visible,.query-preview-scroll th.query-preview-selectable button:hover{background:#dfeae4;color:#1f6041}.query-preview-scroll th.query-preview-selectable.selected{background:#dcefe3;color:#1d5c3d;box-shadow:inset 0 -3px 0 #2c8056}.query-preview-scroll tbody tr:last-child td{border-bottom:0}.query-generated-sql{border-top:1px solid var(--line);padding-top:12px}.query-generated-sql summary{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:700;cursor:pointer}.query-generated-sql code{display:block;margin-top:9px;overflow:auto;border-radius:6px;background:#202725;color:#eef7f1;padding:11px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1040px){.query-builder-grid,.query-builder-toolbar{grid-template-columns:1fr}.query-builder-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboard-query-builder{padding:10px}.query-builder-options,.query-field-picker,.query-filter-row{grid-template-columns:1fr}.query-filter-row .icon-button{justify-self:end}}.access-directory-shell,.authentik-directory,.unified-audit{display:grid;grid-gap:14px;gap:14px;min-width:0}.access-directory-tabs{display:flex;justify-content:flex-end}.authentik-directory-header,.unified-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.authentik-directory-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.authentik-directory-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:7px;background:#e5f1eb;color:#1f6741}.authentik-directory-header h1,.authentik-directory-header p,.unified-audit-header h1,.unified-audit-header p{margin:0}.authentik-directory-header p,.unified-audit-header p{max-width:760px;margin-top:5px;color:var(--muted);line-height:1.45}.authentik-directory-actions,.authentik-directory-actions a,.authentik-directory-actions button,.unified-audit-counts,.unified-audit-header button{display:flex;align-items:center;gap:7px}.authentik-directory-actions{justify-content:flex-end;flex-wrap:wrap}.spin{animation:authentik-spin .85s linear infinite}@keyframes authentik-spin{to{transform:rotate(1turn)}}.authentik-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.authentik-directory-summary>div{min-height:72px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;grid-gap:2px 8px;gap:2px 8px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:7px;background:var(--panel);padding:11px 13px}.authentik-directory-summary>div:first-child{border-left-color:var(--green)}.authentik-directory-summary>div:nth-child(3){border-left-color:var(--amber)}.authentik-directory-summary>div:nth-child(4){border-left-color:var(--violet)}.authentik-directory-summary svg{grid-row:1/3;align-self:center;color:var(--green)}.authentik-directory-summary span{color:var(--muted);font-size:12px}.authentik-directory-summary strong{overflow-wrap:anywhere;font-size:19px}.authentik-directory-tabs{justify-self:start}.authentik-users-panel,.unified-audit-content{padding:0;overflow:hidden}.authentik-users-toolbar,.unified-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fafaf8;padding:12px 14px}.authentik-search-field{width:min(440px,100%);min-height:39px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 11px;color:var(--muted)}.authentik-search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px rgba(49,108,155,.12)}.authentik-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:8px 0}.authentik-user-table,.unified-audit-table{min-width:0;overflow-x:auto}.authentik-user-row{min-width:920px;display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(190px,1fr) minmax(150px,.7fr) 130px 170px;align-items:center;grid-gap:14px;gap:14px;min-height:68px;border-bottom:1px solid #e5e4df;padding:9px 14px;font-size:13px}.authentik-user-row:last-child{border-bottom:0}.authentik-user-head,.unified-audit-head{min-height:37px;background:#f3f4f2;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.authentik-user-identity{display:flex;align-items:center;gap:10px;min-width:0}.authentik-avatar{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:50%;background:#e8ecef;color:#344b5c;font-size:11px;font-weight:800}.authentik-status-stack,.authentik-user-identity>span:last-child,.unified-audit-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.authentik-status-stack small,.authentik-user-identity small,.unified-audit-row small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.authentik-chip-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.authentik-chip-list span{border:1px solid #cad7df;border-radius:999px;background:#f1f6f8;padding:3px 7px;color:#315b70;font-size:11px}.authentik-group-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;min-width:0}.authentik-group-list{position:-webkit-sticky;position:sticky;top:16px;display:grid;max-height:calc(100vh - 140px);overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.authentik-group-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid #e7e6e1;border-radius:0;background:transparent;padding:12px;color:var(--ink);text-align:left}.authentik-group-list button:last-child{border-bottom:0}.authentik-group-list button:hover{background:#f6f7f5}.authentik-group-list button.active{background:#edf5f0;box-shadow:inset 3px 0 0 var(--green)}.authentik-group-list button>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.authentik-group-list small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.authentik-group-list i{width:10px;height:10px;border-radius:50%;background:#b5b8ba}.authentik-group-list i.mapped{background:var(--green);box-shadow:0 0 0 3px #e0efe7}.authentik-group-editor{display:grid;grid-gap:18px;gap:18px;min-width:0}.authentik-access-toggle{display:flex;align-items:center;gap:11px;border-left:4px solid var(--green);background:#f2f8f4;padding:12px 14px}.authentik-access-toggle>span{display:grid;grid-gap:3px;gap:3px}.authentik-access-toggle small{color:var(--muted);font-size:11px}.authentik-group-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.authentik-group-basics label,.authentik-group-basics label>span{display:grid;grid-gap:5px;gap:5px}.authentik-group-basics label>span{font-size:12px;font-weight:700}.authentik-group-basics small,.authentik-permission-editor p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.authentik-instance-access,.authentik-permission-editor{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:16px}.authentik-instance-access h3,.authentik-permission-editor h3{margin:0;font-size:15px}.authentik-instance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.authentik-instance-grid label{min-height:58px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fafaf9;padding:8px 10px}.authentik-instance-grid label.active{border-color:#8ab89d;background:#f1f8f3}.authentik-instance-grid label>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.authentik-instance-grid small{color:var(--muted);font-size:11px}.authentik-permission-categories{display:grid;grid-gap:7px;gap:7px}.authentik-permission-categories details{border:1px solid var(--line);border-radius:6px;background:#fff}.authentik-permission-categories summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:8px 11px;font-size:12px;font-weight:800}.authentik-permission-categories summary span{color:var(--muted);font-size:11px}.authentik-permission-categories details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.authentik-permission-categories label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border-bottom:1px solid #ecebe7;padding:9px 11px}.authentik-permission-categories label:nth-child(odd){border-right:1px solid #ecebe7}.authentik-permission-categories label.risk-critical{background:#fff7f6}.authentik-permission-categories label.risk-sensitive{background:#fffbf3}.authentik-permission-categories label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.authentik-permission-categories strong{font-size:12px;line-height:1.35}.authentik-permission-categories code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.authentik-editor-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}.instance-authentik-access-note p{margin:0;color:var(--muted);line-height:1.5}.unified-audit-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto}.unified-audit-counts{justify-content:flex-end;flex-wrap:wrap}.unified-audit-counts span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.unified-audit-row{min-width:1040px;display:grid;grid-template-columns:165px 90px minmax(175px,.85fr) minmax(230px,1.2fr) minmax(190px,1fr) 120px;align-items:center;grid-gap:12px;gap:12px;min-height:61px;border-bottom:1px solid #e7e6e1;padding:8px 14px;font-size:12px}.unified-audit-row code,.unified-audit-row time{color:var(--muted);font-size:11px}.audit-source{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.audit-source-crm{background:#e6f0f7;color:#285b82}.audit-source-authentik{background:#ece8f4;color:#5b477e}.unified-audit-entry>details{border-bottom:1px solid #e7e6e1;background:#fafaf8;padding:7px 14px 10px}.unified-audit-entry>details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--blue);font-size:11px;font-weight:700}.unified-audit-entry pre{max-height:360px;overflow:auto;margin:10px 0 0;border:1px solid var(--line);border-radius:5px;background:#fff;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.unified-audit-updated{margin:0;border-top:1px solid var(--line);padding:9px 14px;color:var(--muted);text-align:right;font-size:10px}.unified-audit-pagination{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line);padding:12px 14px}.unified-audit-pagination .error{margin:0}@media (max-width:1080px){.authentik-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.authentik-group-layout{grid-template-columns:1fr}.authentik-group-list{position:static;max-height:280px}.authentik-instance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.authentik-directory-header,.authentik-users-toolbar,.unified-audit-header{align-items:stretch;flex-direction:column}.authentik-directory-actions,.authentik-directory-actions a,.authentik-directory-actions button,.authentik-search-field,.authentik-users-toolbar .segmented,.unified-audit-header button{width:100%}.authentik-directory-summary,.authentik-group-basics,.authentik-instance-grid,.authentik-permission-categories details>div,.unified-audit-toolbar{grid-template-columns:1fr}.authentik-permission-categories label:nth-child(odd){border-right:0}.unified-audit-counts{justify-content:flex-start}}.automation-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,.75fr);grid-gap:14px;gap:14px;align-items:start}.automation-capability-panel{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-left:4px solid #b67916}.automation-capability-panel>div{display:flex;align-items:center;gap:7px;margin-right:auto;color:#82580f}.automation-capability-panel>span{padding:4px 8px;border-radius:999px;background:#eef5f1;color:#28634f;font-size:11px;font-weight:700}.automation-capability-panel>span.is-disabled,.automation-disabled-reason{background:#fff2d8;color:#82580f}.automation-disabled-reason{margin:0;padding:9px 10px;border-radius:7px;font-size:12px;line-height:1.45}.automation-catalog,.automation-form,.automation-rule-list,.automation-run-list,.automation-side{display:grid;grid-gap:10px;gap:10px}.automation-form textarea{min-height:76px}.automation-form .muted-text{line-height:1.5}.automation-config-fieldset{min-width:0;display:grid;grid-gap:10px;gap:10px;margin:0;border:0;padding:0}.automation-config-fieldset:disabled{opacity:.78}.automation-lifecycle-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#f7f9f7;padding:9px 10px}.automation-draft-dirty,.automation-draft-saved{font-size:11px;font-weight:800}.automation-draft-dirty{color:#9b5c08}.automation-draft-saved{color:#28634f}.automation-lifecycle-note{display:grid;grid-gap:4px;gap:4px;margin:0;border-left:4px solid var(--blue);border-radius:6px;background:#eef5fa;padding:9px 10px;color:#285b82;font-size:12px;line-height:1.45}.automation-lifecycle-note small{color:inherit;font-size:10px}.automation-semantic-trigger-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid #b9d8ca;border-left:4px solid var(--instance-accent,var(--teal));border-radius:7px;background:#f2f8f5;padding:10px;color:var(--ink);font-size:11px;line-height:1.45}.automation-catalog article code,.automation-semantic-trigger-summary code{color:#1d5d58;font-weight:800;overflow-wrap:anywhere}.automation-catalog article>span small,.automation-semantic-trigger-summary small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.automation-lifecycle-test-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:11px}.automation-lifecycle-test-panel h2{margin:0;font-size:14px}.automation-lifecycle-step-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.automation-lifecycle-step-status span{border-radius:999px;background:#edece7;padding:5px 8px;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.automation-lifecycle-step-status span.complete{background:#e4f2eb;color:#28634f}.automation-lifecycle-result{display:grid;grid-gap:5px;gap:5px;border-left:4px solid #b67916;border-radius:7px;background:#fff2d8;padding:9px 10px}.automation-lifecycle-result.success{border-left-color:var(--green);background:#eef7f2}.automation-lifecycle-result ul{margin:0;padding-left:19px}.automation-lifecycle-result pre{max-height:220px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.automation-lifecycle-persisted-proof{border-radius:6px;background:#eef5fa;padding:7px 8px;color:#285b82;line-height:1.4}.automation-version-draft,.automation-version-published,.automation-version-retired,.automation-version-validated{width:-moz-fit-content;width:fit-content}.automation-version-draft{background:#fff2d8;color:#82580f}.automation-version-validated{background:#eef5fa;color:#285b82}.automation-version-published{background:#e4f2eb;color:#28634f}.automation-version-retired{background:#edece7;color:var(--muted)}.automation-action-menu,.automation-condition-panel{border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:10px}.automation-process-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-left:4px solid var(--instance-accent,var(--teal));border-radius:7px;background:#f7f9f7}.automation-process-scope>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.automation-template-field{min-width:0;display:grid;grid-gap:7px;gap:7px}.automation-template-field>label{min-width:0}.automation-template-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 39px;align-items:stretch}.automation-template-control>input,.automation-template-control>textarea{min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.automation-template-control .automation-variable-button{min-width:39px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;background:#f4f6f4;color:var(--instance-accent,var(--teal))}.automation-template-control .automation-variable-button[aria-expanded=true]{background:var(--instance-accent,var(--teal));color:#fff}.automation-variable-picker{min-width:0;display:grid;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 8px 22px rgb(32 39 37/10%)}.automation-variable-picker>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 0}.automation-variable-picker>header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.automation-variable-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;margin:0 9px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fbfbf8;color:var(--muted)}.automation-variable-search input{min-width:0;border:0;background:transparent;box-shadow:none}.automation-variable-groups{max-height:360px;display:grid;grid-gap:10px;gap:10px;overflow-y:auto;padding:0 9px 9px}.automation-variable-groups>section{display:grid;grid-gap:5px;gap:5px}.automation-variable-groups h3{margin:0;color:var(--muted);font-size:10px;text-transform:uppercase}.automation-variable-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-gap:3px 8px;gap:3px 8px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;text-align:left}.automation-variable-item:hover{border-color:var(--instance-accent,var(--teal));background:#f4f9f7}.automation-variable-item>small,.automation-variable-item>span{min-width:0;grid-column:1;overflow-wrap:anywhere}.automation-variable-item>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.automation-catalog-variable code,.automation-variable-item code{color:#1d5d58;font-size:10px;font-weight:800;overflow-wrap:anywhere}.automation-variable-item>small,.automation-variable-item>span:nth-child(2){color:var(--muted);font-size:10px;line-height:1.35}.automation-variable-item>svg{grid-column:2;grid-row:1/span 3;align-self:center;color:var(--instance-accent,var(--teal))}.automation-action-menu{display:grid;grid-gap:8px;gap:8px}.automation-action-menu h2{margin:0}.automation-action-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.automation-action-option{display:grid;grid-gap:5px;gap:5px;width:100%;min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;padding:10px;text-align:left;cursor:pointer}.automation-action-option.active{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal);background:#f2faf7}.automation-action-option:disabled{cursor:not-allowed;opacity:.62}.automation-action-option span{color:var(--muted);font-size:12px;line-height:1.35}.automation-condition-panel{display:grid;grid-gap:10px;gap:10px}.automation-rules-panel{grid-column:1/-1}.automation-catalog article,.automation-rule-row,.automation-run{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.automation-catalog article{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(150px,.35fr) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:center}.automation-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line);cursor:pointer;list-style:none}.automation-catalog-heading::-webkit-details-marker{display:none}.automation-catalog-heading span{min-width:25px;padding:2px 6px;border-radius:4px;background:#e9efec;font-size:10px;font-weight:900;text-align:center}.automation-variable-reference,.automation-variable-reference-list{display:grid;grid-gap:8px;gap:8px}.automation-variable-reference[open] .automation-catalog-heading{padding-bottom:8px}.automation-catalog article.automation-catalog-variable{grid-template-columns:minmax(110px,.45fr) minmax(150px,.65fr)}.automation-catalog-variable>small,.automation-catalog-variable>span{grid-column:1/-1}.automation-catalog-variable>small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.automation-catalog span,.automation-rule-row span,.automation-run span{color:var(--muted)}.automation-run{display:grid;grid-gap:4px;gap:4px;border-left:4px solid var(--blue)}.automation-run-evidence{width:-moz-fit-content;width:fit-content;border-radius:5px;background:#eef5fa;padding:4px 6px;color:#285b82;font-size:10px;overflow-wrap:anywhere}.automation-run-evidence.legacy{background:#fff2d8;color:#82580f}.automation-run-evidence-details{width:100%;color:var(--muted);font-size:10px}.automation-run-evidence-details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:800}.automation-run-evidence-details pre{max-height:260px;overflow:auto;margin:6px 0 0;border:1px solid var(--line);border-radius:6px;background:#fbfbf8;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.automation-run-succeeded{border-left-color:var(--green)}.automation-run-queued,.automation-run-running{border-left-color:var(--amber)}.automation-run-skipped{border-left-color:var(--muted)}.automation-run-failed{border-left-color:var(--red)}.automation-rule-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 110px 190px auto;grid-gap:12px;gap:12px;align-items:center}.automation-rule-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.automation-assignment-editor,.automation-version-history{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.automation-version-history>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.automation-version-history>div{display:grid;grid-gap:7px;gap:7px;padding-top:8px}.automation-version-history article{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fbfbf8;padding:8px}.automation-version-history article small{margin-right:auto;color:var(--muted);overflow-wrap:anywhere}.automation-assignment-editor>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.automation-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;padding-top:8px}.automation-assignment-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;padding:7px 8px}.workflow-editor-block,.workflow-editor-panel,.workflow-layout,.workflow-stage-card,.workflow-stage-grid,.workflow-trigger-list,.workflow-variable-list{display:grid;grid-gap:12px;gap:12px}.workflow-stage-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.workflow-stage-card{align-content:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;box-shadow:inset 4px 0 0 var(--teal)}.workflow-stage-card.disabled{opacity:.72;box-shadow:inset 4px 0 0 #a4aca6}.section-line-header,.workflow-section-heading,.workflow-section-toolbar,.workflow-stage-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-section-toolbar{border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:12px}.workflow-section-heading label,.workflow-section-toolbar>div{display:grid;grid-gap:4px;gap:4px}.workflow-section-list{display:grid;grid-gap:14px;gap:14px}.workflow-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.workflow-section-heading{align-items:end;border-bottom:1px solid var(--line);padding-bottom:10px}.workflow-section-heading label{width:min(460px,100%);font-weight:800}.workflow-block-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.workflow-stage-block{display:grid;min-height:170px;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;background:#fbfbf8;color:var(--text);padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-stage-block:focus-visible,.workflow-stage-block:hover{border-color:var(--teal);box-shadow:0 10px 28px rgba(20,82,65,.14);transform:translateY(-1px);outline:none}.workflow-stage-block.disabled{border-left-color:#a4aca6;background:#f5f5f2}.workflow-stage-block code{color:var(--muted)}.workflow-block-description{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}.workflow-block-meta{display:grid;grid-gap:3px;gap:3px;margin-top:auto;color:var(--muted);font-size:12px}.workflow-drawer-backdrop{place-items:stretch end;padding:18px}.workflow-config-drawer{width:min(760px,calc(100vw - 36px));height:100%;align-content:start;display:grid;grid-gap:12px;gap:12px}.workflow-config-drawer textarea{min-height:110px;resize:vertical}.workflow-stage-title>div{display:grid;grid-gap:4px;gap:4px}.workflow-stage-title code{color:var(--muted)}.workflow-stage-card textarea{min-height:82px}.workflow-editor-block{border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:10px}.section-line-header h3,.workflow-editor-block h3{margin:0}.workflow-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.compact-checkbox{width:-moz-fit-content;width:fit-content;min-height:30px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 9px}.workflow-variable-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) auto;grid-gap:8px}.workflow-trigger-row,.workflow-variable-row{display:grid;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.workflow-trigger-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;grid-gap:8px;border-left:4px solid var(--teal)}.workflow-trigger-row.disabled{border-left-color:#a4aca6;background:#f5f5f2}.workflow-trigger-row small{color:var(--muted)}.workflow-trigger-row .row-actions{grid-column:1/-1;justify-content:flex-end}.workflow-rule-picker{border-top:1px solid var(--line);padding-top:8px}.workflow-rule-picker summary{cursor:pointer;font-weight:800}.workflow-rule-picker>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.status-green{color:#145232;background:#dff1e7}.status-red{color:#7c1d1d;background:#f8dddd}.status-muted{color:#4f5b55;background:#ecefeb}.success-text{margin:0;color:#145232;border:1px solid #b9d8ca;border-radius:8px;background:#edf8f2;padding:10px 12px;font-weight:800}.error-text{color:#9b1c1c;font-weight:800}.document-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"ribbon ribbon" "canvas side";grid-gap:14px;gap:14px;align-items:start}.document-editor-ribbon,.document-inspector,.document-panel,.document-side-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.document-editor-ribbon{grid-area:ribbon;display:grid;grid-gap:14px;gap:14px}.document-editor-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.document-editor-titlebar h1{margin:0 0 4px}.document-data-sources p,.document-editor-titlebar p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.document-side-panel{grid-area:side;display:grid;grid-gap:14px;gap:14px;align-content:start;position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}.document-inspector,.document-panel{display:grid;grid-gap:12px;gap:12px}.field-palette,.inspector-fields,.template-form,.template-list,.variable-palette{display:grid;grid-gap:8px;gap:8px}.document-template-form{grid-template-columns:1fr 1fr}.document-template-ribbon-form{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(108px,1fr)) auto;align-items:end;gap:10px}.document-template-form button,.document-template-form label:first-child{grid-column:1/-1}.document-template-ribbon-form button,.document-template-ribbon-form label:first-child{grid-column:auto}.document-template-ribbon-form button{min-height:38px;white-space:nowrap}.document-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;min-width:0}.document-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8f8f5;padding:8px}.document-image-tool>span,.document-toolbar-group>span{color:var(--muted);font-size:12px;font-weight:800}.document-tool-button{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:800;padding:8px 10px;min-height:34px}.document-tool-button:focus-visible,.document-tool-button:hover{border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,121,116,.12)}.field-palette button,.template-form button{border:0;border-radius:6px;color:#fff;background:var(--teal);font-weight:700;padding:9px 12px}.template-list button,.variable-palette button{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:9px 10px;text-align:left;display:grid;grid-gap:3px;gap:3px}.template-list button.active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.template-list small,.variable-palette code{color:var(--muted);font-size:12px}.image-upload{min-height:40px;border:1px dashed var(--line);border-radius:6px;background:#f8f8f5;padding:10px;cursor:pointer}.image-upload input{display:none}.document-image-tool{display:flex;align-items:center;gap:8px;min-height:auto}.document-canvas-shell{grid-area:canvas;overflow:auto;max-height:calc(100dvh - 176px);padding:18px;background:#e8e8e2;border:1px solid var(--line);border-radius:8px}.document-page-tabs{display:flex;gap:6px;margin-bottom:12px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#e8e8e2;padding-bottom:8px}.document-page-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 10px;font-weight:800}.document-page-tabs button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.document-page-frame,.document-pages-stack{display:grid;grid-gap:10px;gap:10px}.document-page-frame+.document-page-frame{margin-top:24px}.document-page-label{width:794px;max-width:100%;margin:0 auto;color:var(--muted);font-size:12px;font-weight:800}.document-page{position:relative;width:794px;height:1123px;margin:0 auto;background:#fff;border:1px solid #c9c9c2;box-shadow:0 10px 30px rgba(34,36,38,.16)}.document-element{position:absolute;display:grid;align-items:center;overflow:hidden;border:1px dashed #8f9693;background:rgba(255,255,255,.92);color:var(--ink);padding:6px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-element.selected{border:2px solid var(--teal);box-shadow:0 0 0 3px rgba(45,121,116,.14)}.document-element-variable{background:#eef7f5}.document-element-image{padding:0}.document-element img{width:100%;height:100%;object-fit:contain;display:block}.document-preview-table{width:100%;border-collapse:collapse;font-size:10px}.document-preview-table td,.document-preview-table th{border-bottom:1px solid #dde3df;padding:3px;text-align:left;white-space:nowrap}.document-generation-form{display:grid;grid-gap:14px;gap:14px}.inspector-fields{grid-template-columns:1fr 1fr}.danger-button,.wide-field{grid-column:1/-1}.danger-button{color:#7f2420}.registry-row{grid-template-columns:130px minmax(160px,.8fr) minmax(220px,1.3fr) 120px 90px}code{overflow-wrap:anywhere;color:#3b3f45}.registry-summary{display:flex;flex-wrap:wrap;gap:8px}.connector-operations{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.connector-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.connector-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connector-card header div,.connector-card small{display:grid;grid-gap:3px;gap:3px}.connector-capabilities span,.connector-card header>span{border-radius:999px;padding:4px 8px;font-size:.75rem;line-height:1.2}.connector-card .is-ready{color:#155e4b;background:#daf3e9}.connector-card .is-blocked,.connector-card .is-offline{color:#7a3527;background:#f8e5df}.connector-capabilities{display:flex;flex-wrap:wrap;gap:6px}.connector-catalog-note{margin:0}.acl-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px}.acl-target-tabs{margin:0 0 12px}.acl-grid-compact,.acl-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.acl-target-card{min-width:0}.acl-role{border:1px solid var(--line);border-radius:8px;background:#fafaf7;padding:12px}.acl-role-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.acl-role-header>div{display:grid;grid-gap:4px;gap:4px}.acl-role-header span{color:var(--muted);font-size:12px;line-height:1.35}.acl-permissions{display:grid;grid-gap:7px;gap:7px}.acl-permission{display:grid;grid-template-columns:18px 1fr;align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px;color:var(--ink);font-weight:400}.acl-user-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.acl-user-summary span{border-radius:999px;background:#eef3ef;color:var(--muted);font-size:12px;font-weight:700;padding:5px 9px}.acl-user-permission{grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);align-items:center}.acl-user-permission select{min-height:34px}.acl-permission input{min-height:auto;margin-top:2px}.acl-permission small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.risk-critical{border-left:4px solid var(--red)}.risk-sensitive{border-left:4px solid var(--amber)}.risk-standard{border-left:4px solid var(--green)}.status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-pill.status-muted{color:#39443f}.status-implemented{color:#145232;background:#dff1e7}.date-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.tabs{flex-wrap:wrap}.compact-list,.stay-list,.users-table{display:grid;grid-gap:8px;gap:8px}.compact-list article,.compact-list-row,.stay-row,.user-row{display:grid;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px}.compact-list-row{width:100%;color:var(--ink);text-align:left}.compact-list-row:hover{border-color:var(--teal);background:#f7fbf8}.compact-list-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compact-list-main-action{display:grid;grid-gap:4px;gap:4px;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;cursor:pointer}.compact-list-main-action:focus-visible,.compact-list-main-action:hover{color:var(--teal)}.compact-list article{align-items:start}.calendar-item small,.compact-list span,.compact-list-row span,.stay-row span,.timeline span,.user-row small{color:var(--muted);font-size:12px}.customer-card-view{display:grid;grid-gap:14px;gap:14px}.customer-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.customer-card-header>div{display:grid;grid-gap:3px;gap:3px}.customer-card-header>.customer-card-identity{display:flex;min-width:0;align-items:center;gap:12px}.customer-card-title{min-width:0}.customer-card-title h1{overflow-wrap:anywhere}.customer-card-title span{color:var(--muted)}.customer-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.customer-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.customer-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:14px;gap:14px;margin-top:14px}.customer-module-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px}.customer-module-card.wide-field{grid-column:1/-1}.customer-contact-editor{align-items:stretch}.action-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-grid{grid-template-columns:minmax(260px,.7fr) minmax(280px,1fr)}.consultation-section,.detail-grid,.stay-section{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.consultation-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:end}.consultation-decision-toggle{min-height:38px;align-self:end}.consultation-form textarea{min-height:92px;resize:vertical}.multiline-text{white-space:pre-wrap}.stay-form{display:grid;grid-template-columns:minmax(160px,1fr) 130px 140px 140px 110px;grid-gap:10px;gap:10px;align-items:end}.stay-nights-preview{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#f8f8f5;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:5px 10px}.stay-nights-preview span{color:var(--muted);font-size:11px;font-weight:700}.stay-nights-preview strong{font-size:16px}.stay-row{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start}.stay-row.is-completed{border-color:#b8d8c6;background:#fbfefc}.stay-checkout-tasks,.stay-row-actions,.stay-row-heading{grid-column:1/-1}.stay-row-actions,.stay-row-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.stay-row-actions{justify-content:flex-end;padding-top:4px;border-top:1px solid var(--line)}.stay-checkout-readiness{display:grid;grid-gap:6px;gap:6px;border:1px solid #e6c879;border-left:4px solid var(--amber);border-radius:6px;background:#fffaf0;padding:11px 13px}.stay-checkout-readiness.is-ready{border-color:#b8d8c6;border-left-color:var(--green);background:#f3fbf6}.stay-checkout-message,.stay-checkout-readiness li,.stay-checkout-readiness>span{color:var(--muted);font-size:13px}.stay-checkout-readiness ul{display:grid;grid-gap:3px;gap:3px;margin:2px 0 0;padding-left:20px}.stay-checkout-message{margin:0;border-radius:6px;background:#eef7f6;padding:9px 11px}.stay-checkout-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.stay-checkout-tasks>article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:6px;background:#f8faf9;padding:10px}.stay-checkout-tasks dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;margin:0}.stay-checkout-tasks dd,.stay-checkout-tasks dt{margin:0;font-size:12px}.stay-checkout-tasks dt{color:var(--muted);font-weight:700}.client-security-access{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.client-security-access>header,.client-security-access>header>div,.client-security-grid>section,.client-security-photo-card,.client-security-visit-list,.client-security-visit-list article,.client-security-visits{display:grid;grid-gap:9px;gap:9px}.client-security-access>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-security-access h2,.client-security-access h3,.client-security-access p{margin:0}.client-security-access>header span,.client-security-photo-placeholder,.client-security-visit-list .empty,.client-security-visit-list time{color:var(--muted);font-size:13px}.client-security-grid{display:grid;grid-template-columns:minmax(220px,.7fr) repeat(2,minmax(240px,1fr));grid-gap:12px;gap:12px}.client-security-grid>section,.client-security-visits{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:12px}.client-security-photo-card img,.customer-security-photo{display:block;width:100%;max-width:240px;aspect-ratio:4/3;border:1px solid var(--line);border-radius:7px;object-fit:cover}.customer-security-photo{width:64px;height:64px;border-radius:50%}.client-security-photo-placeholder{display:grid;min-height:150px;place-items:center;border:1px dashed var(--line);border-radius:7px;background:#f8faf9;padding:12px;text-align:center}.client-security-photo-upload{position:relative;width:-moz-fit-content;width:fit-content;cursor:pointer}.client-security-photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.client-security-policy,.client-security-visits form{display:grid;grid-gap:9px;gap:9px}.client-security-policy>label{display:flex;align-items:center;gap:8px}.client-security-actions,.client-security-visit-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-security-movement-list{display:grid;max-height:240px;grid-gap:7px;gap:7px;overflow-y:auto}.client-security-movement-list>p{border-top:1px solid var(--line);padding-top:7px;font-size:13px}.client-security-movement-warning{color:#8d2f24;font-weight:700}.client-security-visit-list article{border-top:1px solid var(--line);padding-top:10px}.client-security-visit-list article>div:first-child{justify-content:space-between}.client-security-reschedule{border-radius:6px;background:#f8faf9;padding:8px 10px}.client-security-reschedule summary{cursor:pointer;color:var(--teal);font-size:13px;font-weight:700}.client-security-reschedule form{margin-top:9px}.client-security-message{border-radius:6px;background:#eef7f6;padding:9px 11px;color:var(--teal);font-size:13px}.client-security-warning{border-left:4px solid var(--red);border-radius:6px;background:#fff3f1;padding:9px 11px;color:#8d2f24;font-size:13px}.presence-onsite{background:#e5f5eb;color:#1d6b3f}.presence-offsite{background:#f8edd7;color:#80530f}.presence-unknown{background:#eceef1;color:#535c68}.timeline{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.timeline .timeline-row,.timeline article{display:grid;grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;border-radius:6px;border:0;border-left:4px solid var(--teal);background:#fff;padding:10px 12px;color:inherit;font:inherit;text-align:left}.timeline .timeline-row{cursor:pointer}.timeline .timeline-row:hover{background:#f3fbfa}.timeline time{color:var(--muted);font-size:12px}.compact-timeline{gap:8px;margin-top:0}.compact-timeline .timeline-row,.compact-timeline article{grid-template-columns:150px minmax(140px,.8fr) minmax(180px,1fr)}.calendar-layout{grid-template-columns:330px minmax(0,1fr)}.calendar-controls,.calendar-event-form,.calendar-filter-list{display:grid;grid-gap:12px;gap:12px}.calendar-segments{flex-wrap:wrap}.calendar-scope-panel{display:grid;grid-gap:8px;gap:8px}.calendar-scope-tabs{display:flex;flex-wrap:wrap;gap:6px}.calendar-scope-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:7px 10px;font-weight:700;cursor:pointer}.calendar-scope-tabs button.active,.calendar-scope-tabs button:focus-visible,.calendar-scope-tabs button:hover{border-color:var(--teal);background:var(--teal);color:#fff}.calendar-board{min-height:calc(100vh - 120px)}.calendar-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:12px}.calendar-month-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-month-nav strong{min-width:170px;text-transform:capitalize}.calendar-days{display:grid;grid-gap:10px;gap:10px}.calendar-days-day,.calendar-days-twoDays,.calendar-days-week,.calendar-days-workWeek{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.calendar-days-month{grid-template-columns:repeat(7,minmax(120px,1fr))}.calendar-day{min-height:170px;border:1px solid var(--line);border-radius:8px;background:#f8f8f5;color:var(--ink);padding:10px;text-align:left;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-content:start;cursor:pointer}.calendar-day:focus-visible,.calendar-day:hover{border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,121,116,.12)}.calendar-day-today{border-color:var(--teal);background:#eef7f5;box-shadow:inset 0 0 0 2px rgba(45,121,116,.18)}.calendar-items{display:grid;grid-gap:6px;gap:6px;align-content:start}.calendar-item{display:grid;grid-gap:2px;gap:2px;border-radius:6px;padding:6px 7px;background:#fff;border:0;border-left:4px solid var(--blue);color:var(--ink);text-align:left;cursor:pointer}.calendar-item:focus-visible,.calendar-item:hover{box-shadow:0 0 0 2px rgba(45,121,116,.14);transform:translateY(-1px)}.calendar-item-stays{border-left-color:var(--green)}.calendar-item-tasks{border-left-color:var(--red)}.calendar-item-consultations{border-left-color:var(--violet)}.calendar-item-billing{border-left-color:var(--amber)}.user-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end}.user-form,.user-groups-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.user-groups-panel{border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:12px}.user-group-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.user-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.user-group-list article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px}.user-group-list span{color:var(--muted);font-size:12px}.users-management-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.calendar-permissions-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:12px}.calendar-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.calendar-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px}.calendar-permission-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(130px,.8fr) 90px 150px 130px 130px minmax(230px,1.4fr) minmax(120px,.8fr) 120px}.user-row strong{display:grid;grid-gap:3px;gap:3px}.user-row.selected{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.user-head{background:#f1f0eb;color:var(--muted);font-weight:700}.switch-label{display:flex;align-items:center;gap:8px;color:var(--ink)}.switch-label input{min-height:auto}.mfa-code-control{display:grid;grid-template-columns:minmax(72px,.7fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.mfa-code-control input{min-height:32px}.user-detail-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-gap:14px;gap:14px}.user-detail-inline{overflow:hidden;animation:user-detail-expand .18s ease-out;transform-origin:top;box-shadow:inset 3px 0 0 var(--teal)}@keyframes user-detail-expand{0%{max-height:0;opacity:0;transform:scaleY(.96)}to{max-height:1200px;opacity:1;transform:scaleY(1)}}.password-reset-form,.user-edit-form{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-gap:10px;gap:10px;align-items:end}.user-edit-form .wide{grid-column:1/-1}.user-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.user-detail-stats span{border:1px solid var(--line);border-radius:6px;padding:8px;background:#f7f6f2;color:var(--muted);font-weight:700}.authentik-group-list{display:flex;flex-wrap:wrap;gap:6px}.authentik-group-list code{border:1px solid #b8cec5;border-radius:5px;background:#edf5f1;color:#285c4b;padding:5px 7px;font-size:11px}.user-detail-columns{display:grid;grid-gap:14px;gap:14px}.user-detail-columns h3{margin-bottom:8px}.user-detail-columns small{color:var(--muted);overflow-wrap:anywhere}.appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(140px,220px)) minmax(180px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end}.appearance-grid input[type=color]{padding:4px}.appearance-preview{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink)}.logo-upload input{min-height:38px}.rooms-layout{grid-template-columns:minmax(280px,.75fr) minmax(340px,1fr) minmax(340px,1fr);align-items:start}.room-detail-panel,.rooms-admin-panel,.rooms-layout,.rooms-list-panel{display:grid;grid-gap:14px;gap:14px}.room-event-form,.room-form,.room-section-form{display:grid;grid-gap:10px;gap:10px}.room-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.room-grid,.room-history,.room-section,.room-sections{display:grid;grid-gap:10px;gap:10px}.room-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.room-section{border:1px solid var(--line);border-radius:8px;background:#fbfbfa;padding:10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.room-section h3{margin:0}.room-unassigned-section{border-style:dashed;background:#fffdf6}.room-drop-over{border-color:var(--teal);background:#f0faf8;box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 22%,transparent)}.room-drop-placeholder{min-height:64px;border:1px dashed var(--line);border-radius:8px;display:grid;place-items:center;background:#fff}.room-card{min-height:92px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:10px;cursor:-webkit-grab;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.room-card.active,.room-card:hover{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.room-card:active{cursor:-webkit-grabbing;cursor:grabbing}.room-card.dragging{opacity:.58;transform:scale(.98);border-style:dashed}.room-card small,.room-card span,.room-history-item span{color:var(--muted);font-size:12px}.waitlist-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.35fr);grid-gap:14px;gap:14px;align-items:start}.waitlist-entries,.waitlist-form{display:grid;grid-gap:10px;gap:10px}.waitlist-form{grid-template-columns:repeat(2,minmax(140px,1fr))}.waitlist-entry{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:8px;background:#fff;padding:12px}.waitlist-priority-low{border-left-color:#8aa19a}.waitlist-priority-medium{border-left-color:#c08b2f}.waitlist-priority-high{border-left-color:#b54d4a}.waitlist-priority-vip{border-left-color:#6c4cb2}.waitlist-entry-main,.waitlist-evaluation,.waitlist-plan-grid{display:grid;grid-gap:6px;gap:6px}.waitlist-entry-main{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center}.waitlist-plan-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.waitlist-evaluation{border:1px solid var(--line);border-radius:6px;padding:8px;background:#fbfbfa}.waitlist-evaluation.is-free{background:#f1faf5}.waitlist-evaluation.has-conflict{background:#fff7e7}.waitlist-evaluation span,.waitlist-plan-grid span{color:var(--muted);font-size:12px}.room-history-item{display:grid;grid-template-columns:90px minmax(160px,.8fr) minmax(160px,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:6px;background:#fff;padding:10px}.room-history-cleaning{border-left-color:var(--green)}.room-history-fault{border-left-color:var(--red)}.room-history-inspection{border-left-color:var(--amber)}.room-history-stay{border-left-color:var(--violet)}.menu-category-list,.menu-chip-list,.menu-settings-panel,.module-settings-panel,.team-visibility-list{display:grid;grid-gap:12px;gap:12px}.module-instance-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:14px;gap:14px}.module-instance-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fafaf7;padding:12px}.module-instance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.module-instance-header h2{margin:0}.module-toggle-list{display:grid;grid-gap:8px;gap:8px}.module-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.module-toggle.active{border-color:rgba(45,121,116,.45);background:#f2faf8}.module-toggle.locked{background:#f1f0eb}.module-toggle input{margin-top:3px}.module-toggle small,.module-toggle strong{display:block;min-width:0}.module-toggle small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.module-toggle em{align-self:start;border-radius:999px;background:#eef2f2;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;padding:4px 8px;white-space:nowrap}.menu-settings-grid,.menu-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:14px;gap:14px}.menu-settings-grid{align-items:start}.menu-visibility-grid-personal{grid-template-columns:minmax(280px,1fr)}.menu-category-card,.menu-category-form,.team-visibility-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fafaf7;padding:12px}.menu-category-form{align-content:start;grid-auto-rows:max-content;min-height:0}.menu-category-form h2{margin:0}.menu-category-form input,.menu-category-form label,.menu-category-form select{min-width:0;width:100%}.menu-category-form .primary-button{width:100%;min-height:42px}.menu-category-card{min-height:78px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.menu-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.menu-category-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.menu-category-card-over{border-color:var(--teal);background:#f0faf8;box-shadow:0 0 0 2px rgba(45,121,116,.12)}.menu-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;min-height:36px;grid-gap:8px;gap:8px}.menu-source-list{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;border:1px dashed var(--line);border-radius:8px;background:#fff;padding:8px}.menu-chip,.menu-source-chip{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:6px 8px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .14s ease,opacity .14s ease,border-color .14s ease,box-shadow .14s ease}.menu-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.menu-source-chip{border-radius:999px}.menu-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.menu-order-actions{display:inline-flex;align-items:center;gap:4px}.menu-source-chip{font-weight:700}.menu-chip:hover,.menu-source-chip:hover{border-color:var(--teal);box-shadow:0 4px 12px rgba(20,32,29,.08)}.menu-chip:active,.menu-source-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.menu-chip.dragging,.menu-source-chip.dragging{opacity:.5;transform:scale(.98);border-style:dashed;box-shadow:none}.menu-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.team-visibility-card summary{cursor:pointer;font-weight:800}.acl-role-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.role-info-icon{width:38px;height:38px;border-radius:6px;display:grid;place-items:center;background:#ece9df;color:var(--ink)!important;font-size:12px!important;font-weight:800}.acl-category{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--line);padding-top:9px}.acl-category:first-child{border-top:0;padding-top:0}@media (max-width:1100px){.modal-backdrop{padding:10px}.deal-transition-modal,.modal-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.automation-layout,.calendar-layout,.calendar-toolbar,.content-grid,.deal-transition-context,.detail-grid,.menu-settings-grid,.menu-visibility-grid,.module-instance-grid,.rooms-layout,.split,.system-configuration-groups,.users-management-grid{grid-template-columns:1fr}.appearance-grid,.consultation-form,.customer-summary-grid,.metric-grid,.password-reset-form,.stay-form,.user-detail-stats,.user-edit-form,.user-form{grid-template-columns:repeat(2,minmax(140px,1fr))}.automation-action-options,.automation-catalog article,.automation-rule-row,.mfa-code-control,.pipeline-trigger-card,.pipeline-trigger-rule,.room-history-item,.stay-row,.timeline .timeline-row,.timeline article,.user-row{grid-template-columns:1fr}.calendar-days-month{grid-template-columns:repeat(2,minmax(130px,1fr))}}.client-data-management,.client-data-value-form{min-width:0;display:grid;grid-gap:14px;gap:14px}.client-data-editor-actions,.client-data-editor-header,.client-data-input>span,.client-data-kicker,.client-data-page-header,.client-data-preview-field>span,.client-data-preview>div,.client-data-value-header{display:flex;align-items:center}.client-data-editor-header,.client-data-page-header,.client-data-value-header{justify-content:space-between;gap:14px}.client-data-editor-header h2,.client-data-page-header h1,.client-data-value-header h3{margin:0;letter-spacing:0}.client-data-page-header h1{margin-top:4px;font-size:26px}.client-data-kicker{gap:7px;color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase}.client-data-alert{min-height:40px;border:1px solid;border-radius:6px;padding:9px 11px}.client-data-alert.is-error{border-color:#e6b7b5;background:#fff1f0;color:#7c1d1d}.client-data-alert.is-success{border-color:#b8d9c4;background:#edf8f1;color:#145232}.client-data-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:9px;gap:9px}.client-data-summary article{min-height:76px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:7px;background:#fff;padding:10px 12px}.client-data-summary article:nth-child(2){border-left-color:var(--amber)}.client-data-summary article:nth-child(3){border-left-color:var(--violet)}.client-data-summary article:nth-child(4){border-left-color:var(--blue)}.client-data-summary span{color:var(--muted);font-size:12px}.client-data-summary strong{font-size:24px}.client-data-layout{min-height:650px;display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.client-data-list{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line);background:#f7f7f4}.client-data-list-tools{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:10px}.client-data-search{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 9px;color:var(--muted)}.client-data-search input{min-width:0;min-height:34px;border:0;outline:0;background:transparent}.client-data-field-list{min-height:0;overflow:auto}.client-data-field-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;border-bottom:1px solid var(--line)}.client-data-field-row>button{min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:8px 10px;text-align:left}.client-data-field-row>button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-data-field-row small,.client-data-field-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-data-field-row em,.client-data-field-row small{color:var(--muted);font-size:11px;font-style:normal}.client-data-field-row.active,.client-data-field-row:hover{background:#eaf4f1}.client-data-field-row.active{box-shadow:inset 3px 0 var(--teal)}.client-data-field-row.archived{opacity:.65}.client-data-order-actions{display:grid;align-content:center}.client-data-order-actions button{width:28px;height:27px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:0}.client-data-editor{min-width:0;display:grid;align-content:start}.client-data-editor-header{min-height:76px;border-bottom:1px solid var(--line);padding:10px 16px}.client-data-editor-header>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-data-editor-header>div:first-child>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.client-data-editor-header h2{overflow-wrap:anywhere;font-size:20px}.client-data-editor-actions{gap:7px;flex-wrap:wrap}.client-data-editor-actions button,.client-data-page-header button,.client-data-value-header button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.client-data-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:16px}.client-data-form-grid .wide{grid-column:1/-1}.client-data-form-grid textarea{min-height:92px}.client-data-switches{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:14px 16px}.client-data-option-grid label,.client-data-switches label{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 9px}.client-data-preview{display:grid;grid-gap:12px;gap:12px;background:#f7f7f4;padding:16px}.client-data-preview>div{gap:7px}.client-data-preview-field{width:min(560px,100%)}.client-data-input>span,.client-data-preview-field>span{gap:6px}.client-data-input small,.client-data-preview-field small{color:var(--muted);font-weight:400}.client-data-value-form{padding:4px 0}.client-data-value-header>div{min-width:0;display:flex;align-items:baseline;gap:9px}.client-data-value-header span{color:var(--muted);font-size:12px}.client-data-value-group{min-width:0;display:grid;grid-gap:10px;gap:10px;border:0;border-top:1px solid var(--line);padding:14px 0 0}.client-data-value-group legend{padding-right:10px;font-size:13px;font-weight:800}.client-data-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.client-data-input{min-width:0;display:grid;grid-gap:5px;gap:5px}.client-data-input.wide{grid-column:1/-1}fieldset.client-data-input{border:0;padding:0}fieldset.client-data-input>legend{padding:0 0 5px;color:var(--muted);font-size:12px;font-weight:700}.client-data-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px}.case-client-data{min-width:0;display:grid;grid-gap:4px;gap:4px;margin-top:3px}.case-client-data>span{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:6px;gap:6px;border-left:2px solid var(--teal);padding-left:6px}.case-client-data b,.case-client-data small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.case-client-data b{color:var(--muted)}.case-client-data em{color:var(--muted);font-size:10px;font-style:normal}@media (max-width:980px){.client-data-layout{grid-template-columns:1fr}.client-data-list{max-height:330px;border-right:0;border-bottom:1px solid var(--line)}.client-data-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.client-data-editor-header,.client-data-page-header,.client-data-value-header{align-items:flex-start;flex-direction:column}.client-data-editor-actions,.client-data-editor-actions button,.client-data-page-header button,.client-data-value-header button{width:100%}.client-data-form-grid,.client-data-summary,.client-data-switches,.client-data-value-grid{grid-template-columns:1fr}.client-data-form-grid .wide,.client-data-input.wide{grid-column:auto}}.marketing-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.marketing-alert,.marketing-checks,.marketing-connection,.marketing-danger-actions,.marketing-editor-actions,.marketing-editor-header,.marketing-header,.marketing-header-actions,.marketing-integration-actions,.marketing-kicker,.marketing-section-header{display:flex;align-items:center}.marketing-editor-header,.marketing-header,.marketing-section-header{justify-content:space-between}.marketing-header{gap:18px;min-height:64px}.marketing-assets-main h2,.marketing-editor-header h2,.marketing-editor-section h3,.marketing-folder-tree h2,.marketing-header h1,.marketing-header p,.marketing-integration-status p,.marketing-section h2,.marketing-section-header h2,.marketing-section-header h3{margin:0;letter-spacing:0}.marketing-header h1{margin-top:3px;font-size:24px}.marketing-kicker{gap:7px;color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase}.marketing-checks,.marketing-danger-actions,.marketing-editor-actions,.marketing-header-actions,.marketing-integration-actions{gap:8px;flex-wrap:wrap}.marketing-activity-form button,.marketing-danger-actions button,.marketing-editor-actions button,.marketing-header-actions button,.marketing-integration-actions button,.marketing-upload-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.marketing-connection{gap:7px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:700}.marketing-connection i,.marketing-integration-status>div>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--red)}.marketing-connection.is-ready i,.marketing-integration-status>.is-ready>i{background:var(--green);box-shadow:0 0 0 3px #dff1e7}.marketing-tabs{display:flex;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.marketing-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;white-space:nowrap;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:8px 14px}.marketing-tabs button:last-child{border-right:0}.marketing-tabs button.active{background:var(--teal);color:#fff;font-weight:700}.marketing-alert{position:-webkit-sticky;position:sticky;top:10px;z-index:8;gap:9px;min-height:42px;border:1px solid;border-radius:6px;padding:8px 10px}.marketing-alert span{flex:1 1;overflow-wrap:anywhere}.marketing-alert button{width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:20px}.marketing-alert.is-error{border-color:#e6b7b5;background:#fff1f0;color:#7c1d1d}.marketing-alert.is-success{border-color:#b8d9c4;background:#edf8f1;color:#145232}.marketing-empty-editor,.marketing-loading{min-height:260px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted)}.marketing-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:9px;gap:9px}.marketing-metrics article{min-height:88px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:7px;background:#fff;padding:10px 12px}.marketing-metrics article:nth-child(2){border-left-color:var(--amber)}.marketing-metrics article:nth-child(3){border-left-color:var(--green)}.marketing-metrics article:nth-child(4){border-left-color:var(--blue)}.marketing-metrics article:nth-child(5){border-left-color:var(--violet)}.marketing-assets-row small,.marketing-campaign-rows small,.marketing-campaign-rows time,.marketing-editor-header small,.marketing-integration-status small,.marketing-metrics small,.marketing-metrics span,.marketing-recent-list small,.marketing-reference-table small,.marketing-section-header span{color:var(--muted);font-size:12px}.marketing-metrics strong{font-size:24px;line-height:1.15}.marketing-integration,.marketing-overview{display:grid;grid-gap:12px;gap:12px}.marketing-overview-grid,.marketing-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-integration-status,.marketing-section{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:14px}.marketing-section-header{gap:12px;min-width:0;margin-bottom:12px}.marketing-section-header>div{min-width:0}.marketing-rate-list,.marketing-recent-list,.marketing-reference-table,.marketing-timeline{display:grid}.marketing-rate-list{gap:12px}.marketing-rate-row{display:grid;grid-template-columns:minmax(88px,.55fr) minmax(120px,1fr) 58px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.marketing-rate-row>div{height:8px;overflow:hidden;border-radius:4px;background:#ecece7}.marketing-rate-row i{display:block;min-width:2px;height:100%}.marketing-rate-row .tone-green{background:var(--green)}.marketing-rate-row .tone-blue{background:var(--blue)}.marketing-rate-row .tone-violet{background:var(--violet)}.marketing-rate-row .tone-red{background:var(--red)}.marketing-rate-row .tone-amber{background:var(--amber)}.marketing-recent-list button{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;grid-gap:10px;gap:10px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:8px 2px;text-align:left}.marketing-recent-list button:first-child{border-top:0}.marketing-recent-list button:hover{background:#f7faf8}.marketing-assets-row>span:first-child>span,.marketing-campaign-rows button>span:nth-child(2),.marketing-integration-status>div>span,.marketing-recent-list button>span:first-child,.marketing-reference-table div>span:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.marketing-assets-row small,.marketing-assets-row strong,.marketing-campaign-rows small,.marketing-campaign-rows strong,.marketing-recent-list small,.marketing-recent-list strong,.marketing-reference-table small,.marketing-reference-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:25px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.marketing-status.is-success{background:#dff1e7;color:#145232}.marketing-status.is-danger{background:#f8dddd;color:#7c1d1d}.marketing-status.is-info{background:#dcebf6;color:#174d73}.marketing-status.is-neutral{background:#ecece7;color:#555a60}.marketing-assets-layout,.marketing-campaign-layout{min-height:650px;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.marketing-campaign-list,.marketing-folder-tree{min-width:0;border-right:1px solid var(--line);background:#f7f7f4}.marketing-campaign-list{display:grid;grid-template-rows:auto minmax(0,1fr)}.marketing-list-tools{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:10px}.marketing-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 9px;color:var(--muted)}.marketing-search input{min-width:0;min-height:34px;border:0;outline:0;background:transparent}.marketing-campaign-rows{min-height:0;overflow-y:auto}.marketing-campaign-rows>button{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:9px 10px;text-align:left}.marketing-campaign-rows>button.active,.marketing-campaign-rows>button:hover{background:#eaf4f1}.marketing-campaign-rows>button.active{box-shadow:inset 3px 0 var(--teal)}.marketing-status-dot{width:9px;height:9px;border-radius:50%;background:#8b8f93}.marketing-status-dot.is-success{background:var(--green)}.marketing-status-dot.is-danger{background:var(--red)}.marketing-status-dot.is-info{background:var(--blue)}.marketing-campaign-rows b,.marketing-recent-list b{justify-self:end;font-size:12px}.marketing-assets-main,.marketing-campaign-editor{min-width:0;overflow:auto}.marketing-campaign-editor>div>.marketing-editor-header,.marketing-campaign-editor>form>.marketing-editor-header{position:-webkit-sticky;position:sticky;top:0;z-index:3}.marketing-editor-header{gap:12px;min-height:72px;border-bottom:1px solid var(--line);background:#fff;padding:10px 16px}.marketing-editor-header>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.marketing-editor-header h2{overflow-wrap:anywhere;font-size:20px}.marketing-inline-error{border-bottom:1px solid #e6b7b5;background:#fff1f0;color:#7c1d1d;padding:9px 16px}.marketing-editor-section{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:16px}.marketing-editor-section h3{display:flex;align-items:baseline;gap:9px;font-size:15px}.marketing-editor-section h3 small{color:var(--muted);font-size:12px;font-weight:500}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.marketing-field,.marketing-form-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px}.marketing-field>span,.marketing-form-grid label>span{color:var(--muted);font-size:12px;font-weight:700}.marketing-form-grid .wide{grid-column:1/-1}.marketing-form-grid textarea{min-height:76px;resize:vertical}.marketing-form-grid .marketing-content-editor{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.marketing-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.marketing-audience-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px}.marketing-audience-list>div.selected{border-color:#8bbeb5;background:#eef7f4}.marketing-audience-list label:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.marketing-audience-list label:first-child span{min-width:0;display:grid}.marketing-audience-list small,.marketing-audience-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-audience-list .exclude,.marketing-audience-list small{color:var(--muted);font-size:11px}.marketing-checks label{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:6px 9px}.marketing-campaign-stats{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:8px;gap:8px}.marketing-campaign-stats>span{display:grid;grid-gap:2px;gap:2px;border-left:3px solid var(--blue);background:#f7f7f4;padding:8px 10px}.marketing-campaign-stats small{color:var(--muted)}.marketing-activity-form{display:grid;grid-template-columns:130px minmax(140px,.8fr) minmax(180px,1fr) auto;grid-gap:7px;gap:7px}.marketing-timeline{gap:0}.marketing-timeline article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:54px}.marketing-timeline article:before{content:"";position:absolute;top:16px;bottom:-8px;left:6px;width:1px;background:var(--line)}.marketing-timeline article:last-child:before{display:none}.marketing-timeline article>i{position:relative;z-index:1;width:13px;height:13px;margin-top:4px;border:3px solid #d8ece7;border-radius:50%;background:var(--teal)}.marketing-timeline article>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding-bottom:12px}.marketing-timeline p,.marketing-timeline time{margin:0;color:var(--muted);font-size:12px}.marketing-danger-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.marketing-folder-tree{overflow-y:auto;padding:10px}.marketing-folder-tree>.marketing-section-header{padding:2px 2px 8px}.marketing-folder-row>button:first-child,.marketing-folder-tree>button{width:100%;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:5px;background:transparent;color:var(--ink);padding:7px 8px;text-align:left}.marketing-folder-row>button:first-child.active,.marketing-folder-row>button:first-child:hover,.marketing-folder-tree>button.active,.marketing-folder-tree>button:hover{background:#e6f1ee;color:#174e49}.marketing-folder-tree button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-folder-tree button b{color:var(--muted);font-size:11px}.marketing-folder-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.marketing-folder-row>button:last-child{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:0}.marketing-new-folder{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:6px;gap:6px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.marketing-new-folder button{display:grid;place-items:center;min-height:36px;padding:0}.marketing-assets-main{padding:14px}.marketing-upload-form{display:grid;grid-template-columns:minmax(160px,1fr) 120px minmax(150px,.8fr) minmax(150px,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.marketing-file-input{min-width:0;display:flex;align-items:center;gap:8px;min-height:38px;overflow:hidden;border:1px dashed #9ca8a4;border-radius:6px;padding:7px 9px;color:var(--muted)}.marketing-file-input input{position:absolute;width:1px;height:1px;opacity:0}.marketing-file-input span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-assets-table{min-width:720px}.marketing-assets-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) 90px 38px;align-items:center;grid-gap:9px;gap:9px;min-height:54px;border-bottom:1px solid var(--line);padding:7px 4px}.marketing-assets-row.is-head{min-height:36px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.marketing-assets-row>span:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.marketing-assets-row>span:nth-child(4){display:grid;grid-gap:2px;gap:2px}.marketing-assets-row>button{width:34px;height:34px;display:grid;place-items:center;padding:0}.marketing-integration-status{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-integration-status>div:first-child{display:flex;align-items:center;gap:10px}.marketing-integration-status>div>i{width:12px;height:12px}.marketing-reference-table>div{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto 78px;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding:7px 1px}.marketing-reference-table>div:first-child{border-top:0}@media (max-width:1280px){.marketing-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.marketing-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-upload-form button{width:100%}}@media (max-width:900px){.marketing-editor-header,.marketing-header,.marketing-integration-status{align-items:flex-start;flex-direction:column}.marketing-assets-layout,.marketing-campaign-layout{grid-template-columns:1fr;overflow:visible}.marketing-campaign-list,.marketing-folder-tree{max-height:330px;border-right:0;border-bottom:1px solid var(--line)}.marketing-assets-main,.marketing-campaign-editor{overflow:visible}.marketing-overview-grid,.marketing-reference-grid{grid-template-columns:1fr}.marketing-activity-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.marketing-editor-actions,.marketing-header-actions,.marketing-integration-actions{width:100%}.marketing-editor-actions button,.marketing-header-actions button,.marketing-integration-actions button{flex:1 1 140px}.marketing-activity-form,.marketing-audience-list,.marketing-campaign-stats,.marketing-form-grid,.marketing-metrics,.marketing-upload-form{grid-template-columns:1fr}.marketing-rate-row{grid-template-columns:82px minmax(80px,1fr) 54px}.marketing-tabs{width:100%}.marketing-tabs button{flex:1 0 auto}.marketing-recent-list button{grid-template-columns:minmax(0,1fr) auto}.marketing-recent-list button b{display:none}.marketing-assets-main,.marketing-editor-header,.marketing-editor-section{padding:12px}}@media (max-width:720px){.sidebar .nav,.sidebar .nav-category,.sidebar .nav-category-items,.sidebar-footer,.sidebar-top{justify-content:unsafe center}.sidebar .brand,.sidebar .nav-category,.sidebar .nav-category-items,.sidebar .sidebar-signout,.sidebar .sidebar-user-card{justify-self:unsafe center}}.status-planned{color:#264f73;background:#e4eff8}.status-blocked{color:#7f2420;background:#f9e4e0}.status-skipped{color:#5f4a12;background:#f4eac8}.empty{color:var(--muted);margin:0}@media (max-width:1100px){.workspace,.workspace.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.workspace.sidebar-collapsed .sidebar{position:static;padding:12px;align-items:stretch}.sidebar-top,.workspace.sidebar-collapsed .sidebar-top{flex-direction:row}.workspace.sidebar-collapsed .brand-copy,.workspace.sidebar-collapsed .nav-label{max-width:150px;opacity:1}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace.sidebar-collapsed .nav{justify-items:stretch}.nav button,.workspace.sidebar-collapsed .nav button{width:auto;height:auto;inline-size:auto;block-size:auto;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:6px}.workspace.sidebar-collapsed .nav-icon{align-self:center;justify-self:start}.workspace.sidebar-collapsed .nav-label{position:static;pointer-events:auto}.workspace.sidebar-collapsed .nav button:after{content:none}.sidebar-footer,.workspace.sidebar-collapsed .sidebar-footer{width:100%;justify-items:stretch}.sidebar-signout,.sidebar-user-card,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{width:auto;height:auto;inline-size:auto;block-size:auto;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border-radius:6px}.workspace.sidebar-collapsed .sidebar-user-copy{max-width:150px;opacity:1;position:static;pointer-events:auto}.workspace.sidebar-collapsed .sidebar-signout:after,.workspace.sidebar-collapsed .sidebar-user-card:after{content:none}.acl-grid,.content-grid,.document-editor,.form-grid,.metric-grid,.split,.topbar{grid-template-columns:1fr}.document-canvas-shell{max-height:none}.backup-config-form,.backup-row,.billing-management-table .billing-row,.billing-row,.invoice-row,.rate-form,.registry-row,.table-row,.task-detail-form,.task-row,.task-row-shell.is-team-task,.tasks-layout,.variable-form,.variable-row{grid-template-columns:1fr}.team-task-claim-button{width:100%}.billing-edit-actions,.billing-row-actions{justify-content:flex-start}.backup-actions{grid-template-columns:1fr}.task-status-flow{grid-template-columns:1fr 1fr}.task-fab-shell{right:16px;bottom:16px}}body,html{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.workspace{width:100%;max-width:100vw;overflow-x:clip}.analytics-layout>*,.automation-layout>*,.calendar-layout>*,.content-grid>*,.document-editor>*,.main,.metric-card,.panel,.rooms-layout>*,.settings-layout>*,.split>*,.tasks-layout>*,.users-management-grid>*,.waitlist-layout>*,.workflow-layout>*{min-width:0}.panel.wide{width:100%}.panel.wide,button,input,select,textarea{max-width:100%}.acl-role-header,.analytics-widget-header,.calendar-toolbar,.customer-card-header,.menu-section-heading,.panel-header,.section-title,.task-category-header,.workflow-section-heading,.workflow-section-toolbar{min-width:0}.analytics-widget-header,.calendar-toolbar,.customer-card-header,.menu-section-heading,.panel-header,.section-title,.task-category-header,.workflow-section-heading,.workflow-section-toolbar{flex-wrap:wrap}.backup-table,.billing-table,.calendar-board,.compact-list,.document-canvas-shell,.invoice-list,.menu-category-list,.registry-table,.stay-list,.table,.task-category-items,.task-list,.users-table,.variables-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.kanban{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(176px,1fr);grid-template-rows:1fr;align-items:stretch}.kanban-column{min-width:0}.calendar-days-month{min-width:960px;grid-template-columns:repeat(7,minmax(124px,1fr))}.calendar-days-day,.calendar-days-twoDays,.calendar-days-week,.calendar-days-workWeek{min-width:min(100%,720px)}.analytics-widget,.backup-row,.billing-row,.calendar-item,.compact-list-row,.deal-tile,.invoice-row,.registry-row,.room-card,.stay-row,.task-row,.user-row,.variable-row,.waitlist-entry{overflow-wrap:anywhere}.analytics-bar-chart,.analytics-line-chart,.analytics-pie-layout,.analytics-table,.analytics-widget-table{min-width:0}.analytics-widget-table{grid-column:span 2}@media (max-width:1320px){.automation-layout,.calendar-layout,.content-grid,.detail-grid,.document-editor,.rooms-layout,.split,.users-management-grid,.waitlist-layout{grid-template-columns:1fr}.document-editor{grid-template-areas:"ribbon" "canvas" "side"}.document-template-ribbon-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.document-template-ribbon-form button{grid-column:1/-1}.document-side-panel{position:static;max-height:none;overflow:visible}.analytics-widget-table{grid-column:span 1}.appearance-grid,.backup-config-form,.billing-edit-form,.consultation-form,.rate-form,.stay-form,.user-form,.variable-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.backup-row,.billing-management-table .billing-row,.registry-row,.user-row,.variable-row{min-width:920px}}@media (max-width:1100px){.workspace,.workspace.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar,.workspace.sidebar-collapsed .sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;max-height:100dvh;padding:12px 8px;align-items:center;gap:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-top,.workspace.sidebar-collapsed .sidebar-top{width:100%;display:grid;justify-items:center;grid-gap:8px;gap:8px}.brand{justify-content:center}.brand-mark{width:38px;height:38px}.brand-copy,.nav-category-label,.nav-label,.sidebar-user-copy,.workspace.sidebar-collapsed .brand-copy,.workspace.sidebar-collapsed .nav-label,.workspace.sidebar-collapsed .sidebar-user-copy{position:absolute;width:1px;max-width:0;height:1px;opacity:0;overflow:hidden;pointer-events:none}.nav,.workspace.sidebar-collapsed .nav{width:100%;display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:8px;gap:8px}.nav-category{width:100%;justify-items:center}.nav button,.sidebar-signout,.sidebar-user-card,.workspace.sidebar-collapsed .nav button,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{width:44px;height:44px;inline-size:44px;block-size:44px;min-height:44px;display:grid;place-items:center;padding:0;border-radius:8px}.nav .nav-category-toggle,.workspace.sidebar-collapsed .nav .nav-category-toggle{width:44px;height:30px;inline-size:44px;block-size:30px;min-height:30px;justify-content:center;padding:0}.nav-category-count{display:none}.nav-category-meta{gap:0}.nav-icon,.workspace.sidebar-collapsed .nav-icon{width:22px;height:22px;justify-self:center}.sidebar-footer,.workspace.sidebar-collapsed .sidebar-footer{width:100%;justify-items:center;margin-top:auto}.nav button:after,.sidebar-signout:after,.sidebar-user-card:after,.workspace.sidebar-collapsed .nav button:after,.workspace.sidebar-collapsed .sidebar-signout:after,.workspace.sidebar-collapsed .sidebar-user-card:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);right:auto;top:50%;z-index:80;min-height:32px;display:grid;align-items:center;white-space:nowrap;color:#f8f7f2;background:#1f2423;border:1px solid rgba(248,247,242,.14);border-radius:6px;box-shadow:0 12px 28px rgba(34,36,38,.2);padding:6px 10px;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-6px) scale(.98);transition:opacity .14s ease .45s,transform .14s ease .45s}.nav button:focus-visible:after,.nav button:hover:after,.sidebar-signout:focus-visible:after,.sidebar-signout:hover:after,.sidebar-user-card:focus-visible:after,.sidebar-user-card:hover:after,.workspace.sidebar-collapsed .nav button:focus-visible:after,.workspace.sidebar-collapsed .nav button:hover:after,.workspace.sidebar-collapsed .sidebar-signout:focus-visible:after,.workspace.sidebar-collapsed .sidebar-signout:hover:after,.workspace.sidebar-collapsed .sidebar-user-card:focus-visible:after,.workspace.sidebar-collapsed .sidebar-user-card:hover:after{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}.main{min-width:0;padding:14px}.search{width:min(560px,100%)}.search:focus-within{width:min(720px,100%)}.analytics-config-grid,.appearance-grid,.consultation-form,.customer-summary-grid,.menu-settings-grid,.menu-visibility-grid,.metric-grid,.module-instance-grid,.password-reset-form,.stay-form,.transition-plan-grid,.user-detail-stats,.user-edit-form,.user-form,.waitlist-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-catalog article,.automation-rule-row,.backup-row,.billing-management-table .billing-row,.billing-row,.compact-timeline .timeline-row,.compact-timeline article,.invoice-row,.registry-row,.room-history-item,.stay-row,.table-row,.task-row,.timeline .timeline-row,.timeline article,.user-row,.variable-row,.workflow-trigger-row,.workflow-variable-row{min-width:0;grid-template-columns:1fr}.calendar-days-month{min-width:860px}}@media (max-width:720px){.client-security-access>header,.client-security-grid,.stay-checkout-tasks{grid-template-columns:1fr}.workspace,.workspace.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar,.workspace.sidebar-collapsed .sidebar{padding:10px 6px}.brand-mark{width:34px;height:34px}.nav button,.sidebar-signout,.sidebar-user-card,.workspace.sidebar-collapsed .nav button,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{width:40px;height:40px;inline-size:40px;block-size:40px;min-height:40px}.nav .nav-category-toggle,.workspace.sidebar-collapsed .nav .nav-category-toggle{width:40px;height:28px;inline-size:40px;block-size:28px;min-height:28px}.main{gap:12px}.document-canvas-shell,.document-editor-ribbon,.document-inspector,.document-panel,.document-side-panel,.main{padding:10px}.document-template-ribbon-form,.document-toolbar,.document-toolbar-group{grid-template-columns:1fr}.document-toolbar,.document-toolbar-group{display:grid}.document-image-tool,.document-tool-button{width:100%}.metric-card,.panel{border-radius:6px}.panel{padding:12px}.analytics-config-grid,.appearance-grid,.automation-action-options,.backup-config-form,.billing-edit-form,.consultation-form,.customer-summary-grid,.form-grid,.inspector-fields,.menu-settings-grid,.menu-visibility-grid,.metric-grid,.module-instance-grid,.password-reset-form,.rate-form,.room-form,.stay-form,.task-detail-form,.task-status-flow,.transition-plan-grid,.user-detail-stats,.user-edit-form,.user-form,.variable-form,.waitlist-plan-grid,.workflow-section-toolbar{grid-template-columns:1fr}.customer-card-header,.panel-header,.section-title,.waitlist-entry-main,.workflow-section-heading{display:grid;grid-template-columns:1fr;justify-items:start}.calendar-toolbar{grid-template-columns:1fr}.calendar-days-month{min-width:760px}.calendar-day{min-height:142px;padding:8px}.document-canvas-shell{padding:10px}.modal-backdrop{padding:0}.deal-transition-modal,.modal-panel,.stage-choice-drawer,.workflow-config-drawer{width:min(520px,100vw);max-height:100dvh;border-radius:0}.task-fab-shell{right:12px;bottom:12px}}@media (max-width:420px){.workspace,.workspace.sidebar-collapsed{grid-template-columns:54px minmax(0,1fr)}.main{padding:8px}.analytics-widget,.metric-card,.panel{padding:10px}.segmented{display:grid;width:100%}.segmented button{border-right:0;border-bottom:1px solid var(--line)}.segmented button:last-child{border-bottom:0}.calendar-days-month{min-width:700px}}.workspace{grid-template-columns:276px minmax(0,1fr);transition:grid-template-columns .22s ease}.workspace.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);margin:14px 0 14px 14px;border-radius:28px;box-shadow:0 24px 52px rgba(23,29,26,.14),inset 0 1px 0 rgba(255,255,255,.08);transition:margin .22s ease,padding .22s ease,border-radius .22s ease,box-shadow .22s ease}.workspace.sidebar-collapsed .sidebar{margin:14px 0 14px 12px;padding:12px 8px;box-shadow:0 24px 52px rgba(23,29,26,.18),inset 0 1px 0 rgba(255,255,255,.08)}.workspace.sidebar-collapsed .sidebar-top{width:100%}.workspace.sidebar-collapsed .brand-mark,.workspace.sidebar-collapsed .user-avatar{border-radius:999px}.workspace.sidebar-collapsed .nav{align-content:start;justify-items:center}.workspace.sidebar-collapsed .nav-category{width:100%;border-top-color:rgba(248,247,242,.12)}.workspace.sidebar-collapsed .nav-category-label{width:30px;height:1px;border-radius:999px;background:rgba(248,247,242,.18)}.workspace.sidebar-collapsed .nav .nav-category-toggle,.workspace.sidebar-collapsed .nav button,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{border-radius:999px}.workspace.sidebar-collapsed .nav .nav-category-toggle{inline-size:48px}.workspace.sidebar-collapsed .nav button,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{inline-size:50px;block-size:50px;min-height:50px}.workspace.sidebar-collapsed .nav button.active{background:#f6f5f1;color:#222426;box-shadow:0 12px 28px rgba(0,0,0,.16)}.workspace.sidebar-collapsed .sidebar-toggle{border-radius:999px}.workspace.sidebar-collapsed .sidebar-footer{width:100%}@media (max-width:720px){.workspace{grid-template-columns:248px minmax(0,1fr)}.workspace.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);margin:10px 0 10px 8px;border-radius:24px}.workspace.sidebar-collapsed .sidebar{margin:10px 0 10px 8px;padding:10px 6px}.workspace.sidebar-collapsed .nav button,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{inline-size:44px;block-size:44px;min-height:44px}}.sidebar{top:14px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(248,247,242,.28) transparent;background-clip:padding-box}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:rgba(248,247,242,.28);border-radius:999px}.nav,.sidebar-footer,.sidebar-top{flex:0 0 auto}.nav{min-height:0;padding-bottom:10px}.sidebar-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;margin-top:auto;padding-top:14px;background:linear-gradient(180deg,rgba(35,40,39,0),var(--sidebar-bg) 30%,var(--sidebar-bg) 100%)}.workspace.sidebar-collapsed .sidebar{display:flex;align-items:center;border-radius:999px}.workspace:not(.sidebar-collapsed) .sidebar{border-radius:30px}.workspace.sidebar-collapsed .nav,.workspace.sidebar-collapsed .nav-category,.workspace.sidebar-collapsed .nav-category-items,.workspace.sidebar-collapsed .sidebar-footer,.workspace.sidebar-collapsed .sidebar-top{width:100%;justify-items:center}.workspace.sidebar-collapsed .brand{width:100%;justify-content:center}.workspace.sidebar-collapsed .nav .nav-category-toggle,.workspace.sidebar-collapsed .nav button,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-user-card{display:grid;place-items:center;place-content:center;padding:0;margin-inline:auto;text-align:center}.workspace.sidebar-collapsed .nav-icon{flex:0 0 auto;width:22px;height:22px;margin:0;display:block;align-self:center;justify-self:center;transform:none}.workspace.sidebar-collapsed .sidebar-footer{background:linear-gradient(180deg,rgba(35,40,39,0),var(--sidebar-bg) 24%,var(--sidebar-bg) 100%)}.metric-card,.panel{background:#fffdf8;border-color:rgba(34,36,38,.12);border-radius:14px;box-shadow:0 12px 30px rgba(34,36,38,.055)}.metric-card{min-width:0;overflow:hidden}.metric-card span,.metric-card strong{min-width:0;overflow-wrap:anywhere}.metric-card strong{line-height:1.05}@media (max-width:1100px){.sidebar,.workspace.sidebar-collapsed .sidebar{top:10px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);margin:10px 0 10px 8px;border-radius:999px}.workspace:not(.sidebar-collapsed) .sidebar{border-radius:24px}}@media (max-width:720px){.metric-card,.panel{border-radius:12px}}.nav button:after,.sidebar-signout:after,.sidebar-user-card:after,.workspace.sidebar-collapsed .nav button:after,.workspace.sidebar-collapsed .sidebar-signout:after,.workspace.sidebar-collapsed .sidebar-user-card:after{content:none!important;display:none!important}.sidebar-floating-tooltip{position:fixed;z-index:1200;min-height:34px;max-width:min(280px,calc(100vw - 120px));display:grid;align-items:center;padding:7px 11px;border:1px solid rgba(248,247,242,.16);border-radius:999px;color:#f8f7f2;background:#1f2423;box-shadow:0 16px 36px rgba(23,29,26,.28);font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;pointer-events:none;transform:translateY(-50%) translateX(0);animation:sidebarTooltipIn .14s ease both}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translateY(-50%) translateX(-6px) scale(.98)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}.workspace{border-top:4px solid var(--instance-accent,var(--teal))}.topbar{grid-template-columns:auto minmax(220px,1fr) auto}.instance-context{align-self:end;min-width:0;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.instance-color-swatch,.instance-context>span{width:10px;height:24px;flex:0 0 auto;border-radius:3px}.instance-context strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.desktop-environment-switcher{cursor:default}.environment-switcher-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.environment-switcher-copy small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.environment-switcher-copy select{max-width:220px;min-height:22px;margin:0;padding:0 22px 0 0;border:0;color:var(--ink);background-color:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.environment-switcher-copy select:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}.instance-management{display:grid;grid-gap:14px;gap:14px}.module-aware-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.instance-management-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:4px solid var(--instance-accent,var(--teal))}.instance-create-panel h2,.instance-detail h2,.instance-list-panel h2,.instance-management-heading h1,.instance-management-heading p{margin:0}.instance-management-heading p{margin-top:5px;color:var(--muted);line-height:1.4}.instance-port-range{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#f7f7f3;color:var(--muted);font-size:12px;font-weight:800}.instance-create-form{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;grid-gap:10px;gap:10px}.instance-create-form .instance-description-field{grid-column:auto}.instance-public-subdomain-field{grid-column:span 2}.instance-public-subdomain-input{display:flex;min-width:0;align-items:center;gap:7px}.instance-public-subdomain-input input{min-width:100px;flex:1 1 auto}.instance-public-subdomain-input strong{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.color-field input[type=color]{width:100%;min-width:70px;padding:4px}.instance-management-grid{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.instance-list-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:4px 10px 4px 0}.instance-list{display:grid;grid-gap:7px;gap:7px}.instance-list-item{min-height:68px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.instance-list-item.active,.instance-list-item:focus-visible,.instance-list-item:hover{border-color:color-mix(in srgb,var(--instance-accent,var(--teal)) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--instance-accent,var(--teal)) 12%,transparent)}.instance-list-item small,.instance-list-item span,.instance-list-item strong{min-width:0}.instance-list-item small,.instance-list-item strong{display:block;overflow-wrap:anywhere}.instance-list-item small{margin-top:4px;color:var(--muted);font-size:11px}.instance-list-item em{font-size:11px;font-style:normal;font-weight:800}.instance-list-item em.active{color:var(--green)}.instance-list-item em.inactive{color:var(--red)}.instance-detail{display:grid;grid-gap:14px;gap:14px;min-width:0}.instance-general-form{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));grid-gap:12px;gap:12px}.instance-general-form .wide{grid-column:1/-1}.instance-general-form small{color:var(--muted);font-weight:400;line-height:1.35}.instance-status-control{grid-template-columns:auto 42px minmax(90px,1fr);align-items:center;align-content:start}.instance-status-control>small,.instance-status-control>span{grid-column:1/-1}.instance-status-control input{min-height:20px}.instance-logo-preview{min-height:72px;display:flex;align-items:center;gap:10px}.instance-section-actions{display:flex;justify-content:flex-end;gap:8px;padding-right:72px;margin-top:12px}.instance-container-create-toggle{grid-column:span 3;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;background:#f7f8f6;padding:8px 10px}.instance-container-create-toggle input{width:18px;min-height:18px}.instance-container-create-toggle small,.instance-container-create-toggle span,.instance-container-create-toggle strong{min-width:0;display:block}.instance-publishing-create-toggle{grid-column:span 3}.instance-container-create-toggle small{margin-top:3px;color:var(--muted);font-weight:400;line-height:1.3}.instance-container-panel{display:grid;grid-gap:12px;gap:12px}.instance-container-header h2{display:flex;align-items:center;gap:8px}.instance-container-state{flex:0 0 auto;min-width:92px;border:1px solid var(--line);border-radius:999px;background:#f0f2ef;padding:6px 9px;font-size:11px;font-weight:850;text-align:center}.instance-container-state.state-running{border-color:#9bcaae;background:#e4f3ea;color:#205f3c}.instance-container-state.state-provisioning,.instance-container-state.state-starting,.instance-container-state.state-stopping{border-color:#aec7db;background:#e8f1f7;color:#285f91}.instance-container-state.state-stopped,.instance-container-state.state-unmanaged{color:var(--muted)}.instance-container-state.state-error,.instance-container-state.state-unhealthy{border-color:#e0aaa4;background:#fae8e5;color:#8b2f28}.instance-container-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.instance-container-facts>div{min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:68px;border-right:1px solid var(--line);padding:9px 12px}.instance-container-facts>div:last-child{border-right:0}.instance-container-facts span{color:var(--muted);font-size:11px;font-weight:800}.instance-container-facts code,.instance-container-facts strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.instance-container-error{display:grid;grid-gap:3px;gap:3px;border-left:4px solid var(--red);background:#fff4f2;color:#7f2420;padding:9px 11px}.instance-container-error span{overflow-wrap:anywhere;font-size:12px}.instance-container-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.instance-container-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.instance-module-list,.instance-user-list{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:8px;gap:8px}.instance-module-row,.instance-user-row{min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fbfbf8}.instance-module-row.active,.instance-user-row.active{border-color:color-mix(in srgb,var(--teal) 38%,var(--line));background:color-mix(in srgb,var(--teal) 5%,#fff)}.instance-module-row input,.instance-user-row input{min-height:18px}.instance-module-row small,.instance-module-row strong,.instance-user-row small,.instance-user-row strong{display:block;overflow-wrap:anywhere}.instance-module-row small,.instance-user-row small{margin-top:3px;color:var(--muted);font-weight:400;line-height:1.3}.instance-module-row em,.instance-user-row em{max-width:130px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-align:right}@media (max-width:1320px){.instance-create-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.instance-module-list,.instance-user-list{grid-template-columns:1fr}.instance-container-create-toggle,.instance-public-subdomain-field{grid-column:1/-1}.instance-container-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-container-facts>div:nth-child(2){border-right:0}.instance-container-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:1100px){.topbar{grid-template-columns:1fr}.instance-context,.topbar-actions{justify-self:center}.instance-management-grid{grid-template-columns:1fr}.instance-list-panel{position:static;padding:0}.instance-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (max-width:720px){.desktop-environment-switcher{display:none}.workspace,.workspace.sidebar-collapsed,.workspace:not(.sidebar-collapsed){grid-template-columns:58px minmax(0,1fr)}.sidebar,.workspace.sidebar-collapsed .sidebar,.workspace:not(.sidebar-collapsed) .sidebar{width:50px;margin:10px 0 10px 4px;padding:10px 5px;border-radius:999px;align-items:center}.sidebar .brand,.sidebar .nav,.sidebar .nav-category,.sidebar .nav-category-items,.sidebar-footer,.sidebar-top{width:100%;justify-items:center}.sidebar .brand-copy,.sidebar .nav-category-count,.sidebar .nav-category-label,.sidebar .nav-label,.sidebar .sidebar-user-copy,.sidebar-toggle{display:none}.sidebar .nav .nav-category-toggle,.sidebar .nav button,.sidebar .sidebar-signout,.sidebar .sidebar-user-card{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border-radius:999px}.sidebar .nav .nav-category-toggle{height:28px;min-height:28px}.sidebar .nav-icon{width:20px;height:20px;margin:0}.instance-general-panel .panel-header,.instance-management-heading{align-items:flex-start;flex-direction:column}.instance-create-form,.instance-general-form,.instance-list,.instance-module-list,.instance-user-list{grid-template-columns:1fr}.instance-container-create-toggle,.instance-create-form .instance-description-field,.instance-create-form .instance-public-subdomain-field,.instance-general-form .wide{grid-column:auto}.instance-container-facts{grid-template-columns:1fr}.instance-container-facts>div,.instance-container-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.instance-container-facts>div:last-child{border-bottom:0}.instance-container-actions,.instance-container-actions button{width:100%}.instance-section-actions{padding-right:0}.instance-module-row,.instance-user-row{grid-template-columns:22px minmax(0,1fr)}.instance-module-row em,.instance-user-row em{grid-column:2;max-width:none;text-align:left}}.dashboard-create-bar form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense}.analytics-widget-config-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.7fr) minmax(140px,1fr) minmax(120px,.7fr) minmax(110px,.6fr) auto auto}@media (max-width:1320px){.analytics-widget-config-row{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:720px){.analytics-widget-grid>*{grid-column:1/-1!important}.analytics-widget-config-row,.dashboard-create-bar form{grid-template-columns:1fr}}.calendar-layout{display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.calendar-controls{position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 96px);overflow:auto}.calendar-board{min-height:720px;max-width:100%;overflow:visible;padding:12px}.calendar-toolbar{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:14px}.calendar-segments{display:flex;width:auto;flex-wrap:nowrap}.calendar-days-month,.calendar-month-weekdays{min-width:620px;grid-template-columns:repeat(7,minmax(80px,1fr));gap:0}.calendar-month-event{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:5px;border-radius:4px;padding:4px 5px}@media (max-width:1320px){.calendar-layout{grid-template-columns:1fr}.calendar-controls{position:static;max-height:none;grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr) minmax(210px,.9fr);align-items:start;overflow:visible}.calendar-controls>section{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:14px}.calendar-category-list,.calendar-scope-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.calendar-controls{grid-template-columns:1fr}.calendar-controls>section{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.calendar-category-list,.calendar-scope-group>div{grid-template-columns:1fr}.calendar-toolbar{display:flex}.calendar-segments{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-segments button{min-width:0;border-right:1px solid var(--line);border-bottom:0;padding:8px 5px;font-size:11px}.calendar-segments button:last-child{border-right:0}.calendar-days-month,.calendar-month-weekdays{min-width:760px}}.kpi-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.kpi-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:2px 2px 16px}.kpi-card-title h2,.kpi-page-header h1,.kpi-page-header p,.kpi-section-header h2{margin:0}.kpi-page-header h1{margin-top:4px;font-size:30px;line-height:1.1;letter-spacing:0}.kpi-page-header p{margin-top:5px;color:var(--muted);font-size:14px}.kpi-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase}.kpi-config-form button svg,.kpi-eyebrow svg,.kpi-measurement-form button svg,.kpi-page-header button svg,.kpi-tabs svg{width:16px;height:16px;flex:0 0 auto}.kpi-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.kpi-filter-bar label,.kpi-header-actions label,.kpi-history-toolbar label,.kpi-measurement-form label{display:grid;grid-gap:5px;gap:5px}.kpi-filter-bar label>span,.kpi-header-actions label>span,.kpi-history-toolbar label>span,.kpi-measurement-form label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kpi-header-actions select{min-width:190px}.kpi-tabs{width:max-content;max-width:100%}.kpi-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.kpi-summary-strip{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(125px,.7fr));grid-gap:10px;gap:10px}.kpi-summary-strip article{min-height:90px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:13px 14px}.kpi-summary-score{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px 10px;gap:5px 10px;border-left:4px solid var(--teal)!important}.kpi-summary-score svg{grid-row:span 2;width:28px;height:28px;color:var(--teal)}.kpi-summary-item span,.kpi-summary-score span{color:var(--muted);font-size:12px;font-weight:700}.kpi-summary-score strong{font-size:24px}.kpi-summary-score small{grid-column:2/-1;color:var(--muted)}.kpi-summary-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 9px;gap:4px 9px;border-left:4px solid var(--line)!important}.kpi-summary-item svg{grid-row:span 2;width:22px;height:22px}.kpi-summary-item strong{font-size:25px}.status-on_track{color:#1b6840}.status-warning{color:#8a5a0c}.status-critical{color:#9a302d}.status-no_data{color:#687078}.kpi-summary-item.status-on_track{border-left-color:var(--green)!important}.kpi-summary-item.status-warning{border-left-color:var(--amber)!important}.kpi-summary-item.status-critical{border-left-color:var(--red)!important}.kpi-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(170px,220px) auto;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:11px 12px}.kpi-result-count{min-width:56px;min-height:38px;display:grid;place-items:center;border-radius:6px;background:#eef1ef;color:var(--muted);font-size:12px;font-weight:800}.kpi-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kpi-evaluation-card{min-width:0;min-height:252px;display:grid;grid-template-rows:auto auto 1fr auto auto;grid-gap:12px;gap:12px;border:1px solid var(--line);border-top:4px solid #8b938f;border-radius:7px;background:var(--panel);padding:14px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.kpi-evaluation-card:hover{border-color:#aab4b0;box-shadow:0 5px 16px rgb(38 43 42/8%)}.kpi-evaluation-card.status-on_track{border-top-color:var(--green)}.kpi-evaluation-card.status-warning{border-top-color:var(--amber)}.kpi-evaluation-card.status-critical{border-top-color:var(--red)}.kpi-card-values,.kpi-evaluation-card>footer,.kpi-evaluation-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.kpi-status svg,.kpi-trend svg{width:17px;height:17px}.kpi-trend{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0f2f1;color:var(--muted)}.trend-improving{color:var(--green)}.trend-worsening{color:var(--red)}.kpi-card-title{min-width:0}.kpi-card-title>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kpi-card-title h2{margin:4px 0 5px;overflow-wrap:anywhere;font-size:18px;line-height:1.25;letter-spacing:0}.kpi-card-title code{color:var(--muted);font-size:11px}.kpi-card-values>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.kpi-card-values>div:last-child{text-align:right}.kpi-card-values span,.kpi-evaluation-card footer{color:var(--muted);font-size:11px}.kpi-card-values strong{overflow-wrap:anywhere;font-size:20px}.home-kpi-progress,.kpi-progress{height:7px;overflow:hidden;border-radius:4px;background:#e8ebe9}.home-kpi-progress i,.kpi-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.status-warning .kpi-progress i{background:var(--amber)}.status-critical .kpi-progress i{background:var(--red)}.kpi-empty,.kpi-history-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);text-align:center}.kpi-empty{grid-column:1/-1}.kpi-empty svg,.kpi-history-empty svg{width:28px;height:28px}.kpi-configuration-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.kpi-config-section,.kpi-definition-list,.kpi-history-table-section,.kpi-history-toolbar,.kpi-measurement-form{border:1px solid var(--line);border-radius:7px;background:var(--panel)}.kpi-definition-list{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 90px);overflow:auto}.kpi-section-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 14px}.kpi-section-header>div:first-child{min-width:0}.kpi-section-header h2{font-size:16px;letter-spacing:0}.kpi-section-header span{color:var(--muted);font-size:12px}.kpi-definition-list>div:last-child{display:grid}.kpi-definition-list>div:last-child>button{width:100%;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:9px 12px;text-align:left}.kpi-definition-list>div:last-child>button.active,.kpi-definition-list>div:last-child>button:hover{background:#eef4f1}.kpi-definition-list button>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.kpi-definition-list button small,.kpi-definition-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-definition-list button em,.kpi-definition-list button small{color:var(--muted);font-size:11px;font-style:normal}.kpi-config-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.kpi-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;padding:14px}.kpi-form-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px}.kpi-form-grid label>span{color:var(--muted);font-size:12px;font-weight:700}.kpi-form-grid .wide{grid-column:1/-1}.kpi-form-grid textarea{min-height:82px;resize:vertical}.kpi-form-grid .kpi-checkbox{display:flex;align-items:center;align-self:end;min-height:38px}.kpi-assignment-table{overflow-x:auto}.kpi-assignment-row{min-width:760px;display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(110px,.7fr)) minmax(80px,.4fr);align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line);padding:9px 14px;opacity:.62}.kpi-assignment-row:last-child{border-bottom:0}.kpi-assignment-head,.kpi-assignment-row.enabled{opacity:1}.kpi-assignment-head{min-height:38px;background:#f4f5f3;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kpi-instance-toggle{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.kpi-instance-toggle>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.kpi-instance-toggle small{color:var(--muted)}.kpi-dashboard-toggle{justify-self:center}.kpi-dashboard-toggle span{width:34px;height:20px;display:block;position:relative;border-radius:10px;background:#c5cbc8}.kpi-dashboard-toggle span:after{content:"";width:14px;height:14px;position:absolute;top:3px;left:3px;border-radius:50%;background:white;transition:transform .12s ease}.kpi-dashboard-toggle input{position:absolute;opacity:0}.kpi-dashboard-toggle input:checked+span{background:var(--teal)}.kpi-dashboard-toggle input:checked+span:after{transform:translateX(14px)}.kpi-history-layout{display:grid;grid-gap:12px;gap:12px}.kpi-history-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(260px,1fr);align-items:end;grid-gap:12px;gap:12px;padding:12px}.kpi-history-current{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;border-left:4px solid;border-radius:5px;background:#f4f6f5;padding:7px 10px}.kpi-history-current svg{grid-row:span 2;width:20px;height:20px}.kpi-history-current strong{font-size:18px}.kpi-history-current small{grid-column:2/-1;color:var(--muted)}.kpi-measurement-form{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(180px,.5fr) minmax(220px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:0 12px 12px}.kpi-measurement-form .kpi-section-header{grid-column:1/-1;margin:0 -12px}.kpi-history-table-section{min-width:0}.kpi-history-table{overflow-x:auto}.kpi-history-row{min-width:900px;display:grid;grid-template-columns:minmax(190px,1fr) 130px 150px 170px minmax(180px,1fr) 40px;align-items:center;grid-gap:10px;gap:10px;min-height:48px;border-bottom:1px solid var(--line);padding:8px 14px;font-size:13px}.kpi-history-row:last-child{border-bottom:0}.kpi-history-head{min-height:38px;background:#f4f5f3;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kpi-history-empty{min-width:0;border:0}.home-kpi-target{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.home-kpi-target b{color:var(--ink)}.home-kpi-summary .panel-header>strong{font-size:24px}.home-kpi-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.home-kpi-summary-grid>span{min-height:58px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:6px;background:#f8f9f8;padding:8px;font-size:11px}.home-kpi-summary-grid b{font-size:20px}@media (max-width:1280px){.kpi-summary-strip{grid-template-columns:repeat(4,minmax(120px,1fr))}.kpi-summary-score{grid-column:span 2}.kpi-evaluation-grid,.kpi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.kpi-page-header{align-items:flex-start;flex-direction:column}.kpi-header-actions{width:100%;justify-content:flex-start}.kpi-filter-bar,.kpi-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-history-current{grid-column:1/-1}.kpi-configuration-layout{grid-template-columns:1fr}.kpi-definition-list{position:static;max-height:310px}.kpi-measurement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-measurement-form button{width:-moz-fit-content;width:fit-content}}@media (max-width:680px){.kpi-page-header h1{font-size:26px}.kpi-header-actions,.kpi-header-actions button,.kpi-header-actions label,.kpi-header-actions select,.kpi-tabs{width:100%}.kpi-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-tabs button{min-width:0;padding:7px 5px;font-size:11px}.kpi-evaluation-grid,.kpi-filter-bar,.kpi-form-grid,.kpi-history-toolbar,.kpi-measurement-form,.kpi-summary-strip{grid-template-columns:1fr}.kpi-form-grid .wide,.kpi-history-current,.kpi-summary-score{grid-column:auto}.kpi-evaluation-card{min-height:232px}.kpi-section-header{align-items:flex-start;flex-direction:column}.kpi-measurement-form button,.kpi-section-header .row-actions,.kpi-section-header .row-actions button{width:100%}.home-kpi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace,body,html{overflow-x:visible}.sidebar,.workspace.sidebar-collapsed .sidebar{position:-webkit-sticky;position:sticky;top:14px;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr) auto;scrollbar-gutter:auto}.sidebar-footer,.sidebar-top{min-width:0;width:100%}.sidebar-top{align-self:start}.sidebar .nav{min-width:0;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(248,247,242,.28) transparent}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-track{background:transparent}.sidebar .nav::-webkit-scrollbar-thumb{background:rgba(248,247,242,.28);border-radius:999px}.sidebar-footer{position:relative;bottom:auto;align-self:end;margin-top:0;background:transparent}.workspace.sidebar-collapsed .brand,.workspace.sidebar-collapsed .sidebar-footer,.workspace.sidebar-collapsed .sidebar-top{width:100%}.workspace.sidebar-collapsed .brand,.workspace.sidebar-collapsed .nav-category,.workspace.sidebar-collapsed .nav-category-items,.workspace.sidebar-collapsed .sidebar-footer,.workspace.sidebar-collapsed .sidebar-top{justify-items:center}.workspace.sidebar-collapsed .brand{display:grid;place-items:center;grid-gap:0;gap:0}.workspace.sidebar-collapsed .brand-copy{display:none}.workspace.sidebar-collapsed .sidebar .nav{scrollbar-gutter:auto;scrollbar-width:none}.workspace.sidebar-collapsed .sidebar .nav::-webkit-scrollbar{display:none}.workspace.sidebar-collapsed .brand-mark,.workspace.sidebar-collapsed .sidebar-signout,.workspace.sidebar-collapsed .sidebar-toggle,.workspace.sidebar-collapsed .sidebar-user-card{margin-inline:auto}.workspace.sidebar-collapsed .nav .nav-category-toggle,.workspace.sidebar-collapsed .nav button{justify-self:unsafe center;margin-inline:0}@media (max-width:1100px){.sidebar,.workspace.sidebar-collapsed .sidebar{top:10px}.sidebar .brand{width:100%;display:grid;place-items:center;grid-gap:0;gap:0}.sidebar .nav{scrollbar-gutter:auto;scrollbar-width:none}.sidebar .nav::-webkit-scrollbar{display:none}.sidebar .nav-category,.sidebar .nav-category-items,.sidebar-footer{justify-items:center}.sidebar .nav .nav-category-toggle,.sidebar .nav button{place-content:center;justify-self:unsafe center;margin-inline:0}.sidebar .sidebar-signout,.sidebar .sidebar-user-card{place-content:center;margin-inline:auto}}.sidebar,.workspace.sidebar-collapsed .sidebar{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden}.sidebar>.sidebar-top{flex:0 0 auto}.sidebar>.nav{flex:1 1;width:100%;height:0;max-height:none;align-self:stretch;overflow-y:auto}.sidebar>.sidebar-footer{position:relative;z-index:1;flex:0 0 auto;align-self:stretch}body.program-report-picking,body.program-report-picking *{cursor:crosshair!important}.program-report-highlight{outline:3px solid #d13b46!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(209,59,70,.16)!important}.program-report-picker{position:fixed;z-index:1100;top:18px;left:50%;width:min(720px,calc(100vw - 28px));min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;transform:translateX(-50%);border:1px solid #bc2f3a;border-radius:7px;background:#fff;box-shadow:0 18px 44px rgba(24,28,29,.28);padding:10px 12px;color:var(--ink)}.program-report-picker>svg{color:#b52f39}.program-report-picker>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.program-report-picker small{color:var(--muted)}.program-report-picker button{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 12px}.program-report-modal-backdrop{position:fixed;z-index:1050;inset:0;display:grid;place-items:center;overflow:auto;background:rgba(24,28,29,.54);padding:18px}.program-report-detail,.program-report-modal{width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 28px 70px rgba(16,20,21,.3)}.program-report-modal>form{display:grid}.program-report-detail>footer,.program-report-detail>header,.program-report-instance,.program-report-modal-actions,.program-report-modal-header,.program-report-selected-element,.program-report-status,.program-report-type,.program-report-type-switch button,.program-reports-heading,.program-reports-heading>div>span{display:flex;align-items:center}.program-report-detail>header,.program-report-modal-header,.program-reports-heading{justify-content:space-between;gap:14px}.program-report-detail>header,.program-report-modal-header{border-bottom:1px solid var(--line);padding:15px 18px}.program-report-detail>header>div,.program-report-modal-header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.program-report-detail>header span,.program-report-modal-header span,.program-reports-heading>div>span{color:#a92e37;font-size:11px;font-weight:800;text-transform:uppercase}.program-report-detail h2,.program-report-modal-header h2,.program-reports-heading h1{margin:0;letter-spacing:0}.program-report-selected-element{min-width:0;gap:10px;border-bottom:1px solid var(--line);background:#f7f7f4;padding:11px 18px}.program-report-selected-element>svg{flex:0 0 auto;color:#b52f39}.program-report-selected-element>span{min-width:0;display:grid;flex:1 1;grid-gap:1px;gap:1px}.program-report-selected-element small{color:var(--muted)}.program-report-selected-element strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-report-type-switch{width:-moz-fit-content;width:fit-content;margin:14px 18px 0}.program-report-type-switch button{gap:7px}.program-report-form-grid{display:grid;grid-gap:12px;gap:12px;padding:14px 18px 18px}.program-report-form-grid label,.program-report-resolution label{min-width:0;display:grid;grid-gap:5px;gap:5px}.program-report-form-grid label>span,.program-report-resolution label>span{color:var(--muted);font-size:12px;font-weight:700}.program-report-form-grid textarea{min-height:92px}.program-report-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.program-report-detail>footer,.program-report-modal-actions{justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:12px 18px}.program-report-detail>footer button,.program-report-modal-actions button,.program-report-selected-element button,.program-reports-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.program-report-error{margin:0 18px 12px;border:1px solid #e5b4b8;border-radius:6px;background:#fff1f2;padding:9px 11px;color:#7f1f27}.program-report-success{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:30px;text-align:center}.program-report-success>svg{color:#2e7d55}.program-report-success h2,.program-report-success p{margin:0}.program-report-success>strong{border:1px solid #c9ddd3;border-radius:6px;background:#edf7f2;padding:8px 14px;color:#235f43;font-size:18px}.program-report-fab-action .fab-action-icon{background:#b52f39}.program-reports-management{min-width:0;display:grid;grid-gap:14px;gap:14px}.program-reports-heading>div{min-width:0}.program-reports-heading>div>span{gap:7px}.program-reports-heading h1{margin-top:4px;font-size:27px}.program-reports-heading p{margin:4px 0 0;color:var(--muted)}.program-reports-summary{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));grid-gap:9px;gap:9px}.program-reports-summary article{min-height:76px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--line);border-left:4px solid #68746d;border-radius:7px;background:#fff;padding:10px 12px}.program-reports-summary article:nth-child(2){border-left-color:#b52f39}.program-reports-summary article:nth-child(3){border-left-color:#b27b1f}.program-reports-summary article:nth-child(4){border-left-color:#3773a3}.program-reports-summary article:nth-child(5){border-left-color:#2e7d55}.program-reports-summary span{color:var(--muted);font-size:12px}.program-reports-summary strong{font-size:24px}.program-reports-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px);grid-gap:8px;gap:8px}.program-reports-search{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px;color:var(--muted)}.program-reports-search input{min-width:0;min-height:38px;border:0;outline:0;background:transparent}.program-reports-table-wrap{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.program-reports-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.program-reports-table th{background:#f4f5f2;color:var(--muted);font-size:11px;text-align:left;text-transform:uppercase}.program-reports-table td,.program-reports-table th{border-bottom:1px solid var(--line);padding:10px 11px;vertical-align:middle}.program-reports-table th:first-child{width:125px}.program-reports-table th:nth-child(2){width:82px}.program-reports-table th:nth-child(3){width:27%}.program-reports-table th:nth-child(4){width:20%}.program-reports-table th:nth-child(5){width:130px}.program-reports-table th:nth-child(6){width:95px}.program-reports-table td>small,.program-reports-table td>strong,.program-reports-table td>time{display:block}.program-reports-table td>small,.program-reports-table td>time{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.program-report-row-open{width:100%;min-width:0;display:grid;grid-gap:3px;gap:3px;border:0;background:transparent;padding:0;color:var(--ink);text-align:left}.program-report-row-open small,.program-report-row-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-report-row-open:hover strong{color:#a42c35;text-decoration:underline}.program-report-status,.program-report-type{width:-moz-fit-content;width:fit-content;gap:5px;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.program-report-type.type-bug{background:#fdebed;color:#9c2630}.program-report-type.type-change{background:#fff5dc;color:#7f5912}.program-report-status.status-new{background:#e8f1f8;color:#285d84}.program-report-status.status-in_progress{background:#fff2d8;color:#7e5710}.program-report-status.status-resolved{background:#e8f5ed;color:#246443}.program-report-status.status-closed{background:#ecefed;color:#53605a}.program-report-instance{gap:6px;font-weight:700}.program-report-instance i{width:8px;height:20px;flex:0 0 auto;border-radius:2px}.program-report-detail{width:min(900px,100%)}.program-report-detail-body{display:grid;grid-gap:0;gap:0;padding:0 18px}.program-report-detail-body>section{border-bottom:1px solid var(--line);padding:16px 0}.program-report-detail-body h3{margin:0 0 7px;font-size:13px}.program-report-detail-body p{margin:0;white-space:pre-wrap}.program-report-bug-detail{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:16px;gap:16px}.program-report-context-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 16px;gap:9px 16px;margin:0}.program-report-context-detail dl>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.program-report-context-detail dt{color:var(--muted);font-size:11px;font-weight:700}.program-report-context-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.program-report-context-detail code{font-size:11px;white-space:normal}.program-report-resolution>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:10px;gap:10px}.program-report-resolution textarea{min-height:84px}@media (max-width:760px){.program-report-picker{top:8px;width:calc(100vw - 16px);grid-template-columns:auto minmax(0,1fr)}.program-report-picker button{grid-column:1/-1;width:100%}.program-report-modal-backdrop{align-items:end;padding:0}.program-report-detail,.program-report-modal{width:100%;max-height:94dvh;border-radius:8px 8px 0 0}.program-report-detail>header,.program-report-modal-header,.program-report-selected-element,.program-reports-heading{align-items:flex-start}.program-report-selected-element{flex-wrap:wrap}.program-report-selected-element button,.program-reports-heading button{width:100%}.program-report-behavior-grid,.program-report-bug-detail,.program-report-context-detail dl,.program-report-resolution>div,.program-reports-toolbar{grid-template-columns:1fr}.program-reports-heading{flex-direction:column}.program-reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.program-reports-summary article:last-child{grid-column:1/-1}.program-report-detail>footer,.program-report-modal-actions{display:grid;grid-template-columns:1fr}.program-report-detail>footer button,.program-report-modal-actions button{width:100%}}.account-intake-page{width:min(1280px,100%);margin-inline:auto;padding:clamp(18px,3vw,32px);background:radial-gradient(circle at 92% 0,rgba(45,121,116,.1),transparent 31%),var(--panel)}.account-intake-page-header{align-items:end;margin-bottom:22px}.account-intake-page-header>div{max-width:760px}.account-intake-page-header h1,.account-intake-page-header p{margin:0}.account-intake-page-header h1{margin-top:5px;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em}.account-intake-page-header p{margin-top:8px;color:var(--muted);line-height:1.5}.account-intake-form{display:grid;grid-gap:18px;gap:18px}.account-intake-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.account-intake-card{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;margin:0;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.92);padding:clamp(16px,2vw,22px);box-shadow:0 8px 26px rgba(24,42,40,.045)}.account-intake-card-wide{grid-column:1/-1}.account-intake-card-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;grid-gap:20px;gap:20px;margin:0}.account-intake-card-title>div{display:flex;align-items:center;gap:10px}.account-intake-card-title>div>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#e9f3f0;color:#236b64;font-size:11px;font-weight:850}.account-intake-card-title h2,.account-intake-card-title p{margin:0}.account-intake-card-title h2{font-size:18px}.account-intake-card-title p{color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.account-intake-notice{border:1px solid #bed9d2;border-radius:10px;background:#f0f8f6;padding:11px 13px;color:#235f58;font-size:13px}.account-intake-notice.is-error{border-color:#e6c1bd;background:#fff5f4;color:#822f2c}.account-intake-management-note,.account-intake-policy-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.45}.account-intake-policy-note{border:1px solid #decbed;background:#faf5fc;color:#674375}.account-intake-management-note{grid-template-columns:1fr;gap:3px;border:1px dashed #b8cbc7;background:#f8fbfa;color:var(--muted)}.account-intake-management-note strong{color:var(--ink)}.account-intake-owner-row{margin-bottom:2px}.account-intake-actions{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.94);padding:12px 14px;box-shadow:0 10px 34px rgba(24,42,40,.1);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.account-intake-actions>span{margin-right:auto;color:var(--muted);font-size:12px}.account-intake-actions button{min-width:180px}.account-intake-wizard{width:min(1040px,100%);margin-inline:auto}.account-intake-stepper{display:grid;grid-gap:9px;gap:9px}.account-intake-stepper>p{margin:0;color:var(--muted);font-size:12px;font-weight:750}.account-intake-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.account-intake-stepper li{min-width:0}.account-intake-stepper button{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72);padding:8px 10px;color:var(--muted);text-align:left}.account-intake-stepper button>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #c8d4d1;border-radius:999px;background:#fff;font-size:11px;font-weight:800}.account-intake-stepper button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.account-intake-stepper li.is-current button{border-color:#4a8f88;background:#edf7f4;color:#225f59;box-shadow:0 0 0 2px rgba(45,121,116,.09)}.account-intake-stepper li.is-completed button>span,.account-intake-stepper li.is-current button>span{border-color:#2d7974;background:#2d7974;color:#fff}.account-intake-stepper button:disabled{cursor:not-allowed;opacity:.58}.account-intake-stepper li.is-current button:disabled{cursor:default;opacity:1}.account-intake-wizard-step{display:grid;grid-gap:20px;gap:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.94);padding:clamp(18px,3vw,28px);box-shadow:0 12px 36px rgba(24,42,40,.06)}.account-intake-wizard-step-header{display:grid;grid-gap:5px;gap:5px;max-width:760px}.account-intake-wizard-step-header>small,.account-intake-wizard-step-header>span{color:var(--muted);font-size:12px;font-weight:700}.account-intake-wizard-step-header>span{color:#2d7974;text-transform:uppercase;letter-spacing:.06em}.account-intake-wizard-step-header h2,.account-intake-wizard-step-header p{margin:0}.account-intake-wizard-step-header h2{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:clamp(21px,2.5vw,27px);letter-spacing:-.025em}.account-intake-wizard-step-header p{color:var(--muted);line-height:1.5}.account-intake-wizard-step-header h2:focus{outline:none}.account-intake-wizard-step-header h2:focus-visible{outline:2px solid rgba(45,121,116,.32);outline-offset:3px}.account-intake-step-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.account-intake-care-layout,.account-intake-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-intake-care-layout .account-intake-card{height:100%;box-shadow:none}.account-intake-contact-group{min-width:0;display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--line);border-radius:10px;background:#fafcfb;padding:13px}.account-intake-contact-group legend{padding:0 5px;font-size:12px;font-weight:750}.account-intake-contact-group>p{margin:0;color:var(--muted);font-size:12px}.account-intake-field-error{display:block;color:#a2302d;font-size:12px;font-weight:700;line-height:1.4}.account-intake-step-content .form-grid>.account-intake-field-error{grid-column:1/-1}.account-intake-wizard fieldset[aria-invalid=true],.account-intake-wizard input[aria-invalid=true],.account-intake-wizard select[aria-invalid=true],.account-intake-wizard textarea[aria-invalid=true]{border-color:#c9504b;box-shadow:0 0 0 2px rgba(201,80,75,.08)}.account-intake-error-summary{border:2px solid #c9504b;border-radius:11px;background:#fff7f6;padding:15px 17px}.account-intake-error-summary:focus{outline:3px solid rgba(201,80,75,.2);outline-offset:2px}.account-intake-error-summary h2{margin:0;color:#7d2926;font-size:17px}.account-intake-error-summary ul{display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;padding-left:20px}.account-intake-error-summary a{color:#822f2c;font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}.account-intake-review-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.account-intake-review-card-wide{grid-column:1/-1}.account-intake-review-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-intake-review-card h3{margin:0;font-size:16px}.account-intake-review-card>header button{min-width:auto;padding:6px 10px}.account-intake-review-rows{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.account-intake-review-rows>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid #e9eeec;padding:9px 0}.account-intake-review-rows dd,.account-intake-review-rows dt{margin:0;overflow-wrap:anywhere;line-height:1.45}.account-intake-review-rows dt{color:var(--muted);font-size:12px;font-weight:700}.account-intake-review-rows dd{color:var(--ink);white-space:pre-wrap}.account-intake-wizard-actions{width:100%}.customer-contact-role{display:flex;align-items:center;gap:8px;margin-bottom:11px}.customer-contact-role span{border-radius:999px;background:#edf4f2;padding:3px 8px;color:#286a63;font-size:11px;font-weight:700}@media (max-width:900px){.account-intake-layout{grid-template-columns:1fr}.account-intake-card-wide{grid-column:auto}.account-intake-care-layout,.account-intake-review-grid{grid-template-columns:1fr}.account-intake-review-card-wide{grid-column:auto}}@media (max-width:620px){.account-intake-page{padding:15px}.account-intake-card-title{grid-template-columns:1fr;gap:8px}.account-intake-card-title p{text-align:left}.account-intake-stepper button{min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding-inline:4px;text-align:center}.account-intake-stepper button strong{width:100%;font-size:10px}.account-intake-wizard-step{border-radius:12px;padding:17px 14px}.account-intake-review-rows>div{grid-template-columns:1fr;gap:3px}.account-intake-actions{bottom:6px;display:grid}.account-intake-actions>span{margin:0}.account-intake-actions button{width:100%}}.account-duplicate-backdrop{place-items:center;overflow-y:auto;padding:clamp(14px,3vw,32px);background:rgba(28,31,32,.48)}.modal-panel.account-duplicate-dialog{width:min(700px,calc(100vw - 40px));height:auto;max-height:min(760px,calc(100dvh - 40px));display:grid;align-content:start;grid-gap:18px;gap:18px;overflow:auto;border-radius:16px;box-shadow:0 28px 90px rgba(24,27,28,.3);padding:0;animation:account-duplicate-enter .17s ease-out}.account-duplicate-dialog:focus{outline:none}.account-duplicate-dialog:focus-visible{outline:3px solid rgba(45,121,116,.38);outline-offset:-3px}.account-duplicate-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;padding:22px 22px 0}.account-duplicate-dialog-header h2,.account-duplicate-dialog-header p{margin:0}.account-duplicate-current-record{display:grid;grid-gap:4px;gap:4px;margin:0 22px;border:1px solid #b9d7ca;border-radius:10px;background:#f3faf7;padding:11px 13px}.account-duplicate-current-record span,.account-duplicate-match-count{color:var(--muted);font-size:12px}.account-duplicate-current-record strong{overflow-wrap:anywhere}.account-duplicate-match-count{margin:-5px 22px -8px;font-weight:750}.account-duplicate-dialog-header h2{font-size:clamp(20px,2.5vw,25px);line-height:1.2}.account-duplicate-dialog-header p{margin-top:7px;color:var(--muted);line-height:1.5}.account-duplicate-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e6c78d;border-radius:12px;background:#fff8e8;color:var(--amber)}.account-duplicate-candidates{display:grid;grid-gap:9px;gap:9px;max-height:min(320px,38vh);overflow-y:auto;padding:0 22px}.account-duplicate-candidates article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:10px;background:#fffdfa;padding:12px 13px}.account-duplicate-candidates article>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-duplicate-candidates span,.account-duplicate-candidates strong{overflow-wrap:anywhere}.account-duplicate-candidates span{color:var(--muted);font-size:12px;line-height:1.4}.account-duplicate-candidates button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.account-duplicate-policy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;margin:0 22px;border:1px solid #b9d7ca;border-radius:10px;background:#f1f8f4;padding:11px 12px;color:#235f3d;font-size:13px;line-height:1.45}.account-duplicate-policy.is-blocked{border-color:#e6c1bd;background:#fff5f4;color:#822f2c}.account-duplicate-policy svg{margin-top:1px}.account-duplicate-dialog-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);border-radius:0 0 16px 16px;background:rgba(255,255,255,.96);padding:15px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-duplicate-dialog-actions button{min-width:150px}.account-duplicate-dialog-actions .account-duplicate-continue{border-color:#d9b46e;color:#6f4b0b}@keyframes account-duplicate-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.account-duplicate-backdrop{place-items:end center;padding:0}.modal-panel.account-duplicate-dialog{width:100%;max-height:100dvh;border-radius:18px 18px 0 0}.account-duplicate-dialog-header{padding:18px 16px 0}.account-duplicate-candidates{max-height:none;padding:0 16px}.account-duplicate-current-record,.account-duplicate-match-count{margin-inline:16px}.account-duplicate-candidates article{grid-template-columns:1fr}.account-duplicate-candidates button{width:100%}.account-duplicate-policy{margin:0 16px}.account-duplicate-dialog-actions{flex-direction:column;border-radius:0;padding:13px 16px max(13px,env(safe-area-inset-bottom))}.account-duplicate-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.modal-panel.account-duplicate-dialog{animation:none}}.client-intake-fields{display:grid;grid-gap:14px;gap:14px;min-width:0}.client-intake-group{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:14px}.client-intake-group>legend{padding:0 7px;color:var(--ink);font-size:15px;font-weight:800}.client-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.client-intake-field{display:grid;align-content:start;min-width:0;grid-gap:6px;gap:6px}.client-intake-field-wide{grid-column:1/-1}.client-intake-field>label,.client-intake-multi>legend{color:var(--ink);font-size:12px;font-weight:700}.client-intake-multi{border:0;padding:0}.client-intake-multi>legend{padding:0 0 2px}.client-intake-label{display:inline-flex;align-items:baseline;gap:3px}.client-intake-required{color:var(--red)}.client-intake-field textarea{min-height:92px;resize:vertical}.client-intake-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:7px;gap:7px}.client-intake-options label{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 9px}.client-intake-help{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;color:var(--muted);font-weight:400;line-height:1.4}.client-intake-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef1f0;padding:2px 7px;color:var(--ink);font-size:10px;font-weight:700}.client-intake-badge.is-sensitive{background:#f7eefb;color:#654174}.client-intake-badge.is-configuration{background:#fff2d6;color:#79520b}.client-intake-field input:disabled,.client-intake-field select:disabled,.client-intake-field textarea:disabled{cursor:not-allowed;opacity:.72}.client-intake-empty{margin:0;color:var(--muted)}@media (max-width:760px){.client-intake-grid{grid-template-columns:1fr}.client-intake-field-wide{grid-column:auto}}.configured-client-form,.management-form-editor,.management-studio,.management-studio-navigation,.management-studio-overview,.management-studio-review{display:grid;min-width:0;grid-gap:16px;gap:16px}.management-studio-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:24px;gap:24px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#1d3433,#285d59 65%,#2d7974);padding:28px;color:#fff;box-shadow:0 18px 46px rgba(29,52,51,.18)}.management-studio-hero fieldset,.management-studio-hero h1,.management-studio-hero legend,.management-studio-hero p{margin:0}.management-studio-hero h1{margin-top:5px;font-size:clamp(28px,4vw,44px);line-height:1.05}.management-studio-hero>div:first-child>p:last-child{max-width:680px;margin-top:12px;color:rgba(255,255,255,.78);line-height:1.55}.configured-client-form-eyebrow,.management-studio-eyebrow{color:#bce3df;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.management-studio-scope{display:grid;grid-gap:11px;gap:11px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.management-studio-scope fieldset,.management-studio-scope label{display:grid;grid-gap:6px;gap:6px;border:0;padding:0;color:rgba(255,255,255,.82);font-size:12px;font-weight:700}.management-studio-scope select{border-color:rgba(255,255,255,.28);background:#fff;color:var(--ink)}.management-studio-scope .segmented{grid-template-columns:repeat(3,minmax(0,1fr));border-color:rgba(255,255,255,.34);background:#1d4f4c}.management-studio-scope .segmented button{border-right-color:rgba(255,255,255,.28);background:#1d4f4c;color:#fff}.management-studio-scope .segmented button.active{background:#fff;color:#1d4f4c}.management-studio-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.management-studio-phases button{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:11px 13px;color:var(--muted);font-weight:750;text-align:left}.management-studio-phases button>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eceeea;color:#52605e;font-size:12px}.management-studio-phases button.active{border-color:#7fb4ae;background:#e8f3f1;color:#174d49}.management-studio-phases button.active>span{background:var(--teal);color:#fff}.management-studio-live,.management-studio-message{margin:0}.management-studio-live{min-height:18px;color:var(--muted);font-size:12px}.management-preview-workspaces,.management-readiness-grid,.management-studio-workspaces,.management-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.management-readiness-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:9px;padding:12px}.management-readiness-card.is-ready{border-left-color:var(--green)}.management-readiness-card.is-blocked{border-left-color:var(--red)}.management-field-catalog-callout>svg,.management-readiness-card>span>svg{width:20px;height:20px}.configured-client-form-account-list article>span,.management-field-heading,.management-readiness-card>div,.management-tool-grid button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.configured-client-form-account-list small,.management-field-heading>span,.management-readiness-card small,.management-tool-grid small{color:var(--muted);font-size:11px}.management-readiness-badge{border-radius:999px;background:#f7e9cf;padding:5px 9px;color:#704710;font-size:11px;font-weight:800}.management-readiness-badge.is-ready{background:#e2f2e8;color:#165b35}.management-readiness-badge.is-blocked{background:#f8e4e2;color:#832c28}.management-tool-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:10px;background:#fbfbf9;padding:13px;color:var(--ink);text-align:left}.management-tab-list button.active,.management-tab-list button:hover,.management-tool-grid button:hover{border-color:#86b7b2;background:#edf6f4}.management-studio-empty-draft,.management-studio-unavailable{display:flex;align-items:center;justify-content:center;min-height:220px;gap:14px;text-align:center}.management-studio-empty-draft{flex-direction:column}.management-studio-empty-draft>svg,.management-studio-unavailable>svg{width:34px;height:34px;color:var(--teal)}.management-workspace-card{min-width:0}.management-field-placement-list,.management-issue-list,.management-section-list,.management-tab-list,.management-workspace-items{display:grid;grid-gap:8px;gap:8px}.management-workspace-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfbf9;padding:8px 10px}.management-workspace-item>span{color:var(--muted);font-size:11px}.management-add-field svg,.management-add-section svg,.management-field-catalog-callout button svg,.management-studio-sticky-actions svg,.management-workspace-item .mini-icon-button svg{width:15px;height:15px}.management-workspace-add{margin-top:10px}.management-workspace-add summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--teal);font-weight:750}.management-workspace-add>button{margin:8px 6px 0 0;border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 9px}.management-dependency-list,.management-hidden-tabs>div{display:flex;flex-wrap:wrap;gap:6px}.management-studio-sticky-actions{position:-webkit-sticky;position:sticky;z-index:4;bottom:12px;display:flex;justify-content:flex-end;gap:8px;border:1px solid rgba(45,121,116,.2);border-radius:11px;background:rgba(255,255,255,.94);padding:10px;box-shadow:0 12px 30px rgba(34,36,38,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.management-add-field button,.management-add-section button,.management-field-catalog-callout button,.management-studio-sticky-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.management-studio-structure{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.management-tab-catalog{position:-webkit-sticky;position:sticky;top:12px}.management-tab-list button{display:grid;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:8px;background:#f7f7f4;padding:9px 10px;color:var(--ink);text-align:left}.management-tab-list small{color:var(--muted)}.management-add-field,.management-add-section,.management-new-tab{display:grid;grid-gap:9px;gap:9px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.management-add-field label,.management-add-section label,.management-new-tab label,.management-section-card header label{display:grid;grid-gap:5px;gap:5px}.management-add-field label>span,.management-add-section label>span,.management-new-tab label>span,.management-section-card header label>span{color:var(--muted);font-size:11px;font-weight:750}.management-field-catalog-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-color:#9fc7c3;background:#f0f7f6}.management-field-catalog-callout h2,.management-field-catalog-callout p{margin:0}.management-field-catalog-callout p{margin-top:4px;color:var(--muted);line-height:1.45}.management-add-section{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;margin:0 0 12px;border:0;padding:0}.management-section-card{border:1px solid var(--line);border-radius:10px;background:#fbfbf9;padding:12px}.management-section-card>header{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;grid-gap:9px;gap:9px}.management-field-placement-list{margin-top:12px}.management-field-placement{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e5e4dd;border-radius:8px;background:#fff;padding:10px}.management-field-placement .form-grid{margin:0}.configured-client-form-field.is-sensitive,.status-chip.is-sensitive{border-color:#dec7e7;background:#f7eefb;color:#654174}.management-add-field{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end}.management-issue{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid #ead6aa;border-radius:8px;background:#fffaf0;padding:10px;color:var(--ink);text-align:left}.management-issue.is-error{border-color:#e8c1be;background:#fff5f4}.management-issue>span:last-child{display:grid;grid-gap:3px;gap:3px}.management-issue small{color:var(--muted)}.management-preview-workspaces article{border:1px solid var(--line);border-radius:9px;padding:11px}.management-preview-workspaces ol{margin:8px 0 0;padding-left:22px;color:var(--muted)}.configured-client-form{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:18px}.configured-client-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.configured-client-form-header h2,.configured-client-form-header p{margin:0}.configured-client-form-header h2{margin-top:4px}.configured-client-form-header p:last-child{margin-top:5px;color:var(--muted)}.configured-client-form-eyebrow{color:var(--teal)}.configured-client-form form,.configured-client-form-fields{display:grid;grid-gap:12px;gap:12px}.configured-client-form-options,.configured-client-form-section{display:grid;min-width:0;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;padding:13px}.configured-client-form-section>legend{padding:0 7px;font-size:16px;font-weight:800}.configured-client-form-section>p{margin:0;color:var(--muted)}.configured-client-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.configured-client-form-field{display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid #ecebe5;border-radius:8px;padding:10px}.configured-client-form-field>label:not(.checkbox-label){display:grid;grid-gap:6px;gap:6px}.configured-client-form-field small{color:var(--muted);line-height:1.4}.configured-client-form-options{border:0;padding:0}.configured-client-form-options>legend{margin-bottom:4px;font-weight:700}.configured-client-form-actions{display:flex;justify-content:flex-end}.configured-client-form-live{min-height:18px;margin:0;color:var(--green);font-size:12px}.configured-client-form-account-picker{display:grid;grid-gap:10px;gap:10px;border:1px solid #aed0cc;border-radius:10px;background:#f2f8f7;padding:13px}.configured-client-form-account-picker>form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.configured-client-form-account-picker>form label{display:grid;grid-gap:5px;gap:5px}.configured-client-form-account-list{display:grid;grid-gap:6px;gap:6px}.configured-client-form-account-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}@media (max-width:1100px){.management-studio-hero,.management-studio-structure{grid-template-columns:1fr}.management-tab-catalog{position:static}.management-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.management-field-placement{grid-template-columns:1fr}}@media (max-width:760px){.management-studio-hero{padding:20px}.configured-client-form-fields,.management-preview-workspaces,.management-readiness-grid,.management-studio-phases,.management-studio-workspaces,.management-tab-list,.management-tool-grid{grid-template-columns:1fr}.management-studio-phases button{padding:8px 10px}.management-add-field,.management-add-section,.management-field-catalog-callout,.management-section-card>header,.management-workspace-item{grid-template-columns:1fr}.configured-client-form-account-list article,.configured-client-form-header,.management-studio-sticky-actions{align-items:stretch;flex-direction:column}.configured-client-form-account-list button,.management-studio-sticky-actions button{width:100%}.configured-client-form-account-picker>form{grid-template-columns:1fr}}.duplicate-review-panel{display:grid;grid-gap:16px;gap:16px}.duplicate-merge-preview,.duplicate-review-list{display:grid;grid-gap:12px;gap:12px}.duplicate-review-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);grid-gap:16px;gap:16px;align-items:start;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:14px}.duplicate-merge-fields,.duplicate-review-actions,.duplicate-review-summary{display:grid;grid-gap:9px;gap:9px}.duplicate-merge-warning ul,.duplicate-review-summary ul{margin:0;padding-left:20px;color:var(--muted)}.duplicate-review-actions{min-width:240px}.duplicate-merge-fields label,.duplicate-merge-preview>label,.duplicate-review-actions label{display:grid;grid-gap:6px;gap:6px}.duplicate-merge-preview{border-top:1px solid var(--line);padding-top:16px}.duplicate-merge-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.duplicate-merge-relation-impact,.duplicate-merge-restricted-evidence{display:grid;grid-gap:8px;gap:8px}.duplicate-merge-relation-impact ul,.duplicate-merge-restricted-evidence ul{margin:0;padding-left:20px}.duplicate-client-field-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.duplicate-client-field-values>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px}.duplicate-client-field-values pre{max-height:180px;margin:6px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.duplicate-merge-warning{display:flex;gap:10px;align-items:flex-start;border:1px solid #d6b15f;border-radius:8px;background:#fff8e6;color:#6b4e0d;padding:12px}.duplicate-merge-confirm{align-items:flex-start}@media (max-width:760px){.duplicate-review-item{grid-template-columns:1fr}.duplicate-review-actions{min-width:0}.duplicate-client-field-values{grid-template-columns:1fr}}.process-cockpit{display:grid;grid-gap:18px;gap:18px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:clamp(16px,3vw,26px)}.process-cockpit-state{min-height:150px;place-content:center;justify-items:center;text-align:center}.process-cockpit-actions h3,.process-cockpit-card h3,.process-cockpit-card h4,.process-cockpit-outcome h3,.process-cockpit-outcome p,.process-cockpit-state h2,.process-cockpit-state p,.process-cockpit-title h2,.process-cockpit-title p{margin:0}.process-cockpit-dialog-actions,.process-cockpit-dialog-header,.process-cockpit-title,.process-cockpit-title-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-cockpit-title>div:first-child{display:grid;grid-gap:5px;gap:5px}.process-cockpit-title>div:first-child>span{color:var(--teal);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.process-cockpit-title>div:first-child>.process-cockpit-role-cue{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--cockpit-role-accent,var(--teal)) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--cockpit-role-accent,var(--teal)) 8%,#fff);color:var(--cockpit-role-accent,var(--teal));padding:3px 8px;letter-spacing:.035em}.process-cockpit[data-presentation-mode=reception]{--cockpit-role-accent:var(--teal)}.process-cockpit[data-presentation-mode=doctor]{--cockpit-role-accent:var(--blue)}.process-cockpit[data-presentation-mode=management]{--cockpit-role-accent:var(--green)}.process-cockpit[data-presentation-mode=admin]{--cockpit-role-accent:#754500}.process-cockpit[data-presentation-mode]{border-top:4px solid var(--cockpit-role-accent,var(--teal))}.process-cockpit-note,.process-cockpit-selector>p,.process-cockpit-title p{color:var(--muted);line-height:1.45}.process-cockpit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--line)}.process-cockpit-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;background:#fff;padding:13px}.process-cockpit-summary dt{color:var(--muted);font-size:12px}.process-cockpit-summary dd{display:grid;grid-gap:4px;gap:4px;margin:0;overflow-wrap:anywhere;font-weight:720}.process-cockpit-summary small{color:var(--muted)}.process-cockpit-summary [data-sla-status=overdue]{box-shadow:inset 4px 0 0 var(--red)}.process-cockpit-summary [data-sla-status=on_track]{box-shadow:inset 4px 0 0 var(--green)}.process-cockpit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.process-cockpit[data-density=compact]{gap:12px;padding:16px}.process-cockpit[data-density=compact] .process-cockpit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-cockpit[data-density=compact] .process-cockpit-grid{grid-template-columns:1fr}.process-cockpit[data-presentation-mode=reception] .process-cockpit-tasks-card{order:-1}.process-cockpit[data-presentation-mode=doctor] .process-cockpit-primary{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.process-cockpit[data-presentation-mode=management] .process-cockpit-secondary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.process-cockpit[data-presentation-mode=admin] .process-cockpit-secondary{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.process-cockpit[data-presentation-mode=admin] .process-cockpit-timeline-card{order:-1}.process-cockpit-actions,.process-cockpit-card,.process-cockpit-outcome{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:15px}.process-cockpit-actions h3,.process-cockpit-card h3,.process-cockpit-outcome h3{font-size:17px}.process-cockpit-card h4{margin-top:5px;font-size:14px}.process-cockpit-actions>ul,.process-cockpit-history,.process-cockpit-instructions,.process-cockpit-outcome ul,.process-cockpit-process-list,.process-cockpit-requirements,.process-cockpit-task-list,.process-cockpit-timeline{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.process-cockpit-history li,.process-cockpit-process-list li,.process-cockpit-requirements li,.process-cockpit-task-list li,.process-cockpit-timeline li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px}.process-cockpit-requirements li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.process-cockpit-requirements li>div{display:grid;grid-gap:3px;gap:3px}.process-cockpit-requirements li>span{color:var(--red);font-size:12px;font-weight:750}.process-cockpit-requirements li[data-satisfied=true]>span{color:var(--green)}.process-cockpit-history small,.process-cockpit-history span,.process-cockpit-process-list small,.process-cockpit-process-list span,.process-cockpit-requirements small,.process-cockpit-task-list small,.process-cockpit-task-list span,.process-cockpit-timeline span{color:var(--muted)}.process-cockpit-process-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.process-cockpit-process-list li>div{display:grid;grid-gap:4px;gap:4px}.process-cockpit-actions>ul>li{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:12px}.process-cockpit-actions>ul>li[data-allowed=false]{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 4%,#fff)}.process-cockpit-actions li>div{display:grid;grid-gap:4px;gap:4px}.process-cockpit-actions li p,.process-cockpit-actions li span{margin:0;color:var(--muted)}.process-cockpit-actions li p strong,.process-cockpit-blocked-label{color:var(--red)}.process-cockpit-actions a{color:var(--teal);font-weight:700}.process-cockpit-blocked-label{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.process-cockpit-outcome.is-success{border-left:5px solid var(--green);background:color-mix(in srgb,var(--green) 5%,#fff)}.process-cockpit-outcome.is-stale{border-left:5px solid var(--amber);background:color-mix(in srgb,var(--amber) 6%,#fff)}.process-cockpit-dialog-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;overflow:auto;padding:18px;background:rgba(34,36,38,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.process-cockpit-dialog{display:grid;grid-gap:18px;gap:18px;width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--panel);box-shadow:0 24px 80px rgba(34,36,38,.28);padding:clamp(16px,3vw,26px)}.process-cockpit-dialog:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 35%,transparent),0 24px 80px rgba(34,36,38,.28)}.process-cockpit-dialog-header>div{display:grid;grid-gap:4px;gap:4px}.process-cockpit-dialog-header p,.process-cockpit-dialog-header span{margin:0;color:var(--muted)}.process-cockpit-form-grid,.process-cockpit-form-section,.process-cockpit-transition-form{display:grid;grid-gap:12px;gap:12px}.process-cockpit-form-section{margin:0;border:1px solid var(--line);border-radius:9px;padding:13px}.process-cockpit-form-section legend{padding:0 5px;font-weight:750}.process-cockpit-form-grid>label,.process-cockpit-transition-form>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.process-cockpit-transition-form textarea{min-height:92px;resize:vertical}.process-cockpit-checklist{display:grid;grid-gap:8px;gap:8px}.process-cockpit-checklist label,.process-cockpit-critical label{display:flex;align-items:flex-start;gap:9px;font-weight:650}.process-cockpit-checklist input,.process-cockpit-critical input{width:18px;height:18px;margin-top:1px}.process-cockpit-critical{display:grid;grid-gap:10px;gap:10px;border:2px solid color-mix(in srgb,var(--red) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--red) 5%,#fff);padding:13px}.process-cockpit-critical h3,.process-cockpit-critical p{margin:0}.process-cockpit-error,.process-cockpit-transition-form .field-error{margin:0;color:var(--red);font-weight:700}.process-cockpit-dialog-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:13px}.process-cockpit a:focus-visible,.process-cockpit button:focus-visible,.process-cockpit-dialog button:focus-visible,.process-cockpit-dialog input:focus-visible,.process-cockpit-dialog select:focus-visible,.process-cockpit-dialog textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 35%,transparent);outline-offset:2px}@media (max-width:760px){.process-cockpit-actions>ul>li,.process-cockpit-dialog-actions,.process-cockpit-dialog-header,.process-cockpit-title,.process-cockpit-title-actions{align-items:stretch;flex-direction:column}.process-cockpit-grid,.process-cockpit-process-list li,.process-cockpit-summary,.process-cockpit[data-density=compact] .process-cockpit-summary,.process-cockpit[data-presentation-mode] .process-cockpit-grid{grid-template-columns:1fr}}.backup-panel .panel-header{align-items:flex-start}.backup-actions button,.backup-config-heading button,.backup-panel .panel-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.backup-error-note{border-color:#e5b8b8;background:#fff3f2;color:#8b2f2f}.backup-readiness{display:grid;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.backup-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.backup-key-note,.backup-section-title span{color:var(--muted);font-size:12px}.backup-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.backup-readiness-grid>div{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border-right:1px solid var(--line);background:#fff}.backup-readiness-grid>div:last-child{border-right:0}.backup-readiness-grid>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.backup-readiness-grid small,.backup-readiness-grid strong{overflow-wrap:anywhere}.backup-readiness-grid small{color:var(--muted)}.backup-readiness-grid .is-ready svg{color:#28785c}.backup-readiness-grid .is-warning svg{color:#b17a22}.backup-key-note{margin:0}.backup-panel .backup-config-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;padding:14px 0;border-bottom:1px solid var(--line)}.backup-config-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.backup-master-toggle{font-weight:800}.backup-config-heading button{border:0;border-radius:6px;color:#fff;background:var(--teal);font-weight:700;padding:9px 13px}.backup-schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px;gap:10px}.backup-schedule-grid label{min-width:0}.backup-schedule-grid input,.backup-schedule-grid select{width:100%}.backup-weekday-fieldset{min-width:0;margin:0;padding:0;border:0}.backup-weekday-fieldset legend{margin-bottom:7px;font-size:12px;font-weight:700;color:var(--muted)}.backup-weekday-options{display:grid;grid-template-columns:repeat(7,minmax(52px,1fr));grid-gap:6px;gap:6px}.backup-weekday-options label{position:relative;min-height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;font-weight:700}.backup-weekday-options label.selected{border-color:#4c8178;background:#edf6f2;color:#245b4e}.backup-weekday-options input{position:absolute;opacity:0;pointer-events:none}.backup-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.backup-policy-options .checkbox-label{min-width:0;align-items:flex-start}.backup-inline-warning{color:#8a621f}.backup-panel .backup-schedule-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.backup-schedule-summary>span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-right:1px solid var(--line);background:#f8f8f5}.backup-schedule-summary>span:last-child{border-right:0}.backup-schedule-summary small{color:var(--muted)}.backup-schedule-summary strong{overflow-wrap:anywhere;color:var(--ink)}.backup-table{min-width:0;overflow-x:auto}.backup-panel .backup-row{min-width:1080px;grid-template-columns:minmax(230px,1.15fr) 165px minmax(250px,1.2fr) 90px 110px minmax(400px,1.4fr)}.backup-panel .backup-actions{grid-template-columns:auto auto minmax(94px,1fr) auto}.backup-content-summary{min-width:0;display:grid;grid-gap:4px;gap:4px}.backup-content-summary>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.backup-badge-list{display:flex;flex-wrap:wrap;gap:4px}.backup-badge{width:-moz-fit-content;width:fit-content;margin:0;padding:2px 6px;border-radius:4px;font-weight:700}.backup-badge.secure,.backup-badge.verified{background:#e9f5ef;color:#28654e}.backup-badge.pending{background:#fff3dc;color:#875d17}.backup-badge.mirrored{background:#e9f0f7;color:#315f82}@media (max-width:1280px){.backup-schedule-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.backup-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-readiness-grid>div:nth-child(2){border-right:0}.backup-readiness-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.backup-panel .backup-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-schedule-summary>span:nth-child(3){border-right:0}.backup-schedule-summary>span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:760px){.backup-config-heading,.backup-section-title{display:grid;grid-template-columns:minmax(0,1fr)}.backup-config-heading button,.backup-panel .panel-actions .primary-button{width:100%}.backup-panel .backup-schedule-summary,.backup-policy-options,.backup-readiness-grid,.backup-schedule-grid{grid-template-columns:minmax(0,1fr)}.backup-readiness-grid>div,.backup-readiness-grid>div:nth-child(2),.backup-schedule-summary>span,.backup-schedule-summary>span:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.backup-readiness-grid>div:last-child,.backup-schedule-summary>span:last-child{border-bottom:0}.backup-weekday-options{grid-template-columns:repeat(4,minmax(48px,1fr))}.backup-panel .backup-row{min-width:0;grid-template-columns:minmax(0,1fr);gap:9px}.backup-panel .backup-head{display:none}.backup-content-summary>small{white-space:normal}.backup-panel .backup-actions{grid-template-columns:minmax(0,1fr)}}.duty-planning-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.duty-modal-header,.duty-planning-heading,.duty-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.duty-modal-header h2,.duty-modal-header p,.duty-planning-heading h1,.duty-planning-heading p,.duty-section-heading h2,.duty-section-heading span{margin:0}.duty-modal-header p,.duty-planning-heading p{margin-top:4px;color:var(--muted)}.duty-calendar-sync,.duty-filters,.duty-heading-actions,.duty-row-actions{display:flex;align-items:center;gap:8px}.duty-calendar-sync,.duty-heading-actions .primary-button,.duty-role{display:inline-flex;align-items:center;gap:7px}.duty-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.duty-summary-band article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 10px;gap:3px 10px;min-height:82px;padding:14px 16px;border-right:1px solid var(--line)}.duty-summary-band article:last-child{border-right:0}.duty-summary-band article>svg{grid-row:1/span 2;color:var(--blue)}.duty-summary-band article>span{color:var(--muted);font-size:12px}.duty-summary-band article>strong{min-width:0;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.duty-day-card.warning>header svg,.duty-summary-band article.warning>svg{color:var(--amber)}.duty-day-card.complete>header svg,.duty-summary-band article.complete>svg{color:var(--green)}.duty-coverage-section,.duty-register-section{display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:2px}.duty-section-heading>div:first-child{display:flex;align-items:baseline;gap:9px}.duty-section-heading h2{font-size:17px}.duty-section-heading>div:first-child>span{color:var(--muted);font-size:12px}.duty-calendar-sync{color:var(--green);font-size:12px;font-weight:700}.duty-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.duty-day-card{min-width:0;border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:7px;background:var(--panel);padding:11px}.duty-day-card.complete{border-top-color:var(--green)}.duty-day-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.duty-day-card>div{display:grid;grid-gap:3px;gap:3px;padding-top:9px}.duty-day-card>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.duty-day-card>div>strong{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.duty-day-card>div.uncovered>strong{color:var(--red)}.duty-register-heading{align-items:flex-end}.duty-filters select{width:auto;min-width:142px}.duty-register{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.duty-register-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(105px,.7fr) minmax(160px,1fr) minmax(130px,.85fr) minmax(105px,.65fr) 108px;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:11px 13px;border-bottom:1px solid var(--line)}.duty-register-row:last-of-type{border-bottom:0}.duty-register-row>span:not(.status-pill){min-width:0}.duty-register-row>span>small,.duty-register-row>span>strong{display:block;min-width:0;overflow-wrap:anywhere}.duty-register-row>span>small{margin-top:3px;color:var(--muted)}.duty-register-head{background:#f0f1ef;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.duty-role{width:-moz-fit-content;width:fit-content;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:800}.duty-role-doctor{background:#e6f0f7;color:#245b80}.duty-role-nurse{background:#e8f3ec;color:#245f3d}.duty-row-actions{justify-content:flex-end}.duty-row-actions .mini-icon-button{width:30px;height:30px}.duty-row-actions .danger{color:var(--red)}.duty-feedback{border-left:4px solid var(--green);border-radius:6px;background:#eaf5ee;padding:10px 12px;color:#215d3a}.duty-feedback.error{border-left-color:var(--red);background:#f8e9e8;color:#7a2926}.duty-modal{width:min(760px,calc(100vw - 32px))}.duty-modal-header{padding-bottom:13px;border-bottom:1px solid var(--line)}.duty-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:15px}.duty-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.duty-form label>span{color:var(--muted);font-size:12px;font-weight:700}.duty-form .wide,.duty-form-actions{grid-column:1/-1}.duty-form textarea{min-height:84px;resize:vertical}.duty-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.calendar-category-duties .calendar-category-swatch{background:var(--teal)}.calendar-all-day-item.calendar-item-duties,.calendar-item-duties,.calendar-time-event.calendar-item-duties{border-left-color:var(--teal);background:#e5f2f0;color:#205b57}@media (max-width:1100px){.duty-coverage-grid,.duty-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.duty-summary-band article:nth-child(2){border-right:0}.duty-summary-band article:nth-child(-n+2){border-bottom:1px solid var(--line)}.duty-register{overflow-x:auto}.duty-register-row{min-width:900px}}@media (max-width:760px){.duty-modal-header,.duty-planning-heading,.duty-register-heading{align-items:stretch;flex-direction:column}.duty-heading-actions{display:grid;grid-template-columns:38px minmax(0,1fr) 38px}.duty-heading-actions .primary-button{grid-column:1/-1;justify-content:center}.duty-filters{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.duty-filters select{width:100%}.duty-register{overflow:visible;border:0;background:transparent}.duty-register-head{display:none}.duty-register-row:not(.duty-register-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.duty-register-row:not(.duty-register-head)>[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.duty-register-row .status-pill,.duty-role{align-self:end}.duty-row-actions{grid-column:1/-1;justify-content:flex-start;padding-top:7px;border-top:1px solid var(--line)}.duty-form{grid-template-columns:minmax(0,1fr)}.duty-form .wide,.duty-form-actions{grid-column:auto}}@media (max-width:520px){.duty-coverage-grid,.duty-register-row:not(.duty-register-head),.duty-summary-band{grid-template-columns:minmax(0,1fr)}.duty-summary-band article,.duty-summary-band article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.duty-summary-band article:last-child{border-bottom:0}.duty-calendar-sync{display:none}.duty-row-actions{grid-column:auto}.duty-form-actions{display:grid}}.enterprise-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.enterprise-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px 0}.enterprise-detail-heading h2,.enterprise-detail-section h3,.enterprise-header h1,.enterprise-header p{margin:0}.enterprise-header h1{margin-top:3px;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.025em}.enterprise-header p{max-width:760px;margin-top:7px;color:var(--muted);line-height:1.5}.enterprise-eyebrow{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.enterprise-action-row,.enterprise-approval>div,.enterprise-form-actions,.enterprise-header-actions,.enterprise-version header{display:flex;align-items:center;gap:9px}.enterprise-header-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.enterprise-action-row button,.enterprise-approval button,.enterprise-comment button,.enterprise-drawer>button:not(.enterprise-close),.enterprise-form-actions button,.enterprise-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.enterprise-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px rgb(30 42 40/4%)}.enterprise-metrics article{min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 18px;border-right:1px solid var(--line)}.enterprise-metrics article:last-child{border-right:0}.enterprise-metrics span{color:var(--muted);font-size:12px;font-weight:700}.enterprise-metrics strong{font-size:28px;letter-spacing:-.03em}.enterprise-metrics .metric-alert strong{color:var(--red)}.enterprise-toolbar{display:flex;align-items:center;gap:10px}.enterprise-search{min-width:min(460px,100%);display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:0 12px;color:var(--muted)}.enterprise-search:focus-within{border-color:color-mix(in srgb,var(--teal) 70%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 13%,transparent)}.enterprise-search input{width:100%;border:0;background:transparent;padding:10px 0;outline:0}.enterprise-toolbar>select{width:auto;min-width:170px;background:var(--panel)}.enterprise-table-wrap{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 8px 24px rgb(30 42 40/4%)}.enterprise-table{width:100%;min-width:880px;border-collapse:collapse}.enterprise-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line);background:#f8f8f5;padding:11px 13px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase}.enterprise-table td{border-bottom:1px solid #ecebe6;padding:13px;vertical-align:middle}.enterprise-table tr:last-child td{border-bottom:0}.enterprise-table tbody tr{cursor:pointer;transition:background .15s ease}.enterprise-table tbody tr:hover{background:#f5faf8}.enterprise-table td small{display:block;max-width:360px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.enterprise-table td:last-child{width:38px;color:var(--muted);text-align:right}.enterprise-status{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:4px 9px;background:#edf0ef;color:#4f5754;font-size:11px;font-weight:800;white-space:nowrap}.enterprise-status-success{background:#e5f5eb;color:#1d6b3f}.enterprise-status-warning{background:#fff2d8;color:#82580f}.enterprise-status-danger{background:#fde8e7;color:#9a302e}.enterprise-status-neutral{background:#edf0ef;color:#4f5754}.enterprise-overdue,.enterprise-stock-warning{color:var(--red);font-weight:750}.enterprise-stock-warning{display:inline-flex;align-items:center;gap:5px}.enterprise-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed var(--line);border-radius:11px;color:var(--muted)}.enterprise-message,.enterprise-notice{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px}.enterprise-notice{border:1px solid #badfc8;background:#edf8f1;color:#1d6b3f}.enterprise-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgb(20 28 27/35%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.enterprise-drawer{position:relative;width:min(620px,94vw);height:100%;overflow-y:auto;background:var(--panel);padding:30px;box-shadow:-14px 0 40px rgb(20 28 27/18%);animation:enterprise-drawer-in .2s ease-out}@keyframes enterprise-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.enterprise-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink)}.enterprise-detail-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-right:44px}.enterprise-detail-heading>span:first-child{width:100%;color:var(--teal);font-size:12px;font-weight:800}.enterprise-detail-heading h2{font-size:25px;letter-spacing:-.02em}.enterprise-detail-description{margin:14px 0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.enterprise-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:18px 0;border:1px solid var(--line);border-radius:9px;background:var(--line)}.enterprise-detail-grid>div{min-height:70px;background:var(--panel);padding:12px}.enterprise-detail-grid dt{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.enterprise-detail-grid dd{margin:0;font-weight:700}.enterprise-field{display:grid;grid-gap:5px;gap:5px;margin:14px 0}.enterprise-field span,.enterprise-form label>span{color:var(--muted);font-size:11px;font-weight:800}.enterprise-detail-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.enterprise-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-timeline{display:grid;grid-gap:0;gap:0;margin-top:14px}.enterprise-timeline article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:17px}.enterprise-timeline article:before{content:"";position:absolute;top:12px;bottom:0;left:5px;width:1px;background:var(--line)}.enterprise-timeline article:last-child:before{display:none}.enterprise-timeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #c8e2dc;border-radius:50%;background:var(--teal)}.enterprise-timeline p{margin:5px 0;line-height:1.45;white-space:pre-wrap}.enterprise-approval small,.enterprise-level small,.enterprise-timeline small,.enterprise-version small{display:block;margin-top:3px;color:var(--muted)}.enterprise-comment{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:10px}.enterprise-comment textarea{min-height:72px}.enterprise-approval,.enterprise-level,.enterprise-version{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fbfbf9;padding:11px 12px}.enterprise-approval,.enterprise-level{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-approval>div:first-child,.enterprise-level>div:first-child{display:block}.enterprise-version header{justify-content:space-between}.enterprise-version-content{max-height:320px;overflow:auto;margin:10px 0;border-left:3px solid #c8e2dc;background:white;padding:10px 12px;line-height:1.55;white-space:pre-wrap}.enterprise-modal{width:min(760px,94vw);max-height:92vh;overflow-y:auto}.enterprise-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:16px}.enterprise-form label{display:grid;align-content:start;grid-gap:5px;gap:5px}.enterprise-form-actions,.enterprise-form-wide{grid-column:1/-1}.enterprise-form textarea{min-height:90px;resize:vertical}.enterprise-lines{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:2px 0 0;border:1px solid var(--line);border-radius:9px;background:#fbfbf9;padding:14px}.enterprise-lines legend{padding:0 6px;font-size:12px;font-weight:800}.enterprise-line-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(190px,1.5fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(110px,.8fr) auto;align-items:end;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.enterprise-line-remove{width:38px;min-width:38px;justify-content:center;padding-inline:0}.enterprise-detail-lines{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.enterprise-detail-lines article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfbf9;padding:10px 12px}.enterprise-detail-lines small{display:block;margin-top:3px;color:var(--muted)}.enterprise-form-actions{justify-content:flex-end;padding-top:7px}.enterprise-spin{animation:enterprise-spin 1s linear infinite}@keyframes enterprise-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.enterprise-header{display:grid}.enterprise-header-actions{justify-content:flex-start}.enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-metrics article:nth-child(2){border-right:0}.enterprise-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.enterprise-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-line-remove{width:auto}}@media (max-width:620px){.enterprise-toolbar{align-items:stretch;flex-direction:column}.enterprise-search{min-width:0}.enterprise-toolbar>select{width:100%}.enterprise-drawer{padding:24px 18px}.enterprise-detail-grid,.enterprise-form{grid-template-columns:minmax(0,1fr)}.enterprise-form-actions,.enterprise-form-wide{grid-column:auto}.enterprise-comment{grid-template-columns:minmax(0,1fr)}.enterprise-approval{align-items:flex-start;flex-direction:column}.enterprise-line-row{grid-template-columns:minmax(0,1fr)}.enterprise-detail-lines article{align-items:flex-start;flex-direction:column}}.customer-communication-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;grid-gap:16px;gap:16px;margin-top:14px}.customer-communication-composer,.customer-communication-history,.customer-communication-readonly{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(34,36,38,.05)}.customer-communication-readonly{display:flex;align-items:flex-start;gap:10px;padding:16px;color:var(--teal)}.customer-communication-readonly>div{display:grid;grid-gap:4px;gap:4px}.customer-communication-readonly strong{color:var(--ink);font-size:12px}.customer-communication-readonly span{color:var(--muted);font-size:10px;line-height:1.45}.customer-communication-composer{display:grid;grid-gap:16px;gap:16px;padding:18px}.customer-communication-composer-header{display:flex;align-items:center;gap:12px}.communication-composer-mark{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:rgba(45,121,116,.11);color:var(--teal)}.customer-communication-composer-header>div:last-child{min-width:0}.communication-feed-header h3,.customer-communication-composer-header h3{margin:0;font-size:17px}.communication-feed-header p,.customer-communication-composer-header p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.communication-channel-picker{min-width:0;display:grid;grid-gap:7px;gap:7px;margin:0;border:0;padding:0}.communication-advanced-grid label>span,.communication-body-field>span,.communication-channel-picker legend,.communication-contact-field>span{color:var(--ink);font-size:11px;font-weight:800}.communication-channel-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:10px;background:#f1f1ed;padding:4px}.communication-channel-picker button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);padding:7px 9px;font-size:12px;font-weight:800}.communication-channel-picker button:focus-visible,.communication-channel-picker button:hover{color:var(--ink);outline:0}.communication-channel-picker button.active{border-color:rgba(45,121,116,.17);background:#fff;color:var(--teal);box-shadow:0 2px 7px rgba(34,36,38,.08)}.communication-advanced-grid label,.communication-body-field,.communication-contact-field{min-width:0;display:grid;grid-gap:7px;gap:7px}.communication-advanced-grid input,.communication-advanced-grid select,.communication-contact-field select{min-height:42px;border-radius:9px}.communication-body-field textarea{min-height:168px;max-height:380px;border-radius:10px;padding:12px 13px;resize:vertical;line-height:1.5}.customer-communication-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2px 0}.customer-communication-advanced>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);cursor:pointer;list-style:none}.customer-communication-advanced>summary::-webkit-details-marker{display:none}.customer-communication-advanced>summary>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850}.customer-communication-advanced>summary svg{color:var(--muted);transition:transform .15s ease}.customer-communication-advanced[open]>summary svg{transform:rotate(90deg)}.customer-communication-advanced>summary small{overflow:hidden;color:var(--muted);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.communication-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:8px 0 15px}.communication-advanced-grid .checkbox-label{display:flex;align-items:center;align-self:end;min-height:42px}.communication-advanced-grid .checkbox-label input{width:auto;min-height:0}.communication-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.communication-composer-footer>span{color:var(--muted);font-size:10px;line-height:1.4}.communication-submit-button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding-inline:16px}.communication-submit-button:disabled{opacity:.48;cursor:default}.customer-communication-history{display:grid;grid-template-rows:auto minmax(0,1fr);background:#f7f7f4}.communication-feed-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);padding:14px 16px}.communication-feed-header>div{min-width:0}.communication-feed-header>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(45,121,116,.11);color:var(--teal);padding:0 8px;font-size:11px;font-weight:900}.communication-feed{min-height:240px;max-height:min(720px,72vh);display:flex;flex-direction:column;gap:13px;overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-gutter:stable}.communication-feed-item{width:100%;min-width:0;display:flex}.communication-feed-item.is-inbound{justify-content:flex-start}.communication-feed-item.is-outbound{justify-content:flex-end}.communication-feed-bubble{width:-moz-fit-content;width:fit-content;max-width:min(88%,640px);min-width:min(260px,100%);display:grid;grid-gap:7px;gap:7px;border:1px solid #dedfd9;border-radius:6px 14px 14px 14px;background:#fff;padding:11px 13px 9px;box-shadow:0 3px 12px rgba(34,36,38,.04)}.communication-feed-item.is-outbound .communication-feed-bubble{border-color:rgba(45,121,116,.2);border-radius:14px 6px 14px 14px;background:#eaf3f1}.communication-feed-bubble.is-phone{border-left:3px solid #6f6388}.communication-feed-bubble>footer,.communication-message-details,.communication-message-heading,.communication-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.communication-message-heading{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.communication-channel-badge{display:inline-flex;align-items:center;gap:4px;color:var(--teal)}.communication-message-contact{color:var(--ink);font-size:11px;font-weight:850}.communication-message-body,.communication-message-subject{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.communication-message-body{margin:0;white-space:pre-wrap;line-height:1.48}.communication-message-details{color:var(--muted);font-size:9px}.communication-message-details>span{display:inline-flex;align-items:center;gap:3px}.communication-message-details .has-consent{color:#287050}.communication-approval-actions{display:flex;flex-wrap:wrap;gap:7px}.communication-approval-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:10px}.communication-feed-bubble>footer{justify-content:space-between;border-top:1px solid rgba(55,62,61,.1);padding-top:7px}.communication-statuses{color:var(--muted);font-size:9px}.communication-message-status{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;background:#ecece8;color:#555d5b;padding:2px 7px;font-weight:850}.communication-message-status.success{background:#dff1e7;color:#1d603d}.communication-message-status.pending{background:#f3ead2;color:#775b14}.communication-message-status.error{background:#f8ddda;color:#8a2d27}.communication-feed-bubble time{color:var(--muted);font-size:9px;white-space:nowrap}.communication-feed-empty{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.communication-feed-empty strong{color:var(--ink);font-size:13px}.communication-feed-empty span{max-width:300px;font-size:11px}@media (max-width:1100px){.customer-communication-layout{grid-template-columns:minmax(0,1fr)}.communication-feed{max-height:640px}}@media (max-width:620px){.customer-communication-composer{gap:14px;padding:14px}.communication-advanced-grid{grid-template-columns:minmax(0,1fr)}.customer-communication-advanced>summary small{display:none}.communication-composer-footer{align-items:stretch;flex-direction:column}.communication-submit-button{width:100%}.communication-feed{max-height:none;padding:12px;scrollbar-gutter:auto}.communication-feed-bubble{max-width:94%;min-width:0}.communication-feed-bubble>footer{align-items:flex-start;flex-direction:column}}.automation-ops{min-width:0;display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.automation-ops-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-left:4px solid #285b82}.automation-ops-detail-section h3,.automation-ops-heading h1,.automation-ops-heading p,.automation-ops-offenders h2{margin:0}.automation-ops-heading p{margin-top:5px;color:var(--muted);font-size:12px}.automation-ops-eyebrow{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;color:#285b82;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-ops-message,.automation-ops-notice{margin:0;border-radius:8px;padding:10px 12px}.automation-ops-notice{display:flex;align-items:center;gap:7px;background:#e4f2eb;color:#28634f;font-size:12px;font-weight:750}.automation-ops-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.automation-ops-metrics article{display:grid;grid-gap:5px;gap:5px;min-height:84px}.automation-ops-metrics span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.automation-ops-metrics strong{align-self:end;font-size:19px;overflow-wrap:anywhere}.automation-ops-offenders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-ops-offenders article{display:grid;align-content:start;grid-gap:7px;gap:7px}.automation-ops-offenders h2{margin-bottom:3px;font-size:13px}.automation-ops-offenders article>span{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:6px;color:var(--muted);font-size:11px}.automation-ops-offenders article>span strong{color:#8a2d27}.automation-ops-retention{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-left:4px solid #b67916;background:#fff9ed;color:#82580f}.automation-ops-retention>div{display:grid;grid-gap:3px;gap:3px}.automation-ops-retention small,.automation-ops-retention span{font-size:10px;line-height:1.45}.automation-ops-retention small{max-width:360px;text-align:right}.automation-ops-browser{min-width:0;display:grid;grid-gap:12px;gap:12px}.automation-ops-action-dialog form>footer,.automation-ops-action-dialog form>header,.automation-ops-drawer-panel>header,.automation-ops-pagination,.automation-ops-section-title,.automation-ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-ops-toolbar>span{border-radius:999px;background:#eef5fa;padding:4px 9px;color:#285b82;font-size:10px;font-weight:850}.automation-ops-filters{border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.automation-ops-filters>summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:9px 10px;font-size:11px;font-weight:850}.automation-ops-filters form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding:10px}.automation-ops-action-dialog form>label,.automation-ops-filters label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:750}.automation-ops-action-dialog select,.automation-ops-filters input,.automation-ops-filters select{width:100%}.automation-ops-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px}.automation-ops-table-wrap{min-width:0;overflow-x:auto}.automation-ops-table{width:100%;min-width:980px;border-collapse:collapse;font-size:11px}.automation-ops-table th{padding:7px 9px;color:var(--muted);font-size:9px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.automation-ops-table td{border-top:1px solid var(--line);padding:9px;vertical-align:top}.automation-ops-table tr.is-selected td{background:#f1f7fa}.automation-ops-table td>code,.automation-ops-table td>small,.automation-ops-table td>strong,.automation-ops-table td>time{display:block}.automation-ops-table td>small{margin-top:3px;color:var(--muted);font-size:9px}.automation-ops-table code{max-width:190px;overflow:hidden;color:#285b82;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.automation-ops-effective,.automation-ops-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;line-height:1.25}.automation-ops-effective-pending,.automation-ops-status-pending{background:#fff2d8;color:#82580f}.automation-ops-effective-failed,.automation-ops-status-failed{background:#f8ddda;color:#8a2d27}.automation-ops-effective-blocked,.automation-ops-effective-unknown,.automation-ops-status-blocked{background:#edece7;color:#59615f}.automation-ops-effective-succeeded,.automation-ops-status-succeeded{background:#dff1e7;color:#1d603d}.automation-ops-pagination{justify-content:center}.automation-ops-pagination>span{color:var(--muted);font-size:10px;font-weight:800}.automation-ops-action-dialog,.automation-ops-drawer{position:fixed;inset:0;z-index:1000}.automation-ops-action-backdrop,.automation-ops-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(31,38,37,.48);padding:0}.automation-ops-drawer-panel{position:absolute;inset:0 0 0 auto;width:min(720px,94vw);overflow-y:auto;background:var(--surface,#fff);box-shadow:-18px 0 50px rgba(32,42,40,.2);padding:18px}.automation-ops-drawer-panel>header{position:-webkit-sticky;position:sticky;top:-18px;z-index:2;margin:-18px -18px 14px;border-bottom:1px solid var(--line);background:var(--surface,#fff);padding:16px 18px}.automation-ops-action-dialog form>header span,.automation-ops-drawer-panel>header span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.automation-ops-action-dialog h2,.automation-ops-drawer-panel h2{margin:2px 0 0;font-size:18px}.automation-ops-detail{display:grid;grid-gap:12px;gap:12px}.automation-ops-detail-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.automation-ops-detail-overview>div,.automation-ops-layers>div{display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:9px}.automation-ops-detail-overview span,.automation-ops-layers>div>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.automation-ops-detail-overview strong{font-size:11px}.automation-ops-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.automation-ops-error{display:flex;align-items:flex-start;gap:8px;border-left:4px solid #a84238;border-radius:7px;background:#fff0ee;padding:10px;color:#8a2d27}.automation-ops-error>div{display:grid;grid-gap:3px;gap:3px}.automation-ops-error code,.automation-ops-error span{font-size:10px}.automation-ops-actions{display:flex;flex-wrap:wrap;gap:7px}.automation-ops-detail-section{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:9px;padding:11px}.automation-ops-detail-section h3{font-size:13px}.automation-ops-section-title>span{display:inline-flex;align-items:center;gap:4px;color:#285b82;font-size:9px;font-weight:800}.automation-ops-timeline{display:grid}.automation-ops-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:7px;gap:7px}.automation-ops-timeline article>i{position:relative;width:8px;height:8px;margin-top:5px;border-radius:999px;background:#3f789f}.automation-ops-timeline article:not(:last-child)>i:after{content:"";position:absolute;top:8px;left:3px;width:1px;height:calc(100% + 42px);background:var(--line)}.automation-ops-timeline article>div{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px}.automation-ops-timeline code,.automation-ops-timeline p,.automation-ops-timeline span,.automation-ops-timeline time{margin:0;color:var(--muted);font-size:9px}.automation-ops-attempts,.automation-ops-related-jobs,.automation-ops-related-runs{display:grid;grid-gap:5px;gap:5px}.automation-ops-attempts article,.automation-ops-related-jobs article,.automation-ops-related-runs article{display:grid;grid-template-columns:auto auto minmax(80px,1fr) minmax(100px,1fr);align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:6px;font-size:10px}.automation-ops-related-jobs article{grid-template-columns:minmax(100px,1fr) auto minmax(180px,2fr)}.automation-ops-related-runs article{grid-template-columns:minmax(120px,1fr) auto auto minmax(160px,1fr)}.automation-ops-attempts code,.automation-ops-related-jobs code,.automation-ops-related-runs code{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.automation-ops-related-run-link{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;padding:2px 0;color:var(--teal);cursor:pointer}.automation-ops-related-run-link code{min-width:0}.automation-ops-redacted-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.automation-ops-redacted-fields>div{min-width:0;display:grid;grid-gap:3px;gap:3px;border-radius:7px;background:#f6f7f4;padding:7px}.automation-ops-redacted-fields dt{color:var(--muted);font-size:9px;font-weight:750}.automation-ops-redacted-fields dd{margin:0;font-size:10px;overflow-wrap:anywhere}.automation-ops-redacted-fields dd.is-redacted{color:#82580f;font-style:italic}.automation-ops-action-dialog{display:grid;place-items:center;padding:18px}.automation-ops-action-dialog form{position:relative;width:min(590px,94vw);max-height:90vh;display:grid;grid-gap:12px;gap:12px;overflow-y:auto}.automation-ops-canonical-content{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:10px}.automation-ops-canonical-content h3{margin:0;font-size:13px}.automation-ops-canonical-content pre{max-height:260px;overflow:auto;margin:0;border-radius:6px;background:#fff;padding:9px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:10px}.automation-ops-canonical-content small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.automation-ops-confirm{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;color:var(--ink)!important;font-size:11px!important;font-weight:600!important}.automation-ops-confirm input{margin-top:2px}@media (max-width:1180px){.automation-ops-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.automation-ops-filters form{grid-template-columns:repeat(3,minmax(150px,1fr))}.automation-ops-layers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.automation-ops-heading,.automation-ops-retention{align-items:stretch;grid-template-columns:1fr}.automation-ops-heading{flex-direction:column}.automation-ops-retention small{max-width:none;text-align:left}.automation-ops-detail-overview,.automation-ops-filters form,.automation-ops-layers,.automation-ops-metrics,.automation-ops-offenders,.automation-ops-redacted-fields{grid-template-columns:1fr}.automation-ops-filter-actions{justify-content:stretch}.automation-ops-filter-actions button{flex:1 1}.automation-ops-drawer-panel{width:100%}}.workspace-route-shell{min-height:100vh;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--teal) 10%,transparent),transparent 34%),var(--bg);color:var(--ink)}.workspace-route-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,#fff 92%,transparent);padding:14px clamp(18px,4vw,54px)}.workspace-route-actions,.workspace-route-back,.workspace-route-instance,.workspace-route-user{display:flex;align-items:center;gap:10px}.workspace-route-instance>span{width:12px;height:32px;border-radius:999px}.workspace-route-instance div{display:grid;grid-gap:2px;gap:2px}.workspace-route-environment-switcher{max-width:240px;padding:3px 24px 3px 6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-weight:750}.workspace-route-mobile-instance-name{display:none}.workspace-route-instance small,.workspace-route-user>span{color:var(--muted)}.workspace-route-main{width:min(920px,calc(100% - 32px));margin:0 auto;padding:clamp(28px,6vw,72px) 0}.workspace-route-breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--muted);font-size:13px}.workspace-route-breadcrumbs button{border:0;background:transparent;padding:0;color:var(--teal);font:inherit}.workspace-route-card{min-height:330px;display:grid;align-content:start;grid-gap:24px;gap:24px;padding:clamp(22px,4vw,42px)}.workspace-route-state{min-height:250px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center}.workspace-route-state h1,.workspace-route-state p{margin:0}.workspace-route-state p{max-width:590px;color:var(--muted);line-height:1.55}.workspace-route-state.is-error,.workspace-route-state.is-unavailable{color:#8d3d35}.workspace-route-state code{max-width:100%;overflow-wrap:anywhere;color:var(--muted)}.workspace-route-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workspace-route-heading>div:first-child{display:grid;grid-gap:7px;gap:7px}.workspace-route-heading>div:first-child>span:first-child{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.workspace-route-heading h1{margin:0;font-size:clamp(26px,4vw,42px)}.workspace-route-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.workspace-route-facts div{display:grid;grid-gap:5px;gap:5px;background:#fff;padding:14px}.workspace-route-facts dt{color:var(--muted);font-size:11px}.workspace-route-facts dd{margin:0;overflow-wrap:anywhere;font-weight:650}.workspace-route-related{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:20px}.workspace-route-related h2{margin:0;font-size:16px}.workspace-route-related>div{display:flex;flex-wrap:wrap;gap:8px}.workspace-route-related button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 12px;color:var(--teal)}.workspace-route-back{margin-top:16px;border:0;background:transparent;padding:8px 0;color:var(--teal);font-weight:650}@media (max-width:700px){.workspace-route-environment-switcher{display:none}.workspace-route-mobile-instance-name{display:inline}.workspace-route-heading,.workspace-route-topbar{align-items:stretch;flex-direction:column}.workspace-route-user{justify-content:space-between}.workspace-route-actions{flex-wrap:wrap}.workspace-route-facts{grid-template-columns:1fr}}.workspace-navigation-note{margin:4px 8px;color:rgba(255,255,255,.72);font-size:12px}.workspace-navigation-note.is-error{color:#ffd7d2}.sidebar-signout.workspace-personal-settings.active{background:rgba(255,255,255,.14);box-shadow:inset 3px 0 0 #e0b75b}.workspace-saved-navigation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px;gap:3px}.workspace-saved-navigation-row>button:first-child{min-width:0}.workspace-saved-navigation-remove{width:30px!important;min-width:30px!important;padding:0!important}.workspace.sidebar-collapsed .workspace-saved-navigation-row{grid-template-columns:1fr}.workspace.sidebar-collapsed .workspace-saved-navigation-remove{display:none}.workspace-navigation-personalization,.workspace-navigation-settings,.workspace-navigation-workspace-list{display:grid;grid-gap:12px;gap:12px}.workspace-navigation-admin,.workspace-navigation-legacy,.workspace-navigation-source{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fafaf7;padding:12px 14px}.workspace-navigation-admin{display:grid;align-items:stretch}.workspace-navigation-admin-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px}.workspace-navigation-admin-controls label,.workspace-navigation-admin-editor,.workspace-navigation-admin-item>div:first-child{display:grid;grid-gap:5px;gap:5px}.workspace-navigation-admin-controls label>span,.workspace-navigation-admin-item>div:first-child>span,.workspace-navigation-admin-version{color:var(--muted);font-size:12px}.workspace-navigation-admin-controls select,.workspace-navigation-admin-item select{max-width:100%}.workspace-navigation-admin-editor{gap:12px;border-top:1px solid var(--line);padding-top:12px}.workspace-navigation-admin-version{display:flex;flex-wrap:wrap;gap:5px 16px}.workspace-navigation-admin .workspace-navigation-workspace summary{cursor:pointer}.workspace-navigation-admin .workspace-navigation-workspace[open] summary{margin-bottom:10px}.workspace-navigation-admin-publish{justify-content:flex-end}.workspace-navigation-admin>div:first-child,.workspace-navigation-legacy>div:first-child,.workspace-navigation-source>div,.workspace-navigation-workspace-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.workspace-navigation-admin p,.workspace-navigation-legacy p,.workspace-navigation-source span,.workspace-navigation-workspace-header span{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.workspace-navigation-source .status-chip{border-radius:999px;padding:5px 9px;font-weight:700;white-space:nowrap}.workspace-navigation-source .status-success{background:#e5f5eb;color:#1d6b3f}.workspace-navigation-source .status-warning{background:#f8edd7;color:#80530f}.workspace-navigation-workspace{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.workspace-navigation-item-list{display:grid;grid-gap:5px;gap:5px}.workspace-navigation-item-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e4de;border-radius:6px;background:#fafaf8;padding:5px 7px 5px 10px}.workspace-navigation-item-row .checkbox-label{min-width:0}.workspace-navigation-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-checkbox-label{align-items:center;white-space:nowrap}.workspace-navigation-hidden-items{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.workspace-navigation-hidden-items .menu-chip-list{display:flex;flex-wrap:wrap}.my-work-card>button,.my-work-header button,.my-work-view .error button,.workspace-navigation-hidden-items button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.my-work-view{display:grid;grid-gap:16px;gap:16px}.my-work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.my-work-card h2,.my-work-empty h2,.my-work-empty p,.my-work-header h1{margin:0}.my-work-header>div:first-child{display:grid;grid-gap:5px;gap:5px}.my-work-header .row-actions{align-items:center}.my-work-view .error{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-work-list{display:grid;grid-gap:10px;gap:10px}.my-work-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:var(--panel);padding:14px}.my-work-card.priority-critical,.my-work-card.priority-high,.my-work-card.priority-urgent{border-left-color:var(--red)}.my-work-card.priority-medium,.my-work-card.priority-normal{border-left-color:var(--amber)}.my-work-card-main,.my-work-card-title{min-width:0;display:grid;grid-gap:7px;gap:7px}.my-work-card h2{overflow-wrap:anywhere;font-size:17px}.my-work-kind{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e8f0ef;padding:3px 7px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.my-work-metadata{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px}.my-work-metadata strong{color:var(--ink)}.my-work-no-target{color:var(--muted);font-size:12px;white-space:nowrap}.my-work-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:1px dashed var(--line);color:var(--green);text-align:center}@media (max-width:760px){.my-work-card,.my-work-header,.my-work-view .error,.workspace-navigation-admin,.workspace-navigation-legacy,.workspace-navigation-source,.workspace-navigation-workspace-header{align-items:stretch;flex-direction:column}.my-work-card>button,.workspace-navigation-admin>button,.workspace-navigation-legacy .row-actions{width:100%}.workspace-navigation-admin-controls{grid-template-columns:1fr}.workspace-navigation-admin-item{align-items:stretch;flex-direction:column}.workspace-navigation-admin-item .row-actions,.workspace-navigation-admin-publish button{width:100%}}