.calendar-toolbar,.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calendar-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) auto;align-items:end;margin:18px 0}.calendar-layout{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:22px;display:grid}.calendar-layout h2{align-items:center;gap:8px;margin-top:0;display:flex}.calendar-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.calendar-slot{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:65px;display:flex}.calendar-slot.available{border-left:4px solid var(--blue)}.calendar-slot.busy{border-left:4px solid #aa6a39}.calendar-slot.unknown{border-left:4px solid var(--muted)}.calendar-slot[aria-pressed=true]{outline:2px solid var(--blue);background:var(--selected)}.calendar-slot:disabled{opacity:.72}.calendar-slot small,.calendar-appointment small{color:var(--muted)}.calendar-legend{color:var(--muted);gap:16px;font-size:12px;display:flex}.calendar-appointment{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.calendar-appointment time{color:var(--blue);font-weight:600}.calendar-appointment button{justify-self:start}.calendar-appointment.cancelled{opacity:.6}.calendar-booking{margin-top:20px}.calendar-settings{gap:20px;margin:20px 0 32px;display:grid}.calendar-settings label{margin:12px 0;display:block}.calendar-settings input,.calendar-settings textarea,.calendar-settings select,.calendar-toolbar select,.calendar-toolbar input{width:100%}.calendar-settings details{margin:16px 0}.calendar-settings summary{cursor:pointer;font-weight:600}.calendar-weekdays{border:1px solid var(--line);flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.calendar-weekdays label{align-items:center;gap:6px;display:flex}.calendar-weekdays input{width:auto}.calendar-callback{overflow-wrap:anywhere;background:var(--selected);padding:12px;font-size:12px;display:block}.calendar-connection-actions{padding-top:12px}.calendar-connection-actions button{margin:0 8px 8px 0}.calendar-dashboard-tabs{gap:8px;margin-bottom:22px;display:flex}.calendar-dashboard-tabs button[aria-pressed=true]{background:var(--selected);border-color:var(--blue)}@media (width<=900px){.calendar-toolbar{grid-template-columns:1fr 1fr}.calendar-toolbar .row-actions{grid-column:1/-1}.calendar-layout{grid-template-columns:1fr}}@media (width<=520px){.calendar-form-grid,.calendar-toolbar,.calendar-slots{grid-template-columns:1fr}}.agenda-board.panel{margin-bottom:24px;padding:0;overflow:hidden}.agenda-filters{grid-template-columns:minmax(200px,1fr) minmax(180px,260px) auto}.agenda-board-heading,.agenda-board-nav{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.agenda-board-heading{padding-bottom:12px}.agenda-period{align-items:center;gap:12px;min-width:0;display:flex}.agenda-period>svg{color:var(--blue);flex-shrink:0}.agenda-period h2{text-transform:capitalize;margin:0;font-size:24px}.agenda-view-switch{border:1px solid var(--line);background:var(--selected);border-radius:10px;gap:4px;padding:4px;display:flex}.agenda-view-switch button{background:0 0;border:0;border-radius:7px;min-width:66px;padding:9px 14px}.agenda-view-switch button[aria-pressed=true]{background:var(--blue);color:var(--bg,#101827);font-weight:700;box-shadow:0 2px 8px #0002}.agenda-board-nav{padding-top:8px;padding-bottom:18px}.agenda-board-nav .row-actions{gap:6px}.agenda-week-labels,.agenda-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-week-labels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--selected)}.agenda-week-labels span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:12px 14px;font-size:11px;font-weight:700}.agenda-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;min-width:0;min-height:116px;padding:8px}.agenda-day:nth-child(7n){border-right:0}.agenda-day:nth-child(7n),.agenda-day:nth-child(7n-1){background:color-mix(in srgb,var(--selected) 45%,transparent)}.agenda-day.selected{box-shadow:inset 0 0 0 2px var(--blue);background:var(--selected)}.agenda-day.outside .agenda-date{opacity:.4}.agenda-date{text-align:left;border:0;justify-content:space-between;align-items:center;gap:3px;width:100%;min-height:30px;padding:4px 6px;font-size:14px;display:flex;background:0 0!important}.agenda-date small{color:var(--blue);font-size:10px}.agenda-day.today .agenda-date{color:var(--blue);font-weight:800}.agenda-event{border:0;border-left:3px solid var(--blue);background:var(--selected);text-align:left;border-radius:5px;align-items:baseline;gap:6px;width:100%;min-width:0;margin-top:4px;padding:5px 7px;font-size:11px;line-height:1.45;display:flex}.agenda-event span{white-space:nowrap;color:var(--muted);font-size:10px}.agenda-event strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agenda-more{color:var(--blue);background:0 0;border:0;padding:5px;font-size:11px}.agenda-board-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;font-size:11px;display:flex}.agenda-board-footer span:first-child{align-items:center;gap:7px;display:flex}.agenda-board-footer i{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.agenda-year{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:18px 24px 28px;display:grid}.agenda-month-title{text-transform:capitalize;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 0 12px;font-weight:700;display:flex}.agenda-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.agenda-mini-grid>button{background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;padding:6px 0;font-size:12px;position:relative}.agenda-mini-grid>.agenda-mini-weekday{color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:10px}.agenda-mini-grid>button.today{color:var(--blue);border-color:var(--blue);font-weight:800}.agenda-mini-grid>button.selected{background:var(--selected)}.agenda-mini-grid>button.has-events:after{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px)}.agenda-time-scroll{border-top:1px solid var(--line);max-height:610px;overflow:auto}.agenda-time-grid.week{min-width:740px}.agenda-time-header,.agenda-time-row{grid-template-columns:64px repeat(7,minmax(0,1fr));display:grid}.agenda-time-grid.day .agenda-time-header,.agenda-time-grid.day .agenda-time-row{grid-template-columns:64px minmax(0,1fr)}.agenda-time-header{z-index:2;background:var(--panel,#162139);border-bottom:1px solid var(--line);position:sticky;top:0}.agenda-time-header>span{color:var(--muted);padding:20px 8px;font-size:10px}.agenda-time-header button{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:3px;padding:12px 5px;display:flex}.agenda-time-header button span{text-transform:uppercase;color:var(--muted);font-size:10px}.agenda-time-header button strong{font-size:13px}.agenda-time-header button.today strong{color:var(--blue)}.agenda-time-header button[aria-pressed=true]{background:var(--selected)}.agenda-time-row{min-height:56px}.agenda-time-row>time{color:var(--muted);border-bottom:1px solid var(--line);padding:9px 8px;font-size:10px}.agenda-time-cell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(to bottom,transparent 49%,color-mix(in srgb,var(--line) 40%,transparent) 50%,transparent 51%);min-width:0;padding:4px}.agenda-time-cell.selected{background-color:color-mix(in srgb,var(--selected) 35%,transparent)}.agenda-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.agenda-empty>svg{color:var(--muted)}.agenda-empty p{color:var(--muted);max-width:48ch;margin:0}.agenda-board button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.agenda-board button:hover:not(:disabled){filter:brightness(1.15);background-color:var(--selected)}@media (width<=1200px){.agenda-year{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-day{min-height:100px;padding:5px}.agenda-date small{display:none}}@media (width<=800px){.agenda-board-heading{flex-direction:column;align-items:flex-start}.agenda-period h2{font-size:21px}.agenda-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agenda-board-footer{flex-wrap:wrap;gap:12px}.agenda-month{min-width:650px}.agenda-month-scroll{overflow:auto}.agenda-filters{grid-template-columns:1fr 1fr}.agenda-filters>button{justify-self:start}}@media (width<=460px){.agenda-board-heading,.agenda-board-nav{padding-left:14px;padding-right:14px}.agenda-view-switch{width:100%}.agenda-view-switch button{flex:1;min-width:0;padding:8px}.agenda-year{gap:12px;padding:12px}.agenda-mini-grid{gap:1px}.agenda-mini-grid>button{font-size:10px}.agenda-filters{grid-template-columns:1fr}.agenda-board-nav{flex-direction:column;align-items:flex-start}}.agenda-view-switch button[aria-pressed=true]:hover:not(:disabled){background:var(--blue);color:var(--bg,#101827)}.agenda-time-header{background:var(--solid,var(--panel,#162139))}.agenda-private-status{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 18px;padding:14px 18px;display:flex}.agenda-private-status label{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.agenda-private-status input{accent-color:var(--accent)}.agenda-private-status>span{color:var(--muted);flex:1;font-size:12px}.agenda-private-status>button{font-size:12px}.agenda-board{--calendar-weekend:color-mix(in srgb,var(--accent) 12%,transparent);--calendar-today:color-mix(in srgb,var(--accent) 22%,transparent)}.agenda-day.weekend,.agenda-time-cell.weekend,.agenda-mini-grid>button.weekend,.agenda-all-day>.weekend{background-color:var(--calendar-weekend)}.agenda-week-labels>.weekend,.agenda-mini-weekday.weekend{color:var(--text);background:var(--calendar-weekend);border-top:2px solid var(--accent)}.agenda-day.today{background:var(--calendar-today);box-shadow:inset 0 0 0 2px var(--accent)}.agenda-day.today .agenda-date{color:#101d30;border-radius:5px;background:var(--accent)!important}.agenda-date small{color:inherit}.agenda-day.today .agenda-date small{color:inherit;display:inline}.agenda-day.selected:not(.today){outline:2px solid var(--blue);outline-offset:-2px;box-shadow:none}.agenda-mini-grid>button.today,.agenda-mini-grid>button.today:hover:not(:disabled){background:var(--accent);color:#101d30;border:2px solid var(--accent);font-weight:800}.agenda-mini-grid>button.selected:not(.today){outline:1px solid var(--blue);outline-offset:-1px}.agenda-time-header button.weekend{background:var(--calendar-weekend);border-top:2px solid var(--accent)}.agenda-time-header button.today,.agenda-time-header button.today:hover:not(:disabled){background:var(--accent);border-top:2px solid var(--accent);color:#101d30}.agenda-time-header button.today span,.agenda-time-header button.today strong{color:inherit}.agenda-time-cell.today,.agenda-all-day>.today{background-color:var(--calendar-today);box-shadow:inset 2px 0 var(--accent),inset -2px 0 var(--accent)}.agenda-board-footer span{align-items:center;gap:7px;display:flex}.agenda-board-footer i.today-key{background:var(--accent);border-radius:50%}.agenda-board-footer i.weekend-key{background:var(--calendar-weekend);border:1px solid var(--accent);border-radius:2px;width:11px;height:11px}.agenda-board-footer i.google-key{background:var(--accent);border-radius:2px}.agenda-board-footer i.crm-key{background:var(--blue);border-radius:2px}.agenda-event.external{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.calendar-appointment.external{border-left:3px solid var(--accent);padding-left:14px}.calendar-appointment.external time{color:var(--text)}.agenda-all-day{z-index:1;background:var(--solid,var(--panel));border-bottom:1px solid var(--line);grid-template-columns:64px repeat(7,minmax(0,1fr));min-height:38px;display:grid;position:sticky;top:60px}.agenda-time-grid.day .agenda-all-day{grid-template-columns:64px minmax(0,1fr)}.agenda-all-day>span{color:var(--muted);padding:10px 6px;font-size:10px}.agenda-all-day>div{border-left:1px solid var(--line);min-width:0;padding:3px}.agenda-all-day .agenda-event{margin:2px 0}.agenda-mini-grid>button.has-events:after{background:var(--accent)}.agenda-office-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 24px 14px;font-size:12px;display:flex}.agenda-office-summary strong{color:var(--text)}.agenda-office-summary small{margin-left:auto;font-size:11px}.agenda-office-dot{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--solid));border-radius:2px;width:10px;height:10px;display:inline-block}.agenda-time-cell.office-hours{background-image:linear-gradient(color-mix(in srgb,var(--solid) 20%,transparent),color-mix(in srgb,var(--solid) 20%,transparent))}.agenda-time-cell.outside-office{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 5%,transparent) 0px,color-mix(in srgb,var(--muted) 5%,transparent) 2px,transparent 2px,transparent 9px)}.agenda-time-cell.office-start{border-top:2px dashed color-mix(in srgb,var(--accent) 65%,transparent)}.agenda-time-cell.office-end{border-bottom:2px dashed color-mix(in srgb,var(--accent) 65%,transparent)}@media (width<=800px){.agenda-office-summary small{width:100%;margin-left:19px}}.agenda-time-cell{--office-shade:color-mix(in srgb,var(--solid) 65%,transparent);--office-hatch:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 10%,transparent) 0px,color-mix(in srgb,var(--muted) 10%,transparent) 2px,transparent 2px,transparent 8px);position:relative}.agenda-office-boundary{border-top:1px dashed var(--accent);pointer-events:none;position:absolute;left:0;right:0}.agenda-time-cell .agenda-event{z-index:1;position:relative}.agenda-time-cell{--office-shade:var(--solid)}.agenda-time-cell.today{--office-shade:color-mix(in srgb,var(--accent) 15%,var(--solid))}.agenda-time-scroll{max-height:690px}.agenda-time-header{z-index:8}.agenda-all-day{z-index:7}.agenda-duration-grid{height:1728px;display:grid;position:relative}.agenda-hours{border-right:1px solid var(--line);position:relative}.agenda-hours time{color:var(--muted);padding-top:3px;font-size:10px;position:absolute;left:7px}.agenda-duration-day{border-right:1px solid var(--line);cursor:crosshair;background:0 0;position:relative}.agenda-duration-day.weekend{background:color-mix(in srgb,var(--accent) 6%,transparent)}.agenda-duration-day.today{background:color-mix(in srgb,var(--accent) 9%,transparent)}.agenda-hour-line{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);pointer-events:none;position:absolute;left:0;right:0}.agenda-soft-office{background:color-mix(in srgb,var(--blue) 4%,transparent);pointer-events:none;position:absolute;left:0;right:0}.agenda-grid-add{z-index:1;opacity:0;padding:0 5px;font-size:13px;position:absolute;top:4px;right:4px}.agenda-duration-day:hover>.agenda-grid-add,.agenda-grid-add:focus-visible{opacity:1}.agenda-duration-event{z-index:4;text-align:left;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--blue) 60%,transparent);border-left:4px solid var(--blue);background:color-mix(in srgb,var(--blue) 25%,var(--solid));cursor:pointer;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;margin:0 2px;padding:4px 5px;display:flex;position:absolute;overflow:hidden}.agenda-duration-event.external{border-color:color-mix(in srgb,var(--accent) 55%,transparent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 23%,var(--solid))}.agenda-duration-event time{white-space:nowrap;font-size:10px;font-weight:700}.agenda-duration-event strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.agenda-duration-event small{color:var(--muted);font-size:9px}.agenda-project-block{z-index:3;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--project-color) 70%,transparent);border-left:3px solid var(--project-color);background:color-mix(in srgb,var(--project-color) 17%,var(--solid));color:var(--text);border-radius:5px;min-height:0;margin:0 2px;position:absolute;overflow:visible}.agenda-project-content{cursor:grab;box-sizing:border-box;flex-direction:column;gap:2px;height:100%;padding:9px 5px;display:flex;overflow:hidden}.agenda-project-content:active{cursor:grabbing}.agenda-project-content strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.agenda-project-content>small,.agenda-project-content>span{color:var(--muted);font-size:10px}.agenda-block-time{align-items:center;gap:2px;padding-right:16px;display:flex;position:relative}.agenda-block-time time{white-space:nowrap;font-size:10px;font-weight:700}.agenda-edit-time{opacity:0;background:var(--solid);border:0;border-radius:3px;padding:2px;line-height:1;position:absolute;top:-3px;right:0}.agenda-project-block:hover .agenda-edit-time,.agenda-project-block:focus-within .agenda-edit-time{opacity:1}.agenda-resize{z-index:6;cursor:ns-resize;touch-action:none;width:100%;height:9px;color:var(--text);opacity:.35;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:0}.agenda-resize.start{top:-1px}.agenda-resize.end{bottom:-1px}.agenda-project-block:hover .agenda-resize,.agenda-project-block:focus-within .agenda-resize{opacity:1;background:color-mix(in srgb,var(--project-color) 45%,transparent)}.agenda-drop-preview{z-index:6;pointer-events:none;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:5px;padding:5px;font-size:11px;position:absolute;left:2px;right:2px}.agenda-project-tools{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:flex}.agenda-project-tools>div:first-child{flex-basis:100%}.agenda-project-tools p{color:var(--muted);margin:4px 0;font-size:12px}.agenda-project-tools label{flex-direction:column;gap:6px;font-size:12px;display:flex}.agenda-project-tools select{min-width:210px}.agenda-project-source{border:1px solid var(--project-color);border-left:5px solid var(--project-color);background:color-mix(in srgb,var(--project-color) 18%,var(--solid));cursor:grab;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;max-width:300px;padding:8px 12px;display:flex}.agenda-project-source small{width:100%;color:var(--muted);font-size:10px}.agenda-color-label input{cursor:pointer;width:46px;height:36px;padding:3px}.agenda-block-dialog{border:1px solid var(--line);background:var(--solid,#19243a);color:var(--text);border-radius:14px;width:min(590px,100vw - 32px);max-height:90vh;padding:24px;box-shadow:0 20px 80px #0007}.agenda-block-dialog::backdrop{background:#0008}.agenda-block-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-block-dialog h2{margin:0;font-size:21px}.agenda-block-dialog p{color:var(--muted);font-size:12px}.agenda-block-dialog label{flex-direction:column;gap:7px;margin:15px 0;display:flex}.agenda-block-dialog input,.agenda-block-dialog select,.agenda-block-dialog textarea{box-sizing:border-box;width:100%}.agenda-block-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.agenda-office-summary{opacity:.8;padding-top:4px;padding-bottom:10px}.agenda-office-dot{background:color-mix(in srgb,var(--blue) 20%,transparent);border:0}.agenda-event.project-chip{border-left-color:var(--project-color);background:color-mix(in srgb,var(--project-color) 17%,var(--solid))}@media (hover:none){.agenda-edit-time,.agenda-resize{opacity:1}.agenda-grid-add{opacity:.7}}@media (width<=600px){.agenda-project-tools>label,.agenda-project-tools select{width:100%}.agenda-project-tools .agenda-color-label{width:auto}.agenda-block-dialog{padding:16px}}.agenda-duration-event{justify-content:flex-start}.agenda-project-tools .agenda-color-label input,.agenda-project-tools label select{margin-bottom:0}.agenda-recurrence{background:color-mix(in srgb,var(--accent) 9%,transparent);border-left:3px solid var(--accent);border-radius:8px;margin-top:16px;padding:12px 14px}.agenda-block-dialog .agenda-repeat-toggle{flex-direction:row;align-items:center;gap:10px;margin:0;font-weight:600}.agenda-repeat-toggle input{width:17px;height:17px;accent-color:var(--accent);margin:0}.agenda-recurrence>label{margin:10px 0}.agenda-recurrence small{color:var(--muted);font-size:11px;line-height:1.5}.agenda-recurrence p{margin-bottom:0}.agenda-week-copy{width:min(680px,100vw - 32px)}.agenda-week-source{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:7px;flex-direction:column;gap:6px;padding:14px;display:flex}.agenda-week-source small{color:var(--muted)}.agenda-week-copy-list{gap:9px;max-height:34vh;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.agenda-week-copy-list li{border-left:4px solid var(--project-color);background:color-mix(in srgb,var(--project-color) 12%,var(--solid));border-radius:7px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.agenda-week-copy-list span,.agenda-week-copy-list small{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.agenda-week-copy-list small{color:var(--muted)}.agenda-week-copy-list .skipped{opacity:.7}.agenda-undo{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 18px;padding:14px 18px;display:flex}.agenda-undo>div{flex-direction:column;gap:5px;display:flex}.agenda-undo small{color:var(--muted);font-size:12px}.agenda-undo button{white-space:nowrap;align-items:center;gap:8px;display:flex}.agenda-block-dialog footer .agenda-icon-action{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.agenda-block-dialog footer .primary{min-height:40px}.agenda-undo .agenda-history-actions{flex-flow:wrap;gap:8px;display:flex}.agenda-board-nav .agenda-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.agenda-board-nav .agenda-full-day-toggle,.agenda-board-nav .agenda-full-day-toggle:hover:not(:disabled){color:#172033;background:#f59e0b;border-color:#f59e0b;font-weight:800}.agenda-full-day-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 2px #17203355}.agenda-full-day-toggle span{font-size:12px}.agenda-time-scroll.agenda-full-day{max-height:none;overflow-y:visible}.agenda-full-day .agenda-project-content{gap:0;padding:2px 4px}.agenda-full-day .agenda-project-content strong,.agenda-full-day .agenda-duration-event strong{font-size:10px;line-height:1.1}.agenda-full-day .agenda-project-content>small,.agenda-full-day .agenda-project-content>span,.agenda-full-day .agenda-duration-event small{display:none}.agenda-full-day .agenda-block-time time,.agenda-full-day .agenda-duration-event time{font-size:9px;line-height:1.1}.agenda-full-day .agenda-duration-event{gap:0;padding:1px 3px}.agenda-full-day .agenda-resize{height:4px}.agenda-full-day .agenda-hours time{padding-top:1px;font-size:9px}.calendar-sync-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.calendar-sync-cards>.panel{min-width:0;margin:0}.calendar-sync-card{overflow-wrap:anywhere}.calendar-sync-card .row-actions,.calendar-shortcut .row-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.calendar-sync-card button,.calendar-shortcut button{white-space:normal;max-width:100%}.calendar-sync-controls{min-width:0;margin-top:8px}.calendar-sync-selection{border-top:1px solid var(--line);gap:14px;width:100%;min-width:0;margin-top:16px;padding-top:16px;display:grid}.calendar-sync-selection fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;margin:0;padding:12px}.calendar-sync-selection legend{max-width:100%;padding:0 4px;font-size:12px}.calendar-sync-selection label{min-width:0;margin:0;line-height:1.5}.calendar-sync-selection label:has(input[type=checkbox]){align-items:flex-start;gap:8px;margin:10px 0;display:flex}.calendar-sync-selection input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.calendar-sync-selection select,.calendar-shortcut input{width:100%;min-width:0;max-width:100%;margin-bottom:0}.calendar-sync-selection p{margin:0}.calendar-shortcut{border-top:1px solid var(--line);min-width:0;margin-top:22px;padding-top:18px}.calendar-shortcut h3{font-size:16px}.calendar-shortcut p{font-size:12px}.calendar-shortcut>.row-actions{margin-top:12px}.calendar-shortcut a{align-items:center;gap:6px;display:inline-flex}.calendar-sync-card>.text-button{margin-top:8px}.cloud-explorer{margin-top:22px}.cloud-browser-heading,.cloud-pane>header,.cloud-pane>header>div,.cloud-readonly,.cloud-browser-heading h3,.cloud-pane h4{align-items:center;gap:8px;display:flex}.cloud-browser-heading{justify-content:space-between;margin-bottom:12px}.cloud-browser-heading h3{margin:0}.cloud-readonly{color:var(--muted);font-size:12px}.cloud-panes{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.cloud-pane{background:var(--panel);border:1px solid var(--line);border-radius:2px;flex-direction:column;min-width:0;padding:12px;display:flex}.cloud-pane>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.cloud-pane h4{overflow-wrap:anywhere;margin:0 0 8px;font-family:Jost,Inter,sans-serif;font-weight:400}.cloud-pane button{align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-weight:400;display:inline-flex}.cloud-location{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;margin:10px 0;font-size:12px;display:flex}.cloud-location button{overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;min-height:26px;padding:2px 4px}.cloud-files{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--line);height:clamp(280px,46vh,620px);min-height:280px;overflow:auto}.cloud-tree{padding:0;list-style:none;margin:0!important}.cloud-tree li{margin:0;padding:0;list-style:none}.cloud-file{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:3px 2px;display:flex}.cloud-file[data-directory=true]{border-top:1px solid var(--line)}.cloud-file .cloud-toggle{background:0 0;border:0;width:23px;min-width:23px;min-height:28px;padding:2px}.cloud-file-name{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:80px;font-family:Segoe UI,Inter,sans-serif}.cloud-file-name svg{flex-shrink:0}.cloud-file[data-directory=true] .cloud-file-name svg{color:var(--accent)}.cloud-file small{color:var(--muted);padding:0 6px;font-size:11px}.cloud-file:hover,.cloud-file.is-selected{background:color-mix(in srgb,var(--blue) 12%,transparent)}.cloud-file.is-selected{outline:1px solid var(--blue);outline-offset:-1px}.cloud-children{border-left:1px solid var(--line);margin-left:12px;padding-left:7px}.cloud-depth-0{--folder-line:var(--text)}.cloud-empty{color:var(--muted);padding:22px 12px;font-size:13px}.cloud-preview>.cloud-empty{text-align:center;max-width:440px;margin:auto}.cloud-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.cloud-path{align-items:flex-end;gap:6px;margin-bottom:12px;display:flex}.cloud-path label{flex:1;margin:0;font-size:12px}.cloud-path input{width:100%;min-width:0}.workbook-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.workbook-tabs [aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.workbook-search{margin:10px 0;font-size:12px}.workbook-search input{max-width:440px}.workbook-grid{border:1px solid var(--line);overscroll-behavior:contain;min-height:250px;max-height:52vh;overflow:auto}.workbook-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:Inter,Segoe UI,sans-serif;font-size:12px}.workbook-grid :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:100px;max-width:360px;padding:6px 9px}.workbook-grid th{background:var(--panel);font-weight:400}.workbook-grid thead th{z-index:2;position:sticky;top:0}.workbook-grid tbody th{z-index:1;min-width:45px;position:sticky;left:0}.workbook-grid thead th:first-child{z-index:3;min-width:45px;left:0}.workbook-paging{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.cloud-pane :is(button,input):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=1100px){.cloud-panes{grid-template-columns:1fr}.cloud-files{height:320px}.cloud-preview{min-height:380px}}@media (prefers-reduced-motion:reduce){.cloud-explorer *{scroll-behavior:auto!important}}.cloud-file .cloud-file-name{justify-content:flex-start}.external-connection .cloud-path{max-width:none;margin:10px 0 12px}.external-connection .cloud-path label{min-width:0;margin:0}.external-connection .cloud-path input{margin:5px 0 0}.cloud-location:empty{display:none}.cloud-media{min-width:0}.cloud-pdf{border:1px solid var(--line);background:#fff;width:100%;height:66vh;min-height:460px;display:block}.cloud-image{background:color-mix(in srgb,var(--muted) 8%,var(--panel));border:1px solid var(--line);justify-content:center;align-items:flex-start;min-height:280px;max-height:66vh;margin-top:10px;display:flex;overflow:auto}.cloud-image img{object-fit:contain;max-width:100%;max-height:65vh;display:block}.cloud-image.full-size{justify-content:flex-start}.cloud-image.full-size img{max-width:none;max-height:none}.organization-cloud .cloud-service-tabs{margin:18px 0}.organization-cloud .cloud-service-tabs button{align-items:center;gap:8px;display:inline-flex}.cloud-text-preview{min-width:0}.cloud-text-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;display:flex}.cloud-source{tab-size:4;background:var(--panel);color:var(--text);border:1px solid var(--line);white-space:pre;min-height:320px;max-height:66vh;margin:0;padding:16px;font-family:Consolas,Menlo,monospace;font-size:13px;line-height:1.65;overflow:auto}.cloud-source code{font:inherit;color:inherit;background:0 0;padding:0}.cloud-source.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.cloud-image img.cloud-svg{width:100%;min-height:160px}.cloud-image.full-size img.cloud-svg{width:auto}.cloud-view-switch{gap:6px;margin-bottom:12px;display:flex}.cloud-view-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 18%,var(--panel));border-color:var(--blue)}.cloud-rendered{border:1px solid var(--line);background:#fff;width:100%;height:66vh;min-height:460px;display:block}.pd-dialog{background:var(--solid);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text,var(--text));z-index:10000;border:0;margin:0;padding:0;font:14px/1.45 system-ui,sans-serif;position:fixed;inset:0}.pd-dialog::backdrop{background:#102d46aa}.pd-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.pd-dialog button,.pd-library button{cursor:pointer;border:1px solid var(--line);background:var(--solid);color:var(--text);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.pd-dialog button:disabled,.pd-library button:disabled{opacity:.45;cursor:not-allowed}.pd-dialog button:focus-visible,.pd-dialog input:focus-visible,.pd-dialog select:focus-visible{outline:3px solid var(--pd-base);outline-offset:2px}.pd-dialog button.primary{background:var(--pd-base);color:var(--solid);border-color:var(--pd-base)}.pd-dialog input:not([type=checkbox]),.pd-dialog select{border:1px solid var(--line);background:var(--solid);width:100%;min-width:0;color:var(--text);font:inherit;box-sizing:border-box;border-radius:7px;padding:8px 10px;display:block}.pd-dialog input[type=checkbox]{accent-color:var(--pd-base);flex:none;width:16px;height:16px}.pd-dialog label{color:var(--text);font-size:12px;font-weight:600;display:block}.pd-dialog small{color:var(--muted);font-size:12px;font-weight:400;display:block}.pd-dialog h2{margin:0 0 7px;font-size:19px}.pd-dialog h3{margin:0 0 8px;font-size:14px}.pd-dialog p{margin:4px 0 10px}.pd-top{background:var(--pd-subtle);color:var(--solid);flex:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pd-title{align-items:center;gap:13px;min-width:0;display:flex}.pd-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:65vw;font-size:17px;display:block;overflow:hidden}.pd-title small{color:var(--muted);margin-top:2px}.pd-top-actions{gap:8px;display:flex}.pd-top-actions button{color:var(--solid);border-color:var(--line);background:0 0}.pd-stepbar{background:var(--pd-subtle);border-bottom:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:24px;padding:12px 24px;display:flex}.pd-stepbar .active{color:var(--pd-base);font-weight:700}.pd-stepbar small{margin-left:auto}.pd-toolbar{border-bottom:1px solid var(--line);background:var(--solid);flex:none;align-items:end;gap:10px;padding:12px 20px;display:flex}.pd-toolbar>label{width:92px}.pd-toolbar>label:first-child{width:190px}.pd-toolbar>.pd-search{flex:1;width:auto;max-width:360px}.pd-workspace{flex:1;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.pd-workspace.collapsed{grid-template-columns:minmax(0,1fr)}.pd-sheet{flex-direction:column;min-width:0;min-height:0;display:flex}.pd-legend{background:var(--solid);flex:none;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.pd-legend>span:last-child{color:var(--muted);margin-left:auto}.pd-dot{border-radius:3px;width:9px;height:9px;margin-left:8px;display:inline-block}.pd-dot.ignore{background:var(--muted)}.pd-grid{background:var(--solid);flex:1;min-height:0;overflow:auto}.pd-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:inherit}.pd-grid th,.pd-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;vertical-align:top;min-width:130px;max-width:330px;padding:9px 12px}.pd-grid thead th{z-index:2;background:var(--pd-subtle);color:var(--text);position:sticky;top:0}.pd-grid thead small{margin-top:3px;font-size:11px}.pd-grid thead button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.pd-grid .pd-col-ignore{background:var(--solid);color:var(--text)}.pd-grid .pd-col-crm{background:var(--pd-crm-bg)}.pd-grid .pd-col-public{background:var(--pd-public-bg)}.pd-grid .selected{box-shadow:inset 2px 0 var(--pd-base),inset -2px 0 var(--pd-base)}.pd-source .pd-row-head{background:var(--pd-subtle);z-index:1;text-align:center;min-width:48px;max-width:48px;position:sticky;left:0}.pd-source thead .pd-row-head{z-index:3}.pd-source td:nth-child(2),.pd-source td:nth-child(3),.pd-source th:nth-child(2),.pd-source th:nth-child(3){text-align:center;min-width:50px}.pd-source tbody td{cursor:pointer}.pd-source .pd-skipped td{color:var(--muted);background:var(--solid);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.pd-source .pd-header-row td{background:var(--pd-subtle);font-weight:700}.pd-settings{border-left:1px solid var(--line);background:var(--solid);padding:18px;overflow:auto}.pd-settings section+section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.pd-settings p{color:var(--muted);font-size:12px}.pd-projects{max-height:160px;margin:12px 0;overflow:auto}.pd-check{align-items:center;gap:8px;margin:8px 0;font-weight:400!important;display:flex!important}.pd-choices{gap:6px;margin:14px 0;display:grid}.pd-choice{justify-content:flex-start!important}.pd-choice span{text-align:left;flex:1}.pd-choice[aria-pressed=true].ignore{background:var(--pd-subtle)}.pd-choice[aria-pressed=true].crm{background:var(--pd-crm-bg);border-color:var(--pd-accent)}.pd-choice[aria-pressed=true].public{background:var(--pd-public-bg);border-color:var(--pd-extra)}.pd-help{font-size:12px}.pd-pagination{background:var(--solid);border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:9px 16px;font-size:12px;display:flex}.pd-footer{border-top:1px solid var(--line);background:var(--solid);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;box-shadow:0 -3px 14px #1b3e4f08}.pd-footer>div{flex:1;min-width:0}.pd-footer small{margin-top:4px}.pd-footer p{max-width:800px;font-size:12px}.pd-footer input{max-width:850px}.pd-formula{background:var(--pd-crm-bg);flex:none;padding:4px 20px}.pd-error{white-space:pre-wrap;color:#a73025;background:#fff0ef;border-bottom:1px solid #edc2bd;flex:none;padding:12px 24px;margin:0!important}.pd-busy{color:#21638c;background:#e6f2fc;flex:none;padding:8px 24px;margin:0!important}.pd-empty{text-align:center;color:var(--muted);padding:45px}.pd-review-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pd-review-heading p{color:var(--muted)}.pd-review-heading>span{color:var(--muted);gap:6px;display:flex}.pd-summary{flex:none;gap:12px;padding:0 24px 16px;display:flex;overflow:auto}.pd-summary>div{background:var(--pd-subtle);border:1px solid var(--line);border-radius:9px;min-width:250px;padding:12px 16px}.pd-summary strong,.pd-summary span{display:block}.pd-summary span{color:var(--muted);margin-top:5px;font-size:12px}.pd-view-tabs{flex:none;gap:8px;padding:0 24px 14px;display:flex}.pd-view-tabs button[aria-pressed=true]{border-color:var(--pd-base);background:var(--pd-subtle);color:var(--pd-base)}.pd-result{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.pd-table-tools{background:var(--solid);flex:none;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.pd-table-tools label{width:100%;max-width:330px}.pd-table-tools span{color:var(--muted);font-size:12px}.pd-publish-list{border-top:1px solid var(--line);background:var(--solid);flex:none;max-height:30vh;padding:14px 24px;overflow:auto}.pd-publish-list>div{align-items:center;gap:12px;padding:10px 0;display:flex}.pd-publish-list>div>div{flex:1;min-width:0}.pd-publish-list label{margin-top:8px}.pd-library{border:1px solid var(--line);background:var(--solid);border-radius:12px;margin-top:20px;padding:20px}.pd-library h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.pd-library p,.pd-library small{color:var(--muted);font-size:12px}.pd-library-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.pd-library-list button{text-align:left;justify-content:space-between}.pd-library-list span{flex:1;min-width:0}.pd-library-list strong{text-overflow:ellipsis;display:block;overflow:hidden}.pd-library-list small{margin-top:3px;display:block}@media (width<=1000px){.pd-toolbar{flex-wrap:wrap}.pd-workspace{grid-template-columns:minmax(0,1fr) 270px}.pd-stepbar{gap:12px;font-size:12px}.pd-legend>span:last-child{display:none}}@media (width<=700px){.pd-workspace{grid-template-columns:1fr}.pd-settings{border-top:1px solid var(--line);max-height:35vh}.pd-stepbar small{display:none}.pd-toolbar>label{width:75px}.pd-toolbar>label:first-child{width:160px}.pd-footer{flex-wrap:wrap;padding:12px}.pd-title strong{max-width:60vw}.pd-top,.pd-review-heading{padding:12px}.pd-publish-list>div{flex-wrap:wrap}.pd-dialog{overflow:auto}.pd-shell{height:auto;min-height:100%;overflow:visible}.pd-workspace{flex:none;min-height:360px}.pd-sheet{height:360px}.pd-settings{max-height:none;overflow:visible}.pd-toolbar{gap:8px;padding:10px 12px}.pd-toolbar>.pd-search{min-width:130px}.pd-footer{position:relative}.pd-stepbar{padding:10px 12px}.pd-result{min-height:340px}.pd-result .pd-grid{max-height:380px}.pd-publish-list{max-height:none}}.pd-shell:fullscreen{background:var(--solid);color:var(--text);width:100%;height:100%;overflow:hidden}.pd-dialog,.pd-library{--pd-base:var(--blue);--pd-accent:var(--accent);--pd-extra:color-mix(in srgb,var(--blue) 50%,var(--accent));--pd-subtle:color-mix(in srgb,var(--pd-base) 7%,var(--solid));--pd-crm-bg:color-mix(in srgb,var(--pd-accent) 9%,var(--solid));--pd-public-bg:color-mix(in srgb,var(--pd-extra) 9%,var(--solid));--pd-button-ink:#fff;color:var(--text)}:root:is([data-theme=space],[data-theme=hot]) .pd-dialog{--pd-button-ink:#101820}:root[data-theme=custom] .pd-dialog{--pd-button-ink:var(--primary-ink)}.pd-dialog .pd-top{color:var(--text);border-bottom:3px solid var(--pd-accent)}.pd-dialog .pd-top-actions button{color:var(--text)}.pd-dialog button.primary{background:var(--pd-base);border-color:var(--pd-base);color:var(--pd-button-ink)}.pd-dialog button:disabled,.pd-library button:disabled{opacity:1;color:var(--muted);background:var(--solid);border-color:var(--line)}.pd-dialog .pd-grid td,.pd-dialog .pd-grid th,.pd-dialog .pd-footer,.pd-dialog .pd-footer strong{color:var(--text)}.pd-dialog .pd-grid .pd-col-ignore{color:var(--muted)}.pd-dialog .pd-grid thead button,.pd-dialog .pd-grid thead small{color:inherit}.pd-dialog .pd-source .pd-skipped td{color:var(--muted)}.pd-dialog .pd-source .pd-header-row td{color:var(--text);text-decoration:none}.pd-dialog .pd-col-crm{border-top-color:var(--pd-accent)}.pd-dialog .pd-col-public{border-top-color:var(--pd-extra)}.pd-dialog .pd-grid thead .pd-col-crm{border-top:3px solid var(--pd-accent)}.pd-dialog .pd-grid thead .pd-col-public{border-top:3px solid var(--pd-extra)}.pd-dialog .pd-stepbar .active{color:var(--text);box-shadow:0 2px var(--pd-base)}.pd-dialog .pd-view-tabs button[aria-pressed=true],.pd-dialog .pd-review-heading>span{color:var(--text)}.pd-dialog .pd-formula{color:var(--text);border-top:1px solid var(--pd-accent)}.pd-dialog .pd-review-help{color:var(--text);border-left:3px solid var(--pd-accent);margin-top:8px;padding-left:8px}.pd-dialog .pd-identification{border-left:3px solid var(--pd-extra);padding-left:12px}.pd-dialog .pd-identification select{margin-top:6px}.pd-dialog .pd-identification p{margin-top:8px}.pd-dialog .pd-error{flex-shrink:1;max-height:12vh;overflow:auto}.pd-settings-tabs{background:var(--solid);z-index:4;border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;padding:12px 0;display:flex;position:sticky;top:-18px}.pd-settings-tabs button[aria-pressed=true]{border-color:var(--pd-accent);background:var(--pd-crm-bg)}.pd-workspace.with-issues{grid-template-columns:minmax(0,1fr) 370px}.pd-workspace.with-issues.collapsed{grid-template-columns:minmax(0,1fr)}.pd-issue-heading h2{align-items:center;gap:8px;display:flex}.pd-issue-list .pd-issue-card{border:1px solid var(--line);border-left:3px solid var(--pd-accent);background:var(--pd-subtle);border-radius:8px;margin:12px 0;padding:12px}.pd-issue-card.resolved{border-left-color:var(--pd-base)}.pd-issue-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-issue-card header button{padding:5px 8px;font-size:12px}.pd-issue-card ul{padding-left:18px;font-size:12px;line-height:1.6}.pd-issue-card select{margin-top:6px}.pd-issue-paging{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-issue-continue{width:100%;margin-top:16px}.pd-correction-message{color:var(--text);padding:12px 0;font-size:12px}.pd-correction-message summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.pd-correction-message textarea{resize:vertical;box-sizing:border-box;background:var(--solid);width:100%;height:220px;color:var(--text);border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:10px;font:12px/1.6 system-ui;display:block}.pd-correction-message>div{flex-wrap:wrap;gap:8px;display:flex}.pd-report-summary{flex:none;max-height:24vh;padding:0 24px;overflow:auto}.pd-warning-marker{color:var(--text);border-left:3px solid var(--pd-accent);white-space:nowrap;padding-left:7px}.pd-dialog .pd-focused-row td,.pd-dialog .pd-focused-row th{box-shadow:inset 0 2px var(--pd-accent),inset 0 -2px var(--pd-accent)}@media (width<=700px){.pd-workspace.with-issues{grid-template-columns:1fr}.pd-settings-tabs{top:0}.pd-report-summary{max-height:180px}.pd-dialog .pd-error{max-height:100px}}.pd-source-status{background:var(--solid);border:1px solid var(--border);color:var(--text);border-radius:10px;flex-shrink:0;max-height:28vh;padding:12px 18px;overflow:auto}.pd-source-status p{margin:6px 0}.pd-source-status small{color:var(--muted);display:block}.pd-source-status.has-alert{border-left:5px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--solid))}.pd-source-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pd-source-buttons button{align-items:center;gap:6px;display:flex}.pd-dashboard-alerts{border:2px solid var(--accent);background:var(--solid);color:var(--text);border-radius:14px;margin:16px 0;padding:18px}.pd-dashboard-alerts .pd-source-status{max-height:none}.pd-dashboard-alerts article+article{margin-top:16px}.pd-source-alert-text{font-weight:600;color:var(--text)!important}.pd-relink-picker{flex:1;min-height:0;padding:20px;overflow:auto}.pd-relink-picker>label{align-items:center;gap:10px;margin:15px 0;display:flex}.pd-relink-picker .cloud-explorer{height:calc(100% - 110px);min-height:440px}.pd-bottom-issues{border-top:2px solid var(--pd-accent);background:var(--solid);height:clamp(180px,32vh,280px);min-height:150px;max-height:45vh;color:var(--text);resize:vertical;flex-direction:column;flex:none;display:flex;overflow:hidden}.pd-bottom-issues>.pd-issue-heading{border-bottom:1px solid var(--line);background:var(--pd-subtle);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.pd-bottom-issues .pd-issue-heading h2{margin:0;font-size:15px}.pd-bottom-issues .pd-issue-heading p{margin:3px 0 0;font-size:12px}.pd-bottom-issues .pd-issue-heading>small{max-width:420px;color:var(--muted);flex:1}.pd-bottom-issues .pd-issue-content{flex:1;min-height:0;padding:0 18px;overflow:auto}.pd-bottom-issues .pd-issue-card{grid-template-columns:100px minmax(160px,1fr) 300px;align-items:center;gap:16px;margin:8px 0;padding:9px 12px;display:grid}.pd-bottom-issues .pd-issue-card header{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.pd-bottom-issues .pd-issue-card ul{margin:0}.pd-bottom-issues .pd-issue-card label{font-size:12px;font-weight:600}.pd-bottom-issues .pd-issue-card select{margin:4px 0 0;padding:6px 8px}.pd-issue-description small{color:var(--muted);margin-top:5px;display:block}.pd-bottom-issues>section{padding:12px 18px;overflow:auto}@media (width<=850px){.pd-bottom-issues .pd-issue-heading>small{display:none}.pd-bottom-issues .pd-issue-card{grid-template-columns:85px minmax(120px,1fr)}.pd-bottom-issues .pd-issue-card label{grid-column:2}.pd-bottom-issues>.pd-issue-heading{flex-wrap:wrap;gap:8px}}.pd-shell:has(.pd-bottom-issues) .pd-top{padding:8px 20px}.pd-shell:has(.pd-bottom-issues) .pd-title small{display:none}.pd-shell:has(.pd-bottom-issues) .pd-stepbar{padding:6px 20px}.pd-shell:has(.pd-bottom-issues) .pd-toolbar{padding:7px 16px}.pd-shell:has(.pd-bottom-issues) .pd-toolbar>label{margin:0}:is(.pd-shell:has(.pd-bottom-issues) .pd-toolbar input,.pd-shell:has(.pd-bottom-issues) .pd-toolbar select){margin:4px 0 0}.pd-shell:has(.pd-bottom-issues) .pd-legend{padding:6px 16px}.pd-shell:has(.pd-bottom-issues) .pd-pagination{padding:5px 16px}.pd-shell:has(.pd-bottom-issues) .pd-footer{padding:8px 20px}.pd-shell:has(.pd-bottom-issues) .pd-review-help{display:none}.pd-shell .pd-bottom-issues{height:clamp(160px,25vh,240px)}.pd-dialog,.pd-library{--pd-crm-mark:#2e6299;--pd-public-mark:#15775f;--pd-crm-bg:#dfebfb;--pd-public-bg:#d9f1e7;--pd-crm-head:#ccddf4;--pd-public-head:#bfe6d7;--pd-crm-label-bg:#eef4ff;--pd-public-label-bg:#edfff5;--pd-crm-label-ink:#204d81;--pd-public-label-ink:#105940;--pd-crm-label-border:#729bc9;--pd-public-label-border:#60a78c}:root[data-theme=space] :is(.pd-dialog,.pd-library){--pd-crm-mark:#ffb44f;--pd-public-mark:#63d9ef;--pd-crm-bg:#3b3026;--pd-public-bg:#173d4b;--pd-crm-head:#55402a;--pd-public-head:#185263;--pd-crm-label-bg:#392713;--pd-public-label-bg:#103743;--pd-crm-label-ink:#ffd9a3;--pd-public-label-ink:#b9f3ff;--pd-crm-label-border:#bc8541;--pd-public-label-border:#4bafc3}:root[data-theme=hot] :is(.pd-dialog,.pd-library){--pd-crm-mark:#ff8c9f;--pd-public-mark:#63d9ef;--pd-crm-bg:#452938;--pd-public-bg:#173d4b;--pd-crm-head:#633344;--pd-public-head:#185263;--pd-crm-label-bg:#401d2c;--pd-public-label-bg:#103743;--pd-crm-label-ink:#ffd0d9;--pd-public-label-ink:#b9f3ff;--pd-crm-label-border:#c7768b;--pd-public-label-border:#4bafc3}:root[data-theme=nature] :is(.pd-dialog,.pd-library){--pd-public-mark:#39741b;--pd-public-bg:#e2f0cd;--pd-public-head:#cce4ab;--pd-public-label-bg:#f3ffe6;--pd-public-label-ink:#2d5717;--pd-public-label-border:#7eaa51}:root[data-theme=custom][data-custom-mode=dark] :is(.pd-dialog,.pd-library){--pd-crm-mark:#8bbcff;--pd-public-mark:#65dfb4;--pd-crm-bg:#24364f;--pd-public-bg:#193f36;--pd-crm-head:#304b70;--pd-public-head:#205a49;--pd-crm-label-bg:#1c304e;--pd-public-label-bg:#103c2d;--pd-crm-label-ink:#cce2ff;--pd-public-label-ink:#b8f7d9;--pd-crm-label-border:#739bd1;--pd-public-label-border:#53ae8b}.pd-dot.crm{background:var(--pd-crm-mark)}.pd-dot.public{background:var(--pd-public-mark)}.pd-dialog .pd-grid thead .pd-col-crm{background:var(--pd-crm-head);border-top:5px solid var(--pd-crm-mark)}.pd-dialog .pd-grid thead .pd-col-public{background:var(--pd-public-head);border-top:5px solid var(--pd-public-mark)}.pd-dialog .pd-grid .pd-visibility-badge{border:1px solid var(--line);white-space:nowrap;width:fit-content;color:var(--text);background:var(--solid);border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.pd-dialog .pd-grid .pd-visibility-badge.crm{color:var(--pd-crm-label-ink);background:var(--pd-crm-label-bg);border-color:var(--pd-crm-label-border);border-left:4px solid var(--pd-crm-mark)}.pd-dialog .pd-grid .pd-visibility-badge.public{color:var(--pd-public-label-ink);background:var(--pd-public-label-bg);border-color:var(--pd-public-label-border);border-left:4px solid var(--pd-public-mark)}.pd-dialog .pd-choice.crm{border-left:4px solid var(--pd-crm-mark)}.pd-dialog .pd-choice.public{border-left:4px solid var(--pd-public-mark)}.pd-dialog .pd-choice[aria-pressed=true].crm{border-color:var(--pd-crm-mark)}.pd-dialog .pd-choice[aria-pressed=true].public{border-color:var(--pd-public-mark)}.readiness-controls{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.readiness-controls .connection-search{flex:1;min-width:220px;margin:0}.readiness-controls>label{min-width:220px}.readiness-controls select{width:100%;margin-top:8px;display:block}.readiness-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0 24px;font-size:12px;display:flex}.readiness-toolbar p{flex:1;min-width:220px;max-width:85ch;margin:0;line-height:1.6}.readiness-toolbar small{width:100%;font-size:11px}.readiness-toolbar button{white-space:nowrap}.readiness-legend{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:0 0 28px;font-size:11px;display:flex}.readiness-legend span{align-items:center;gap:6px;display:flex}.readiness-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.readiness-group{min-width:0}.readiness-group h2{border-bottom:2px solid var(--line);padding-bottom:14px;font-size:21px}.readiness-category{border-bottom:1px solid var(--line);padding:14px 0}.readiness-category>summary{cursor:pointer;line-height:1.6}.readiness-category>summary>strong{font-size:16px}.readiness-category>summary>span{color:var(--muted);margin:5px 0 0 18px;font-size:12px;display:block}.readiness-category-open{margin-top:12px;font-size:12px}.readiness-service{border-bottom:1px solid var(--line);padding:14px 0}.readiness-service:last-child{border-bottom:0}.readiness-service>summary{cursor:pointer;padding:4px 0;list-style:none}.readiness-service>summary::-webkit-details-marker{display:none}.readiness-service-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.readiness-service-title strong{font-size:14px}.readiness-service>summary:after{content:"Stappen bekijken +";color:var(--blue);margin-top:9px;font-size:11px;display:block}.readiness-service[open]>summary:after{content:"Stappen sluiten −"}.readiness-badge{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.readiness-badge svg{flex-shrink:0}.readiness-active svg{color:var(--success)}.readiness-link svg{color:var(--blue)}.readiness-attention{border-color:var(--warning)}.readiness-attention svg{color:var(--warning)}.readiness-unavailable{border-style:dashed}.readiness-next{color:var(--muted);line-height:1.65;display:block;margin-top:8px!important;font-size:12px!important}.readiness-guide{padding:6px 0 8px;font-size:13px;line-height:1.7}.readiness-guide>p{max-width:80ch}.readiness-guide ul{margin:16px 0;padding:0;list-style:none}.readiness-guide li{align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.readiness-guide li>svg{color:var(--muted);flex-shrink:0;margin-top:4px}.readiness-guide li.done>svg{color:var(--success)}.readiness-guide li small{color:var(--muted);font-size:11px;display:block}.readiness-panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;margin:0 0 30px;padding:20px 24px}.readiness-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.readiness-panel-heading>span{color:var(--muted);font-size:12px}.readiness-panel .readiness-toolbar{margin-bottom:0}.cloud-service-choice .readiness-badge{margin-top:14px;font-size:11px;display:inline-flex}.readiness-category summary:focus-visible,.readiness-service summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width<=1400px){.readiness-directory{grid-template-columns:1fr}.readiness-group{max-width:100%}.readiness-category>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.readiness-service{align-self:start}}@media (width<=650px){.readiness-category>div{display:block}.readiness-panel{padding:16px}.readiness-controls>label{width:100%}.readiness-service-title{display:block}.readiness-service-title>.readiness-badge{margin-top:8px}}.readiness-preparation{background:var(--selected);border-radius:4px;margin:18px 0;padding:12px 14px}.readiness-preparation>summary{cursor:pointer;font-weight:600}.readiness-preparation dt{margin-top:14px;font-size:12px;font-weight:600}.readiness-preparation dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.readiness-preparation dd button{margin-top:7px;font-size:11px;display:flex}.readiness-tabs{border-bottom:1px solid var(--line);gap:12px;margin:0 0 24px;padding-bottom:12px;display:flex}.readiness-tabs button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.readiness-panel>label{max-width:480px;margin-top:18px;display:block}.readiness-panel>label select{width:100%;margin-top:8px;display:block}.setup-guide{max-width:900px;margin-top:24px}.setup-progress{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.setup-progress button{align-items:center;gap:8px;font-size:12px;display:flex}.setup-progress button[aria-current=step]{border-color:var(--blue);color:var(--blue)}.setup-current{border-top:1px solid var(--line);margin-bottom:16px;padding:18px 0}.setup-current h3{max-width:65ch;font-size:18px}.setup-current p{max-width:80ch}.connection-issues{max-width:1000px}.connection-issues article{border-bottom:1px solid var(--line);padding:18px 0}.connection-issues details{margin-top:24px}.provider-connection[hidden],.ai-providers>[hidden],[hidden]{display:none!important}.external-connection{margin-top:24px}.external-connection>p,.external-connection form,.external-connection details>p{max-width:85ch}.external-connection details{margin:18px 0}.external-connection summary{cursor:pointer;font-weight:600}.external-connection form{margin-top:18px}.external-connection fieldset{border:0;padding:0}.external-connection label{margin:12px 0;display:block}.external-connection label input:not([type=checkbox]),.external-connection label select{width:100%;margin-top:7px;display:block}.external-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.external-actions label{flex:1;min-width:220px;margin:0}.external-actions button{min-height:40px}.external-files article{border-bottom:1px solid var(--line);padding:18px 0}.external-files article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.external-files small{width:100%;color:var(--muted);overflow-wrap:anywhere}.external-metrics{flex-wrap:wrap;gap:28px;display:flex}.external-metrics dd{margin:8px 0;font-size:22px}.external-results{margin-top:24px}.external-disconnect{border-top:1px solid var(--line);padding-top:18px}.readiness-verified svg{color:var(--success)}.readiness-category>header{margin-bottom:8px}.readiness-category>header h3{margin:0 0 4px;font-size:17px}.readiness-category>header small{color:var(--muted);font-size:12px}.readiness-directory{display:block}.readiness-group{margin-bottom:30px}.readiness-category>div{display:block}.readiness-service>summary{grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr) 110px;align-items:center;gap:16px;display:grid}.readiness-service>summary:after{text-align:right;margin:0}.readiness-service-title{align-items:center}.readiness-service>summary .readiness-next{margin:0!important}.readiness-guide{max-width:950px}.readiness-panel .setup-guide{border-top:1px solid var(--line);padding-top:16px}.cloud-service-list{display:block}.cloud-service-list>details{border-bottom:1px solid var(--line);padding:18px 0}.cloud-service-list summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cloud-service-list .readiness-next{display:none}.cloud-service-list summary:after{content:"+";margin-left:auto}.cloud-service-list details[open]>summary:after{content:"−"}@media (width<=800px){.readiness-service>summary{grid-template-columns:1fr}.readiness-service>summary:after{text-align:left}.readiness-service-title{display:flex}}.billing-unavailable-list{gap:14px;margin-top:24px;display:grid}.billing-unavailable>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.billing-unavailable>summary::-webkit-details-marker{display:none}.billing-unavailable>summary:after{content:"+";color:var(--blue)}.billing-unavailable[open]>summary:after{content:"−"}.billing-unavailable>summary>strong{margin-right:auto;font-size:18px}.billing-unavailable li{max-width:80ch;margin:12px 0}.billing-unavailable h3{font-size:16px}.billing-unavailable>summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (width<=600px){.billing-unavailable>summary{flex-wrap:wrap}}.mail-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:100%;overflow-x:auto}.mail-account-table{border-collapse:collapse;text-align:left;width:100%}.mail-account-table th{background:var(--subtle);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:13px 16px;font-size:12px;font-weight:700}.mail-account-table td{border-top:1px solid var(--line);vertical-align:middle;padding:17px 16px}.mail-account-table td:first-child{min-width:230px}.mail-account-table td:nth-child(2){min-width:170px}.mail-account-table td:last-child{min-width:275px}.mail-account-table .row-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-address-label{align-items:center;gap:10px;display:flex}.mail-address-label strong{overflow-wrap:anywhere}.mail-address-meta{color:var(--muted);margin:5px 0 0 37px;font-size:12px;display:block}.mail-health{border:1px solid;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;display:inline-flex}.mail-health.is-good{color:#146441;background:#4bb9781f}.mail-health.is-bad{color:var(--danger);background:#d2322814}.mail-health.is-pending{color:var(--muted);background:var(--subtle)}.mail-count{font-variant-numeric:tabular-nums;font-weight:700}.mail-count small{white-space:nowrap;color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.mail-settings-row>td{padding:0!important}.mail-settings-row .ai-provider{background:var(--solid);border:0;max-width:none;margin:0;padding:24px}.mail-visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.account-mailbox{min-width:0;padding:24px}.mailbox-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.mailbox-heading h2{overflow-wrap:anywhere;align-items:center;gap:10px;margin:14px 0 5px;display:flex}.mailbox-heading p{color:var(--muted);margin:0;font-size:13px}.mailbox-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.mailbox-folders{gap:6px;display:flex}.mailbox-folders button{background:0 0;border-color:#0000;align-items:center;gap:9px;display:flex}.mailbox-folders button.selected{background:var(--selected);border-color:var(--line)}.mailbox-folders button span{background:var(--solid);border-radius:12px;padding:2px 7px;font-size:12px}.mailbox-reception,.mailbox-caption{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.6}.mailbox-reception p{margin:0 0 8px}.mailbox-reception>button{margin-left:12px}.mailbox-link{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.mailbox-link label{flex:1;min-width:280px;margin:0}.mailbox-link small{width:100%}.mailbox-search{gap:8px;margin:4px 0 14px;display:flex}.mailbox-search input{flex:1;min-width:0}.mailbox-workspace{border:1px solid var(--line);background:var(--solid);border-radius:12px;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.35fr);min-height:400px;display:grid;overflow:hidden}.mailbox-list{border-right:1px solid var(--line);max-height:650px;overflow-y:auto}.mailbox-message{text-align:left;width:100%;color:var(--text);flex-direction:column;gap:9px;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:17px!important;font-weight:400!important;display:flex!important}.mailbox-message:hover,.mailbox-message.selected{background:var(--selected)!important}.mailbox-message.selected{box-shadow:inset 3px 0 var(--blue)}.mailbox-message-top{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;font-size:12px;display:flex}.mailbox-message-top strong{overflow-wrap:anywhere}.mailbox-message-top time{color:var(--muted);font-size:10px}.mailbox-subject{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.mail-delivery{border:1px solid var(--line);color:var(--muted);background:var(--subtle);border-radius:12px;align-self:flex-start;padding:3px 8px;font-size:11px;display:inline-flex}.mail-delivery.status-accepted,.mail-delivery.status-received{color:#146441;background:#4bb9781a}.mail-delivery.status-failed,.mail-delivery.status-unknown,.mail-delivery.status-cancelled{color:var(--danger)}.mailbox-reading{min-width:0;max-height:650px;padding:25px;overflow:auto}.mailbox-reading h3{overflow-wrap:anywhere;margin:15px 0 20px;font-size:23px;line-height:1.3}.mailbox-reading dl{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:8px;margin-bottom:22px;padding-bottom:20px;font-size:12px;display:grid}.mailbox-reading dt{color:var(--muted)}.mailbox-reading dd{overflow-wrap:anywhere;margin:0}.mailbox-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px;font-size:14px;line-height:1.8}.mailbox-empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.mailbox-empty h3{color:var(--text);margin:16px 0 8px;font-size:17px}.mailbox-empty p{max-width:280px;font-size:13px;line-height:1.6}.mailbox-back{display:none!important}.mailbox-compose{background:var(--solid);border:1px solid var(--line);border-radius:12px;max-width:800px;padding:20px}.mailbox-compose textarea{min-height:200px}.mailbox-compose small{color:var(--muted);margin-top:14px;display:block}:root[data-theme=space] .mail-health.is-good,:root[data-theme=hot] .mail-health.is-good,:root[data-theme=space] .status-accepted,:root[data-theme=hot] .status-accepted,:root[data-theme=space] .status-received,:root[data-theme=hot] .status-received{color:#9de8ba}@media (width<=1000px){.mailbox-heading{flex-direction:column;align-items:flex-start}.mailbox-workspace{grid-template-columns:minmax(210px,.85fr) minmax(250px,1.2fr)}.mailbox-reading{padding:20px}}@media (width<=700px){.account-mailbox{padding:15px}.mailbox-workspace{grid-template-columns:1fr;min-height:280px}.mailbox-reading,.mailbox-workspace.has-selection .mailbox-list{display:none}.mailbox-workspace.has-selection .mailbox-reading{max-height:none;display:block}.mailbox-list{border-right:0}.mailbox-back{display:inline-flex!important}.mailbox-toolbar{flex-direction:column;align-items:stretch}.mailbox-heading h2{font-size:19px}.mailbox-link label{width:100%;min-width:0}.mailbox-folders button{flex:1}.mailbox-reading h3{font-size:20px}.mailbox-heading .row-actions{flex-wrap:wrap;gap:8px;display:flex}}.mail-provider-tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.mail-provider-tabs button.active{background:var(--selected);border-color:var(--blue)}.mailbox-message{align-items:flex-start!important}.mailbox-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailbox-detail-actions .mail-delivery{align-self:center}.mailbox-folders{flex-wrap:wrap}.mail-address-trash{color:var(--danger)!important}.mail-removed-addresses{margin-top:20px}.mail-removed-addresses summary{cursor:pointer;color:var(--muted);padding:12px 0}.mail-removed-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mail-removed-row strong{overflow-wrap:anywhere}.mailbox-selectable-row{border-bottom:1px solid var(--line,#ddd);align-items:center;gap:8px;padding-left:10px;display:flex}.mailbox-selectable-row>input,.mailbox-bulk input{width:18px;height:18px;accent-color:var(--accent,#f47920);flex:none}.mailbox-selectable-row>.mailbox-message{border-bottom:0;flex:1;min-width:0}.mailbox-bulk{background:var(--subtle,#fafafa);border:1px solid var(--line,#ddd);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;padding:12px;display:flex}.mailbox-bulk label{align-items:center;gap:8px;margin:0;display:flex}.mailbox-empty-trash{color:var(--danger,#b42318);margin:8px 0}.shell:has(.workspace-tree){grid-template-columns:var(--workspace-tree-width,400px) minmax(0,1fr)}.workspace-tree,.workspace-tree ul{margin:0;padding:0;list-style:none}.workspace-tree ul{border-left:1px solid var(--line,#d5dce2);margin-left:13px;padding-left:9px}.workspace-tree li{margin:2px 0}.rail .workspace-tree button{text-align:left;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:13px}.workspace-tree button>span{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.shell:has(.workspace-tree)>.rail{min-width:0;position:relative}.rail nav[aria-label=Hoofdnavigatie]{overflow-x:auto}.workspace-tree{min-width:max-content}.workspace-tree button>svg{flex:none}.workspace-branch-label>svg:first-child{transition:transform .15s}.workspace-branch-label>svg.collapsed{transform:rotate(-90deg)}.rail .workspace-branch-label{font-weight:650}.workspace-domain{color:var(--muted,#697788);overflow-wrap:anywhere;padding:3px 9px;font-size:11px}.rail .workspace-move{color:var(--muted,#697788);font-size:12px}.workspace-context{border:1px solid var(--line,#d5dce2);background:var(--panel,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.workspace-context p{color:var(--muted,#697788);margin:0;font-size:13px}.workspace-context strong{margin-top:4px;display:block}.rail-bottom.workspace-user{margin-top:24px;display:block}.workspace-user>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.workspace-user>summary>div:nth-child(2){flex:1}.workspace-user .settings-navigation{margin-top:12px}.workspace-user nav{margin-top:0}.workspace-mail-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.workspace-mail-tabs button[aria-pressed=true]{background:var(--accent,#f58025);color:#fff}.workspace-tree-empty{color:var(--muted,#697788);padding:8px}@media (width<=760px){.rail{width:100%}.rail nav[aria-label=Hoofdnavigatie],.rail nav[aria-label=Gebruikersmenu],.rail .workspace-user{display:block}.workspace-context{padding:12px}}.workspace-drag-help,.workspace-drag-feedback{color:var(--muted,#697788);margin:0 0 10px;font-size:12px}.workspace-project-status{color:var(--muted,#697788);margin-top:2px;font-size:11px;font-weight:400;display:block}.workspace-drag-handle{opacity:.55;margin-left:auto}.workspace-branch-label[draggable=true]{cursor:grab}.workspace-branch-label[draggable=true]:active{cursor:grabbing}.workspace-drop-zone{outline:1px dashed var(--accent,#f58025);outline-offset:1px;border-radius:8px}.workspace-drop-hover{outline:2px solid var(--accent,#f58025);background:color-mix(in srgb,var(--accent,#f58025) 14%,transparent)}.workspace-drop-hover>.workspace-branch-label{font-weight:750}.workspace-resize-handle{cursor:col-resize;touch-action:none;z-index:5;outline:none;width:10px;position:absolute;inset:0 -5px 0 auto}.workspace-resize-handle>span{background:var(--line,#d5dce2);position:absolute;inset:0 4px}.workspace-resize-handle:hover>span,.workspace-resize-handle:focus-visible>span,.workspace-resize-handle.resizing>span{background:var(--accent,var(--orange,#f58025));inset-inline:3px}.workspace-resizing,.workspace-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=760px){.workspace-resize-handle{display:none}}.marketing-connection-groups{gap:16px;margin-bottom:22px;display:grid}.marketing-connection-groups .connections-strip{margin:0}.marketing-connection-groups .connections-caption small{max-width:640px;line-height:1.6}.analytics-tabs{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.analytics-tabs button.active{border-color:var(--accent);background:var(--selected)}.analytics-tabs svg{color:var(--blue)}.analytics-section-description{color:var(--muted);margin:0 0 20px;font-size:13px}.sync-period{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:18px;padding:14px}.sync-period h3{margin:0 0 8px}.sync-period p{color:var(--muted);font-size:12px}.sync-period-fields{flex-wrap:wrap;gap:12px;display:flex}.sync-period-fields label{flex:1;min-width:150px}.sync-period input{margin-bottom:0}.marketing-connection-groups .connections-strip{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px}.marketing-connection-groups .connections-caption{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:16px}.marketing-connection-groups .connections-caption small{color:var(--muted)}.analytics-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.analytics-detail-metrics dt{color:var(--muted);font-size:12px}.analytics-detail-metrics dd{margin:8px 0;font-size:28px;font-weight:550}.analytics-details h3{margin:28px 0 15px}.analytics-details td{vertical-align:top}.analytics-details td:first-child{overflow-wrap:anywhere;min-width:170px;max-width:400px}.analytics-detail-filters{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.analytics-detail-filters label{flex:1;min-width:180px}.analytics-day-details{margin:24px 0}.analytics-details summary{cursor:pointer;font-size:12px}.analytics-page-day{justify-content:space-between;gap:25px;min-width:150px;padding:5px 0;font-size:11px;display:flex}.analytics-details .table-wrap{max-height:600px;overflow:auto}.analytics-details th{background:var(--panel);z-index:1;position:sticky;top:0}@media (width<=760px){.analytics-detail-metrics{grid-template-columns:1fr 1fr}.analytics-detail-metrics dd{font-size:24px}}.analytics-selection-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 0;margin:16px 0 8px;font-size:12px;line-height:1.6;display:flex}.analytics-selection-summary>span{overflow-wrap:anywhere;min-width:0}.analytics-selection-summary>span:not(:last-child):after{content:"|";color:var(--line);margin:0 9px;font-weight:400}.analytics-selection-geography{color:var(--orange);font-weight:650}.analytics-graph-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:12px}.analytics-graph-settings>summary{cursor:pointer;color:var(--text);font-weight:600}.analytics-graph-settings[open]>summary{margin-bottom:15px}.analytics-graph-settings .analytics-chart-controls{margin-bottom:5px}.ga4-chart-content .traffic-card-heading h3{font-size:19px;line-height:1.45}.ga4-chart-content .analytics-period-legend{margin-top:8px;margin-bottom:18px}.analytics-numeric-details>summary{padding:7px 0}.analytics-numeric-details .analytics-comparison-metrics{margin-top:20px}@media print{.analytics-graph-settings{display:none}}.dashboard-traffic,.traffic-expanded{width:100%}.ga4-chart-content{min-width:0}.analytics-chart-filters{grid-template-columns:1fr 1.5fr;gap:12px;margin:23px 0 16px;display:grid}.analytics-chart-filters label,.analytics-chart-controls>label{min-width:0;margin:0;font-size:11px}.analytics-chart-filters select,.analytics-chart-filters input{width:100%;min-width:0}.analytics-date-navigation{align-items:center;gap:4px;display:flex}.analytics-date-navigation input{flex:1;padding-left:7px;padding-right:7px}.analytics-date-navigation .icon-button{flex:0 0 27px;width:27px;padding:0}.analytics-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.analytics-chart-controls>label:first-child{flex:1;max-width:230px}.analytics-comparison-toggle{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding-bottom:11px;display:flex}.analytics-comparison-toggle input{width:16px;height:16px;accent-color:var(--orange);margin:0}.analytics-period-legend{flex-wrap:wrap;gap:10px 25px;margin:16px 0;font-size:11px;display:flex}.analytics-period-legend>span{align-items:center;gap:7px;display:flex}.analytics-period-legend i{background:var(--blue);width:22px;height:3px;display:inline-block}.analytics-period-legend .analytics-previous-key i{background:var(--orange);height:1.5px}.analytics-previous-key,.analytics-previous-text{color:var(--orange)}.analytics-comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 18px;display:grid}.expanded .analytics-comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-comparison-metrics dt{color:var(--muted);min-height:28px;font-size:11px}.analytics-comparison-metrics dd{font-variant-numeric:tabular-nums;margin:6px 0;font-size:28px;font-weight:550}.analytics-previous-value{color:var(--orange);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px;font-size:15px;display:flex}.analytics-previous-value span{align-self:center;font-size:10px}.analytics-line-chart svg{width:100%;height:auto;max-height:330px;display:block;overflow:visible}.analytics-line-chart text{fill:var(--muted);font-family:inherit;font-size:11px}.analytics-previous-line{fill:none;stroke:var(--orange);stroke-width:1.25px;stroke-linejoin:round}.analytics-previous-point{fill:var(--orange)}.analytics-chart-loading,.analytics-chart-error{min-height:220px;color:var(--muted);padding:45px 0;font-size:13px}.analytics-numeric-details{color:var(--muted);margin-top:15px;font-size:11px}.analytics-numeric-details summary{cursor:pointer}.analytics-numeric-details .table-wrap{max-height:300px}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analytics-breakdown-grid>section{min-width:0}.analytics-breakdown-grid h3{margin:0 0 10px;font-size:19px}.analytics-bars{gap:16px;margin-top:22px;display:grid}.analytics-bar-row>div:first-child{justify-content:space-between;gap:16px;margin-bottom:6px;font-size:12px;display:flex}.analytics-bar-row span{overflow-wrap:anywhere;min-width:0}.analytics-bar-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.analytics-bar-track{background:var(--selected);border-radius:3px;height:7px;overflow:hidden}.analytics-bar-track>span{background:var(--blue);border-radius:3px;height:100%;display:block}.analytics-google-link{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.analytics-deeper{background:var(--subtle);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.analytics-deeper p{color:var(--muted);max-width:48ch;font-size:13px;line-height:1.8}.analytics-deeper>a{margin-top:12px}.analytics-legacy-details{margin:26px 0}.analytics-legacy-details>summary{cursor:pointer;color:var(--muted);padding:16px 0;font-size:13px}.expanded .analytics-chart-filters{grid-template-columns:1fr 1.5fr 1fr 1fr}.analytics-campaign-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.analytics-campaign-charts>section{min-width:0}.analytics-campaign-charts h3{margin:0 0 10px}.analytics-campaign-charts .analytics-line-chart{margin-top:20px}@media (width<=1100px){.dashboard-traffic:not(.traffic-expanded):not(.traffic-project-scope){width:100%}}@media (width<=760px){.analytics-breakdown-grid,.analytics-campaign-charts{grid-template-columns:1fr}.expanded .analytics-chart-filters{grid-template-columns:1fr 1.5fr}.expanded .analytics-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-comparison-metrics dd{font-size:25px}.analytics-chart-filters,.expanded .analytics-chart-filters{grid-template-columns:1fr}.analytics-chart-controls>label:first-child{flex-basis:100%;max-width:none}.analytics-comparison-toggle{padding-top:4px}.analytics-period-legend{font-size:10px}.traffic-card-heading h3{overflow-wrap:anywhere}}@media print{.analytics-chart-filters,.analytics-chart-controls{display:none}.dashboard-traffic:not(.traffic-expanded):not(.traffic-project-scope){width:100%}.analytics-breakdown-grid{grid-template-columns:1fr 1fr}}.analytics-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin-bottom:24px;display:grid}.analytics-layout>.panel,.analytics-layout>.analytics-breakdown-grid>.panel{min-width:0;margin:0}.analytics-layout>.analytics-layout-main{grid-column:span 2}.analytics-layout>.analytics-breakdown-grid{display:contents}.analytics-source{color:var(--orange);text-transform:uppercase;letter-spacing:.2em;overflow-wrap:anywhere;margin:0 0 10px;font-size:11px;font-weight:650;line-height:1.7}.analytics-layout .traffic-card-heading{flex-wrap:wrap;gap:12px}.analytics-layout .traffic-card-heading>div{min-width:0}.analytics-layout .analytics-chart-filters{grid-template-columns:1fr 1.5fr}.analytics-layout .panel h3{font-size:19px;line-height:1.4}.analytics-overview-metrics{gap:18px;margin:20px 0 0;display:grid}.analytics-overview-metrics>div{border-top:1px solid var(--line);padding-top:14px}.analytics-overview-metrics dt{color:var(--muted);font-size:12px}.analytics-overview-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:30px;font-weight:550}.analytics-supporting-chart>strong{font-variant-numeric:tabular-nums;margin:12px 0;font-size:30px;font-weight:550;display:block}.analytics-supporting-chart .analytics-line-chart{margin-top:18px}.analytics-layout .analytics-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.analytics-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-layout{grid-template-columns:minmax(0,1fr)}.analytics-layout>.analytics-layout-main{grid-column:auto}.analytics-layout .analytics-chart-filters{grid-template-columns:minmax(0,1fr)}}.analytics-source-group{--analytics-gap:22px;border-bottom:1px solid var(--orange);min-width:0;padding-bottom:var(--analytics-gap);margin-bottom:var(--analytics-gap)}.analytics-source-heading{margin-bottom:var(--analytics-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-source-identity{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.analytics-source-heading .analytics-source{margin:0;font-size:13px}.analytics-source-context{overflow-wrap:anywhere;font-size:15px;font-weight:500}.analytics-source-heading .analytics-google-link{white-space:nowrap;margin-left:auto}.analytics-item-icon{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.analytics-source-group .analytics-layout{align-items:stretch;gap:var(--analytics-gap);margin:0}.analytics-source-group .traffic-global{margin-bottom:0}.analytics-stat-stack{gap:var(--analytics-gap);grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid}.analytics-stat-stack>.panel{min-width:0;margin:0}.analytics-stat-card{flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.analytics-stat-heading{align-items:center;gap:12px;display:flex}.analytics-stat-heading h3,.analytics-source-group h3.analytics-stat-heading{margin:0}.analytics-stat-card>strong{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:32px;font-weight:550}.analytics-stat-card .analytics-previous-value{margin:5px 0}.analytics-stat-card .small{margin:8px 0 0;line-height:1.6}.analytics-feature-value{align-items:flex-start;gap:12px;margin:20px 0 4px;display:flex}.analytics-feature-value>div>span{color:var(--muted);font-size:12px;display:block}.analytics-feature-value strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:34px;font-weight:550;line-height:1.3;display:block}.analytics-feature-value .analytics-previous-value{margin:3px 0}.analytics-overview-metrics dt{align-items:center;gap:10px;display:flex}.analytics-overview-metrics .analytics-item-icon{width:30px;height:30px}.analytics-period-overview{flex-direction:column;display:flex}.analytics-period-overview .analytics-overview-metrics{flex:1;align-content:space-between;gap:16px}.analytics-source-group summary .analytics-item-icon{vertical-align:middle;background:0 0;width:22px;height:22px;margin-right:6px}.analytics-source-group summary .analytics-item-icon svg{width:15px;height:15px}@media (width<=1100px) and (width>=761px){.analytics-stat-stack{grid-column:span 2;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-period-overview{grid-column:span 2}.analytics-period-overview .analytics-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-stat-stack{grid-template-rows:auto;grid-template-columns:1fr}.analytics-source-heading .analytics-google-link{margin-left:0}.analytics-source-identity{gap:9px}.analytics-stat-card{padding:20px}.analytics-source-heading .analytics-source{font-size:12px}}.analytics-line-chart-year .traffic-line{stroke-width:1.5px}.analytics-line-chart{position:relative}.analytics-chart-hitarea{cursor:crosshair;touch-action:pan-y}.analytics-chart-hitarea:focus{outline:none}.analytics-chart-hitarea:focus-visible{outline:1px solid var(--blue);outline-offset:3px}.analytics-chart-tooltip{z-index:4;box-sizing:border-box;border:1px solid var(--line);background:var(--solid,var(--bg,#fff));width:260px;max-width:100%;color:var(--text);pointer-events:none;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 6px 22px #0000002e}.analytics-chart-tooltip>strong{margin-bottom:9px;font-weight:650;display:block}.analytics-chart-tooltip>div{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.analytics-chart-tooltip small{margin-top:2px;font-size:10px;display:block}.analytics-chart-tooltip b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.analytics-tooltip-current{color:var(--blue)}.analytics-tooltip-previous{color:var(--orange)}@media print{.analytics-chart-tooltip,.analytics-hover-marker,.analytics-chart-hitarea{display:none}}.dashboard-traffic{min-width:0;margin:30px 0 34px}.traffic-heading,.traffic-site-heading,.traffic-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.traffic-heading{margin-bottom:22px}.traffic-heading h2{margin:5px 0 7px;font-size:27px}.traffic-heading p{margin:5px 0}.traffic-eyebrow{color:var(--muted);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.traffic-site{margin-top:24px}.traffic-site-heading{align-items:center;margin-bottom:16px}.traffic-site-heading h3{margin:0;font-size:19px}.traffic-site-heading p{margin:6px 0}.traffic-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.traffic-global{margin-bottom:18px}.traffic-card-heading h3{margin:4px 0 8px;font-size:21px}.traffic-card-heading label{min-width:180px;margin:0;font-size:11px}.traffic-card-heading select{margin-top:5px}.traffic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 10px;display:grid}.traffic-metrics dt{color:var(--muted);font-size:12px}.traffic-metrics dd{margin:7px 0;font-size:34px;font-weight:550}.traffic-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.traffic-project{min-width:0}.traffic-project-total{align-items:baseline;gap:10px;margin:22px 0 8px;display:flex}.traffic-project-total strong{font-size:32px;font-weight:550}.traffic-project-total span{color:var(--muted);font-size:11px}.traffic-page-link{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:flex}.traffic-chart svg{width:100%;height:auto;max-height:270px;display:block;overflow:visible}.traffic-chart text{fill:var(--muted);font-family:inherit;font-size:10px}.traffic-gridline{stroke:var(--line);stroke-width:1px}.traffic-area{fill:var(--blue);opacity:.08}.traffic-line{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linejoin:round}.traffic-point{fill:var(--blue)}.traffic-values{color:var(--muted);margin-top:8px;font-size:11px}.traffic-values summary{cursor:pointer}.traffic-values .table-wrap{max-height:250px;margin-top:10px}.traffic-empty{text-align:center;border:1px dashed var(--line);min-height:155px;color:var(--muted);border-radius:6px;place-content:center;margin:15px 0;padding:20px;font-size:12px;line-height:1.8;display:grid}.traffic-global .traffic-empty{min-height:190px}@media (width<=900px){.traffic-projects{grid-template-columns:1fr}}@media (width<=600px){.traffic-metrics{gap:10px}.traffic-metrics dd{font-size:24px}.traffic-card-heading label{width:100%;min-width:0}.traffic-heading h2{font-size:24px}}@media print{.traffic-actions button,.traffic-card-heading button,.traffic-heading button,.traffic-values{display:none}.traffic-projects{grid-template-columns:1fr 1fr}.traffic-project{break-inside:avoid}}.traffic-project-link{margin-bottom:16px}.traffic-expanded .traffic-projects{grid-template-columns:1fr}.dashboard-layout{container-type:inline-size}.dashboard-layout-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.dashboard-layout-toolbar button{align-items:center;gap:7px;display:inline-flex}.dashboard-canvas{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.dashboard-block{grid-column:span 1;min-width:0}.dashboard-columns-2{grid-column:span 2}.dashboard-columns-3{grid-column:span 3}.dashboard-block[hidden]{display:none}.dashboard-block>.panel{min-width:0;margin:0}.dashboard-block>.stat{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:6px;width:100%}.dashboard-block .panel-heading{flex-wrap:wrap}.dashboard-block .panel-heading h2{font-size:21px}.dashboard-block .pipeline-row{grid-template-columns:minmax(85px,1fr) minmax(30px,1fr) 20px;gap:8px}.dashboard-block .list-item{flex-wrap:wrap}.dashboard-block .dashboard-traffic{margin:0;width:100%!important}.dashboard-block .traffic-global{margin-bottom:0}.dashboard-block .traffic-projects{grid-template-columns:1fr}.dashboard-block .traffic-heading h2{font-size:23px}.dashboard-block .traffic-heading{margin-bottom:15px}.dashboard-block .traffic-site{margin-top:15px}.dashboard-block .traffic-heading,.dashboard-block .traffic-site-heading{gap:12px}.dashboard-block .traffic-actions{gap:8px}.dashboard-block-controls{background:var(--subtle);border:1px dashed var(--blue);border-radius:6px 6px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.dashboard-block-controls>div{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.dashboard-block-controls select{width:auto;margin:0;padding:7px;font-size:11px}.dashboard-block-controls .icon-button{width:30px;height:30px;padding:5px}.dashboard-drag-handle{cursor:grab;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.dashboard-block.is-dragging{opacity:.5}.dashboard-layout-settings{margin-bottom:24px}.dashboard-layout-settings h2{margin:0 0 9px;font-size:20px}.dashboard-layout-settings p{line-height:1.7}.dashboard-block-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.dashboard-block-picker label{cursor:pointer;align-items:flex-start;gap:9px;margin:0;font-size:12px;display:flex}.dashboard-block-picker input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px;margin:0}.dashboard-block-picker small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.dashboard-layout .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=700px){.dashboard-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-columns-3{grid-column:span 2}.dashboard-block-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.dashboard-canvas{grid-template-columns:1fr}.dashboard-block{grid-column:1/-1}.dashboard-block-picker{grid-template-columns:1fr}.dashboard-layout-toolbar{align-items:flex-start}.dashboard-layout-toolbar>span{max-width:45%}}@media print{.dashboard-layout-toolbar,.dashboard-layout-settings,.dashboard-block-controls{display:none}.dashboard-block{break-inside:avoid}}.dashboard-block .dashboard-traffic{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:6px;padding:24px}.dashboard-block .dashboard-traffic .traffic-global{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-block .connection-callout{background:0 0;border:0;margin:0;padding:0}.direct-email-settings{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.direct-email-settings summary{cursor:pointer;padding:.5rem 0;font-weight:600}.direct-email-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.direct-email-settings fieldset{border:0;min-width:0;padding:0}.direct-email-settings label{flex-direction:column;gap:.4rem;display:flex}.direct-email-settings .consent-field{flex-direction:row;align-items:flex-start;margin:1rem 0}.direct-email-settings .consent-field input{width:auto}.direct-email-settings .mail-table-wrap{margin:1rem 0}.direct-email-settings small{overflow-wrap:anywhere}.direct-email-settings input,.direct-email-settings select{min-width:0;max-width:100%}.direct-email-technical{margin-top:1rem}.direct-email-credentials{gap:.7rem;margin-top:1rem;display:grid}.direct-email-status{border:1px solid var(--border);border-radius:var(--radius,12px);overflow-wrap:anywhere;margin:1rem 0;padding:1rem}.direct-email-status p{margin:.3rem 0}.mailbox-attachments{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}@media (width<=700px){.direct-email-fields{grid-template-columns:1fr}.direct-email-settings .mail-account-table{min-width:700px}}.copy-address-row{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.copy-address-row label{flex:1;min-width:0}@media (width<=700px){.copy-address-row{flex-wrap:wrap}}.channel-connection{gap:22px;min-width:0;margin-block:20px;display:grid}.channel-details{min-width:0;padding:0}.channel-details>summary{cursor:pointer;list-style:revert;flex-wrap:wrap;align-items:center;gap:12px;padding:22px;display:flex}.channel-details>summary>strong{font-size:1.08rem}.channel-content{gap:18px;min-width:0;display:grid}.channel-details>.channel-content{padding:0 22px 24px}.channel-content>p,.channel-content>h3{margin:0}.channel-form{gap:18px;min-width:0;max-width:760px;display:grid}.channel-form label{gap:8px;min-width:0;display:grid}.channel-form input:not([type=checkbox]),.channel-form textarea,.channel-content input[readonly]{box-sizing:border-box;width:100%;min-width:0}.channel-form textarea{resize:vertical;min-height:120px}.channel-form button{justify-self:start}.channel-actions{flex-wrap:wrap;gap:12px;display:flex}.channel-steps{gap:14px;max-width:78ch;padding-left:22px;display:grid}.channel-check{align-items:flex-start;line-height:1.55;gap:10px!important;display:flex!important}.channel-check input{flex:none;margin-top:5px}.tiktok-preview{border-radius:10px;justify-self:start;max-width:100%;max-height:360px}.channel-message{border-top:1px solid var(--border,#d7dde4);gap:10px;padding-block:18px;display:grid}.channel-body{white-space:pre-wrap;overflow-wrap:anywhere}.channel-content .error{overflow-wrap:anywhere}.channel-connection[hidden]{display:none}@media (width<=600px){.channel-details>summary{padding:18px}.channel-details>.channel-content{padding:0 18px 20px}.channel-actions{flex-direction:column;align-items:stretch}.channel-form button{justify-self:stretch}}.wa-connection-summary{background:var(--panel);border:1px solid var(--line);color:var(--blue);border-radius:5px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 17px;display:flex}.wa-connection-summary strong{font-size:12px;font-weight:500;display:block}.wa-connection-summary small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.wa-inbox{grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.wa-conversations{overflow:hidden;padding:0!important}.wa-list-tools{border-bottom:1px solid var(--line);gap:10px;padding:18px;display:grid}.wa-list-tools input,.wa-list-tools select{width:100%;margin:0;font-size:12px}.wa-thread-list{max-height:620px;overflow-y:auto}.wa-thread{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:18px;display:block}.wa-thread:hover,.wa-thread.active{background:var(--selected)}.wa-thread.active{box-shadow:inset 0 -2px var(--accent)}.wa-thread-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wa-thread-top strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.wa-thread small{color:var(--muted);font-size:10px}.wa-thread-top small{white-space:nowrap}.wa-preview{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.wa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;display:flex;padding:40px!important}.wa-empty>svg{color:var(--accent);margin-bottom:22px}.wa-empty p{max-width:46ch;color:var(--muted);font-size:13px;line-height:1.8}.wa-empty small{max-width:50ch;color:var(--muted);font-size:11px}.wa-conversation{min-width:0;overflow:hidden;padding:0!important}.wa-conversation-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 20px;display:flex}.wa-conversation-head>div{flex:1;min-width:0}.wa-conversation-head h2{overflow-wrap:anywhere;font-size:21px}.wa-conversation-head small{color:var(--muted);font-size:10px}.wa-demo{background:var(--subtle);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.wa-demo>svg{color:var(--accent)}.wa-demo button{margin-left:auto;font-size:11px}.wa-links{border-bottom:1px solid var(--line);padding:12px 20px}.wa-links>.form-grid{margin-top:16px}.wa-links label{font-size:11px}.wa-links select{margin-bottom:3px;font-size:12px}.wa-messages{overscroll-behavior:contain;flex-direction:column;gap:16px;height:390px;min-height:250px;padding:24px;display:flex;overflow-y:auto}.wa-message{border:1px solid var(--line);background:var(--subtle);overflow-wrap:anywhere;border-radius:9px 9px 9px 2px;align-self:flex-start;max-width:86%;padding:12px 15px}.wa-message.out{background:var(--selected);border-radius:9px 9px 2px;align-self:flex-end}.wa-message-author{color:var(--blue);font-size:10px;font-weight:600}.wa-message p{white-space:pre-wrap;margin:7px 0 11px;font-size:13px;line-height:1.7}.wa-message footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:9px;display:flex}.wa-message .wa-send-error{color:var(--danger);margin-bottom:0;font-size:11px}.wa-older{align-self:center}.wa-composer{border-top:1px solid var(--line);padding:18px 20px}.wa-composer textarea{width:100%;margin:0 0 12px;font-size:13px}.wa-composer-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.wa-composer-actions small{color:var(--muted);font-size:10px;line-height:1.7}.wa-composer-actions button{flex-shrink:0;font-size:12px}.wa-composer .notice{margin:0;font-size:12px}.wa-conversation>.error{margin:12px 20px}.wa-footnote{max-width:95ch;margin-top:18px;line-height:1.8}.wa-setup-details{background:var(--subtle);border:1px solid var(--line);border-radius:4px;margin:20px 0;padding:18px;font-size:12px}.wa-setup-details>code,.wa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0;font-size:12px;display:block}.wa-setup-details>small{color:var(--muted);display:block}.wa-disconnect{color:var(--danger);margin-top:22px;font-size:11px}@media (width<=1200px){.wa-inbox{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr)}.wa-thread-top{display:block}.wa-thread-top small{margin-top:4px;display:block}}@media (width<=900px){.wa-inbox{grid-template-columns:1fr}.wa-has-selection>.wa-conversations{display:none}.wa-empty{min-height:260px}.wa-messages{height:360px;padding:17px}.wa-message{max-width:92%}.wa-conversation-head{padding:16px 12px}.wa-conversation-head h2{font-size:19px}.wa-demo,.wa-links{padding:12px 16px}.wa-composer{padding:16px}.wa-composer-actions{flex-wrap:wrap}.wa-composer-actions button{margin-left:auto}.wa-thread-top{display:flex}.wa-conversations .empty{padding:30px 20px}}.mail-accounts{align-items:start}.mail-accounts fieldset{border:0;margin:0;padding:0}.mail-accounts .mail-reception{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.mail-accounts .mail-reception h3{margin-bottom:10px}.mail-account-intro{margin-bottom:18px;line-height:1.7}.mail-provider-groups{gap:28px;display:grid}.mail-project-link{font-weight:600}.email-check{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.email-check .row-actions{flex-wrap:wrap}.email-check h3{margin-bottom:8px}.sendgrid-addresses{gap:12px;margin-top:18px;display:grid}.sendgrid-address{border:1px solid var(--line);border-radius:12px;padding:16px}.sendgrid-address strong{overflow-wrap:anywhere}.sendgrid-address .row-actions{margin-top:12px}.inbox-filters{grid-template-columns:2fr repeat(4,minmax(110px,1fr));gap:12px;margin-bottom:20px;display:grid}.inbox-filters label{font-size:12px}.inbox-footnote{padding:0 20px 16px}.mail-reception{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.mail-reception h3{margin-bottom:10px}.mail-reception .button-row{margin-top:14px}.wa-conversation fieldset{border:0;margin:0;padding:0}.wa-conversation .pagination{padding:12px 20px}@media (width<=1050px){.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-filters>label:first-child{grid-column:1/-1}}@media (width<=540px){.inbox-filters{grid-template-columns:1fr}.wa-conversation-head{flex-wrap:wrap}}.ai-intro{align-items:flex-start;gap:17px;margin-bottom:22px;display:flex}.ai-intro>svg,.ai-provider-title>svg{color:var(--blue);flex-shrink:0;margin-top:4px}.ai-intro h2{font-size:23px}.ai-intro p{color:var(--muted);max-width:95ch;font-size:13px;line-height:1.8}.ai-intro small{color:var(--muted);font-size:11px}.ai-providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ai-provider{min-width:0}.ai-provider-title{gap:12px;margin-bottom:13px;display:flex}.ai-provider-title h2{font-size:22px}.ai-provider-title p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.6}.ai-provider form{margin-top:20px}.ai-provider .button-row{gap:8px}.ai-provider .button-row button{padding:10px 12px;font-size:11px}.ai-provider .muted{line-height:1.7}.ai-provider .compact-facts{font-size:11px}.ai-provider-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.ai-provider-footer a{color:var(--blue);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ai-provider-footer button{font-size:11px}.ai-provider .notice{margin-bottom:0;font-size:12px}.ai-provider .notice p{margin-top:0}.ai-provider .error{overflow-wrap:anywhere}@media (width<=1350px){.ai-providers{grid-template-columns:1fr}}@media (width<=760px){.ai-intro{gap:12px}.ai-intro h2{font-size:21px}.ai-providers{gap:16px}}.social-connections{margin-bottom:20px;padding:0!important}.social-connections>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 20px;list-style:none;display:flex}.social-connections>summary:after{content:"⌄";margin-left:auto}.social-connections>summary>span{color:var(--muted);font-size:12px}.social-connections>div{padding:0 20px 18px}.social-connections code{overflow-wrap:anywhere;margin:10px 0;font-size:12px;display:block}.social-connected-list>div,.social-connection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.social-connected-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px}.social-connected-list small,.social-account-choice small{color:var(--muted);display:block}.social-media-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.social-media-section h3,.social-delivery h3{align-items:center;gap:8px;display:flex}.social-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.social-media-grid figure{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;overflow:hidden}.social-media-grid img,.social-media-grid video{object-fit:contain;background:#80808012;width:100%;height:120px;display:block}.social-media-grid figcaption{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:11px;overflow:hidden}.social-media-grid figcaption small{color:var(--muted);display:block}.social-media-grid button{padding:6px;font-size:11px}.social-upload{border:1px dashed var(--blue);cursor:pointer;background:color-mix(in srgb,var(--blue) 5%,transparent);border-radius:12px;align-items:center;gap:10px;min-height:78px;margin:14px 0;padding:14px;position:relative;overflow:hidden;display:flex!important}.social-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.social-upload:focus-within{outline:2px solid var(--blue);outline-offset:2px}.social-upload:has(input:disabled){opacity:.55;cursor:default}.social-preview-media{position:relative}.social-preview-media img,.social-preview-media video{object-fit:contain;border-radius:8px;width:100%;max-height:280px;display:block}.social-preview-media>span{background:var(--panel);border-radius:20px;padding:4px 9px;font-size:11px;position:absolute;top:8px;right:8px}.social-account-choice{border:0;gap:8px;margin:12px 0;padding:0;display:grid}.social-account-choice label,.social-confirm{align-items:flex-start;font-size:13px;gap:10px!important;display:flex!important}.social-account-choice input,.social-confirm input{flex-shrink:0;margin-top:4px;width:auto!important}.social-confirm{margin:18px 0}.social-deliveries>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin:8px 0;padding:12px;display:grid}.social-deliveries small{display:block}.social-deliveries p,.social-deliveries>div>small{grid-column:1/-1;margin:0}.social-status.published{color:var(--blue)}.social-status.failed,.social-status.unknown{color:var(--danger)}.social-status.cancelled{color:var(--muted)}@media (width<=700px){.social-connections>summary{flex-wrap:wrap}.social-connections>summary>span{width:100%;padding-left:28px}.social-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-deliveries>div{grid-template-columns:1fr}.social-connection-actions button{width:100%}}.social-gallery-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.social-gallery-controls button:disabled{opacity:.35}.social-reuse{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:20px 0;display:flex}.social-reuse small{max-width:580px;color:var(--muted);margin-top:5px;font-size:12px;display:block}.social-reuse button{flex-shrink:0}@media (width<=700px){.social-reuse{flex-direction:column;align-items:flex-start}.social-reuse button{width:100%}}.social-platform-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.social-platform-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:16px}.social-platform-card>div{align-items:center;gap:9px;margin-bottom:12px;display:flex}.social-platform-card svg{color:var(--blue);flex-shrink:0}.social-platform-card h2{margin:0;font-size:16px}.social-platform-card .social-status{white-space:normal}.social-platform-card p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=1100px){.social-platform-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.social-platform-overview{grid-template-columns:1fr}}.rail nav .settings-navigation{grid-column:1/-1;min-width:0}.rail nav .settings-navigation button{gap:9px;width:100%;min-width:0}.rail nav .settings-navigation button>svg{flex-shrink:0}.rail nav .settings-navigation button>span{white-space:normal;text-align:left;line-height:1.45}.rail nav .nav-disclosure>svg:last-child{margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.rail nav .nav-disclosure>svg.expanded:last-child{transform:rotate(0)}.rail nav .branch-active>svg:first-child{color:var(--orange)}.settings-submenu{padding-left:10px}.connections-submenu{padding-left:12px}.rail nav .settings-submenu button{padding:10px 9px;font-size:11px}.settings-breadcrumb{color:var(--muted);margin:0 0 14px;font-size:11px}.settings-breadcrumb span{padding:0 6px}.connection-hint{background:var(--panel);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:16px;margin:20px 0;padding:24px;display:flex}.connection-hint>svg{color:var(--blue);flex-shrink:0;margin-top:4px}.connection-hint h2{font-size:21px}.connection-hint p{color:var(--muted);max-width:75ch;margin:8px 0 12px;font-size:13px;line-height:1.8}.message-channels{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.message-channels button[aria-pressed=true]{border-color:var(--blue);background:var(--selected);color:var(--text)}.message-settings{gap:18px;margin-bottom:20px;display:grid}.message-settings p{color:var(--muted);font-size:13px;line-height:1.7}.settings-navigation [hidden]{display:none!important}.connection-shortcut{justify-content:flex-end;margin:0 0 18px;display:flex}@media (width<=760px){.rail nav{grid-template-columns:1fr}.settings-submenu{padding-left:14px}.connections-submenu{padding-left:16px}.connection-hint{gap:12px;padding:18px}}@media print{.connection-hint,.connection-shortcut,.settings-breadcrumb{display:none}}.settings-branch-heading{align-items:stretch;min-width:0;display:flex}.rail nav .settings-branch-heading>button:first-child{flex:1;width:auto}.rail nav .settings-branch-heading>.settings-branch-toggle{flex:0 0 30px;justify-content:center;width:30px;padding:6px}.settings-branch-toggle svg{transform:rotate(-90deg)}.settings-branch-toggle svg.expanded{transform:rotate(0)}.connection-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connection-breadcrumb>span{padding:0}.connection-breadcrumb button{font-size:inherit;color:var(--blue);background:0 0;border:0;padding:2px}.connection-breadcrumb strong{color:var(--text);font-weight:500}.connection-search{max-width:560px;margin:0 0 30px}.connection-search>label{margin-bottom:8px}.connection-search>div{position:relative}.connection-search svg{color:var(--muted);position:absolute;top:13px;left:12px}.connection-search input{background:var(--input);width:100%;padding-left:40px}.connection-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.connection-group{min-width:0}.connection-group h2{border-bottom:2px solid var(--line);padding-bottom:16px;font-size:21px}.connection-directory-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:20px 2px;display:flex}.connection-directory-item>svg:first-child{color:var(--blue);flex-shrink:0;margin-top:3px}.connection-directory-item>svg:last-child{color:var(--muted);flex-shrink:0;margin:5px 0 0 auto}.connection-directory-item>span{flex:1;min-width:0}.connection-directory-item strong{font-size:15px;font-weight:600;display:block}.connection-directory-item span>span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.connection-directory-item small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7;display:block}.connection-directory-item:hover{background:var(--selected)}.connection-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.cloud-service-choice{text-align:left;background:var(--panel);align-items:flex-start;gap:16px;padding:24px}.cloud-service-choice>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.cloud-service-choice>span{flex:1;min-width:0}.cloud-service-choice strong{font-family:Jost,Inter,sans-serif;font-size:24px;font-weight:500;line-height:1.3;display:block}.cloud-service-choice span>span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7;display:block}.cloud-service-choice small{color:var(--blue);margin-top:16px;font-size:12px;display:block}.cloud-service-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.cloud-service-tabs button{font-size:12px}.connection-service-note{margin-bottom:24px;font-size:13px}.provider-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-connection p{min-height:22px;font-size:13px;line-height:1.7}.provider-connection>input{width:100%;margin:8px 0 16px;display:block}.provider-connection .row-actions a{align-items:center;gap:7px;display:inline-flex}.provider-connection .row-actions{flex-wrap:wrap}.connection-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.connection-save>span{font-size:12px}.connection-search-empty{padding:24px 0}@media (width<=1250px){.connection-directory{grid-template-columns:1fr;gap:32px}.connection-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.connection-group h2{grid-column:1/-1}}@media (width<=850px){.connection-services{grid-template-columns:1fr}.cloud-service-choice{padding:20px}}@media (width<=560px){.connection-group{display:block}.cloud-service-tabs button{flex:130px}.provider-heading h2{font-size:22px}.cloud-service-choice{gap:12px}}.social-availability{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:5px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.social-availability svg{color:var(--blue);flex-shrink:0;margin-top:3px}.social-availability p{margin:0;font-size:13px}.social-availability strong{color:var(--text)}.social-filters{background:var(--panel);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding:14px 16px;display:flex}.social-filters label{min-width:180px}.social-filters select{margin-bottom:0}.social-filters>button{align-self:flex-end}.social-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;display:grid}.social-layout>.panel{margin:0;padding:22px}.social-calendar-head,.social-list-title,.social-calendar-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.social-calendar-head h2{text-transform:capitalize;font-size:22px}.social-calendar-head>div{display:flex}.social-weekdays,.social-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.social-weekdays{color:var(--muted);text-align:center;margin:18px 0 8px;font-size:11px}.social-days button{background:0 0;border-color:#0000;flex-direction:column;gap:1px;min-height:46px;padding:6px 2px;font-size:13px;display:flex;position:relative}.social-days button small{background:var(--selected);min-width:16px;color:var(--text);border-radius:8px;padding:3px;font-size:9px;line-height:1}.social-days button.today{border-color:var(--blue);font-weight:750}.social-days button.selected{background:var(--selected);border-color:var(--accent)}.social-days button.selected>span{box-shadow:0 2px 0 var(--accent)}.social-calendar-footer{color:var(--muted);margin-top:18px;font-size:11px}.social-scopes{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:16px;display:flex}.social-scopes button{background:0 0;border-color:#0000;font-size:12px}.social-scopes button.active{background:var(--selected);border-color:var(--line);font-weight:600}.social-list-title h2{font-size:23px}.social-list-title small{color:var(--muted)}.social-list-title{margin-bottom:12px}.social-post{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;padding:18px 0;display:grid}.social-post:hover{background:var(--subtle)}.social-post-date{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.social-post-date svg{color:var(--blue)}.social-post-text{min-width:0}.social-post-text strong{font-size:14px;display:block}.social-post-text small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.social-post-text p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:7px 0 0;font-size:12px;overflow:hidden}.social-status{white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:10px;display:inline-block}.social-status.review{border-color:var(--blue)}.social-status.approved{border-color:var(--accent);background:var(--subtle)}.social-empty{padding:35px 15px}.social-empty h3{margin-top:12px}.social-empty p{color:var(--muted);font-size:13px}dialog.social-editor{width:min(1060px,100vw - 32px);max-width:1060px}.social-editor .dialog-head small{color:var(--muted)}.social-compose{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.social-editor fieldset{border:0;min-width:0;margin:0;padding:0}.social-editor fieldset:disabled{opacity:.85}.social-editor .social-channel-choice{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.social-channel-choice legend{margin-bottom:10px;font-size:13px}.social-channel-choice label{align-items:center;gap:7px;font-size:12px;display:flex}.social-channel-choice input{width:auto;margin:0}.social-editor details{border-top:1px solid var(--line);padding:10px 0;font-size:12px}.social-editor summary{cursor:pointer;color:var(--blue);margin-bottom:8px}.social-editor .form-grid label small{color:var(--muted);margin-top:-9px;font-size:10px;display:block}.social-preview h3{margin-bottom:12px}.social-preview select{width:100%;margin-bottom:15px}.social-preview-paper{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-height:230px;padding:22px}.social-preview-author{align-items:center;gap:10px;display:flex}.social-preview-author strong,.social-preview-author small{display:block}.social-preview-author small{color:var(--muted);font-size:10px}.social-preview-paper p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.social-preview-meta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:10px;display:flex}.social-editor .form-actions{justify-content:space-between}.social-review{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.social-review h3{margin-bottom:14px}.social-review p{font-size:13px}.social-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width>=1550px){.social-layout{grid-template-columns:390px minmax(0,1fr)}.social-days button{min-height:55px}}@media (width<=1150px){.social-layout{grid-template-columns:290px minmax(0,1fr);gap:14px}.social-layout>.panel{padding:16px}.social-post{grid-template-columns:85px minmax(0,1fr);gap:10px}.social-status{grid-column:2;justify-self:start}}@media (width<=800px){.social-layout,.social-compose{grid-template-columns:1fr}.social-calendar{max-width:100%}.social-days button{min-height:44px}.social-preview{border-top:1px solid var(--line);padding-top:20px}.social-filters label{flex:1;min-width:0}.social-editor .form-actions{flex-wrap:wrap}.social-filters{gap:10px}}.social-ai{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:20px}.social-ai-toggle{text-align:left;width:100%;color:var(--blue);background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.social-ai-toggle>span:first-of-type{flex:1;font-weight:650}.social-ai-toggle small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.social-ai-content{padding:4px 18px 18px}.social-ai-content p{font-size:13px}.social-ai-content form{margin-top:12px}.social-ai-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-ai-consent{align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;display:flex}.social-ai-consent input{flex-shrink:0;width:auto;margin:2px 0 0}.social-ai-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.social-ai-result{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.social-ai-result h3{margin-bottom:4px}.social-ai-result>small{color:var(--muted);margin-bottom:12px;display:block}.social-ai-content>.text-button{margin-top:16px}.social-ai .button-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=650px){.social-ai-content .form-grid{grid-template-columns:1fr}.social-ai-content{padding:4px 12px 12px}}.storage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.storage-heading h3{align-items:center;gap:9px;display:flex}.storage-heading h3 svg{color:var(--orange)}.storage-heading p{margin:8px 0 14px}.storage-heading>button{flex-shrink:0}.storage-services{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.storage-services span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 9px;font-size:11px}.storage-editor{background:var(--subtle);border:1px solid var(--line);border-radius:6px;margin:15px 0;padding:20px}.storage-editor h3{margin-bottom:20px}.storage-editor .span-two>span{margin:-8px 0 12px;font-weight:400;display:block}.storage-location{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.storage-icon{color:var(--blue);flex-shrink:0}.storage-main{overflow-wrap:anywhere;flex:1;min-width:0}.storage-main strong{font-size:14px;font-weight:600;display:block}.storage-main>span{color:var(--muted);margin:3px 0;font-size:12px;display:block}.storage-main>small{color:var(--muted);font-size:11px;display:block}.storage-main .storage-access{align-items:center;gap:5px;margin-top:6px;display:flex}.storage-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.storage-open{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-flex}.storage-open:hover{background:var(--selected)}.storage-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:24px 15px}.storage-empty svg{color:var(--blue)}.storage-empty p{margin:8px auto}.storage-empty small{display:block}.storage-footnote{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.storage-footnote>small{flex:1}.storage-footnote>button{flex-shrink:0}.storage-error{color:var(--danger);margin:12px 0}@media (width<=640px){.storage-heading{flex-direction:column;gap:0}.storage-heading>button{margin-bottom:15px}.storage-location{flex-wrap:wrap;align-items:flex-start}.storage-main{flex-basis:calc(100% - 40px)}.storage-actions{width:100%;margin-left:37px}.storage-footnote{flex-direction:column}.storage-editor{padding:14px}}.automation-editor{gap:18px;max-width:980px;display:grid}.automation-editor .panel{margin:0}.automation-editor label{gap:7px;margin:12px 0;display:grid}.automation-editor input,.automation-editor select,.automation-editor textarea,.condition-group select,.condition-group input{width:100%;min-width:0}.automation-editor .workflow-checkbox{align-items:center;display:flex}.workflow-checkbox input{width:auto}.workflow-step{border:1px solid var(--border,#d9dfe4);border-radius:12px;margin:15px 0;padding:18px}.workflow-step dl>div{padding:8px 0}.workflow-step dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.workflow-templates{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.condition-group{border:1px solid var(--border,#d9dfe4);border-radius:10px;min-width:0;padding:12px}.condition-group legend{padding:0 6px}.condition-item{align-items:start;gap:8px;margin:10px 0;display:flex}.condition-item>.condition-group,.condition-item>.condition-row{flex:1}.condition-row{flex-wrap:wrap;gap:6px;display:flex}.condition-row>*{flex:1;min-width:130px!important}.workflow-test{border-top:1px solid var(--border,#d9dfe4);margin-top:22px;padding-top:15px}.workflow-overlay{z-index:10000;background:#0b182c99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workflow-dialog{background:var(--solid,#fff);width:min(850px,100%);max-height:90vh;color:var(--text,#172b42);border:1px solid var(--border);border-radius:14px;padding:24px;overflow:auto}.workflow-status.failed{color:var(--danger);background:var(--danger-bg)}.workflow-status.simulated,.workflow-status.waiting{color:var(--warning);background:var(--warning-bg)}.workflow-status.succeeded{color:var(--success);background:var(--success-bg)}.event-row{border-left:2px solid var(--border,#d9dfe4);gap:12px;padding:12px 14px;display:flex}.event-row>svg{flex-shrink:0;margin-top:3px}.event-row>div{min-width:0}.event-row p{overflow-wrap:anywhere;margin:5px 0}.event-row small{color:var(--muted,#617184);display:block}.event-row .demo-tag{margin-left:8px}.event-note{white-space:pre-wrap}.event-links{gap:14px;margin-top:5px;display:flex}.event-list{margin:10px 0}.workflow-templates .panel{flex-direction:column;min-width:0;display:flex}.workflow-templates .workflow-diagram{width:100%;min-width:0;max-width:850px}.workflow-templates .workflow-schema-toggle{min-width:0;max-width:100%}.workflow-templates .panel>.secondary{align-self:flex-start}.workflow-templates .panel button{margin-top:auto}@media (width<=650px){.workflow-overlay{padding:10px}.condition-item{gap:3px}.workflow-step{padding:12px}.condition-group{padding:8px}.event-links{flex-wrap:wrap}}.workflow-dialog::backdrop{background:#0b182c99}.automation-monitor article{border-top:1px solid var(--line);padding:18px 0}.automation-monitor p{max-width:80ch}.workflow-log-filters{gap:20px;margin:20px 0;display:flex}.workflow-log-filters select,.automation-monitor+.table-wrap td small{margin-top:6px;display:block}.workflow-diagram{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:250px;max-width:850px;margin:18px 0;padding:20px}.workflow-diagram figcaption{margin-bottom:22px;font-family:Jost,Inter,sans-serif;font-size:19px}.workflow-flow{max-width:650px}.flow-node{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--panel);overflow-wrap:anywhere;white-space:normal;border-radius:4px;gap:5px;padding:12px 16px;display:grid}.flow-node small{color:var(--muted);font-size:11px}.flow-node strong{font-size:14px}.flow-node span,.flow-node li{font-size:12px}.flow-node>span{max-height:90px;overflow:auto}.flow-node ul{margin:7px 0;padding-left:18px}.flow-trigger{border-left-color:var(--orange)}.flow-arrow{color:var(--muted);padding:5px 20px;font-size:16px}.flow-decision{grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:12px;display:grid}.flow-stop{color:var(--muted);border-top:1px dashed var(--line);padding:12px 0;font-size:12px}.flow-actions{margin:0;padding:0;list-style:none}.flow-actions>li+li:before{content:"↓";color:var(--muted);padding:5px 20px;display:block}.flow-wait{border-left-color:var(--orange);border-style:dashed}.flow-end{border:1px solid var(--line);border-radius:20px;padding:7px 20px;font-size:12px;display:inline-block}.workflow-schema-toggle{margin:8px 0}.workflow-schema-toggle>summary{cursor:pointer;color:var(--blue);font-size:12px}.workflow-schema-toggle .workflow-diagram{width:clamp(260px,45vw,700px)}.run-diagram ol{flex-wrap:wrap;align-items:stretch;gap:24px;padding:0;list-style:none;display:flex}.run-diagram li{border:1px solid var(--line);border-radius:4px;gap:8px;padding:12px;font-size:12px;display:grid;position:relative}.run-diagram li+li:before{content:"→";position:absolute;top:16px;left:-19px}.run-diagram small{color:var(--muted)}@media (width<=600px){.flow-decision{grid-template-columns:1fr}.flow-stop{margin-left:25px}.workflow-diagram{padding:14px}.workflow-schema-toggle .workflow-diagram{width:auto;min-width:230px}}.automation-page{gap:30px;min-width:0;display:grid}.automation-page>.page-heading{align-items:flex-start;margin:0}.automation-page>.page-heading h1{margin-bottom:8px}.automation-page>.page-heading p,.automation-page>.panel{margin:0}.automation-page>.muted{margin:0;line-height:1.7}.automation-page .panel{min-width:0;padding:26px}.automation-page .panel-heading{flex-wrap:wrap;gap:16px;margin-bottom:18px}.automation-page .panel-heading h2{margin:0}.automation-monitor>p{margin:12px 0 0;line-height:1.7}.automation-list,.automation-template-section{gap:20px;min-width:0;display:grid}.automation-list>h2,.automation-template-section h2{margin:0}.automation-template-section>div>p{margin:10px 0 0;line-height:1.7}.automation-card-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.automation-card-heading>div:first-child{flex:1;min-width:200px}.automation-card-heading h3{overflow-wrap:anywhere;font-size:22px}.automation-card-heading p{color:var(--muted);margin:9px 0 0;font-size:13px}.automation-card-heading>.badge{align-self:flex-start}.automation-card .row-actions{flex-wrap:wrap;gap:10px;margin:0}.automation-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;padding-top:20px;display:grid}.automation-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.automation-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.automation-facts dd small{color:var(--muted);margin-top:7px;display:block}.automation-facts .text-button{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.automation-card>.workflow-schema-toggle{border-top:1px solid var(--line);margin:0;padding-top:16px}.automation-page .workflow-schema-toggle>summary{padding:10px 0;font-size:13px;line-height:1.6}.automation-page .workflow-schema-toggle .workflow-diagram{width:100%;min-width:0;max-width:850px;margin:14px 0 0}.workflow-templates{gap:20px}.workflow-templates>.panel{gap:16px}.workflow-templates>.panel>h3{margin:0;font-size:22px;line-height:1.35}.workflow-templates>.panel>p{margin:0;line-height:1.7}.workflow-templates .workflow-schema-toggle{margin:0}.workflow-templates .panel>.secondary{white-space:normal;max-width:100%;margin-top:4px}.automation-editor{gap:26px;width:100%;max-width:1040px}.automation-editor>.text-button{justify-self:start}.automation-editor .panel>h2{margin-bottom:22px}.automation-editor label{gap:8px;margin:18px 0}.automation-editor label>input,.automation-editor label>select,.automation-editor label>textarea{margin:0}.automation-editor .workflow-checkbox{gap:12px}.automation-editor .workflow-checkbox input{flex-shrink:0;margin:0}.automation-editor .row-actions{flex-wrap:wrap;gap:10px}.automation-editor .workflow-step{border-color:var(--line);background:var(--subtle);border-radius:6px;margin:22px 0;padding:22px}.automation-editor .workflow-step .panel-heading{margin:0 0 18px}.automation-editor .condition-group{border-color:var(--line);border-radius:6px;margin:0;padding:18px}.automation-editor .condition-group>select{margin:8px 0 16px}.automation-editor .condition-item{gap:12px;margin:16px 0}.automation-editor .condition-row{gap:12px}.automation-editor .condition-row>*{flex:180px;min-width:0!important}.automation-editor .condition-item>.condition-group,.automation-editor .condition-item>.condition-row{min-width:0}.automation-editor .workflow-test{border-color:var(--line);margin-top:28px;padding-top:26px}.automation-editor .workflow-test h2{margin-bottom:14px}.automation-editor .workflow-test p{line-height:1.7}.automation-editor>.workflow-diagram{min-width:0;max-width:100%;margin:0}.workflow-diagram .flow-node{gap:8px;padding:16px 18px}.workflow-diagram .flow-arrow,.workflow-diagram .flow-actions>li+li:before{padding:9px 20px}.workflow-diagram>p{margin:20px 0 0;line-height:1.7}.workflow-dialog{border-color:var(--line);background:var(--solid);max-width:calc(100vw - 24px);padding:28px}.workflow-dialog .workflow-step{border-color:var(--line);border-radius:6px;margin:20px 0;padding:22px}.workflow-dialog .workflow-step h3{flex-wrap:wrap;align-items:center;gap:10px;line-height:1.6;display:flex}.workflow-dialog .row-actions{flex-wrap:wrap;gap:10px}.workflow-log-filters{flex-wrap:wrap;gap:20px}.workflow-log-filters>label{flex:1;min-width:180px}.workflow-log-filters select{width:100%}@media (width<=850px){.automation-facts{grid-template-columns:1fr;gap:18px}.automation-card-heading>.row-actions{width:100%}.automation-page>.page-heading{flex-wrap:wrap}.automation-editor .condition-item{gap:7px}.automation-editor .condition-group{padding:12px}.automation-page .panel{padding:20px}}@media (width<=600px){.automation-page{gap:24px}.automation-page .panel{padding:17px}.automation-card-heading>div:first-child{flex-basis:100%;min-width:0}.automation-editor .workflow-step{padding:14px}.workflow-dialog{padding:18px}.workflow-dialog .workflow-step{padding:14px}.automation-editor .condition-row{flex-direction:column}.automation-editor .condition-row>*{flex:auto}.automation-editor .condition-group{padding:10px}.automation-page .workflow-diagram{padding:14px}.workflow-diagram .flow-node{padding:12px}.automation-page .workflow-schema-toggle .workflow-diagram{min-width:0}.automation-editor .condition-item>.condition-group{overflow-x:auto}.automation-page .row-actions>button{white-space:normal}.workflow-log-filters>label{flex-basis:100%;width:100%;min-width:0}}
