.dashboard-viewport-workbench{--dashboard-vw-field-min-h:64px;--dashboard-vw-textarea-min-h:76px}.dashboard-viewport-workbench .dashboard-viewport-field{min-height:var(--dashboard-vw-field-min-h)}.dashboard-viewport-workbench textarea{min-height:var(--dashboard-vw-textarea-min-h)}.dashboard-viewport-dialog{align-content:stretch!important}.dashboard-viewport-dialog-header{align-self:start!important}.dashboard-viewport-dialog-body{min-height:0!important}.dashboard-viewport-dialog-frame{min-height:100%!important}@media (max-height:1100px){.dashboard-viewport-workbench{--dashboard-vw-field-min-h:46px;--dashboard-vw-textarea-min-h:46px;gap:.25rem!important;height:100%!important;min-height:0!important;padding-bottom:.25rem!important;padding-left:.75rem!important;padding-right:.75rem!important}.dashboard-viewport-workbench .dashboard-viewport-frame{gap:.25rem!important}.dashboard-viewport-workbench .dashboard-viewport-header{padding-top:0!important;padding-bottom:.125rem!important}.dashboard-viewport-workbench .dashboard-viewport-card,.dashboard-viewport-workbench .dashboard-viewport-tabs{padding-top:.125rem!important;padding-bottom:.125rem!important}.dashboard-viewport-workbench .dashboard-viewport-tab-card{min-height:26px!important;padding-top:.125rem!important;padding-bottom:.125rem!important}.dashboard-viewport-workbench .dashboard-viewport-tab-card p{line-height:1.05!important}.dashboard-viewport-workbench .dashboard-viewport-section-header{padding-top:.25rem!important;padding-bottom:.25rem!important}.dashboard-viewport-workbench .dashboard-viewport-section-body{padding-top:.25rem!important;padding-bottom:.375rem!important}.dashboard-viewport-workbench .dashboard-viewport-panel{padding:.5rem!important}.dashboard-viewport-workbench .dashboard-viewport-field{border-radius:1rem!important;padding-top:.25rem!important;padding-bottom:.25rem!important}.dashboard-viewport-workbench .dashboard-viewport-field label{font-size:.48rem!important;line-height:.75rem!important}.dashboard-viewport-workbench .dashboard-viewport-field label+div{margin-top:.25rem!important}.dashboard-viewport-workbench input,.dashboard-viewport-workbench [role=combobox]{height:1.625rem!important;min-height:1.625rem!important;font-size:.75rem!important}.dashboard-viewport-workbench textarea{padding-top:.375rem!important;padding-bottom:.375rem!important;font-size:.75rem!important;line-height:1rem!important}.dashboard-viewport-workbench .dashboard-viewport-footer{padding-top:.25rem!important;padding-bottom:.25rem!important}.dashboard-viewport-workbench .dashboard-viewport-footer>div{gap:.25rem!important}.dashboard-viewport-dialog{height:calc(100dvh - 1rem)!important;max-height:calc(100dvh - 1rem)!important}.dashboard-viewport-dialog-header{padding-top:.375rem!important;padding-bottom:.375rem!important}.dashboard-viewport-dialog-body{padding-top:.375rem!important;padding-bottom:.5rem!important}.dashboard-viewport-dialog-frame{gap:.375rem!important;padding:.5rem!important}}@media (max-height:900px){.dashboard-viewport-workbench{--dashboard-vw-field-min-h:40px;--dashboard-vw-textarea-min-h:40px;height:100%!important}.dashboard-viewport-workbench .dashboard-viewport-header{display:none!important}.dashboard-viewport-workbench .dashboard-viewport-tab-card{min-height:24px!important}.dashboard-viewport-workbench .dashboard-viewport-tab-card p:last-child{display:none!important}.dashboard-viewport-workbench .dashboard-viewport-footer span{max-height:1.375rem!important;overflow:hidden!important}.dashboard-viewport-dialog{height:calc(100dvh - .5rem)!important;max-height:calc(100dvh - .5rem)!important}.dashboard-viewport-dialog-header{padding-top:.25rem!important;padding-bottom:.25rem!important}.dashboard-viewport-dialog-body{padding-top:.25rem!important;padding-bottom:.375rem!important}}@media (min-height:1180px){.dashboard-viewport-workbench{--dashboard-vw-field-min-h:82px;--dashboard-vw-textarea-min-h:96px}.dashboard-viewport-workbench .dashboard-viewport-section-body{padding-top:.875rem!important;padding-bottom:1rem!important}.dashboard-viewport-workbench .dashboard-viewport-panel{padding:1rem!important}}.dashboard-control-room{scrollbar-gutter:stable}.dashboard-control-room-grid{min-width:0}.dashboard-control-room .dashboard-control-scroll{scrollbar-gutter:stable;min-height:0}.dashboard-control-room .dashboard-control-scroll::-webkit-scrollbar{width:8px}.dashboard-control-room .dashboard-control-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dash-muted,#64748b) 34%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (min-width:1280px) and (min-height:860px){.dashboard-control-room{overflow:hidden!important}.dashboard-control-room-grid{display:grid!important}}@media (max-width:1279px){.dashboard-control-room-grid{display:block}.dashboard-control-room .dashboard-control-scroll{max-height:none}}
.dashboard-appointments-workbench{--appointments-day-cell-min-h:clamp(58px, 7.2vh, 92px);--appointments-day-preview-max-h:clamp(24px, 3.8vh, 56px)}.dashboard-appointments-control-room{--i360-appointments-line:#e0f2fee6;--i360-appointments-line-strong:#bae6fdf2;--i360-appointments-panel:#d7f5fc94;--i360-appointments-panel-strong:#d7f5fcb8;--i360-appointments-panel-soft:#e8f8ffb8;--i360-appointments-ink:#07131f;--i360-appointments-muted:#07131fa3;--i360-appointments-blue:#0369a1;--i360-appointments-green:#047857;--i360-appointments-amber:#b45309;--i360-appointments-red:#be123c;--i360-appointments-violet:#6d28d9;--i360-appointments-shadow:0 18px 48px -38px #0e74906b;color:var(--i360-appointments-ink);--dash-ink:var(--i360-appointments-ink)!important;--dash-muted:var(--i360-appointments-muted)!important}html:not(.dark) .dashboard-appointments-control-room,body:not(.dark) .dashboard-appointments-control-room{--dash-surface:var(--i360-appointments-panel);--dash-surface-soft:var(--i360-appointments-panel-soft);--dashboard-toolbar-bg:var(--i360-appointments-panel);--dashboard-toolbar-chip-bg:var(--i360-appointments-panel-soft)}.dark .dashboard-appointments-control-room{--i360-appointments-line:#334155b3;--i360-appointments-line-strong:#334155b3;--i360-appointments-panel:#0f172a99;--i360-appointments-panel-strong:#0f172a99;--i360-appointments-panel-soft:#1e293bcc;--i360-appointments-ink:#eef8ff;--i360-appointments-muted:#e2f2faad;--i360-appointments-blue:#7dd3fc;--i360-appointments-green:#34d399;--i360-appointments-amber:#fbbf24;--i360-appointments-red:#fb7185;--i360-appointments-violet:#c4b5fd;--i360-appointments-shadow:0 24px 64px -46px #000000b8}.dashboard-appointments-control-room :is(button,a,input,textarea,select){letter-spacing:0!important}.dashboard-appointments-control-room :is(button,a,input,textarea,select):focus-visible{outline:none!important;box-shadow:0 0 0 2px #ffffffc7,0 0 0 5px #0369a147!important}.i360-appointments-hero{isolation:isolate;background:linear-gradient(118deg, #ffffff2e, transparent 33%), linear-gradient(140deg, #06131df7, #0c313fd6), var(--dash-shell-surface);border:1px solid #ffffff38;border-radius:1.25rem;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.58fr);gap:.55rem;padding:.48rem .7rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px -42px #07131f8a,inset 0 1px #fff3}.i360-appointments-hero:before{content:"";pointer-events:none;z-index:-1;opacity:.72;background:linear-gradient(90deg,#7dd3fc29,#0000 31%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 78px);position:absolute;inset:0}.dark .i360-appointments-hero{background:linear-gradient(118deg, #ffffff1a, transparent 34%), linear-gradient(140deg, #0a1d2df0, #0c3242b8), var(--dash-shell-surface)}.i360-appointments-hero[data-density=compact]{min-height:4.2rem}.i360-appointments-hero-main{z-index:1;align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.i360-appointments-hero-icon{color:#0f2a35;background:linear-gradient(135deg,#ffffffeb,#0000 88%),#fafafad1;border:1px solid #ffffff47;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex;box-shadow:0 18px 34px -25px #00000085,inset 0 1px #ffffffbd}.dark .i360-appointments-hero-icon{color:#eef8ff;background:#ffffff1f}.i360-appointments-hero-copy{-moz-column-gap:.65rem;flex-wrap:wrap;align-items:baseline;gap:.12rem .65rem;min-width:0;display:flex}.i360-appointments-eyebrow-row,.i360-appointments-priority,.i360-appointments-hero-actions,.i360-appointments-hero-stats,.i360-appointments-hero-stats span,.i360-appointments-command-strip,.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-filter-cluster{align-items:center;display:flex}.i360-appointments-eyebrow-row{flex-wrap:wrap;gap:.45rem;min-width:0}.i360-appointments-eyebrow-row p,.i360-appointments-eyebrow-row span:last-child{color:#ffffffd1;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1.2}.i360-appointments-eyebrow-row span:last-child{border-left:1px solid #ffffff38;padding-left:.45rem}.i360-appointments-live-dot{background:#7dd3fc;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 .25rem #7dd3fc26}.i360-appointments-hero h1{color:var(--dash-ink,var(--i360-appointments-ink));text-overflow:ellipsis;margin:0;font-size:clamp(1.28rem,1.12rem + .38vw,1.72rem);font-weight:680;line-height:1.04;overflow:hidden;letter-spacing:-.025em!important}.i360-appointments-hero-main p:last-child{color:#ffffffc2;max-width:min(52rem,100%);margin:0;font-size:.73rem;line-height:1.28}.i360-appointments-priority{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.88rem;gap:.52rem;max-width:49rem;margin-top:.62rem;padding:.48rem .58rem}.i360-appointments-priority svg{flex:none}.i360-appointments-priority strong,.i360-appointments-priority span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.i360-appointments-priority strong{font-size:.76rem;font-weight:820;line-height:1.2}.i360-appointments-priority span{color:#ffffffb8;white-space:nowrap;margin-top:.12rem;font-size:.7rem;line-height:1.28}.i360-appointments-priority[data-tone=danger]{background:#be123c29;border-color:#fb71855c}.i360-appointments-priority[data-tone=warning]{background:#b4530926;border-color:#fbbf2457}.i360-appointments-hero-side{z-index:1;border-radius:1rem;align-content:center;gap:.45rem;display:grid;position:relative}.i360-appointments-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.dashboard-appointments-control-room .i360-appointments-action-primary,.dashboard-appointments-control-room .i360-appointments-action-secondary{border-radius:999px;gap:.38rem;min-height:1.9rem;font-size:.7rem;font-weight:760}.dashboard-appointments-control-room .i360-appointments-action-primary{color:#0f2a35;background:linear-gradient(135deg,#ffffffd9,#e0f2fee6),#fff;border-color:#ffffffc7}.dashboard-appointments-control-room .i360-appointments-action-primary:hover{color:#0f2a35;background:#fff}.dashboard-appointments-control-room .i360-appointments-action-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff42}.dashboard-appointments-control-room .i360-appointments-action-secondary:hover{color:#fff;background:#fff3}.i360-appointments-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.i360-appointments-hero-stats div{background:#ffffff1a;border:1px solid #ffffff29;border-radius:1rem;min-width:0;padding:.48rem .55rem}.i360-appointments-hero-stats span{color:#ffffffad;text-transform:uppercase;gap:.3rem;font-size:.66rem;font-weight:760;line-height:1.2}.i360-appointments-hero-stats strong{color:#fff;margin-top:.16rem;font-size:1.1rem;font-weight:820;line-height:1;display:block}.i360-appointments-kpi-shell{border-color:var(--i360-appointments-line)!important;box-shadow:none!important;background:0 0!important;border-radius:1.35rem!important;overflow:hidden!important}.i360-appointments-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid;padding:0!important}.i360-appointments-kpi{border:1px solid var(--i360-appointments-line);background:linear-gradient(145deg, #ffffff85, transparent 72%), var(--i360-appointments-panel-strong);min-width:0;box-shadow:var(--i360-appointments-shadow);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.7rem .75rem;display:flex;overflow:hidden}.dark .i360-appointments-kpi{background:linear-gradient(145deg, #ffffff14, transparent 72%), var(--i360-appointments-panel)}.i360-appointments-kpi p,.i360-appointments-command-title p{color:var(--i360-appointments-muted);text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;line-height:1.2}.i360-appointments-kpi strong{color:var(--i360-appointments-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:clamp(1rem,1.2vw,1.24rem);font-weight:820;line-height:1;display:block;overflow:hidden}.i360-appointments-kpi span{color:var(--i360-appointments-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.i360-appointments-kpi>svg{color:var(--i360-appointments-blue);flex:none;margin-top:.08rem}.i360-appointments-kpi[data-tone=green]>svg,.i360-appointments-kpi[data-tone=emerald]>svg{color:var(--i360-appointments-green)}.i360-appointments-kpi[data-tone=red]>svg{color:var(--i360-appointments-red)}.i360-appointments-kpi[data-tone=violet]>svg{color:var(--i360-appointments-violet)}.i360-appointments-kpi[data-tone=slate]>svg{color:var(--i360-appointments-muted)}.i360-appointments-command-strip{border:1px solid var(--i360-appointments-line);background:linear-gradient(135deg, #ffffff85, transparent 76%), var(--i360-appointments-panel);border-radius:1.15rem;grid-template-columns:minmax(13rem,.55fr) minmax(16rem,1fr) minmax(0,1.2fr);gap:.5rem;padding:.5rem;display:grid;box-shadow:0 20px 48px -42px #07131f73}.dark .i360-appointments-command-strip{background:linear-gradient(135deg, #ffffff14, transparent 76%), var(--i360-appointments-panel)}.i360-appointments-command-title{border:1px solid var(--i360-appointments-line);background:var(--i360-appointments-panel-strong);border-radius:.86rem;gap:.5rem;min-width:0;padding:.46rem .62rem}.dark .i360-appointments-command-title{background:#05121eb8}.i360-appointments-command-title>span{border:1px solid var(--i360-appointments-line);width:1.85rem;height:1.85rem;color:var(--i360-appointments-blue);border-radius:.68rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.i360-appointments-command-title strong{color:var(--i360-appointments-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:820;line-height:1.15;display:block;overflow:hidden}.i360-appointments-command-search{border:1px solid var(--i360-appointments-line);background:var(--i360-appointments-panel-strong);border-radius:.86rem;gap:.45rem;min-width:0;padding:0 .65rem}.dark .i360-appointments-command-search{background:#05121eb8}.dashboard-appointments-control-room .i360-appointments-command-input{min-width:0;height:2.25rem;color:var(--i360-appointments-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.i360-appointments-filter-cluster{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;min-width:0}.dashboard-appointments-control-room .i360-appointments-filter-button{border:1px solid var(--i360-appointments-line);background:var(--i360-appointments-panel-strong);min-height:2.2rem;color:var(--i360-appointments-muted);box-shadow:none;border-radius:999px;gap:.38rem;padding:0 .58rem;font-size:.7rem;font-weight:760}.dark .dashboard-appointments-control-room .i360-appointments-filter-button{background:#05121eb8}.dashboard-appointments-control-room .i360-appointments-filter-button.is-active{color:var(--i360-appointments-blue);background:#0369a11a;border-color:#0369a14d}.dashboard-appointments-control-room .i360-appointments-filter-button .badge{border-color:currentColor}.dashboard-appointments-control-room .i360-appointments-calendar-frame{-webkit-backdrop-filter:blur(14px)saturate(1.08);border-color:var(--i360-appointments-line)!important;background:radial-gradient(78% 62% at 12% 0,#ffffff85 0%,#0000 70%),radial-gradient(76% 70% at 100% 0,#65d6f329,#0000 70%),linear-gradient(145deg,#ffffff9e,#d7f5fc6b)!important;border-radius:1.5rem!important;box-shadow:0 18px 48px -38px #0e74906b,inset 0 1px #ffffffdb,inset 0 0 0 1px #fff3!important}.dark .dashboard-appointments-control-room .i360-appointments-calendar-frame{background:linear-gradient(145deg, #ffffff12, transparent 72%), var(--i360-appointments-panel)!important}.i360-appointments-view-switch{border:1px solid var(--i360-appointments-line);background:var(--i360-appointments-panel-strong);border-radius:.9rem;padding:.18rem}.dark .i360-appointments-view-switch{background:#05121eb8}.i360-appointments-view-switch button{min-height:2.05rem;color:var(--i360-appointments-muted);border-radius:.72rem;font-size:.73rem;font-weight:760;transition:background .16s,color .16s,box-shadow .16s}.i360-appointments-view-switch button.is-active{color:var(--i360-appointments-blue);background:#0369a11a;box-shadow:inset 0 0 0 1px #0369a11f}.dashboard-appointments-control-room .dashboard-appointments-calendar-pane,.dashboard-appointments-control-room .dashboard-appointments-calendar-side,.dashboard-appointments-control-room .dashboard-appointments-month-grid,.dashboard-appointments-control-room .dashboard-appointments-day-cell{border-color:var(--i360-appointments-line)!important}.dashboard-appointments-control-room .dashboard-appointments-calendar-pane,.dashboard-appointments-control-room .dashboard-appointments-calendar-side{background:linear-gradient(145deg,#ffffffb8,#0000 58%),#f5fafce0!important;box-shadow:0 14px 30px -26px #07131f47,inset 0 1px #ffffffb8!important}.dashboard-appointments-control-room .dashboard-appointments-month-grid{background:#e2e8f0c2!important;border-color:#cbd5e1e6!important;box-shadow:inset 0 1px #ffffffc7,0 14px 30px -28px #0f172a47!important}.dashboard-appointments-control-room .dashboard-appointments-month-grid-row{gap:.075rem!important}.dashboard-appointments-control-room .dashboard-appointments-day-cell{background:linear-gradient(#fffffff5,#f8fafce6)!important;border-color:#cbd5e1e6!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px -18px #0f172a3d!important}.dashboard-appointments-control-room .dashboard-appointments-day-cell:not(.dashboard-appointments-day-cell-selected):hover{background:linear-gradient(#fff,#f0f9fff0)!important}.dashboard-appointments-control-room .dashboard-appointments-day-cell-selected{background:linear-gradient(#f0f9ff,#e0f2fef5)!important;border-color:#0e749061!important}.dashboard-appointments-control-room .dashboard-appointments-day-cell-today{border-color:#f97316db!important;box-shadow:0 0 0 1px #fb923c38,0 14px 28px -24px #f973169e,inset 0 1px #ffffffd1!important}.dark .dashboard-appointments-control-room .dashboard-appointments-day-cell{background:#05121ebd!important}.dark .dashboard-appointments-control-room .dashboard-appointments-calendar-pane,.dark .dashboard-appointments-control-room .dashboard-appointments-calendar-side{background:linear-gradient(145deg,#7dd3fc14,#0000 52%),#0f172ab8!important;box-shadow:0 18px 44px -36px #020617d1,inset 0 1px #ffffff0f!important}.dark .dashboard-appointments-control-room .dashboard-appointments-month-grid{background:#0f172ad6!important;border-color:#334155d1!important}.dark .dashboard-appointments-control-room .dashboard-appointments-day-cell{background:linear-gradient(#1e293beb,#0f172ae0)!important;border-color:#334155d6!important}.dark .dashboard-appointments-control-room .dashboard-appointments-day-cell-selected{background:linear-gradient(#0e749057,#0f172aeb)!important;border-color:#7dd3fc6b!important}@media (max-width:1536px){.i360-appointments-hero{grid-template-columns:minmax(0,1fr) auto}.i360-appointments-hero-side{align-items:center}.i360-appointments-hero-actions{justify-content:flex-end}.i360-appointments-command-strip{grid-template-columns:minmax(13rem,.45fr) minmax(16rem,1fr)}.i360-appointments-filter-cluster{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1100px){.i360-appointments-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.i360-appointments-command-strip,.i360-appointments-hero-side{grid-template-columns:1fr}.i360-appointments-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.dashboard-appointments-control-room{border-radius:1.15rem!important}.i360-appointments-hero{border-radius:1rem;padding:.78rem}.i360-appointments-hero-main{align-items:flex-start}.i360-appointments-hero-icon{border-radius:.78rem;width:2.3rem;height:2.3rem}.i360-appointments-priority span{white-space:normal}.i360-appointments-hero-actions,.i360-appointments-hero-actions>*,.dashboard-appointments-control-room .i360-appointments-action-primary,.dashboard-appointments-control-room .i360-appointments-action-secondary{justify-content:center;width:100%}.i360-appointments-hero-stats,.i360-appointments-kpi-grid,.i360-appointments-command-strip{grid-template-columns:1fr}.i360-appointments-filter-cluster{grid-template-columns:1fr;width:100%;display:grid}.dashboard-appointments-control-room .i360-appointments-filter-button{justify-content:space-between;width:100%}}.dashboard-appointments-workbench.dashboard-appointments-root{max-width:100%}.i360-workspace-body:has(.dashboard-appointments-root){padding:.375rem!important}.dashboard-appointments-root{align-self:stretch}.dashboard-appointments-month-grid,.dashboard-appointments-month-grid-row,.dashboard-appointments-day-cell{min-height:0}.dashboard-appointments-day-cell{position:relative}.dashboard-appointments-detail-workbench,.dashboard-appointments-detail-shell,.dashboard-appointments-form-workbench,.dashboard-appointments-form-shell,.dashboard-appointments-form-body{min-height:0}.dashboard-appointments-calendar-shell{align-content:stretch}.dashboard-appointments-calendar-shell .dashboard-appointments-calendar-pane,.dashboard-appointments-calendar-shell .dashboard-appointments-calendar-side{min-height:0}.dashboard-appointments-calendar-shell .dashboard-appointments-calendar-side-content{flex:auto;min-height:0}@media (max-height:1100px){.dashboard-appointments-workbench{--appointments-day-cell-min-h:0px;--appointments-day-preview-max-h:38px}.dashboard-appointments-workbench.dashboard-appointments-root{gap:.5rem!important;padding:.25rem .5rem .5rem!important}.dashboard-appointments-workbench .dashboard-appointments-main{gap:.5rem!important}.dashboard-appointments-workbench .dashboard-appointments-calendar-shell{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,380px)!important;gap:.5rem!important}.dashboard-appointments-workbench .dashboard-appointments-calendar-pane,.dashboard-appointments-workbench .dashboard-appointments-calendar-side,.dashboard-appointments-workbench .dashboard-appointments-calendar-body{padding:.625rem!important}.dashboard-appointments-detail-workbench{padding:.25rem .625rem .625rem!important}.dashboard-appointments-detail-shell{gap:.625rem!important;padding:.5rem .625rem .625rem!important}.dashboard-appointments-form-workbench{padding:.625rem!important}.dashboard-appointments-form-shell{gap:.625rem!important}.dashboard-appointments-form-summary{top:.75rem!important}}@media (max-height:900px){.dashboard-appointments-workbench{--appointments-day-cell-min-h:0px;--appointments-day-preview-max-h:28px}.dashboard-appointments-workbench.dashboard-appointments-root{gap:.375rem!important;padding:.125rem .375rem .375rem!important}.dashboard-appointments-workbench .dashboard-appointments-main{gap:.375rem!important}.dashboard-appointments-workbench .dashboard-appointments-calendar-shell{grid-template-columns:minmax(0,1fr) 292px!important;gap:.375rem!important}.dashboard-appointments-workbench .dashboard-appointments-calendar-pane,.dashboard-appointments-workbench .dashboard-appointments-calendar-side,.dashboard-appointments-workbench .dashboard-appointments-calendar-body{padding:.5rem!important}.dashboard-appointments-workbench .dashboard-appointments-calendar-side-heading{margin-bottom:.5rem!important}.dashboard-appointments-detail-workbench{padding:.125rem .5rem .5rem!important}.dashboard-appointments-detail-shell{gap:.5rem!important;padding:.375rem .5rem .5rem!important}.dashboard-appointments-form-workbench{padding:.5rem!important}.dashboard-appointments-form-shell{gap:.5rem!important}.dashboard-appointments-form-summary{top:.5rem!important}.dashboard-appointments-workbench .dashboard-appointments-month-grid{gap:1px!important;padding:.25rem!important}.dashboard-appointments-workbench .dashboard-appointments-month-grid-row{gap:1px!important}.dashboard-appointments-workbench .dashboard-appointments-day-cell{border-radius:.75rem!important;padding:.25rem!important}.dashboard-appointments-workbench .dashboard-appointments-day-cell-selected,.dashboard-appointments-workbench .dashboard-appointments-day-cell-today{box-shadow:inset 0 0 0 1px #fb923c4d!important}}.dashboard-appointments-detail-workbench{padding-top:.35rem!important;padding-bottom:.5rem!important}.dashboard-appointments-detail-shell{--appointment-detail-card-bg:var(--dashboard-toolbar-bg);--appointment-detail-chip-bg:var(--dashboard-toolbar-chip-bg);--appointment-detail-back-bg:linear-gradient(135deg, #e0f2fef5, #bae6fde6);--appointment-detail-back-border:#7dd3fce6;gap:.5rem!important;padding-top:.25rem!important;padding-bottom:.5rem!important}.dark .dashboard-appointments-detail-shell{--appointment-detail-back-bg:linear-gradient(135deg, #0c4a6edb, #082f49eb);--appointment-detail-back-border:#38bdf894}.dashboard-appointments-detail-shell .appointment-detail-header,.dashboard-appointments-detail-shell .appointment-detail-section-card{border-radius:1.15rem!important;box-shadow:0 18px 42px -34px #07131f6b!important}.dashboard-appointments-detail-shell .appointment-detail-back-button{border-color:var(--appointment-detail-back-border)!important;background:var(--appointment-detail-back-bg)!important;color:#075985!important}.dashboard-appointments-detail-shell .appointment-detail-back-button:hover{background:linear-gradient(135deg,#f0f9fffa,#bae6fdf5)!important;border-color:#0ea5e9b8!important}.dark .dashboard-appointments-detail-shell .appointment-detail-back-button{color:#e0f2fe!important}.dark .dashboard-appointments-detail-shell .appointment-detail-back-button:hover{background:linear-gradient(135deg,#0e7490e0,#082f49f5)!important;border-color:#38bdf8c2!important}.dashboard-appointments-detail-shell .appointment-detail-section-card{min-width:0}.dashboard-appointments-detail-shell .appointment-detail-section-card :is(p){letter-spacing:0}.dashboard-appointments-detail-shell .appointment-detail-section-card :is(.rounded-xl,.rounded-2xl){border-radius:.95rem!important}.dashboard-appointments-detail-shell .appointment-detail-section-card :is(.p-4,.p-3){padding:.65rem!important}.dashboard-appointments-detail-shell .appointment-detail-section-card :is(.gap-3,.space-y-3){gap:.5rem!important}.dashboard-appointments-detail-shell .appointment-detail-section-card :is(.space-y-3,.space-y-2\.5)>:not([hidden])~:not([hidden]){margin-top:.5rem!important}.dashboard-appointments-detail-shell .appointment-detail-section-card .text-base{font-size:.95rem!important;line-height:1.25rem!important}.dashboard-appointments-detail-shell .appointment-detail-section-card .text-sm{font-size:.78rem!important;line-height:1.15rem!important}.dashboard-appointments-detail-shell .appointment-detail-section-card :is(button,a[role=button]){min-height:0!important}.dashboard-appointments-workbench .dashboard-appointments-unified-view{container-type:inline-size}.dashboard-appointments-workbench .dashboard-appointments-unified-list{background:linear-gradient(180deg, #fff3, transparent 26%), var(--dash-surface-soft)!important}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact{scrollbar-width:thin;scrollbar-color:#0284c773 transparent}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact::-webkit-scrollbar{width:7px}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact::-webkit-scrollbar-thumb{background:#0284c75c;border-radius:999px}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact :is(button,a){letter-spacing:0!important}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact :is(button){border-radius:.7rem!important;height:1.75rem!important;min-height:0!important;padding-left:.5rem!important;padding-right:.5rem!important;font-size:.66rem!important}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact h4{font-size:.9rem!important}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact [id^=appuntamento-list-item-]{border-radius:1rem!important}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact [id^=appuntamento-list-item-] .space-y-2>:not([hidden])~:not([hidden]){margin-top:.375rem!important}.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact [id^=appuntamento-list-item-] .border-t{padding-top:.35rem!important}@container (max-width:520px){.dashboard-appointments-workbench .dashboard-appointments-unified-list .appointments-list-compact [id^=appuntamento-list-item-]{padding:.45rem!important}}@media (max-height:900px) and (min-width:1280px){.dashboard-appointments-detail-workbench{padding-top:.25rem!important;padding-bottom:.35rem!important}.dashboard-appointments-detail-shell{gap:.4rem!important;padding-bottom:.4rem!important}.dashboard-appointments-detail-shell .appointment-detail-header{padding:.45rem!important}.dashboard-appointments-detail-shell .appointment-detail-section-card>div{padding-top:.45rem!important;padding-bottom:.45rem!important}}html:not(.dark) .dashboard-appointments-control-room :is([data-slot=card],.i360-system-surface,.i360-appointments-kpi,.i360-appointments-command-strip,.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-view-switch,.dashboard-appointments-calendar-pane,.dashboard-appointments-calendar-side,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list,.appointment-detail-section-card,[class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100]),body:not(.dark) .dashboard-appointments-control-room :is([data-slot=card],.i360-system-surface,.i360-appointments-kpi,.i360-appointments-command-strip,.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-view-switch,.dashboard-appointments-calendar-pane,.dashboard-appointments-calendar-side,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list,.appointment-detail-section-card,[class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100]){color:#07131f!important;background:linear-gradient(145deg,#ffffff80,#e5f7fce0 58%,#d8eff7d1)!important;border-color:#ffffffd1!important;box-shadow:0 18px 42px -34px #0f527047,inset 0 1px #ffffffbd!important}html:not(.dark) .dashboard-appointments-control-room :is(.i360-appointments-command-input,input,textarea,select,button[role=combobox]),body:not(.dark) .dashboard-appointments-control-room :is(.i360-appointments-command-input,input,textarea,select,button[role=combobox]){color:#07131f!important;background:#ecfafed1!important;border-color:#7dd3fc47!important;box-shadow:inset 0 1px #ffffffc2!important}html:not(.dark) .dashboard-appointments-control-room :is(.i360-appointments-filter-button,.i360-appointments-view-switch button,[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface-soft)]"]),body:not(.dark) .dashboard-appointments-control-room :is(.i360-appointments-filter-button,.i360-appointments-view-switch button,[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface-soft)]"]){background:linear-gradient(145deg,#f4fdffc7,#dbf2f9db)!important;border-color:#ffffffd1!important}html.dark body :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell),body.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell),.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell),[data-theme=dark] :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell){--i360-appointments-line:#7dd3fc33!important;--i360-appointments-line-strong:#bae6fd52!important;--i360-appointments-panel:#081f31f0!important;--i360-appointments-panel-strong:#061929fa!important;--i360-appointments-panel-soft:#0c2b40e6!important;--i360-appointments-ink:#eef8ff!important;--i360-appointments-muted:#d2ebf7bd!important;--i360-appointments-blue:#7dd3fc!important;--i360-appointments-green:#86efac!important;--i360-appointments-amber:#fcd34d!important;--i360-appointments-red:#fda4af!important;--i360-appointments-violet:#c4b5fd!important;--dashboard-toolbar-bg:#081f31f0!important;--dashboard-toolbar-chip-bg:#0c2b40e6!important;--dash-surface:#081f31f0!important;--dash-surface-soft:#0c2b40e6!important;--dash-ink:#eef8ff!important;--dash-muted:#d2ebf7bd!important;color:var(--i360-appointments-ink)!important}html.dark body :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is([data-slot=card],[data-slot=card-content],[data-slot=card-header],.i360-system-surface,.i360-appointments-hero,.i360-appointments-kpi,.i360-appointments-command-strip,.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-view-switch,.i360-appointments-calendar-frame,.dashboard-appointments-calendar-pane,.dashboard-appointments-calendar-side,.dashboard-appointments-calendar-side-content,.dashboard-appointments-month-grid,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list,.appointment-detail-header,.appointment-detail-section-card,section,article,[class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100],[class*=bg-slate-900],[class*=bg-slate-950],[class*="bg-[var(--dashboard-toolbar-bg)]"],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface)]"],[class*="bg-[var(--dash-surface-soft)]"]),body.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is([data-slot=card],[data-slot=card-content],[data-slot=card-header],.i360-system-surface,.i360-appointments-hero,.i360-appointments-kpi,.i360-appointments-command-strip,.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-view-switch,.i360-appointments-calendar-frame,.dashboard-appointments-calendar-pane,.dashboard-appointments-calendar-side,.dashboard-appointments-calendar-side-content,.dashboard-appointments-month-grid,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list,.appointment-detail-header,.appointment-detail-section-card,section,article,[class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100],[class*=bg-slate-900],[class*=bg-slate-950],[class*="bg-[var(--dashboard-toolbar-bg)]"],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface)]"],[class*="bg-[var(--dash-surface-soft)]"]),.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is([data-slot=card],[data-slot=card-content],[data-slot=card-header],.i360-system-surface,.i360-appointments-hero,.i360-appointments-kpi,.i360-appointments-command-strip,.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-view-switch,.i360-appointments-calendar-frame,.dashboard-appointments-calendar-pane,.dashboard-appointments-calendar-side,.dashboard-appointments-calendar-side-content,.dashboard-appointments-month-grid,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list,.appointment-detail-header,.appointment-detail-section-card,section,article,[class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100],[class*=bg-slate-900],[class*=bg-slate-950],[class*="bg-[var(--dashboard-toolbar-bg)]"],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface)]"],[class*="bg-[var(--dash-surface-soft)]"]),[data-theme=dark] :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is([data-slot=card],[data-slot=card-content],[data-slot=card-header],.i360-system-surface,.i360-appointments-hero,.i360-appointments-kpi,.i360-appointments-command-strip,.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-view-switch,.i360-appointments-calendar-frame,.dashboard-appointments-calendar-pane,.dashboard-appointments-calendar-side,.dashboard-appointments-calendar-side-content,.dashboard-appointments-month-grid,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list,.appointment-detail-header,.appointment-detail-section-card,section,article,[class*=bg-white],[class*=bg-slate-50],[class*=bg-slate-100],[class*=bg-slate-900],[class*=bg-slate-950],[class*="bg-[var(--dashboard-toolbar-bg)]"],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface)]"],[class*="bg-[var(--dash-surface-soft)]"]){border-color:var(--i360-appointments-line)!important;background:linear-gradient(145deg, #7dd3fc14, transparent 48%), var(--i360-appointments-panel)!important;color:var(--i360-appointments-ink)!important;box-shadow:0 22px 58px -46px #000000d1,inset 0 1px #ffffff0f!important}html.dark body :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-filter-button,.i360-appointments-view-switch button,.i360-appointments-hero-stats div,.i360-appointments-priority,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list [id^=appuntamento-list-item-],.appointment-detail-section-card [class*=rounded],[data-slot=badge],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface-soft)]"]),body.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-filter-button,.i360-appointments-view-switch button,.i360-appointments-hero-stats div,.i360-appointments-priority,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list [id^=appuntamento-list-item-],.appointment-detail-section-card [class*=rounded],[data-slot=badge],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface-soft)]"]),.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-filter-button,.i360-appointments-view-switch button,.i360-appointments-hero-stats div,.i360-appointments-priority,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list [id^=appuntamento-list-item-],.appointment-detail-section-card [class*=rounded],[data-slot=badge],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface-soft)]"]),[data-theme=dark] :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(.i360-appointments-command-title,.i360-appointments-command-search,.i360-appointments-filter-button,.i360-appointments-view-switch button,.i360-appointments-hero-stats div,.i360-appointments-priority,.dashboard-appointments-day-cell,.dashboard-appointments-unified-list [id^=appuntamento-list-item-],.appointment-detail-section-card [class*=rounded],[data-slot=badge],[class*="bg-[var(--dashboard-toolbar-chip-bg)]"],[class*="bg-[var(--dash-surface-soft)]"]){background:linear-gradient(145deg, #bae6fd12, transparent 48%), var(--i360-appointments-panel-soft)!important;color:var(--i360-appointments-ink)!important;border-color:#7dd3fc38!important;box-shadow:inset 0 1px #ffffff0e!important}html.dark body :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(input,textarea,select,button[role=combobox],.i360-appointments-command-input),body.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(input,textarea,select,button[role=combobox],.i360-appointments-command-input),.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(input,textarea,select,button[role=combobox],.i360-appointments-command-input),[data-theme=dark] :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(input,textarea,select,button[role=combobox],.i360-appointments-command-input){color:var(--i360-appointments-ink)!important;background:#061929f5!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 1px #ffffff0e!important}html.dark body :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(h1,h2,h3,h4,strong,label,.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700),body.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(h1,h2,h3,h4,strong,label,.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700),.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(h1,h2,h3,h4,strong,label,.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700),[data-theme=dark] :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(h1,h2,h3,h4,strong,label,.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--i360-appointments-ink)!important;-webkit-text-fill-color:var(--i360-appointments-ink)!important}html.dark body :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(p,span,small,em,time,.text-slate-600,.text-slate-500,.text-slate-400,.text-muted-foreground),body.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(p,span,small,em,time,.text-slate-600,.text-slate-500,.text-slate-400,.text-muted-foreground),.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(p,span,small,em,time,.text-slate-600,.text-slate-500,.text-slate-400,.text-muted-foreground),[data-theme=dark] :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) :is(p,span,small,em,time,.text-slate-600,.text-slate-500,.text-slate-400,.text-muted-foreground){color:var(--i360-appointments-muted)!important;-webkit-text-fill-color:currentColor!important}html.dark body :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) svg,body.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) svg,.dark :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) svg,[data-theme=dark] :is(.dashboard-appointments-control-room,.dashboard-appointments-detail-shell,.dashboard-appointments-form-shell) svg{color:currentColor}html:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero,body:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero{color:#07131f!important;background:radial-gradient(78% 62% at 12% 0,#ffffff8a,#0000 68%),radial-gradient(76% 70% at 100% 0,#65d6f329,#0000 70%),linear-gradient(145deg,#ffffff9e,#d7f5fc6b)!important;border-radius:1.65rem!important;overflow:hidden!important}html:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero :is(h1,h2,h3,strong,button,a,svg),body:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero :is(h1,h2,h3,strong,button,a,svg){color:#07131f!important;-webkit-text-fill-color:#07131f!important}html:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero :is(p,span,em),body:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero :is(p,span,em){color:#07131fb3!important;-webkit-text-fill-color:currentColor!important}html:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero :is(.i360-appointments-priority,.i360-appointments-hero-stats div),body:not(.dark) .dashboard-appointments-control-room .i360-appointments-hero :is(.i360-appointments-priority,.i360-appointments-hero-stats div){background:#e8f8ff8f!important;border-color:#07131f1f!important;border-radius:1rem!important}html:not(.dark) body .dashboard-appointments-control-room .i360-appointments-calendar-frame,body:not(.dark) .dashboard-appointments-control-room .i360-appointments-calendar-frame{background:radial-gradient(78% 62% at 12% 0,#ffffff85,#0000 68%),radial-gradient(76% 70% at 100% 0,#65d6f329,#0000 70%),linear-gradient(145deg,#ffffff9e,#d7f5fc6b)!important;border-color:#e0f2fee6!important;border-radius:1.5rem!important;box-shadow:0 18px 48px -38px #0e74906b,inset 0 1px #ffffffdb,inset 0 0 0 1px #fff3!important}html:not(.dark) body .dashboard-appointments-control-room .dashboard-appointments-month-grid,body:not(.dark) .dashboard-appointments-control-room .dashboard-appointments-month-grid{background:#e2e8f0c2!important;border-color:#cbd5e1e6!important}html:not(.dark) body .dashboard-appointments-control-room .dashboard-appointments-day-cell,body:not(.dark) .dashboard-appointments-control-room .dashboard-appointments-day-cell{background:linear-gradient(#fffffff5,#f8fafce6)!important;border-color:#cbd5e1e6!important}html.dark body .dashboard-appointments-control-room .dashboard-appointments-day-cell,body.dark .dashboard-appointments-control-room .dashboard-appointments-day-cell,.dark .dashboard-appointments-control-room .dashboard-appointments-day-cell,[data-theme=dark] .dashboard-appointments-control-room .dashboard-appointments-day-cell{background:linear-gradient(#1e293beb,#0f172ae0)!important;border-color:#334155d6!important}html:not(.dark) body .dashboard-appointments-control-room :is(.i360-appointments-calendar-overview,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list),body:not(.dark) .dashboard-appointments-control-room :is(.i360-appointments-calendar-overview,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list){-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(78% 62% at 12% 0,#ffffff8f,#0000 68%),linear-gradient(145deg,#ffffffa8,#d7f5fc5c)!important;border-color:#e0f2fee6!important;border-radius:1.25rem!important;box-shadow:0 18px 48px -38px #0e74906b,inset 0 1px #ffffffdb,inset 0 0 0 1px #fff3!important}html:not(.dark) body .dashboard-appointments-control-room :is(.dashboard-appointments-weekdays,.dashboard-appointments-month-grid),body:not(.dark) .dashboard-appointments-control-room :is(.dashboard-appointments-weekdays,.dashboard-appointments-month-grid){background:linear-gradient(#f1f5f9f0,#e2e8f0db)!important;border-color:#94a3b8c2!important;box-shadow:inset 0 1px #ffffffc2,0 12px 26px -24px #0f172a3d!important}html:not(.dark) body .dashboard-appointments-control-room .dashboard-appointments-day-cell,body:not(.dark) .dashboard-appointments-control-room .dashboard-appointments-day-cell{color:#07131f!important;background:linear-gradient(#fffffffa,#f8fafceb)!important;border-color:#94a3b8c7!important}html:not(.dark) body .dashboard-appointments-control-room .dashboard-appointments-day-cell-selected,body:not(.dark) .dashboard-appointments-control-room .dashboard-appointments-day-cell-selected{background:linear-gradient(#ecf9ff,#cbeff9f0)!important;border-color:#0284c780!important}html.dark body .dashboard-appointments-control-room :is(.i360-appointments-calendar-overview,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list),body.dark .dashboard-appointments-control-room :is(.i360-appointments-calendar-overview,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list),.dark .dashboard-appointments-control-room :is(.i360-appointments-calendar-overview,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list),[data-theme=dark] .dashboard-appointments-control-room :is(.i360-appointments-calendar-overview,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list){background:linear-gradient(145deg,#7dd3fc14,#0000 52%),#0f172ab8!important;border-color:#334155d1!important;box-shadow:0 18px 44px -36px #020617d1,inset 0 1px #ffffff0f!important}html:not(.dark) body .dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview,body:not(.dark) .dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview{background:radial-gradient(78% 62% at 12% 0,#ffffff3d,#fff0 68%),#d7f5fcb8 linear-gradient(145deg,#d7f5fcc7,#bae6fd94)!important;border-color:#e0f2feeb!important;box-shadow:0 16px 36px -30px #0e74906b,inset 0 1px #ffffff8a!important}html.dark body .dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview,body.dark .dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview,.dark .dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview,[data-theme=dark] .dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview{background:#142a40 linear-gradient(145deg,#183046fa,#0f2336f0) padding-box padding-box!important;border-color:#334155e6!important}html:not(.dark) body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview.i360-appointments-calendar-overview,body:not(.dark) .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-overview.i360-appointments-calendar-overview{background:radial-gradient(78% 62% at 12% 0,#ffffff29,#fff0 68%),#d7f5fcc7 linear-gradient(145deg,#d7f5fcdb,#bae6fda8)!important;border-color:#e0f2feeb!important}html:not(.dark) body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room :is(.i360-appointments-calendar-frame,.dashboard-appointments-calendar-body,.dashboard-appointments-unified-view,.dashboard-appointments-calendar-shell,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list),body:not(.dark) .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room :is(.i360-appointments-calendar-frame,.dashboard-appointments-calendar-body,.dashboard-appointments-unified-view,.dashboard-appointments-calendar-shell,.dashboard-appointments-calendar-pane,.dashboard-appointments-unified-list){background:radial-gradient(82% 68% at 10% 0,#ffffff2e,#fff0 70%),#d7f5fcc2 linear-gradient(145deg,#d7f5fcd1,#bae6fd9e)!important;border-color:#e0f2feeb!important;box-shadow:0 16px 36px -30px #0e74906b,inset 0 1px #ffffff80!important}html body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-hero h1{font-variation-settings:"wght" 720!important;letter-spacing:-.01em!important;color:var(--dash-ink,#0f172a)!important;-webkit-text-fill-color:currentColor!important;font-size:32px!important;font-weight:720!important;line-height:1!important}@media (min-width:768px){html body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-hero h1{font-size:38px!important}}html body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-hero-icon{width:56px!important;height:56px!important}html body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-hero-icon svg{width:32px!important;height:32px!important}html:not(.dark) body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-frame .dashboard-appointments-day-cell.dashboard-appointments-day-cell-today,html:not(.dark) body .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-frame .dashboard-appointments-day-cell.dashboard-appointments-day-cell-today.dashboard-appointments-day-cell-selected,body:not(.dark) .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-frame .dashboard-appointments-day-cell.dashboard-appointments-day-cell-today,body:not(.dark) .dashboard-appointments-control-room.dashboard-appointments-control-room.dashboard-appointments-control-room .i360-appointments-calendar-frame .dashboard-appointments-day-cell.dashboard-appointments-day-cell-today.dashboard-appointments-day-cell-selected{background:radial-gradient(78% 62% at 12% 0,#ffffff94,#0000 68%),linear-gradient(145deg,#fff7edfa,#fed7aac2)!important;border-color:#f97316e6!important;box-shadow:0 0 0 1px #fb923c47,0 16px 34px -26px #f97316b8,inset 0 1px #ffffffd1!important}html.dark body .dashboard-appointments-control-room .i360-appointments-calendar-frame .dashboard-appointments-day-cell.dashboard-appointments-day-cell-today,html.dark body .dashboard-appointments-control-room .i360-appointments-calendar-frame .dashboard-appointments-day-cell.dashboard-appointments-day-cell-today.dashboard-appointments-day-cell-selected{background:linear-gradient(145deg,#9a34127a,#0f172aeb)!important;border-color:#fb923cd1!important;box-shadow:0 0 0 1px #fb923c3d,inset 0 1px #ffffff14!important}html:not(.dark) body .dashboard-modern-system .dashboard-appointments-detail-shell.dashboard-appointments-detail-shell button.i360-ui-button.appointment-detail-back-button{border-color:var(--appointment-detail-back-border)!important;background:var(--appointment-detail-back-bg), #e0f2fef5!important;background-color:#e0f2fef5!important;background-image:var(--appointment-detail-back-bg)!important;color:#075985!important}html.dark body .dashboard-modern-system .dashboard-appointments-detail-shell.dashboard-appointments-detail-shell button.i360-ui-button.appointment-detail-back-button{border-color:var(--appointment-detail-back-border)!important;background:var(--appointment-detail-back-bg), #082f49eb!important;background-color:#082f49eb!important;background-image:var(--appointment-detail-back-bg)!important;color:#e0f2fe!important}
.dashboard-ai-assistant-workbench,.dashboard-ai-assistant-shell,.dashboard-ai-history-workbench,.dashboard-ai-history-shell,.dashboard-ai-history-scroll{min-height:0}.dashboard-ai-assistant-workbench{height:100%;min-height:0;padding:.125rem .75rem .875rem}.dashboard-ai-assistant-shell{--ai-bg:color-mix(in srgb, var(--dashboard-shell-bg,#081a33) 90%, white 10%);--ai-panel:#ffffffd9;--ai-panel-soft:#f0f9ffbf;--ai-panel-strong:#ffffffd9;--ai-line:#e0f2fee6;--ai-line-strong:#f0f9ffbf;--ai-text:#08111f;--ai-muted:#5d7087;--ai-faint:#7a8da4;--ai-primary:#0f4f72;--ai-primary-strong:#08324f;--ai-accent:#0e7490;--ai-success:#0f766e;--ai-danger:#be123c;background:linear-gradient(135deg, #ffffffc7, #ffffff75), radial-gradient(circle at 8% 0%, #0e74902e, transparent 34%), radial-gradient(circle at 100% 8%, #0f4f721f, transparent 30%), var(--ai-bg);height:100%;min-height:0;color:var(--ai-text);border:1px solid #ffffff7a;border-radius:30px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 24px 60px #08142626}.dark .dashboard-ai-assistant-shell{--ai-bg:color-mix(in srgb, var(--dashboard-shell-bg,#07182f) 92%, black 8%);--ai-panel:#0f172a99;--ai-panel-soft:#1e293bcc;--ai-panel-strong:#0f172a99;--ai-line:#334155b3;--ai-line-strong:#94a3b847;--ai-text:#e8f0f8;--ai-muted:#a7b5c7;--ai-faint:#8194ad;--ai-primary:#7dd3fc;--ai-primary-strong:#bae6fd;--ai-accent:#67e8f9;--ai-success:#5eead4;--ai-danger:#fb7185;background:linear-gradient(135deg, #0f172ae6, #081324cc), radial-gradient(circle at 8% 0%, #22d3ee21, transparent 36%), radial-gradient(circle at 100% 4%, #7dd3fc1a, transparent 30%), var(--ai-bg);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0f,0 24px 62px #00000047}.i360-ai-command-header{border-bottom:1px solid var(--ai-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:0 0 .78rem;display:grid}.i360-ai-title-cluster{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.i360-ai-eyebrow,.i360-ai-section-label{color:var(--ai-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.66rem;font-weight:850;line-height:1.1;display:flex}.i360-ai-live-dot{background:var(--ai-success);width:.44rem;height:.44rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--ai-success) 14%, transparent);border-radius:999px}.i360-ai-command-header h1{color:var(--ai-text);letter-spacing:0;margin-top:.3rem;padding-bottom:.22rem;font-size:clamp(1.22rem,1.8vw,1.72rem);font-weight:850;line-height:1.16;overflow:visible}.i360-ai-command-header p,.i360-ai-library-head p,.i360-ai-conversation-header p{color:var(--ai-muted);margin-top:.42rem;font-size:.82rem;line-height:1.48}.i360-ai-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.i360-ai-top-action,.i360-ai-quick-trigger,.i360-ai-send-button,.i360-ai-composer-send{border:1px solid var(--ai-line);background:var(--ai-panel-soft);min-height:2.32rem;color:var(--ai-text);border-radius:14px;justify-content:center;align-items:center;gap:.42rem;padding:.58rem .78rem;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.i360-ai-top-action:hover,.i360-ai-top-action:focus-visible,.i360-ai-quick-trigger:hover,.i360-ai-quick-trigger:focus-visible{border-color:color-mix(in srgb, var(--ai-accent) 38%, var(--ai-line));background:var(--ai-panel-strong);color:var(--ai-primary-strong);outline:none;transform:translateY(-1px)}.i360-ai-top-action-history{border-color:color-mix(in srgb, #0284c7 30%, var(--ai-line));background:linear-gradient(180deg, color-mix(in srgb, #e0f2fe 78%, var(--ai-panel-soft)), var(--ai-panel-soft));color:#075985}.i360-ai-top-action-clear{border-color:color-mix(in srgb, #f97316 32%, var(--ai-line));background:linear-gradient(180deg, color-mix(in srgb, #ffedd5 72%, var(--ai-panel-soft)), var(--ai-panel-soft));color:#9a3412}.i360-ai-top-action-toggle{border-color:color-mix(in srgb, #7c3aed 28%, var(--ai-line));background:linear-gradient(180deg, color-mix(in srgb, #ede9fe 70%, var(--ai-panel-soft)), var(--ai-panel-soft));color:#5b21b6}.i360-ai-top-action-history:hover,.i360-ai-top-action-history:focus-visible{border-color:color-mix(in srgb, #0284c7 48%, var(--ai-line));background:color-mix(in srgb, #e0f2fe 86%, var(--ai-panel-strong));color:#0c4a6e}.i360-ai-top-action-clear:hover,.i360-ai-top-action-clear:focus-visible{border-color:color-mix(in srgb, #ea580c 52%, var(--ai-line));background:color-mix(in srgb, #ffedd5 84%, var(--ai-panel-strong));color:#7c2d12}.i360-ai-top-action-toggle:hover,.i360-ai-top-action-toggle:focus-visible{border-color:color-mix(in srgb, #7c3aed 48%, var(--ai-line));background:color-mix(in srgb, #ede9fe 82%, var(--ai-panel-strong));color:#4c1d95}.i360-ai-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.i360-ai-status-card{border:1px solid var(--ai-line);background:var(--ai-panel-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;padding:.68rem .75rem;display:grid;box-shadow:inset 0 1px #ffffff73}.i360-ai-status-card>svg{color:var(--ai-primary)}.i360-ai-status-card span{color:var(--ai-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:850;line-height:1.1;display:block;overflow:hidden}.i360-ai-status-card strong{color:var(--ai-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.82rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.dashboard-ai-assistant-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(21rem,26rem) minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.dashboard-ai-assistant-grid.is-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.i360-ai-library-panel,.i360-ai-conversation-panel{border:1px solid var(--ai-line);background:var(--ai-panel);border-radius:24px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 18px 42px #08142614}.i360-ai-library-panel{flex:none}.dark .i360-ai-library-panel,.dark .i360-ai-conversation-panel,.dark .i360-ai-status-card{box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0000002e}.i360-ai-library-head{border-bottom:1px solid var(--ai-line);background:color-mix(in srgb, var(--ai-panel-strong) 68%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.i360-ai-library-head h2,.i360-ai-conversation-header h2{color:var(--ai-text);letter-spacing:0;margin-top:.32rem;font-size:1rem;font-weight:850;line-height:1}.i360-ai-search-field{margin:.78rem .85rem 0;position:relative}.i360-ai-search-field svg{color:var(--ai-muted);position:absolute;top:50%;left:.78rem;transform:translateY(-50%)}.i360-ai-search-field input{border:1px solid var(--ai-line);background:var(--ai-panel-soft);width:100%;height:2.48rem;color:var(--ai-text);border-radius:15px;outline:none;padding:0 .85rem 0 2.35rem;font-size:.82rem;font-weight:650;transition:border-color .16s,box-shadow .16s,background-color .16s}.i360-ai-search-field input:focus-visible{border-color:color-mix(in srgb, var(--ai-accent) 58%, var(--ai-line));background:var(--ai-panel-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--ai-accent) 13%, transparent)}.i360-ai-intent-scroll{flex:auto;min-height:0;padding:.62rem .75rem;overflow:auto}.i360-ai-intent-group{border:1px solid var(--ai-line);background:var(--ai-panel-soft);border-radius:18px;padding:.65rem}.i360-ai-intent-group+.i360-ai-intent-group{margin-top:.58rem}.i360-ai-ticket-browser{border:1px solid var(--ai-line);background:var(--ai-panel-soft);border-radius:20px;padding:.58rem}.i360-ai-ticket-browser+.i360-ai-intent-group{margin-top:.58rem}.i360-ai-ticket-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.i360-ai-ticket-group-card{-moz-column-gap:.45rem;border:1px solid var(--ai-line);background:linear-gradient(135deg, color-mix(in srgb, var(--ai-panel-strong) 76%, transparent), color-mix(in srgb, var(--ai-panel-soft) 88%, transparent)), var(--ai-panel-soft);min-width:0;min-height:3.15rem;color:var(--ai-text);text-align:left;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""meta meta";align-items:center;column-gap:.45rem;padding:.48rem .54rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.i360-ai-ticket-group-card:hover,.i360-ai-ticket-group-card:focus-visible{border-color:color-mix(in srgb, var(--ai-accent) 36%, var(--ai-line));background:linear-gradient(135deg, color-mix(in srgb, var(--ai-panel-strong) 92%, transparent), color-mix(in srgb, var(--ai-accent) 8%, var(--ai-panel-soft))), var(--ai-panel-strong);outline:none;transform:translateY(-1px)}.i360-ai-ticket-group-card.is-active{border-color:color-mix(in srgb, var(--ai-accent) 52%, var(--ai-line));background:linear-gradient(135deg, color-mix(in srgb, var(--ai-accent) 17%, var(--ai-panel-strong)), color-mix(in srgb, var(--ai-panel-strong) 90%, transparent)), var(--ai-panel-strong);box-shadow:inset 3px 0 0 var(--ai-accent), inset 0 0 0 1px color-mix(in srgb, var(--ai-accent) 16%, transparent), 0 12px 24px color-mix(in srgb, var(--ai-accent) 12%, transparent)}.i360-ai-ticket-group-card span,.i360-ai-ticket-group-card strong{display:block}.i360-ai-ticket-group-card span{color:var(--ai-text);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:.72rem;font-weight:850;line-height:1.15;overflow:hidden}.i360-ai-ticket-group-card strong{border:1px solid color-mix(in srgb, var(--ai-accent) 24%, var(--ai-line));background:color-mix(in srgb, var(--ai-accent) 10%, var(--ai-panel-strong));min-width:1.72rem;height:1.34rem;color:var(--ai-text);border-radius:999px;grid-area:count;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.i360-ai-ticket-group-card p{-webkit-line-clamp:1;color:var(--ai-muted);-webkit-box-orient:vertical;grid-area:meta;margin-top:.2rem;font-size:.56rem;line-height:1.2;display:-webkit-box;overflow:hidden}.i360-ai-ticket-group-panel{border:1px solid var(--ai-line);background:linear-gradient(145deg, color-mix(in srgb, var(--ai-panel-strong) 82%, transparent), color-mix(in srgb, var(--ai-panel-soft) 90%, transparent)), var(--ai-panel-soft);border-radius:17px;margin-top:.48rem;padding:.52rem}.i360-ai-ticket-group-panel-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.44rem;display:flex}.i360-ai-ticket-group-panel-head span{color:var(--ai-text);font-size:.8rem;font-weight:850;line-height:1;display:block}.i360-ai-ticket-group-panel-head p{color:var(--ai-muted);margin-top:.22rem;font-size:.63rem;line-height:1.3}.i360-ai-ticket-pagination{border:1px solid var(--ai-line);background:var(--ai-panel-soft);color:var(--ai-muted);border-radius:11px;flex:none;align-items:center;gap:.12rem;padding:.12rem;font-size:.68rem;font-weight:850;display:inline-flex}.i360-ai-ticket-pagination button{width:1.58rem;height:1.58rem;color:var(--ai-text);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background-color .16s,opacity .16s;display:inline-flex}.i360-ai-ticket-pagination button:hover:not(:disabled),.i360-ai-ticket-pagination button:focus-visible:not(:disabled){background:var(--ai-panel-strong);outline:none}.i360-ai-ticket-pagination button:disabled{cursor:not-allowed;opacity:.38}.i360-ai-ticket-pagination span{text-align:center;min-width:2.5rem}.i360-ai-intent-group-title{color:var(--ai-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.52rem;font-size:.67rem;font-weight:850;display:flex}.i360-ai-intent-group-title strong{color:var(--ai-faint)}.i360-ai-intent-stack{gap:.42rem;display:grid}.i360-ai-intent-button,.i360-ai-quick-task{border:1px solid var(--ai-line);background:color-mix(in srgb, var(--ai-panel-strong) 56%, transparent);width:100%;color:var(--ai-text);text-align:left;border-radius:14px;padding:.62rem .68rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.i360-ai-intent-button:hover,.i360-ai-intent-button:focus-visible,.i360-ai-quick-task:hover,.i360-ai-quick-task:focus-visible{border-color:color-mix(in srgb, var(--ai-accent) 36%, var(--ai-line));background:var(--ai-panel-strong);outline:none;transform:translateY(-1px)}.i360-ai-intent-button.is-active,.i360-ai-quick-task.is-active{border-color:color-mix(in srgb, var(--ai-accent) 48%, var(--ai-line));background:color-mix(in srgb, var(--ai-accent) 11%, var(--ai-panel-strong));box-shadow:inset 3px 0 0 var(--ai-accent), 0 12px 24px color-mix(in srgb, var(--ai-accent) 12%, transparent)}.i360-ai-intent-button span{color:var(--ai-text);font-size:.78rem;font-weight:850;line-height:1.25;display:block}.i360-ai-intent-button p{-webkit-line-clamp:2;color:var(--ai-muted);-webkit-box-orient:vertical;margin-top:.25rem;font-size:.69rem;line-height:1.35;display:-webkit-box;overflow:hidden}.i360-ai-quick-trigger{white-space:nowrap;flex:none}.i360-ai-quick-task{min-height:2.5rem;font-size:.78rem;font-weight:780}.i360-ai-empty-state{border:1px dashed var(--ai-line-strong);color:var(--ai-muted);border-radius:16px;padding:.9rem;font-size:.78rem}.i360-ai-library-footer{border-top:1px solid var(--ai-line);gap:.58rem;padding:.85rem;display:grid}.i360-ai-send-button,.i360-ai-composer-send{border-color:color-mix(in srgb, var(--ai-primary) 82%, black 18%);background:linear-gradient(180deg, var(--ai-primary), var(--ai-primary-strong));color:#fff;box-shadow:0 16px 28px color-mix(in srgb, var(--ai-primary) 18%, transparent)}.i360-ai-send-button:hover:not(:disabled),.i360-ai-send-button:focus-visible:not(:disabled),.i360-ai-composer-send:hover:not(:disabled),.i360-ai-composer-send:focus-visible:not(:disabled){box-shadow:0 20px 32px color-mix(in srgb, var(--ai-primary) 23%, transparent);outline:none;transform:translateY(-1px)}.i360-ai-send-button:disabled,.i360-ai-composer-send:disabled{cursor:not-allowed;opacity:.58;transform:none}html.dark body .dashboard-modern-system .dashboard-ai-assistant-shell :is(.i360-ai-send-button,.i360-ai-composer-send){color:#eef8ff!important;background:linear-gradient(145deg,#0e7490e6,#082f49f0 58%,#061f31f5),#082f49f0!important;border-color:#7dd3fc3d!important;box-shadow:0 18px 38px -28px #0ea5e9b8,inset 0 1px #ffffff1a!important}html.dark body .dashboard-modern-system .dashboard-ai-assistant-shell :is(.i360-ai-send-button,.i360-ai-composer-send):hover:not(:disabled),html.dark body .dashboard-modern-system .dashboard-ai-assistant-shell :is(.i360-ai-send-button,.i360-ai-composer-send):focus-visible:not(:disabled){background:linear-gradient(145deg,#155e75f5,#082f49fa 56%,#051928fa),#082f49fa!important;border-color:#67e8f961!important;box-shadow:0 20px 42px -28px #22d3eec7,inset 0 1px #ffffff1f!important}.i360-ai-library-footer>span{color:var(--ai-muted);align-items:center;gap:.42rem;font-size:.72rem;font-weight:720;line-height:1.25;display:flex}.i360-ai-conversation-header{border-bottom:1px solid var(--ai-line);background:color-mix(in srgb, var(--ai-panel-strong) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem .85rem;display:grid}.i360-ai-conversation-header .min-w-0{overflow:visible}.i360-ai-conversation-header h2.i360-ai-panel-title{padding-bottom:.18rem;line-height:1.22;overflow:visible}html.dark body .dashboard-modern-system .dashboard-ai-assistant-shell .i360-ai-conversation-header{box-shadow:inset 0 1px #ffffff14,0 18px 36px -30px #0ea5e97a;background:linear-gradient(145deg,#081f31f5,#061827f0 62%,#04121ff5),#081f31f5!important;border-bottom-color:#7dd3fc29!important}html.dark body .dashboard-modern-system .dashboard-ai-assistant-shell .i360-ai-conversation-header h2{color:#eef8ff!important}html.dark body .dashboard-modern-system .dashboard-ai-assistant-shell .i360-ai-conversation-header p{color:#e2f2fab3!important}html.dark body .dashboard-modern-system .dashboard-ai-assistant-shell .i360-ai-chat-title-row>span{color:#99f6e4!important;background:#14b8a61f!important;border-color:#2dd4bf47!important}.i360-ai-orb{place-items:center;width:4.65rem;height:4.65rem;display:grid;position:relative;overflow:visible}.i360-ai-orb>span{border:1px solid var(--ai-line);background:radial-gradient(circle at 30% 22%, #ffffffeb, transparent 28%), color-mix(in srgb, var(--ai-accent) 12%, var(--ai-panel-strong));width:3.35rem;height:3.35rem;box-shadow:inset 0 1px 0 #ffffff94, 0 16px 30px color-mix(in srgb, var(--ai-accent) 16%, transparent);border-radius:999px}.i360-ai-chat-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;overflow:visible}.i360-ai-chat-title-row>span{border:1px solid color-mix(in srgb, var(--ai-success) 22%, var(--ai-line));background:color-mix(in srgb, var(--ai-success) 8%, var(--ai-panel-soft));color:var(--ai-success);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.34rem;padding:.25rem .48rem;font-size:.63rem;font-weight:850;display:inline-flex}.i360-ai-chat-title-row>span>span{background:var(--ai-success);border-radius:999px;width:.38rem;height:.38rem}.i360-ai-header-pills{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;max-width:18rem;display:flex}.i360-ai-header-pills span,.i360-ai-composer-guardrail{border:1px solid var(--ai-line);background:var(--ai-panel-soft);color:var(--ai-muted);border-radius:999px;align-items:center;gap:.32rem;padding:.34rem .54rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.i360-ai-conversation-body{flex:auto;min-height:0;padding:.75rem;overflow:hidden}.i360-ai-chat-surface{border:1px solid var(--ai-line);background:linear-gradient(180deg, color-mix(in srgb, var(--ai-panel-soft) 80%, transparent), transparent 48%), var(--ai-panel-soft);border-radius:22px;flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:.9rem;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff75}.i360-ai-message-row{align-items:flex-end;gap:.62rem;max-width:100%;display:flex}.i360-ai-message-row.is-user{justify-content:flex-end}.i360-ai-message-row.is-assistant{justify-content:flex-start}.i360-ai-message-avatar,.i360-ai-user-avatar{border:1px solid var(--ai-line);border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.i360-ai-message-avatar{background:radial-gradient(circle at 30% 25%, #ffffffd9, transparent 27%), linear-gradient(135deg, var(--ai-primary), var(--ai-accent));color:#fff;box-shadow:0 14px 26px color-mix(in srgb, var(--ai-accent) 20%, transparent)}.i360-ai-user-avatar{background:radial-gradient(circle at 30% 25%, #ffffffeb, transparent 30%), color-mix(in srgb, var(--ai-primary) 14%, var(--ai-panel-strong));color:var(--ai-text)}.i360-ai-message-bubble{border:1px solid var(--ai-line);max-width:min(48rem,86%);color:var(--ai-text);border-radius:20px;padding:.82rem .92rem;font-size:.86rem;line-height:1.55;box-shadow:0 14px 32px #08142612}.i360-ai-message-bubble.is-assistant{background:var(--ai-panel-strong);border-bottom-left-radius:8px}.i360-ai-message-bubble.is-user{border-color:color-mix(in srgb, var(--ai-primary) 22%, var(--ai-line));background:color-mix(in srgb, var(--ai-primary) 9%, var(--ai-panel-strong));border-bottom-right-radius:8px}.i360-ai-message-author{color:var(--ai-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.32rem;font-size:.68rem;font-weight:850}.i360-ai-user-prompt-title{color:var(--ai-text);font-weight:850}.i360-ai-user-prompt-description,.i360-ai-message-source,.i360-ai-trace-row{color:var(--ai-muted);margin-top:.35rem;font-size:.74rem;line-height:1.35}.i360-ai-message-content{gap:.62rem;display:grid}.i360-ai-message-paragraphs{white-space:pre-wrap;gap:.42rem;display:grid}.i360-ai-message-list{gap:.46rem;display:grid}.i360-ai-message-list-item{border:1px solid var(--ai-line);background:var(--ai-panel-soft);color:var(--ai-text);border-radius:14px;padding:.55rem .65rem;font-size:.8rem}.i360-ai-inline-link{color:var(--ai-primary-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ai-primary) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--ai-primary) 48%, transparent);text-underline-offset:3px;font-weight:820}.i360-ai-inline-link:hover,.i360-ai-inline-link:focus-visible{color:var(--ai-accent);outline:none}.i360-ai-context-stack{gap:.55rem;margin-top:.75rem;display:grid}.i360-ai-context-card,.i360-ai-guardrail-card{border:1px solid color-mix(in srgb, var(--ai-accent) 18%, var(--ai-line));background:color-mix(in srgb, var(--ai-accent) 7%, var(--ai-panel-soft));color:var(--ai-text);border-radius:16px;padding:.72rem;font-size:.76rem}.i360-ai-context-card>p{margin-top:.55rem}.i360-ai-context-filter,.i360-ai-guardrail-note{color:var(--ai-muted);font-size:.7rem}.i360-ai-context-badge,.i360-ai-context-link,.i360-ai-context-citation,.i360-ai-guardrail-badge,.i360-ai-guardrail-action{border:1px solid var(--ai-line);background:var(--ai-panel-strong);color:var(--ai-text);border-radius:999px;align-items:center;padding:.28rem .52rem;font-size:.66rem;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.i360-ai-context-link,.i360-ai-context-citation{color:var(--ai-primary-strong);text-underline-offset:3px;text-decoration:underline}.i360-ai-citation-row,.i360-ai-guardrail-actions,.i360-ai-trace-row{flex-wrap:wrap;gap:.38rem;margin-top:.55rem;display:flex}.i360-ai-guardrail-card{margin-top:.75rem}.i360-ai-guardrail-card>p{margin-top:.55rem}.i360-ai-loading-line{color:var(--ai-muted);align-items:center;gap:.45rem;font-weight:780;display:inline-flex}.i360-ai-composer{border-top:1px solid var(--ai-line);background:color-mix(in srgb, var(--ai-panel-strong) 74%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.7rem;padding:.75rem;display:grid}.i360-ai-composer-summary{border:1px solid var(--ai-line);background:var(--ai-panel-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.68rem .75rem;display:flex}.i360-ai-composer-summary>div:first-child{min-width:0}.i360-ai-composer-summary span{color:var(--ai-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.i360-ai-composer-summary strong{color:var(--ai-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.86rem;font-weight:850;display:block;overflow:hidden}.i360-ai-composer-summary p{color:var(--ai-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.73rem;overflow:hidden}.i360-ai-composer-send{border-radius:18px;min-width:7rem;min-height:100%;padding-inline:1rem}@media (max-height:1100px){.dashboard-ai-assistant-workbench{padding:.5rem .65rem .75rem}.dashboard-ai-assistant-shell{gap:.6rem;padding:.7rem}.i360-ai-chat-surface{padding:.72rem}}@media (max-height:900px){.dashboard-ai-assistant-workbench{padding:.4rem .55rem .65rem}.dashboard-ai-assistant-shell{gap:.5rem}.i360-ai-command-header{padding-bottom:.55rem}.i360-ai-status-card{padding:.52rem .62rem}.i360-ai-chat-surface{border-radius:18px;padding:.65rem}}@media (max-width:1280px){.i360-ai-command-header{grid-template-columns:1fr}.i360-ai-top-actions{justify-content:flex-start}.i360-ai-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-assistant-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(19rem,24rem) minmax(0,1fr)}.i360-ai-conversation-header{grid-template-columns:auto minmax(0,1fr)}.i360-ai-header-pills{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:980px){.dashboard-ai-assistant-workbench{padding:.35rem .5rem .75rem}.dashboard-ai-assistant-shell{border-radius:24px}.dashboard-ai-assistant-grid,.dashboard-ai-assistant-grid.is-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.i360-ai-library-panel{min-height:0}.i360-ai-conversation-panel{min-height:38rem}.i360-ai-composer{grid-template-columns:1fr}.i360-ai-composer-send{min-height:2.75rem}}@media (max-width:680px){.i360-ai-title-cluster,.i360-ai-conversation-header{align-items:flex-start}.i360-ai-title-cluster{flex-direction:column}.i360-ai-top-actions{grid-template-columns:1fr 1fr;display:grid}.i360-ai-top-action{width:100%}.i360-ai-status-strip,.i360-ai-conversation-header{grid-template-columns:1fr}.i360-ai-orb{width:4rem;height:4rem}.i360-ai-message-bubble{max-width:calc(100% - 2.8rem)}.i360-ai-message-avatar,.i360-ai-user-avatar{width:2rem;height:2rem}.i360-ai-composer-summary{flex-direction:column;align-items:flex-start}}
