.zi-ui{--zi-brand:#008574;--zi-brand-hover:#006b5d;--zi-brand-active:#005548;--zi-brand-soft:#e8f4f1;--zi-white:#fff;--zi-canvas:#f5f7f6;--zi-text:#1f302d;--zi-muted:#52655f;--zi-border:#d6e0dc;--zi-control-border:#72867f;--zi-success:#256340;--zi-success-soft:#f0f7f2;--zi-warning:#885600;--zi-warning-soft:#fff6e5;--zi-danger:#af303b;--zi-danger-soft:#fff0f1;--zi-info:#235f83;--zi-info-soft:#eef5fa;--zi-action:var(--zi-brand);--zi-action-hover:var(--zi-brand-hover);--zi-link:var(--zi-brand-hover);--zi-focus:var(--zi-brand-active);--zi-surface:var(--zi-white);--zi-font-ui:Arial, Helvetica, sans-serif;--zi-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--zi-text-xs:.8125rem;--zi-text-sm:.875rem;--zi-text-base:1rem;--zi-text-lg:1.125rem;--zi-text-h3:1.125rem;--zi-text-h2:1.5rem;--zi-text-h1:2rem;--zi-space-1:.25rem;--zi-space-2:.5rem;--zi-space-3:.75rem;--zi-space-4:1rem;--zi-space-5:1.25rem;--zi-space-6:1.5rem;--zi-space-8:2rem;--zi-space-10:2.5rem;--zi-space-12:3rem;--zi-space-16:4rem;--zi-radius-control:4px;--zi-radius-panel:8px;--zi-radius-pill:999px;--zi-shadow:0 4px 20px #1f302d0d;--zi-shadow-dialog:0 16px 56px #1f302d33;--zi-max-width:80rem;--zi-control-height:2.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--zi-font-ui);font-size:var(--zi-text-base);overflow-wrap:break-word;color:var(--zi-text);background:var(--zi-canvas);-webkit-text-size-adjust:100%;font-weight:400;line-height:1.6}.zi-ui,.zi-ui *,.zi-ui :before,.zi-ui :after{box-sizing:border-box}.zi-ui.zi-page{min-height:100vh;margin:0}.zi-ui :where(h1,h2,h3,h4,p,figure,blockquote){margin:0}.zi-ui :where(h1,h2,h3,h4){text-wrap:balance;font-weight:700;line-height:1.25}.zi-ui :where(h1){font-size:var(--zi-text-h1);letter-spacing:-.025em}.zi-ui :where(h2){font-size:var(--zi-text-h2);letter-spacing:-.015em}.zi-ui :where(h3,h4){font-size:var(--zi-text-h3)}.zi-ui :where(a){color:var(--zi-link);text-underline-offset:.2em}.zi-ui :where(a:hover){color:var(--zi-brand-active)}.zi-ui :where(button,input,select,textarea){font:inherit}.zi-ui :where(button){cursor:pointer}.zi-ui :where(img,svg){max-width:100%}.zi-ui :where(img){height:auto}.zi-ui :where(pre,code,kbd){font-family:var(--zi-font-mono)}.zi-ui :where(code){overflow-wrap:anywhere;font-size:.875em}.zi-ui :where(pre){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0}.zi-ui :where([hidden]){display:none!important}.zi-ui :where(:focus-visible){outline:3px solid var(--zi-focus);outline-offset:3px}.zi-ui :where([id]){scroll-margin-top:1.5rem}.zi-ui .zi-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zi-ui .zi-skip-link{z-index:100;background:var(--zi-white);padding:.75rem 1rem;position:absolute;top:-6rem;left:1rem}.zi-ui .zi-skip-link:focus{top:1rem}.zi-ui .zi-muted{color:var(--zi-muted)}.zi-ui .zi-small{font-size:var(--zi-text-sm)}.zi-ui .zi-eyebrow{color:var(--zi-link);font-size:var(--zi-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.zi-ui .zi-lead{max-width:64ch;font-size:var(--zi-text-lg);color:var(--zi-muted)}.zi-ui .zi-numeric{font-variant-numeric:tabular-nums}.zi-ui .zi-icon{vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}.zi-ui .zi-divider{border:0;border-top:1px solid var(--zi-border);margin:var(--zi-space-6) 0}.zi-ui .zi-container{width:min(calc(100% - 3rem), var(--zi-max-width));margin-inline:auto}.zi-ui .zi-stack{gap:var(--zi-space-4);flex-direction:column;display:flex}.zi-ui .zi-stack--lg{gap:var(--zi-space-6)}.zi-ui .zi-row{align-items:center;gap:var(--zi-space-3);flex-wrap:wrap;display:flex}.zi-ui .zi-row--between{justify-content:space-between}.zi-ui .zi-grid{gap:var(--zi-space-6);display:grid}.zi-ui .zi-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.zi-ui .zi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.zi-ui .zi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.zi-ui .zi-grid>*,.zi-ui .zi-row>*{min-width:0}.zi-ui .zi-section{padding-block:var(--zi-space-12)}.zi-ui .zi-section-heading{margin-bottom:var(--zi-space-6);justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.zi-ui .zi-panel{background:var(--zi-surface);border:1px solid var(--zi-border);border-radius:var(--zi-radius-panel);min-width:0}.zi-ui .zi-panel__body{padding:var(--zi-space-6)}.zi-ui .zi-panel__header{padding:var(--zi-space-5) var(--zi-space-6);border-bottom:1px solid var(--zi-border)}.zi-ui .zi-panel__footer{padding:var(--zi-space-4) var(--zi-space-6);border-top:1px solid var(--zi-border)}.zi-ui .zi-panel--accent{border-top:4px solid var(--zi-brand)}.zi-ui .zi-app-header{border-top:5px solid var(--zi-brand);border-bottom:1px solid var(--zi-border);background:var(--zi-white)}.zi-ui .zi-app-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1rem;display:flex}.zi-ui .zi-brand-lockup{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.zi-ui .zi-logo{object-fit:contain;background:var(--zi-white);width:12rem;max-width:100%;height:auto;display:block}.zi-ui .zi-brand-caption{border-left:1px solid var(--zi-border);padding-left:1.5rem}.zi-ui .zi-workspace{gap:var(--zi-space-8);padding-block:var(--zi-space-8);grid-template-columns:13rem minmax(0,1fr);display:grid}.zi-ui .zi-workspace__main{min-width:0}.zi-ui .zi-nav{gap:var(--zi-space-2);flex-direction:column;display:flex}.zi-ui .zi-nav__link{min-height:var(--zi-control-height);border-radius:var(--zi-radius-control);color:var(--zi-muted);font-size:var(--zi-text-sm);align-items:center;gap:.65rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:flex}.zi-ui .zi-nav__link:hover{background:var(--zi-white)}.zi-ui .zi-nav__link[aria-current=page],.zi-ui .zi-nav__link[aria-current=location]{color:var(--zi-brand-active);background:var(--zi-brand-soft);box-shadow:inset 3px 0 0 var(--zi-brand)}.zi-ui .zi-breadcrumbs{color:var(--zi-muted);font-size:var(--zi-text-sm);margin-bottom:var(--zi-space-4);flex-wrap:wrap;gap:.5rem;display:flex}.zi-ui .zi-page-heading{margin-bottom:var(--zi-space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.zi-ui .zi-stat{padding:var(--zi-space-5);background:var(--zi-white);border:1px solid var(--zi-border);border-radius:var(--zi-radius-panel)}.zi-ui .zi-stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.5rem 0 .25rem;font-size:2rem;font-weight:700;line-height:1.2;display:block}.zi-ui .zi-stat__label{font-size:var(--zi-text-sm);color:var(--zi-muted)}.zi-ui .zi-footer{border-top:1px solid var(--zi-border);margin-top:var(--zi-space-10);padding-block:var(--zi-space-6);color:var(--zi-muted);font-size:var(--zi-text-sm)}.zi-ui .zi-button{min-height:var(--zi-control-height);border-radius:var(--zi-radius-control);background:var(--zi-action);color:var(--zi-white);font-weight:700;font-size:var(--zi-text-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;line-height:1.35;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.zi-ui .zi-button:hover{background:var(--zi-action-hover);color:var(--zi-white)}.zi-ui .zi-button:active{background:var(--zi-brand-active)}.zi-ui .zi-button:focus-visible{outline:3px solid var(--zi-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--zi-white)}.zi-ui .zi-button--secondary{background:var(--zi-white);color:var(--zi-link);border-color:var(--zi-brand-hover)}.zi-ui .zi-button--secondary:hover{background:var(--zi-brand-soft);color:var(--zi-brand-active)}.zi-ui .zi-button--quiet{color:var(--zi-link);background:0 0}.zi-ui .zi-button--quiet:hover{background:var(--zi-brand-soft);color:var(--zi-brand-active)}.zi-ui .zi-button--danger{background:var(--zi-danger);color:var(--zi-white)}.zi-ui .zi-button--danger:hover{background:var(--zi-danger-soft);color:var(--zi-danger);border-color:var(--zi-danger)}.zi-ui .zi-button--compact{padding-inline:.75rem}.zi-ui .zi-button--icon{width:var(--zi-control-height);flex:none;padding:.5rem}.zi-ui .zi-button:disabled,.zi-ui .zi-button[aria-disabled=true]{background:var(--zi-canvas);color:var(--zi-muted);border-color:var(--zi-border);cursor:not-allowed;box-shadow:none}.zi-ui .zi-button[aria-busy=true]{cursor:progress}.zi-ui .zi-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite zi-spin;display:inline-block}@keyframes zi-spin{to{transform:rotate(360deg)}}.zi-ui .zi-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.zi-ui .zi-label,.zi-ui .zi-field>label{font-size:var(--zi-text-sm);font-weight:700}.zi-ui .zi-input,.zi-ui .zi-select,.zi-ui .zi-textarea{width:100%;min-width:0;min-height:var(--zi-control-height);border:1px solid var(--zi-control-border);border-radius:var(--zi-radius-control);background:var(--zi-white);color:var(--zi-text);padding:.65rem .8rem;font-size:1rem;line-height:1.5}.zi-ui .zi-select{padding-right:2rem}.zi-ui .zi-textarea{resize:vertical;min-height:8rem}.zi-ui :is(.zi-input,.zi-select,.zi-textarea)::placeholder{color:var(--zi-muted);opacity:1}.zi-ui :is(.zi-input,.zi-select,.zi-textarea):focus-visible{outline:3px solid var(--zi-focus);outline-offset:2px;border-color:var(--zi-focus)}.zi-ui :is(.zi-input,.zi-select,.zi-textarea)[aria-invalid=true]{border:2px solid var(--zi-danger)}.zi-ui :is(.zi-input,.zi-select,.zi-textarea):disabled{color:var(--zi-muted);background:var(--zi-canvas);border-color:var(--zi-border);cursor:not-allowed;opacity:1}.zi-ui .zi-input[readonly],.zi-ui .zi-textarea[readonly]{background:var(--zi-canvas)}.zi-ui .zi-help{color:var(--zi-muted);font-size:var(--zi-text-sm);line-height:1.5}.zi-ui .zi-error{color:var(--zi-danger);font-size:var(--zi-text-sm);line-height:1.5}.zi-ui .zi-fieldset{border:0;min-width:0;margin:0;padding:0}.zi-ui .zi-fieldset>legend{font-weight:700;font-size:var(--zi-text-sm);margin-bottom:.75rem}.zi-ui .zi-choice{min-height:var(--zi-control-height);cursor:pointer;align-items:flex-start;gap:.65rem;padding-block:.6rem;display:flex}.zi-ui .zi-choice>input{width:1.15rem;height:1.15rem;accent-color:var(--zi-brand);flex:none;margin:.18rem 0 0}.zi-ui .zi-choice:has(input:disabled){cursor:not-allowed;color:var(--zi-muted)}.zi-ui .zi-upload{min-height:9rem;padding:var(--zi-space-6);border:1px dashed var(--zi-control-border);border-radius:var(--zi-radius-control);background:var(--zi-white);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex;position:relative}.zi-ui .zi-upload:hover{background:var(--zi-brand-soft)}.zi-ui .zi-upload:focus-within{outline:3px solid var(--zi-focus);outline-offset:3px}.zi-ui .zi-search{flex:15rem;min-width:min(100%,15rem);max-width:23rem;position:relative}.zi-ui .zi-search>.zi-icon{color:var(--zi-muted);pointer-events:none;position:absolute;top:.85rem;left:.8rem}.zi-ui .zi-search>.zi-input{padding-left:2.5rem}.zi-ui .zi-badge{border:1px solid var(--zi-border);border-radius:var(--zi-radius-pill);background:var(--zi-canvas);max-width:100%;color:var(--zi-muted);font-size:var(--zi-text-xs);align-items:center;gap:.4rem;padding:.23rem .65rem;font-weight:700;line-height:1.5;display:inline-flex}.zi-ui .zi-badge--brand{background:var(--zi-brand-soft);color:var(--zi-brand-active);border-color:var(--zi-brand-soft)}.zi-ui .zi-badge--success{background:var(--zi-success-soft);color:var(--zi-success);border-color:var(--zi-success-soft)}.zi-ui .zi-badge--warning{background:var(--zi-warning-soft);color:var(--zi-warning);border-color:var(--zi-warning-soft)}.zi-ui .zi-badge--danger{background:var(--zi-danger-soft);color:var(--zi-danger);border-color:var(--zi-danger-soft)}.zi-ui .zi-badge--info{background:var(--zi-info-soft);color:var(--zi-info);border-color:var(--zi-info-soft)}.zi-ui .zi-notice{border-left:3px solid var(--zi-info);border-radius:var(--zi-radius-control);background:var(--zi-info-soft);color:var(--zi-info);font-size:var(--zi-text-sm);align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.zi-ui .zi-notice>.zi-icon{margin-top:.15rem}.zi-ui .zi-notice--success{color:var(--zi-success);background:var(--zi-success-soft);border-color:var(--zi-success)}.zi-ui .zi-notice--warning{color:var(--zi-warning);background:var(--zi-warning-soft);border-color:var(--zi-warning)}.zi-ui .zi-notice--danger{color:var(--zi-danger);background:var(--zi-danger-soft);border-color:var(--zi-danger)}.zi-ui .zi-notice--brand{color:var(--zi-brand-active);background:var(--zi-brand-soft);border-color:var(--zi-brand)}.zi-ui .zi-progress{appearance:none;border-radius:var(--zi-radius-pill);background:var(--zi-border);width:100%;height:.5rem;color:var(--zi-brand);border:0;overflow:hidden}.zi-ui .zi-progress::-webkit-progress-bar{background:var(--zi-border);border-radius:var(--zi-radius-pill)}.zi-ui .zi-progress::-webkit-progress-value{background:var(--zi-brand);border-radius:var(--zi-radius-pill)}.zi-ui .zi-progress::-moz-progress-bar{background:var(--zi-brand);border-radius:var(--zi-radius-pill)}.zi-ui .zi-empty{padding:var(--zi-space-10);text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.zi-ui .zi-empty>.zi-icon{width:2rem;height:2rem;color:var(--zi-link)}.zi-ui .zi-scroll-hint{display:none}.zi-ui .zi-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.zi-ui .zi-table{border-collapse:collapse;width:100%;font-size:var(--zi-text-sm)}.zi-ui .zi-table caption{text-align:left;color:var(--zi-muted);font-size:var(--zi-text-sm);padding:1rem 1.5rem}.zi-ui .zi-table :where(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid var(--zi-border);padding:.9rem 1.25rem}.zi-ui .zi-table th{background:var(--zi-canvas);color:var(--zi-muted);font-size:var(--zi-text-xs);font-weight:700}.zi-ui .zi-table tr:last-child td{border-bottom:0}.zi-ui .zi-table tbody tr:hover{background:var(--zi-canvas)}.zi-ui .zi-table__action{text-align:right!important}.zi-ui .zi-checklist{margin:0;padding:0;list-style:none}.zi-ui .zi-checklist>li{border-bottom:1px solid var(--zi-border);padding:.75rem 0}.zi-ui .zi-checklist>li:last-child{border-bottom:0}.zi-ui .zi-steps{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.zi-ui .zi-steps>li{font-size:var(--zi-text-sm);color:var(--zi-muted);align-items:center;gap:.5rem;display:flex}.zi-ui .zi-step-number{border:1px solid var(--zi-control-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:inline-flex}.zi-ui .zi-steps>li[aria-current=step]{color:var(--zi-brand-active);font-weight:700}.zi-ui .zi-steps>li[aria-current=step] .zi-step-number{background:var(--zi-brand);border-color:var(--zi-brand);color:var(--zi-white)}.zi-ui .zi-step--done .zi-step-number{background:var(--zi-brand-soft);color:var(--zi-brand-active);border-color:var(--zi-brand-hover)}.zi-ui .zi-tabs{border-bottom:1px solid var(--zi-border);background:var(--zi-white);flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem 0;display:flex}.zi-ui .zi-tab{min-height:var(--zi-control-height);color:var(--zi-muted);font-size:var(--zi-text-sm);background:0 0;border:0;border-bottom:3px solid #0000;padding:.75rem 1rem;font-weight:700}.zi-ui .zi-tab:hover{background:var(--zi-canvas);color:var(--zi-link)}.zi-ui .zi-tab[aria-selected=true]{color:var(--zi-brand-active);border-bottom-color:var(--zi-brand)}.zi-ui .zi-details{border:1px solid var(--zi-border);border-radius:var(--zi-radius-control);background:var(--zi-white)}.zi-ui .zi-details>summary{cursor:pointer;min-height:var(--zi-control-height);padding:1rem 1.25rem;font-weight:700}.zi-ui .zi-details[open]>summary{border-bottom:1px solid var(--zi-border)}.zi-ui .zi-details__body{padding:var(--zi-space-5)}.zi-ui .zi-dialog{border:1px solid var(--zi-border);border-radius:var(--zi-radius-panel);background:var(--zi-white);width:min(36rem,100% - 2rem);max-height:calc(100dvh - 3rem);color:var(--zi-text);box-shadow:var(--zi-shadow-dialog);margin:auto;padding:0;overflow-y:auto}.zi-ui .zi-dialog::backdrop{background:#1f302d80}.zi-ui .zi-toast{z-index:50;border:1px solid var(--zi-brand-hover);border-radius:var(--zi-radius-control);background:var(--zi-white);max-width:min(28rem,100% - 2.5rem);color:var(--zi-brand-active);box-shadow:var(--zi-shadow);font-size:var(--zi-text-sm);padding:.8rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem}.zi-ui .zi-toast:empty{display:none}@media (max-width:960px){.zi-ui .zi-workspace{gap:var(--zi-space-6);grid-template-columns:minmax(0,1fr)}.zi-ui .zi-sidebar-note{display:none}.zi-ui .zi-nav{flex-flow:wrap}.zi-ui .zi-nav__link[aria-current]{box-shadow:inset 0 -3px 0 var(--zi-brand)}.zi-ui .zi-grid--4,.zi-ui .zi-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.zi-ui{--zi-text-h1:1.75rem;--zi-text-h2:1.375rem}.zi-ui .zi-container{width:calc(100% - 2rem)}.zi-ui .zi-grid--2,.zi-ui .zi-grid--3{grid-template-columns:minmax(0,1fr)}.zi-ui .zi-grid{gap:var(--zi-space-4)}.zi-ui .zi-section{padding-block:var(--zi-space-8)}.zi-ui .zi-section-heading{flex-direction:column;align-items:flex-start}.zi-ui .zi-panel__body{padding:var(--zi-space-4)}.zi-ui .zi-panel__header,.zi-ui .zi-panel__footer{padding-inline:var(--zi-space-4)}.zi-ui .zi-brand-caption{border-left:0;padding-left:0}.zi-ui .zi-logo{width:11.25rem}.zi-ui .zi-app-header__inner{gap:.75rem}.zi-ui .zi-brand-lockup{gap:.5rem 1.25rem}.zi-ui .zi-stat{padding:var(--zi-space-4)}.zi-ui .zi-stat__value{font-size:1.75rem}.zi-ui .zi-tabs{padding-inline:.5rem}.zi-ui .zi-tab{padding-inline:.6rem}.zi-ui .zi-table{min-width:34rem}.zi-ui .zi-scroll-hint{color:var(--zi-muted);font-size:var(--zi-text-xs);border-top:1px solid var(--zi-border);padding:.5rem 1rem;display:block}.zi-ui .zi-search{max-width:none}.zi-ui .zi-empty{padding:var(--zi-space-6)}.zi-ui .zi-footer{margin-top:var(--zi-space-6)}}@media (prefers-reduced-motion:reduce){.zi-ui *,.zi-ui :before,.zi-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.zi-ui .zi-button,.zi-ui .zi-badge,.zi-ui .zi-panel{border:1px solid buttontext}.zi-ui :where(:focus-visible){outline-color:highlight}.zi-ui .zi-tab[aria-selected=true]{border-bottom-color:highlight}.zi-ui .zi-nav__link[aria-current]{outline:1px solid highlight}}@media print{.zi-ui.zi-page{background:#fff}.zi-ui .zi-container{width:100%}.zi-ui .zi-no-print,.zi-ui .zi-toast,.zi-ui .zi-skip-link{display:none!important}.zi-ui .zi-workspace{display:block}.zi-ui .zi-panel,.zi-ui .zi-stat{box-shadow:none;break-inside:avoid}.zi-ui .zi-table-scroll{overflow:visible}.zi-ui .zi-table{min-width:0}.zi-ui .zi-dialog:not([open]){display:none}}
.zi-ui :where(button).zi-nav__link{text-align:left;background:0 0;border:0}.zi-ui .planner-public{max-width:52rem;padding-block:var(--zi-space-8)}.zi-ui .planner-login{max-width:32rem;padding-block:var(--zi-space-12)}.zi-ui .planner-slots{gap:var(--zi-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.zi-ui .planner-slot{text-align:left;padding:var(--zi-space-4);flex-direction:column;align-items:flex-start}.zi-ui .planner-slot[aria-pressed=true]{outline:3px solid var(--zi-focus);outline-offset:2px;background:var(--zi-brand-soft)}.zi-ui .planner-time{font-variant-numeric:tabular-nums;white-space:nowrap}.zi-ui .planner-link{overflow-wrap:anywhere;word-break:break-all}.zi-ui .planner-actions{gap:var(--zi-space-2);flex-wrap:wrap;display:flex}.zi-ui .planner-actions .zi-button{flex-shrink:0}.zi-ui .planner-details{border-top:1px solid var(--zi-border);padding-block:var(--zi-space-4)}.zi-ui .planner-details>summary{cursor:pointer;min-height:var(--zi-control-height);font-weight:700}.zi-ui .planner-window{scroll-margin-top:var(--zi-space-6)}.zi-ui .planner-check{gap:var(--zi-space-3);min-height:var(--zi-control-height);align-items:center;display:flex}.zi-ui .planner-check input{width:1.2rem;height:1.2rem;accent-color:var(--zi-brand)}.zi-ui .planner-error{overflow-wrap:anywhere}.zi-ui .planner-nowrap{white-space:nowrap}@media (max-width:40rem){.zi-ui .planner-public,.zi-ui .planner-login{padding-block:var(--zi-space-6)}.zi-ui .planner-actions .zi-button{flex:9rem}.zi-ui .planner-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.zi-ui .planner-slot{padding:var(--zi-space-3)}}
