@charset "UTF-8";@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Variable.woff2) format("woff2 supports variations"),url(/fonts/vazirmatn/Vazirmatn-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--tt-app-max-width: 1280px;--ui-workspace-panel-padding: 16px;--ui-section-gap: 15px;--ui-workspace-panel-block-size: clamp(220px, 40%, 460px);--tt-z-popover: 41;--tt-bg: #f9f9f9;--tt-surface: #ffffff;--tt-surface-secondary: #f9fafb;--tt-surface-subtle: #f8fafc;--tt-border: #e5e7eb;--tt-border-subtle: #e2e8f0;--tt-shadow-card: 0 2px 8px rgba(15, 23, 42, .06);--tt-skeleton-base: #f0f0f0;--tt-skeleton-highlight: #f7f7f7;--tt-overlay-bg: rgba(245, 245, 245, .9);--tt-overlay-border: rgba(229, 231, 235, .8);--tt-modal-surface: #ffffff5e;--tt-modal-footer-bg: #8cf75a6e;--tt-terminal-bg: #0b1220;--tt-terminal-surface: #0f1a30;--tt-terminal-border: rgba(148, 163, 184, .18);--tt-terminal-fg: #cbd5e1;--tt-terminal-dim: #94a3b8;--tt-terminal-accent: #38bdf8;--tt-terminal-role: #c4b5fd;--tt-terminal-ok: #86efac;--tt-terminal-bad: #fca5a5;--tt-terminal-hl-bg: #facc15;--tt-terminal-hl-fg: #1a1205;--tt-nav-surface: rgba(255, 255, 255, .735);--tt-nav-idle-fg: rgba(0, 63, 10, .9);--tt-nav-label-fg: rgba(15, 23, 42, .75);--tt-nav-chip-bg: rgba(15, 23, 42, .05);--tt-nav-chip-bg-hover: rgba(15, 23, 42, .09);--tt-nav-chip-bg-active: rgba(15, 23, 42, .2);--tt-text-strong: #0f172a;--tt-text: #111827;--tt-text-muted: #475569;--tt-text-secondary: #6b7280;--tt-text-body: #4b5563;--tt-text-default: #333;--tt-input-border: #ccc;--tt-input-placeholder: #999;--tt-accent: #0f766e;--tt-primary-fg: #4f46e5;--tt-primary-bg: #eef2ff;--tt-primary-border: #e0e7ff;--tt-primary-border-strong: #c7d2fe;--tt-switch-on: #22c55e;--tt-success-fg: #047857;--tt-success-bg: #ecfdf5;--tt-success-bg-hover: #d1fae5;--tt-success-border: #a7f3d0;--tt-success-strong-bg: #dcfce7;--tt-success-strong-fg: #166534;--tt-link: #2563eb;--tt-danger-fg: #b91c1c;--tt-danger-bg: #fef2f2;--tt-danger-bg-hover: #fee2e2;--tt-danger-border: #fecaca;--tt-danger-solid: #dc2626;--tt-danger-solid-hover: #b91c1c;--tt-warning-bg: #fffbeb;--tt-warning-border: #fef3c7;--tt-warning-strong-bg: #fef3c7;--tt-warning-strong-fg: #92400e;--tt-info-bg: #eff6ff;--tt-info-border: #bfdbfe;--tt-info-fg: #1d4ed8;--tt-calendar-fg: #333;--tt-calendar-muted: #888;--tt-calendar-faint: #aaa;--tt-home-accent: #0f3f4a;--tt-home-status-confirmed-fg: #0f4f2b;--tt-home-status-pending-fg: #7a4b00;--tt-action-confirm: #64c271;--tt-action-confirm-strong: #56a662;--tt-slot-fg: #1f2933;--tt-slot-divider: #cfcfcfa3;--tt-slot-confirm-fg: #065f46;--tt-slot-available-bg: #dcfce7;--tt-slot-available-accent: #22c55e;--tt-slot-booked-bg: #efbd73;--tt-slot-booked-accent: #e27303;--tt-slot-mine-bg: #dbeafe;--tt-slot-mine-accent: #3b82f6;--tt-slot-basket-mine-accent: #179503;--tt-slot-pending-accent: #bc9602;--tt-slot-maintenance-bg: #e5e7eb;--tt-slot-maintenance-accent: #9ca3af;--tt-slot-course-bg: #fce7f3;--tt-slot-course-accent: #db2777;--tt-slot-closure-bg: #fee2e2;--tt-slot-closure-accent: #dc2626;--tt-slot-basket-mine-stripe-a: #79e395;--tt-slot-basket-mine-stripe-b: #9dffad;--tt-slot-pending-stripe-a: #e3da79;--tt-slot-pending-stripe-b: #fef08a;--tt-slot-receipt-accent: var(--tt-warning-strong-fg);--tt-slot-receipt-soft: var(--tt-warning-strong-bg);--tt-slot-receipt-text: var(--tt-warning-strong-fg);--tt-timeline-hours-bg: rgba(230, 255, 224, .812);--tt-timeline-header-bg: lightyellow;--tt-timeline-overlay: rgba(249, 250, 251, .72);--tt-timeline-pill-bg: rgba(255, 255, 255, .384);--tt-timeline-guide: rgba(17, 24, 39, .18);--tt-timeline-guide-faint: rgba(17, 24, 39, .12)}html.theme-dark{--tt-bg: #0f172a;--tt-surface: #1e293b;--tt-surface-secondary: #334155;--tt-surface-subtle: #243044;--tt-border: #334155;--tt-border-subtle: #243044;--tt-shadow-card: 0 2px 8px rgba(0, 0, 0, .4);--tt-skeleton-base: #334155;--tt-skeleton-highlight: #3f4f68;--tt-overlay-bg: rgba(15, 23, 42, .85);--tt-overlay-border: rgba(148, 163, 184, .18);--tt-modal-surface: #ffffff5e;--tt-modal-footer-bg: #8cf75a6e;--tt-terminal-bg: #0b1220;--tt-terminal-surface: #0f1a30;--tt-terminal-border: rgba(148, 163, 184, .18);--tt-terminal-fg: #cbd5e1;--tt-terminal-dim: #94a3b8;--tt-terminal-accent: #38bdf8;--tt-terminal-role: #c4b5fd;--tt-terminal-ok: #86efac;--tt-terminal-bad: #fca5a5;--tt-terminal-hl-bg: #facc15;--tt-terminal-hl-fg: #1a1205;--tt-nav-surface: rgba(30, 41, 59, .92);--tt-nav-idle-fg: rgba(148, 163, 184, .95);--tt-nav-label-fg: rgba(226, 232, 240, .75);--tt-nav-chip-bg: rgba(226, 232, 240, .1);--tt-nav-chip-bg-hover: rgba(226, 232, 240, .16);--tt-nav-chip-bg-active: rgba(226, 232, 240, .22);--tt-text-strong: #f1f5f9;--tt-text: #e2e8f0;--tt-text-muted: #aab6c6;--tt-text-secondary: #aab6c6;--tt-text-body: #cbd5e1;--tt-text-default: #e2e8f0;--tt-input-border: #475569;--tt-input-placeholder: #94a3b8;--tt-accent: #2dd4bf;--tt-primary-fg: #a5b4fc;--tt-primary-bg: #312e81;--tt-primary-border: #3730a3;--tt-primary-border-strong: #4f46e5;--tt-switch-on: #22c55e;--tt-success-fg: #6ee7b7;--tt-success-bg: #064e3b;--tt-success-bg-hover: #065f46;--tt-success-border: #047857;--tt-success-strong-bg: #14532d;--tt-success-strong-fg: #86efac;--tt-link: #60a5fa;--tt-danger-fg: #fca5a5;--tt-danger-bg: #7f1d1d;--tt-danger-bg-hover: #991b1b;--tt-danger-border: #b91c1c;--tt-danger-solid: #ef4444;--tt-danger-solid-hover: #dc2626;--tt-warning-bg: #3a2e0a;--tt-warning-border: #854d0e;--tt-warning-strong-bg: #422006;--tt-warning-strong-fg: #fcd34d;--tt-info-bg: #1e3a5f;--tt-info-border: #3b82f6;--tt-info-fg: #93c5fd;--tt-calendar-fg: #e2e8f0;--tt-calendar-muted: #aab6c6;--tt-calendar-faint: #8794a8;--tt-home-accent: #5eead4;--tt-home-status-confirmed-fg: #86efac;--tt-home-status-pending-fg: #fcd34d;--tt-action-confirm: #51cf66;--tt-action-confirm-strong: #40c057;--tt-slot-fg: #e2e8f0;--tt-slot-divider: rgba(148, 163, 184, .25);--tt-slot-confirm-fg: #6ee7b7;--tt-slot-available-bg: #0f3d2e;--tt-slot-available-accent: #22c55e;--tt-slot-booked-bg: #4a2f12;--tt-slot-booked-accent: #fb923c;--tt-slot-mine-bg: #1e3a5f;--tt-slot-mine-accent: #60a5fa;--tt-slot-basket-mine-accent: #34d399;--tt-slot-pending-accent: #d4af37;--tt-slot-maintenance-bg: #334155;--tt-slot-maintenance-accent: #64748b;--tt-slot-course-bg: #4a1d3f;--tt-slot-course-accent: #f472b6;--tt-slot-closure-bg: #450a0a;--tt-slot-closure-accent: #f87171;--tt-slot-basket-mine-stripe-a: #14502c;--tt-slot-basket-mine-stripe-b: #1c7a44;--tt-slot-pending-stripe-a: #4a3d0c;--tt-slot-pending-stripe-b: #6e5a12;--tt-slot-receipt-accent: var(--tt-warning-strong-fg);--tt-slot-receipt-soft: var(--tt-warning-strong-bg);--tt-slot-receipt-text: var(--tt-warning-strong-fg);--tt-timeline-hours-bg: rgba(22, 40, 32, .85);--tt-timeline-header-bg: rgba(44, 42, 24, .9);--tt-timeline-overlay: rgba(15, 23, 42, .78);--tt-timeline-pill-bg: rgba(30, 41, 59, .55);--tt-timeline-guide: rgba(203, 213, 225, .16);--tt-timeline-guide-faint: rgba(203, 213, 225, .1)}@media (min-width: 720px) and (max-width: 1023px),(min-width: 720px) and (max-width: 1199px) and (orientation: portrait){.ui-panel-columns{display:block!important;column-count:2;column-gap:clamp(12px,1.6vw,20px);column-fill:balance}.ui-panel-columns>*{break-inside:avoid;margin-block-end:var(--ui-panel-columns-card-gap, 0)}.ui-panel-columns>.ui-panel-columns__span{display:block;column-span:all}}.ui-banner-dismiss{display:grid;grid-template-rows:1fr;animation:tt-banner-collapse .18s ease-in forwards}.ui-banner-dismiss>*{overflow:hidden;animation:tt-banner-lift .18s ease-in forwards}@keyframes tt-banner-collapse{to{grid-template-rows:0fr}}@keyframes tt-banner-lift{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.ui-banner-dismiss,.ui-banner-dismiss>*{animation-duration:1ms}}body,html{margin:0;padding:0;font-family:Vazirmatn,sans-serif;background-color:var(--tt-bg, #f9f9f9);color:var(--tt-text-default, #333)}*{font-family:Vazirmatn,sans-serif}.ui-workspace--wide,.ui-workspace--medium{--ui-workspace-shell-gap: clamp(12px, 2vw, 28px);--ui-workspace-box-gap: clamp(10px, 1.4vw, 18px);display:flex;width:min(1440px,100% - var(--ui-workspace-shell-gap) * 2);margin-inline:auto;margin-top:calc(var(--nav-reserve, 56px) + var(--ui-workspace-shell-gap));margin-bottom:var(--ui-workspace-shell-gap);height:calc(100dvh - var(--nav-reserve, 56px) - var(--ui-workspace-shell-gap) * 2);gap:var(--ui-workspace-box-gap);overflow:visible;align-items:stretch}.ui-workspace--wide{flex-direction:row;justify-content:flex-start}.ui-workspace--medium{flex-direction:column}.ui-workspace--wide .ui-workspace__rail,.ui-workspace--medium .ui-workspace__rail,.ui-workspace--wide .ui-workspace__panel,.ui-workspace--wide .ui-workspace__board,.ui-workspace--medium .ui-workspace__panel,.ui-workspace--medium .ui-workspace__board{border:1px solid var(--tt-border, #e2e8f0);border-radius:16px;background:var(--tt-surface, #ffffff);box-shadow:0 10px 30px #0f172a0f;overflow:hidden;box-sizing:border-box}.ui-workspace--wide .ui-workspace__rail{flex:0 0 auto;order:-1;display:flex;flex-direction:column;align-items:center;gap:12px;inline-size:78px;max-inline-size:78px;padding:14px 6px;overflow-y:auto;overscroll-behavior:contain}.ui-workspace--medium .ui-workspace__rail{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:14px;padding:6px 14px;block-size:78px;max-block-size:78px}.ui-workspace__rail-control{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ui-workspace--wide .ui-workspace__rail-control{flex-direction:column}.ui-workspace--medium .ui-workspace__rail-control{flex-direction:row}.ui-workspace--wide .ui-workspace__rail-nav{margin-top:auto;width:100%}.ui-workspace--medium .ui-workspace__rail-nav{margin-inline-start:auto}.ui-workspace__panel-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:999px;background-color:var(--tt-nav-chip-bg, rgba(15, 23, 42, .05));color:var(--tt-text-strong, #0f172a);cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.ui-workspace__panel-toggle:hover{border-color:#94a3b899;background-color:var(--tt-nav-chip-bg-hover, rgba(15, 23, 42, .09))}.ui-workspace__panel-toggle:focus-visible{outline:2px solid var(--tt-accent, #0f766e);outline-offset:2px}.ui-workspace__panel-toggle-icon{width:22px;height:22px;display:block}.ui-workspace--wide .ui-workspace__panel{flex:0 0 414px;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:flex-basis .24s ease,opacity .18s ease}.ui-workspace--medium .ui-workspace__panel{flex:0 0 auto;min-width:0;block-size:var(--ui-workspace-panel-block-size);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:max-height .24s ease,opacity .18s ease}.ui-workspace--wide.ui-workspace--panel-collapsed .ui-workspace__panel{flex-basis:0;opacity:0;overflow:hidden;border:none;box-shadow:none;pointer-events:none}.ui-workspace--medium.ui-workspace--panel-collapsed .ui-workspace__panel{max-height:0;block-size:0;opacity:0;overflow:hidden;border:none;box-shadow:none;pointer-events:none}.ui-workspace--wide .ui-workspace__board{flex:1 1 auto;min-width:0;min-height:0;max-inline-size:900px}.ui-workspace--wide.ui-workspace--panel-collapsed .ui-workspace__board{max-inline-size:none}.ui-workspace--medium .ui-workspace__board{order:-1;flex:1 1 auto;min-width:0;min-height:0}.ui-workspace-panel{padding:var(--ui-workspace-panel-padding, 16px);box-sizing:border-box;block-size:auto;min-block-size:100%;--admin-content-min-block: auto;--admin-content-top-clearance: 0;--admin-content-block-start: 0;--admin-content-inline: 0;--admin-content-bottom-clearance: 0}.ui-input{width:100%;box-sizing:border-box;min-height:38px;padding-block:6px;padding-inline:12px;border:1px solid var(--tt-border, #e2e8f0);border-radius:10px;background:var(--tt-surface, #ffffff);color:var(--tt-text, #0f172a);font:inherit;font-size:.9rem;line-height:1.4;text-align:start}.ui-input::placeholder{color:var(--tt-text-secondary, #6b7280)}.ui-input:focus{outline:none;border-color:var(--tt-accent, #0f766e)}select.ui-input{padding-inline-end:28px;cursor:pointer}.ui-stack{display:flex;flex-direction:column;gap:12px;--ui-stack-gap: 12px}.ui-stack--tight{gap:8px;--ui-stack-gap: 8px}.ui-form-row{display:flex;gap:8px;flex-wrap:wrap}.ui-form-row>.ui-field{flex:1 1 160px}.ui-card{border-radius:16px;background:var(--tt-surface, #ffffff);border:1px solid var(--tt-border, #e5e7eb);box-shadow:0 2px 8px #0f172a0f;padding:14px;display:flex;flex-direction:column;gap:8px}.ui-title{margin:0;font-size:.98rem;font-weight:700;color:var(--tt-text, #0f172a)}.ui-field{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;font-size:.82rem;color:var(--tt-text, #0f172a)}.ui-field>span{color:var(--tt-text-muted, #475569)}.ui-field input,.ui-field select,.ui-field textarea{min-height:34px;padding-block:6px;padding-inline:10px;border-radius:10px;border:1px solid var(--tt-border, #e2e8f0);background:var(--tt-surface-secondary, #f9fafb);color:var(--tt-text, #0f172a);font-size:.85rem;font-family:inherit}.ui-field textarea{min-height:60px;resize:vertical}.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible{outline:2px solid var(--tt-primary-fg, #4f46e5);outline-offset:1px}.date-input__field,.time-input__field{min-height:34px;padding-block:6px;padding-inline:10px;border-radius:10px;border:1px solid var(--tt-border, #e2e8f0);background:var(--tt-surface-secondary, #f9fafb);color:var(--tt-text, #0f172a);font-size:.85rem;font-family:inherit}.date-input__field:focus-visible,.time-input__field:focus-visible{outline:2px solid var(--tt-primary-fg, #4f46e5);outline-offset:1px}.date-input__field:disabled,.time-input__field:disabled{opacity:.6;cursor:not-allowed}.ui-hint,.ui-error{margin:0;font-size:.78rem}.ui-hint{color:var(--tt-text-muted, #64748b)}.ui-error{color:var(--tt-danger-fg, #b91c1c)}.ui-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ui-actions--end{justify-content:flex-end;padding-block-start:8px;border-block-start:1px solid var(--tt-border, #e5e7eb)}.ui-slot-wrapper{position:absolute;left:0;right:0;z-index:1}.ui-slot-wrapper--layer-free{z-index:0}.ui-slot-wrapper--past:after{content:"";position:absolute;inset:0;background:var(--tt-slot-past-overlay, rgba(107, 114, 128, .4));pointer-events:none;z-index:3;border-radius:inherit}.ui-chip{display:inline-flex;align-items:center;min-height:22px;padding-block:2px;padding-inline:8px;border-radius:999px;font-size:.7rem;background:var(--tt-muted-bg, #f1f5f9);color:var(--tt-text-muted, #475569);border:1px solid transparent}.ui-chip--success{background:var(--tt-success-bg, #ecfdf5);color:var(--tt-success-fg, #15803d)}.ui-chip--danger{background:var(--tt-danger-bg, #fef2f2);color:var(--tt-danger-fg, #b91c1c)}.ui-chip--warning{background:var(--tt-warning-bg, #fffbeb);color:var(--tt-warning-fg, #b45309)}.ui-chip--selectable{cursor:pointer;min-height:32px;padding-inline:12px;font-size:.78rem;background:var(--tt-surface, #ffffff);border-color:var(--tt-border, #e5e7eb)}.ui-chip--selected{background:var(--tt-primary-fg, #4f46e5);border-color:var(--tt-primary-fg, #4f46e5);color:#fff}@charset "UTF-8";.ui-reorder{position:relative}.ui-reorder-handle{position:relative;z-index:0;display:inline-flex;flex-shrink:0;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (any-pointer: coarse){.ui-reorder-handle:after{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:44px;height:44px;transform:translate(-50%,-50%)}}.ui-reorder-handle__icon{width:20px;height:20px;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-reorder.ui-reorder--sorting{cursor:grabbing;-webkit-user-select:none;user-select:none}.ui-reorder.ui-reorder--sorting>.ui-reorder__item{position:relative;z-index:1;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ui-reorder.ui-reorder--sorting>.ui-reorder__item.ui-reorder__item--dragging{z-index:3;background:var(--tt-primary-bg, #eef2ff);border-color:var(--tt-primary-border-strong, #c7d2fe);box-shadow:0 12px 28px #0f172a2e,0 2px 6px #0f172a14;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:grabbing}.ui-reorder>.ui-reorder__slot{position:absolute;inset-inline:0;z-index:0;box-sizing:border-box;border:2px dashed var(--tt-primary-border-strong, #c7d2fe);border-radius:var(--ui-reorder-radius, 12px);background:var(--tt-surface-subtle, #f8fafc);transition:top .18s cubic-bezier(.2,0,0,1);list-style:none}@media (prefers-reduced-motion: reduce){.ui-reorder.ui-reorder--sorting>.ui-reorder__item,.ui-reorder>.ui-reorder__slot{transition:none}}body{background:var(--tt-bg, #f6f7f9)}code{font-size:.92em}.sza-workspace.ui-workspace--wide .ui-workspace__board{max-inline-size:none}.sza-board{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.sza-board>*{flex:0 0 auto}.sza-board__head .ui-title{margin:0}.sza-section{margin:14px 0 4px;font-size:14px;font-weight:700}.sza-section h2{margin:0;font-size:14px}.sza-page{display:flex;flex-direction:column;gap:12px;padding:calc(var(--nav-reserve, 56px) + 16px) 16px 120px;min-height:100dvh}.sza-page>*{flex:0 0 auto}.sza-compact .sza-feed__filters .ui-field{flex:1 1 140px;min-width:0}.sza-flow{padding:14px}.sza-compact .sza-table,.sza-compact .sza-table tbody{display:block}.sza-compact .sza-table thead{display:none}.sza-compact .sza-table tr{display:block;padding:10px 12px;margin-bottom:8px;border:1px solid var(--tt-border, #e3e6ea);border-radius:12px;background:var(--tt-surface, #fff)}.sza-compact .sza-table td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:end}.sza-compact .sza-table td[data-label]:before{content:attr(data-label);color:var(--tt-text-muted, #66707a);font-size:12px;text-align:start;flex:0 0 auto}.sza-compact .sza-table td:empty{display:none}.sza-compact .sza-table__actions{justify-content:flex-end}.sza-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sza-switch{margin-block-end:var(--ui-section-gap, 15px)}.sza-context__who{margin:0}.sza-context__chips{display:flex;flex-wrap:wrap;gap:6px}.sza-details{border:1px solid var(--tt-border, #e3e6ea);border-radius:10px;padding:6px 10px}.sza-details>summary{cursor:pointer;font-size:13px;font-weight:600}.sza-details[open]>summary{margin-bottom:8px}.sza-details .ui-actions{margin-top:8px}.sza-subhead{margin:10px 0 4px;font-size:13px;font-weight:600}.sza-row--selected{border-color:var(--tt-accent, #0f766e)}.sza-list--tight{gap:4px}.sza-attention{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:13px}.sza-actions__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sza-ellipsis{display:inline-block;max-inline-size:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sza-list a{text-decoration:none;color:inherit}.sza-tabs{display:flex;gap:6px;flex-wrap:wrap}.sza-back{display:inline-block;margin-bottom:6px;font-size:13px}[dir=rtl] .sza-flip-text{display:inline-block;transform:scaleX(-1)}.sza-break{word-break:break-all}[dir=rtl] .sza-flip{transform:scaleX(-1)}.sza-panel .ui-field{margin-bottom:6px}.sza-actions{display:grid;gap:8px}.sza-actions__title{margin:10px 0 0;font-size:12px;font-weight:700;color:var(--tt-text-muted, #66707a)}.sza-wizard__body{min-height:120px}.sza-review{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.sza-review dt{color:var(--tt-text-muted, #66707a);font-size:13px}.sza-review dd{margin:0}.sza-check{display:flex;align-items:flex-start;gap:8px}.sza-check--nested{margin-inline-start:24px}.sza-fieldset{border:1px solid var(--tt-border, #e3e6ea);border-radius:10px;padding:10px 14px;display:grid;gap:8px;margin:0}.sza-hours{display:grid;grid-template-columns:118px 1fr;gap:8px;align-items:center;margin-top:6px}.sza-resource{border:1px solid var(--tt-border, #e3e6ea);border-radius:10px;padding:10px;display:grid;gap:8px}.sza-secret{border:2px solid var(--tt-warning, #b7791f);border-radius:12px;padding:12px}.sza-secret__value{display:block;padding:12px;background:var(--tt-surface-muted, #eef1f4);border-radius:8px;word-break:break-all;-webkit-user-select:all;user-select:all}.sza-auth-mark{display:inline-block;width:56px;height:56px;border-radius:16px;background:radial-gradient(circle at 10% 10%,#22c55e,#2563eb)}.sza-link{color:var(--tt-primary, #0b6b4f);text-decoration:none}.sza-link:hover{text-decoration:underline}.sza-table{width:100%;border-collapse:collapse}.sza-table th,.sza-table td{text-align:start;padding:8px 10px;border-bottom:1px solid var(--tt-border, #e3e6ea);vertical-align:top}.sza-table th{font-size:12px;font-weight:600;color:var(--tt-text-muted, #66707a);position:sticky;top:0;background:var(--tt-surface, #fff);z-index:1}.sza-table--dense td{padding:5px 10px;font-size:13px}.sza-table__actions{white-space:nowrap;text-align:end}.sza-row{cursor:pointer}.sza-row:hover{background:var(--tt-surface-muted, #f1f4f7)}.sza-row--selected{background:var(--tt-accent-soft, rgba(15, 118, 110, .09))}.sza-nowrap{white-space:nowrap}.sza-technical{direction:ltr;unicode-bidi:isolate;display:inline-block;max-inline-size:100%;overflow-wrap:anywhere}.ui-stack>.sza-technical{align-self:flex-start}.sza-row:focus-visible{outline:2px solid var(--tt-primary-fg, #4f46e5);outline-offset:-2px}.sza-request-id{display:inline-block;max-inline-size:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sza-feed{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1 auto}.sza-feed__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.sza-feed__filters .ui-field{min-width:150px;flex:0 1 190px}.sza-feed__filters .sza-feed__search{flex:1 1 220px;margin:0}.sza-find{max-inline-size:260px}.sza-feed__scroll{overflow:auto;min-height:0;flex:1 1 auto}.sza-board>.sza-feed,.sza-board>sza-activity-feed{flex:1 1 auto;min-height:0;min-width:0}.sza-board>sza-activity-feed{display:flex;flex-direction:column}.sza-feed[hidden]{display:none}.sza-feed--detail .sza-review dd{min-width:0;overflow-wrap:anywhere}.sza-panel__destination[hidden]{display:none}.sza-panel__destination>*{display:block}.sza-panel__destination .ui-card+.ui-card,.sza-panel__destination .sza-board__head+*{margin-block-start:12px}.sza-feed__empty{padding:24px 0}.sza-feed__row--failed td:first-child{box-shadow:inset 3px 0 0 var(--tt-danger, #b3261e)}[dir=rtl] .sza-feed__row--failed td:first-child{box-shadow:inset -3px 0 0 var(--tt-danger, #b3261e)}.sza-feed__row--fresh{animation:sza-arrived 2.4s ease-out}@keyframes sza-arrived{0%{background:#0f766e2e}to{background:transparent}}@media (prefers-reduced-motion: reduce){.sza-feed__row--fresh{animation:none}}.sza-live{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--tt-border, #e3e6ea);background:var(--tt-surface, #fff);font:inherit;color:inherit}.sza-live__dot{width:9px;height:9px;border-radius:50%;background:#9aa3ad}.sza-live--on{border-color:#0f766e80}.sza-live--on .sza-live__dot{background:var(--tt-accent, #0f766e);animation:sza-pulse 1.6s ease-in-out infinite}@keyframes sza-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.sza-live--on .sza-live__dot{animation:none}}.sza-counts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sza-section-gap{margin-block-end:var(--ui-section-gap, 15px)}.sza-daynav{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.sza-daynav__day{position:relative;flex:1 1 auto;min-width:0;max-width:320px}.sza-daynav__date{width:100%;text-align:start;cursor:pointer;font:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sza-daynav app-button{flex:0 0 auto}.sza-daynav__picker{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:20;min-width:300px;padding:8px}.sza-board>sza-availability{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sza-board>sza-availability>*{flex:0 0 auto}.sza-board>sza-availability>.sza-availability-board{flex:1 1 auto;min-height:0}.sza-availability-board{display:flex;flex-direction:column;min-height:0}.sza-page .sza-availability-board{--slot-timeline-overscroll: auto}.sza-availability-board .ui-slot-wrapper app-slot-timeline-cell{display:block;height:100%}.sza-keys{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sza-key{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--tt-border, #e5e7eb);border-radius:12px;background:var(--tt-surface, #fff);text-align:start;min-width:0}.sza-key--revoked{background:var(--tt-surface-subtle, #f8fafc)}.sza-key--revoked .sza-key__name{color:var(--tt-text-muted, #475569);text-decoration:line-through}.sza-key__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sza-key__name{font-size:14px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.sza-key__line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px;font-size:13px;min-width:0}.sza-key__line--meta,.sza-key__label{font-size:12px;color:var(--tt-text-muted, #475569)}.sza-key__label:not(:first-child){margin-inline-start:8px}.sza-key__value{font-weight:600;min-width:0;overflow-wrap:anywhere}.sza-key__chips{display:flex;flex-wrap:wrap;gap:4px}.sza-key__actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;padding-block-start:6px;border-block-start:1px solid var(--tt-border, #e5e7eb)}.sza-key__rename{display:flex;align-items:center;gap:6px;min-width:0}.sza-key .sza-key__input{flex:1 1 auto;min-width:0;height:32px;min-height:32px;padding:4px 10px;font-size:13px;text-align:start}.sza-keys__revoked{display:grid;gap:8px;margin-block-start:12px}.sza-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.sza-fieldset{border:1px solid var(--tt-border, #e3e6ea);border-radius:10px;padding:8px 10px 10px;margin:0;min-inline-size:0;display:grid;gap:6px}.sza-fieldset>legend{font-size:13px;font-weight:600;padding:0 4px}.sza-inherit{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:2px 10px;align-items:center}.sza-inherit__label{font-size:13px}.sza-inherit__input{grid-column:2;grid-row:1/span 2}.sza-inherit__hint{grid-column:1;font-size:11px}.sza-problems{margin:4px 0 0;padding-inline-start:18px;font-size:12px}.sza-row-actions{display:flex;gap:4px;flex-wrap:wrap}.sza-review-service{margin-block-start:var(--ui-section-gap, 15px)}.sza-review-service>.sza-subhead{margin:0 0 6px}.sza-services{position:relative;--ui-reorder-radius: 10px}.sza-services .ui-reorder-handle{display:inline-flex;align-items:center;margin-inline-end:4px}
