html:root{--color-canvas:#faf9f6;--color-surface:#fff;--color-ink:#172630;--color-muted:#526169;--color-line:#e6e1d9;--color-gold:#c7a261;--design-sidebar:#f3f0e9;--design-selected:#e8dfd1;--design-accent-ink:#584326;--design-radius:10px}body,body .ranch-dashboard{background:var(--color-canvas)}body .ranch-sidebar{background:var(--design-sidebar);color:var(--color-ink);border-inline-end:1px solid var(--color-line)}body .ranch-sidebar nav a{color:var(--color-muted)}body .ranch-sidebar nav a:hover{color:var(--color-ink);background:#eae3d7}body .ranch-sidebar nav a[aria-current=page]{background:var(--design-selected);color:var(--design-accent-ink)}body .ranch-sidebar-bottom{border-color:#d5cdc0}body .ranch-sidebar-bottom a{color:var(--color-muted)}body .ranch-monogram{color:var(--design-accent-ink)}body .ranch-panel,body .ranch-metric{border-radius:var(--design-radius);border-color:var(--color-line)}body .ranch-footer{color:var(--color-muted)}.module-main{width:100%;min-height:calc(100vh - 70px);color:var(--color-ink);padding:32px}.module-main h1{letter-spacing:-.025em;font-size:clamp(25px,2.7vw,36px);font-weight:650;line-height:1.35}.module-main h2{font-weight:650;line-height:1.5}.module-main :is(h1,h2,h3,p,li,label){overflow-wrap:anywhere}.module-main :is(section,article,form,li,header,div).border{border-color:var(--color-line);border-radius:var(--design-radius);background-color:var(--color-surface);box-shadow:none}.module-main>section:not(.border){border:1px solid var(--color-line);border-radius:var(--design-radius);background:var(--color-surface);padding:24px}.module-main input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.module-main select,.identity-screen input{border-radius:8px;min-width:0;max-width:100%;min-height:44px}.module-main button:not([aria-pressed]){border-radius:8px;min-height:40px}.module-main :is(form,header,nav).flex{flex-wrap:wrap}.module-main :is(.text-ink\/60,.text-ink\/70,.text-slate-600){color:var(--color-muted)}.module-main .checkin-card{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}body .checkin-shell{background:var(--color-canvas);color:var(--color-ink);font-family:inherit}body .checkin-card{border-color:var(--color-line);border-radius:var(--design-radius);background:var(--color-surface);box-shadow:0 12px 36px #17263008}body .checkin-shell.module-main .checkin-card{box-shadow:none;background:0 0;border:0}body .checkin-shell :is(.checkin-group,.checkin-manager,.checkin-retention-fields,.checkin-customer,.checkin-manager-list a){border-color:var(--color-line);border-radius:var(--design-radius);background:var(--color-surface)}body .checkin-shell :is(.checkin-note,.checkin-footnote,.checkin-footer,.checkin-customer span,.checkin-manager-list a span){color:var(--color-muted)}body .checkin-header strong,body .checkin-card :is(h1,h2,h3){color:var(--color-ink)}body .checkin-actions button:not(.checkin-back){background:#163c2b}body .checkin-summary span{background:var(--design-sidebar)}body .identity-screen{max-width:30rem;padding-block:4rem}body .identity-screen>section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--design-radius);box-shadow:0 12px 36px #17263008}body .identity-screen h1{letter-spacing:-.025em;font-weight:650}body .identity-screen :is(.text-ink\/70,.text-ink\/60){color:var(--color-muted)}body .tenant-selection>header{border-bottom:1px solid var(--color-line);flex-wrap:wrap;padding-block:16px}body .tenant-selection :is(li,section){border-color:var(--color-line);border-radius:var(--design-radius);box-shadow:none}body .premium-shell .site-nav{border-bottom:1px solid var(--color-line);background:var(--color-canvas)}body .premium-shell .site-nav [data-brand=equilogix] img{filter:none}body .premium-shell .button--quiet{color:var(--color-ink)}body .premium-shell .hero-section{background:var(--color-canvas);color:var(--color-ink)}body .premium-shell .hero-section:after{background:linear-gradient(#0000,#e8dfd130)}body .premium-shell .hero-copy h1{font-weight:620}body .premium-shell .hero-lockup img{filter:none;opacity:1}body .premium-shell .hero-description,body .premium-shell .trust-line{color:var(--color-muted)}body .premium-shell .eyebrow{color:#795b2d}body .premium-shell .button--secondary{color:var(--color-ink);background:#fff;border-color:#cfc7b8}body .premium-shell .product-sidebar{background:var(--design-sidebar);color:var(--color-muted)}body .premium-shell .sidebar-item--active{background:var(--design-selected);color:var(--design-accent-ink)}body .premium-shell .mini-brand{color:var(--design-accent-ink)}body .premium-shell .product-window,body .premium-shell .capability-card,body .premium-shell .closing-section{border-radius:var(--design-radius)}body .premium-shell .capability-card--wide{background:var(--design-sidebar);color:var(--color-ink)}body .premium-shell .card-number{color:#795b2d}body .premium-shell .site-footer{color:var(--color-muted)}@media (max-width:1100px){.module-main{padding:28px}}@media (max-width:720px){.module-main{min-height:0;padding:24px 16px}.module-main>section:not(.border){padding:18px 16px}.identity-screen>section{padding:24px}.tenant-selection{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.module-main *,.identity-screen *,.checkin-shell *,.premium-shell *{transition:none!important}}body .tenant-selection :is(.text-ink\/60,.text-ink\/70){color:var(--color-muted)}body .checkin-kicker{color:#795b2d}body .premium-shell .trust-line span{color:#28563a}body .module-main{max-width:1460px;min-height:0;padding:40px}body .module-main>.ranch-metrics,body .module-main>.ranch-welcome{background:0 0;border:0;padding:0}body .module-main .ranch-metric{border:1px solid var(--color-line);background:#fff}.ranch-module-heading{background:0 0!important;border:0!important;padding:0!important}.ranch-resource-card{border:1px solid var(--color-line);border-radius:10px;padding:20px}.ranch-resource-card li{border-bottom:1px solid var(--color-line);padding:10px 0;font-size:13px}.ranch-management{border:1px solid var(--color-line);background:#fff;border-radius:10px;margin-top:24px;padding:24px}.ranch-management>summary{cursor:pointer;min-height:32px;font-weight:650}.ranch-language-label{color:var(--color-muted);font-size:12px}@media (max-width:1100px){body .module-main{padding:28px}}@media (max-width:720px){body .module-main{padding:24px 16px}}.ranch-workspace .checkin-shell.module-main{width:100%;max-width:1460px;font-family:inherit;display:block}.ranch-form-records{margin-top:24px;padding:20px!important}.ranch-form-records>.ranch-panel-heading{padding:0 0 18px}body .ranch-module .checkin-card .ranch-welcome h1{margin:0;font-size:clamp(25px,2.7vw,36px);font-weight:650;line-height:1.3}.identity-screen [data-brand=equilogix]{margin-block:20px 24px}.identity-screen [data-brand=equilogix] img{width:min(100%,256px);height:auto;display:block}body{font-size:16px;line-height:1.6}body :is(button,select,input,textarea){font-size:max(1rem,16px)}body :is(button,summary){min-height:44px}body :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #28563a}body :is(.module-main,.intake-public,.checkin-shell,.identity-screen) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:#818b87;min-height:44px}body :is(.intake-card,.checkin-card)>p{max-width:70ch}body :is(.intake-brand,.checkin-header){flex-wrap:wrap}body :is(.intake-brand,.checkin-header) .home-language{margin-inline-start:auto}body :is(.intake-check,.checkin-check){align-items:center;min-height:44px}body :is(.intake-footer,.checkin-footer,.ranch-footer){color:var(--color-muted);font-size:.875rem}body :is(.ranch-intro,.ranch-breadcrumb,.ranch-resource-card li){font-size:1rem}body :is(.ranch-metric-label,.ranch-panel-heading p,.ranch-session-detail p,.ranch-session-detail small,.ranch-badge,.ranch-language-label,.ranch-signout){font-size:.875rem}.ranch-navigation{flex-direction:column;flex:1;min-width:0;display:flex}.ranch-navigation-content{flex-direction:column;flex:1;gap:24px;display:flex}.ranch-menu-toggle{display:none}body .home-language .language-picker-controls{background:#fff;border:1px solid #818b87;border-radius:8px;padding:2px}body .home-language select{background:#fff;border:0;width:8rem;min-height:44px;padding:8px;font-size:16px}body .home-language button{background:#fff;border:0;width:44px;min-height:44px;padding:0}body .home-language button:hover{background:#f3f0e9}body .home-language :is(select,button):focus-visible{outline:3px solid #28563a}body .intake-card h1{margin-block:12px 20px;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.25}.intake-step-navigation{margin-block:24px}@media (max-width:720px){body .ranch-sidebar{gap:16px;min-height:0;padding:16px}body .ranch-brand{gap:12px;padding:0;font-size:18px}body .ranch-logo{width:56px;height:auto}body .ranch-topbar{flex-wrap:wrap;gap:12px;min-height:0;padding:12px 16px}body .ranch-topbar-actions{justify-content:space-between;gap:12px;width:100%}.ranch-menu-toggle{width:100%;color:var(--color-ink);text-align:start;font:inherit;background:#fff;border:1px solid #818b87;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ranch-navigation-content[data-expanded=false]{display:none}.ranch-navigation-content[data-expanded=true]{margin-top:12px}body .ranch-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body .ranch-sidebar nav a{gap:8px;min-height:44px;padding:10px;font-size:15px}body .ranch-sidebar-bottom{padding:12px 0 0}body .intake-steps{gap:8px;margin:0;display:grid}body .intake-steps button{text-align:start;font-size:1rem}body .intake-card{padding:20px 16px}body .intake-brand{gap:10px;margin-bottom:16px}body .intake-brand img{width:48px;height:auto}body .intake-brand strong{font-size:1rem}}body :is(.registry-main dt,.checkin-note,.checkin-footnote,.checkin-privacy,.trip-status-legend span,.trip-name-note,.checkin-header span,.checkin-kicker){font-size:.875rem}body .trip-calendar .schedule-toolbar button,body .trip-calendar .schedule-date-navigation button{min-height:44px;font-size:1rem}body .trip-calendar .schedule-date-navigation label{font-size:.875rem}body .home-language button span{color:inherit;font-size:1rem;line-height:1}body .module-main button:not([aria-pressed]),body .ranch-management>summary{min-height:44px}@media (max-width:900px){body .home-nav{position:relative}body .home-hero{padding-top:2rem}}
.team-access .team-member-card{min-width:0;padding:1.25rem}.team-access .team-member-email{text-align:start;overflow-wrap:anywhere;unicode-bidi:isolate;margin:0;font-weight:600}.team-access .team-member-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block-start:1rem;display:flex}.team-access .team-role-form{flex:20rem;grid-template-columns:minmax(8rem,1fr) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.team-access .team-deactivate-form{flex:0 auto}body .module-main.team-access :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){border:1px solid var(--control-border);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;padding:.65rem .8rem}body .module-main.team-access button:not([aria-pressed]){max-width:100%;min-height:48px;font:inherit;white-space:normal;border:1px solid #0000;padding:.65rem 1rem;font-weight:600;line-height:1.5}.team-access .team-deactivate-form button{color:#8c2020;background:#fff;border-color:#bd6969}.team-access .team-pending-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-access .team-pending-card>div{flex:14rem;min-width:0}.team-access .team-pending-card p{overflow-wrap:anywhere}.team-access .team-owner-invite-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.invitation-recovery{border-block-start:1px solid var(--color-line);gap:1rem;margin-block-start:1.5rem;padding-block-start:1.25rem;display:grid}.invitation-recovery>a{color:var(--color-green-deep);text-underline-offset:.2em;text-decoration:underline}.invitation-recovery button{border:1px solid var(--control-border);width:100%;min-height:48px;color:var(--color-green-deep);font:inherit;background:#fff;padding:.65rem 1rem}@media (max-width:720px){body .team-access,body .team-access>section:not(.ranch-metrics){padding:1rem}}@media (max-width:520px){.team-access .team-member-actions{grid-template-columns:minmax(0,1fr);display:grid}.team-access .team-role-form,.team-access .team-owner-invite-controls{grid-template-columns:minmax(0,1fr)}.team-access .team-member-actions button,.team-access .team-owner-invite-controls button{width:100%}.team-access .team-member-card{padding:1rem}}:root{--control-border:#818b87;--control-radius:8px;--control-height:48px}body{font-family:Segoe UI,Arial,Noto Sans Hebrew,sans-serif}body :is(h1,h2,h3,h4){text-wrap:balance}body :is(button,a,input,select,textarea,summary){touch-action:manipulation}body :is(button,.button,.home-button):active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){body button:hover:not(:disabled){transform:none}}@media (hover:none){body :is(button,.button,.home-button):hover{box-shadow:none;transform:none}}body :is(input,select,textarea):disabled{color:#526169;cursor:not-allowed;opacity:1;background:#f0f1ee}body input:is([type=tel],[type=email],[type=date],[type=time],[type=datetime-local],[type=url],[name=idNumber],[name=chipNumber]){direction:ltr;unicode-bidi:isolate}body :is(.module-main,.platform-main,.tenant-selection,.intake-card,.checkin-card,.ranch-panel){min-width:0}body :is(.ranch-topbar,.ranch-brand,.ranch-breadcrumb,.ranch-session,.ranch-panel-heading){overflow-wrap:anywhere}body :is(.ranch-workspace,#module-content,.registry-form,.intake-grid,.registration-grid,.trip-fields,.task-controls,.task-form)>*{min-width:0}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.platform-filters,.aligned-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--color-ink);font:inherit;background:#fff;align-self:start;padding:.65rem .8rem}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.platform-filters,.aligned-fields) textarea{resize:vertical;min-height:8rem}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.platform-filters,.aligned-fields)>label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea)){align-content:start;gap:.5rem;margin-block:0;font-size:1rem;font-weight:600;line-height:1.6;display:grid}@supports (grid-template-rows:subgrid){body .aligned-fields>.team-date{grid-row:span 3;grid-template-rows:subgrid;row-gap:.5rem}body .aligned-fields>.team-date>:is(label,.team-date-control,small){align-self:start;margin-block:0}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.platform-filters,.aligned-fields)>label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea)){grid-row:span 3;grid-template-rows:subgrid;align-content:stretch;row-gap:.5rem}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.platform-filters,.aligned-fields)>button{grid-row:span 3;align-self:center}body :is(.registry-form,.aligned-fields)>.form-action{grid-row:span 3;grid-template-rows:subgrid;row-gap:.5rem;min-width:0;display:grid}body :is(.registry-form,.aligned-fields)>.form-action>button{grid-row:2;align-self:start;width:100%;margin:0}}.form-action{align-self:end}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.aligned-fields)>:is(fieldset,details,section,.validation-summary){grid-column:1/-1}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.platform-filters,.aligned-fields) .field-feedback{margin:0;font-weight:400}body .registry-form button{color:#fff;background:var(--color-green-deep);border-color:var(--color-green-deep);border-radius:var(--control-radius)}body .registry-form label:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:.65rem;min-height:44px;display:flex}body .registry-form input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:20px;accent-color:var(--color-green-deep);flex:0 0 20px;margin-block-start:.2rem}body :is(.registry-form,.intake-grid,.registration-grid,.trip-fields,.task-form,.aligned-fields) input[type=file]{padding:.5rem}body input[type=file]::file-selector-button{color:#172630;font:inherit;background:#e8dfd1;border:0;border-radius:4px;margin-inline-end:.5rem;padding:.3rem .5rem}body :is(.module-main,.platform-main) :is([role=alert],.checkin-error,.intake-error){color:#8c2020;overflow-wrap:anywhere;background:#fff1f1;border-inline-start:3px solid #a32929;border-radius:8px;padding:1rem}body :is(.module-main,.platform-main) [role=status]:not(:empty){overflow-wrap:anywhere}body :where(.module-main,.platform-main,.tenant-selection) a:where(:not([class]):not([aria-current])){color:var(--color-green-deep);text-underline-offset:.2em;text-decoration:underline}body .ranch-panel:has(>.registry-form){padding:1.5rem}body .identity-screen{width:100%;min-height:100svh}body .identity-screen [data-brand=ranch]{overflow-wrap:anywhere;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}body .identity-screen [data-brand=ranch] img{flex-shrink:0;width:80px;height:auto}body .ranch-metric strong,body .platform-main dd,body .platform-main article>p.text-3xl{font-variant-numeric:tabular-nums}body .platform-main{overflow-wrap:anywhere;width:100%;max-width:1280px;margin-inline:auto;padding:2rem}.platform-navigation{border-block-end:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-end:2rem;padding-block-end:1.5rem;display:flex}.platform-brand{color:var(--color-muted);gap:.4rem;font-size:.875rem;display:grid}.platform-brand [data-brand] img{width:180px;height:auto}.platform-navigation>nav{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:flex}.platform-navigation>nav a{min-height:44px;color:var(--color-green-deep);border-radius:8px;padding:.65rem .8rem}.platform-navigation>nav a[aria-current=page]{background:var(--design-selected);color:var(--design-accent-ink);font-weight:650}.platform-navigation>nav a:hover{background:var(--design-sidebar)}.platform-main>header p{max-width:72ch;color:var(--color-muted);margin-top:.5rem}.platform-main>form:not(.language-switcher-form),.platform-main>section{margin-block:1.5rem}.platform-filters{border:1px solid var(--color-line);background:#fff;border-radius:10px;grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) auto;gap:1rem;padding:1.25rem;display:grid}.platform-filters :is(input,select){margin:0}.platform-main :is(article,section).border{border-color:var(--color-line);border-radius:10px}.platform-main article>h2{min-height:3.2em;color:var(--color-muted);font-size:1rem}.platform-main dl dd{text-align:end}.platform-empty{background:#f3f0e9;border-radius:8px;padding:1rem}.home-page .home-nav-links a[aria-current=page]{color:var(--home-gold);text-underline-offset:.3em;text-decoration:underline}body .home-page .home-nav-inner,body .home-page .home-nav-links{flex-wrap:wrap;gap:1rem}body .home-page .home-nav-links a{align-items:center;min-height:44px;display:inline-flex}body .home-page .home-nav-actions{gap:1rem}body .home-page .home-footer{flex-wrap:wrap}@media (max-width:1100px){body .home-page .home-nav{background:#fbfaf8;position:relative}body .home-page .home-hero{padding-block-start:2rem}body .home-page .home-nav-links{flex-basis:100%;order:3;justify-content:center;margin:0}body .home-page .home-nav-actions{margin-inline-start:auto}}@media (max-width:720px){body .platform-main{padding:1.25rem 1rem}.platform-navigation{gap:1rem}.platform-navigation>nav{order:3;width:100%;margin:0}.platform-navigation .language-switcher-form{margin-inline-start:auto}.platform-filters{grid-template-columns:minmax(0,1fr)}body .ranch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .ranch-metric{flex-wrap:wrap;gap:.5rem;padding:1rem}body .ranch-panel-heading{flex-wrap:wrap;padding:1.25rem}body .ranch-panel:has(>.registry-form){padding:1rem}}@media (max-width:380px){body .home-page .home-nav-inner>a{flex-basis:100%}body .home-page .home-nav-actions{justify-content:space-between;width:100%;margin:0}.platform-brand [data-brand] img{width:140px}.platform-navigation .language-switcher-form{margin:0}}@media (prefers-reduced-motion:reduce){body :is(button,.button,.home-button):active{transform:none}}body :is(.registry-form,.trip-fields,.task-form,.task-controls,.platform-filters,.aligned-fields) :is(input,select,textarea):disabled{color:var(--color-muted);cursor:not-allowed;background:#f0f1ee}.tenant-selection{overflow-wrap:anywhere}.tenant-selection-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.tenant-selection-brand{width:min(12rem,100%);display:block}.tenant-selection-brand img{width:100%;height:auto}body .tenant-selection>header{border:0;align-items:flex-start;padding-block:1.5rem .5rem}.tenant-admin-entry{margin-block:1rem 2rem}.tenant-admin-entry>a{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;min-height:48px;padding:.65rem 1rem;display:inline-flex}.tenant-ranch-card{flex-direction:column;gap:.5rem;display:flex}.tenant-ranch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.tenant-ranch-actions>a{border:1px solid var(--color-line);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.65rem .8rem;text-decoration:none;display:flex}.tenant-ranch-actions>a:first-child{color:#fff;background:var(--color-green-deep);border-color:var(--color-green-deep);grid-column:1/-1}.tenant-ranch-actions>a:hover{box-shadow:inset 0 0 0 1px}@media (max-width:380px){.tenant-ranch-actions{grid-template-columns:minmax(0,1fr)}}
