:root{--mangrove: #12302a;--mangrove-2: #1c4239;--mangrove-3: #2a5649;--gulf: #1d6b72;--gulf-deep: #145159;--gulf-soft: #d7ecec;--frost: #e6eee9;--paper: #f8fbf8;--mango: #f0a33a;--mango-soft: #fbe8c9;--mango-ink: #7a4a07;--hibiscus: #c63a4f;--hibiscus-soft: #f6dde1;--hibiscus-ink: #8e2335;--seaglass: #9ccbb8;--seaglass-deep: #4f9a7e;--seaglass-soft: #dcefe6;--closed: #8aa39a;--text: var(--mangrove);--muted: #4c665f;--line: #cad8d1;--line-strong: #9db3aa;--display: "Big Shoulders Display", "Arial Narrow", sans-serif;--body: "Atkinson Hyperlegible", system-ui, sans-serif;--t-xs: .78rem;--t-sm: .875rem;--t-md: .97rem;--t-lg: 1.125rem;--t-xl: 1.375rem;--t-2xl: 1.875rem;--t-3xl: 2.75rem;--t-4xl: 4.75rem;--gutter: clamp(16px, 3.2vw, 40px);--wide: 1360px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--lift: 0 1px 0 rgba(18, 48, 42, .06), 0 10px 30px -18px rgba(18, 48, 42, .45);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--frost);color:var(--text);font:400 var(--t-md) / 1.5 var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--gulf)}code{font-size:.9em;background:var(--gulf-soft);padding:.1em .35em;border-radius:var(--r-sm)}:focus-visible{outline:3px solid var(--mango);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-48px;z-index:10;background:var(--mango);color:var(--mangrove);padding:8px 14px;border-radius:var(--r-md);font-weight:700}.skip:focus{top:10px}.topbar{background:var(--mangrove);color:var(--paper);position:sticky;top:0;z-index:5}.topbar__inner{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter);height:60px;display:flex;align-items:center;gap:clamp(16px,4vw,48px)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand__name{font:800 var(--t-xl) / 1 var(--display);letter-spacing:.01em}.brand__sub{font-weight:600;color:var(--seaglass)}.nav{display:flex;gap:4px;height:100%}.nav__link{display:flex;align-items:center;padding:0 14px;color:#f8fbf8b8;text-decoration:none;font-weight:700;position:relative}.nav__link:hover,.nav__link.active{color:var(--paper)}.nav__link.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:4px;background:var(--mango);border-radius:4px 4px 0 0}.conn{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:#f8fbf8bf}.conn__dot{width:9px;height:9px;border-radius:50%;background:var(--closed)}.conn--up .conn__dot{background:var(--seaglass);box-shadow:0 0 0 4px #9ccbb82e}.conn--degraded .conn__dot{background:var(--mango)}.conn--down .conn__dot{background:var(--hibiscus)}.fan__ring{fill:var(--mangrove-2)}.fan__blades{fill:var(--seaglass);transform-origin:0 0}.fan__hub{fill:var(--mango)}.fan--spin .fan__blades{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-weight:700;font-size:var(--t-sm);line-height:1.2;white-space:nowrap}.status--sm{font-size:var(--t-xs);padding:2px 8px 2px 7px}.status__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.status--open{background:var(--gulf-soft);color:var(--gulf-deep)}.status--open .status__dot{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.status--booked{background:var(--gulf);color:#fff}.status--needs_person{background:var(--mango);color:var(--mangrove)}.status--done{background:var(--seaglass);color:var(--mangrove)}.status--closed{background:#dce4e0;color:var(--muted)}.status--cancelled{background:var(--hibiscus-soft);color:var(--hibiscus-ink)}.dot--open{box-shadow:inset 0 0 0 2.5px var(--gulf)}.dot--booked{background:var(--gulf)}.dot--needs_person{background:var(--mango)}.dot--done{background:var(--seaglass-deep)}.dot--closed{background:var(--closed)}.dot--cancelled{background:var(--hibiscus)}.channel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--t-sm)}.channel--quiet{font-weight:700;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-md);border:0;font-weight:700;text-decoration:none;transition:background-color .15s ease}.btn--primary{background:var(--gulf);color:#fff}.btn--primary:hover:not(:disabled){background:var(--gulf-deep)}.btn--primary:disabled{background:var(--line-strong);cursor:progress}.btn--quiet{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--quiet:hover{box-shadow:inset 0 0 0 1.5px var(--mangrove)}.link{background:none;border:0;padding:0;color:var(--gulf);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.link:hover{color:var(--gulf-deep);text-decoration-color:var(--mango)}.link--small{font-size:var(--t-sm)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-weight:700;font-size:var(--t-sm)}.field__opt{font-weight:400;color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea,select{width:100%;background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:10px 12px;min-height:44px;transition:border-color .15s ease}textarea{resize:vertical;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:var(--mangrove-3)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--gulf);outline-offset:1px}::placeholder{color:#7b928b}.field-error{color:var(--hibiscus-ink);background:var(--hibiscus-soft);padding:10px 12px;border-radius:var(--r-md);font-size:var(--t-sm);font-weight:700}.notice{padding:14px 16px;border-radius:var(--r-md);font-weight:700}.notice--error{background:var(--hibiscus-soft);color:var(--hibiscus-ink)}.empty{max-width:46ch;padding:clamp(28px,6vw,72px) 8px}.empty__title{font:800 var(--t-2xl) / 1.05 var(--display);margin-bottom:8px}.empty__body{color:var(--muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 560px){.brand__sub,.conn__label{display:none}.field-row{grid-template-columns:1fr}.nav__link{padding:0 10px}.nav__link.active:after{left:10px;right:10px}}.demo-chip{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--mango);color:var(--mangrove);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.demo-chip+.conn{margin-left:14px}@media (max-width: 640px){.demo-chip{display:none}}.board{background:var(--mangrove);color:var(--paper);border-top:1px solid var(--mangrove-2)}.board__inner{max-width:var(--wide);margin:0 auto;padding:26px var(--gutter) 30px;display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(20px,4vw,56px);align-items:end}.board__title{font:900 var(--t-4xl) / .85 var(--display);letter-spacing:-.005em;color:var(--paper)}.board__lede{margin-top:12px;color:#f8fbf8b8;font-size:var(--t-sm);max-width:34ch}.board__error{color:var(--mango);font-weight:700}.readings{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr)) minmax(200px,1.7fr);border-left:1px solid var(--mangrove-3)}.reading{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-align:left;background:none;border:0;border-right:1px solid var(--mangrove-3);padding:4px 18px 2px;color:inherit;border-radius:0}button.reading:hover .reading__value{color:var(--seaglass)}.reading__label{font-size:var(--t-sm);color:#f8fbf8b3;white-space:nowrap}.reading__value{font:800 var(--t-3xl) / .9 var(--display);font-variant-numeric:tabular-nums;transition:color .15s ease}.reading--alert .reading__value{color:var(--mango)}.reading--alert .reading__label{color:var(--mango);font-weight:700}.reading--wide .reading__value{display:flex;flex-direction:column;gap:4px}.reading__when{font:800 var(--t-2xl) / .95 var(--display)}.reading__who{font:400 var(--t-sm) / 1.3 var(--body);color:#f8fbf8cc}.office__bar{max-width:var(--wide);margin:0 auto;padding:18px var(--gutter) 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.tabs{display:inline-flex;background:var(--paper);border-radius:999px;padding:4px;box-shadow:inset 0 0 0 1px var(--line)}.tabs__tab{border:0;background:none;padding:8px 18px;border-radius:999px;font-weight:700;color:var(--muted)}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{background:var(--mangrove);color:var(--paper)}.office__live{font-size:var(--t-sm);color:var(--muted)}.desk,.sheet{max-width:var(--wide);margin:0 auto;padding:18px var(--gutter) 64px}.desk{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:24px;align-items:start}.desk__list{position:sticky;top:76px;max-height:calc(100vh - 92px);display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.filters{padding:14px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}.search{position:relative;display:block}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search input{padding-left:38px;background:#fff}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--frost);padding:5px 10px;border-radius:999px;font-size:var(--t-sm);font-weight:700;color:var(--muted)}.chip:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.chip--on{background:var(--mangrove);color:var(--paper)}.chip--on:hover{color:var(--paper)}.chip__dot{width:8px;height:8px;border-radius:50%}.chip--on .chip__dot.dot--open{box-shadow:inset 0 0 0 2.5px var(--seaglass)}.chip__count{font-variant-numeric:tabular-nums;opacity:.75}.select{display:flex;align-items:center;gap:10px}.select__label{font-size:var(--t-sm);font-weight:700;white-space:nowrap}.select select{min-height:38px;padding:6px 10px;background:#fff}.rows{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.row{width:100%;display:grid;grid-template-columns:12px 1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:4px;text-align:left;border:0;background:none;padding:12px;border-radius:var(--r-md)}.row:hover{background:var(--frost)}.row--active,.row--active:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--mangrove),var(--lift)}.row--ghost{height:74px;margin-bottom:6px;background:linear-gradient(90deg,var(--frost),#eef4f0,var(--frost));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}.row__dot{grid-row:1;align-self:center;width:11px;height:11px;border-radius:50%}.row__main{display:flex;flex-direction:column;min-width:0}.row__name{font-weight:700;font-size:var(--t-lg);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__what{color:var(--muted);font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__side{display:flex;flex-direction:column;align-items:flex-end}.row__num{font:800 var(--t-xl) / 1 var(--display);font-variant-numeric:tabular-nums}.row__when{font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.row__meta{grid-column:2 / 4;display:flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--muted)}.row__status{margin-left:auto;font-weight:700;color:var(--text)}.empty--list{padding:32px 18px}.desk__detail{min-width:0}.order__back{display:none;align-items:center;gap:6px;border:0;background:none;font-weight:700;color:var(--gulf);padding:4px 0 12px}.order__paper{--punch: 9px;position:relative;background:#fff;border-radius:var(--r-sm) var(--r-sm) var(--r-lg) var(--r-lg);box-shadow:var(--lift),inset 0 0 0 1px var(--line);padding:30px clamp(18px,3vw,38px) 34px}.order__paper:before{content:"";position:absolute;left:18px;right:18px;top:10px;height:var(--punch);background:radial-gradient(circle at center,var(--frost) 3.2px,transparent 3.8px) 0 0 / 22px var(--punch) repeat-x}.order__paper--loading{min-height:320px;display:grid;place-items:center}.order__loading{font:700 var(--t-xl) / 1 var(--display);color:var(--muted)}.order__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:12px 0 22px;border-bottom:2px solid var(--mangrove)}.order__number{display:flex;align-items:baseline;gap:12px}.order__case{font:700 var(--t-2xl) / 1 var(--display);color:var(--muted)}.order__digits{font:900 clamp(3.6rem,8vw,6.4rem) / .8 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.order__state{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.order__opened{font-size:var(--t-sm);color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.callout{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:14px 16px;border-radius:var(--r-md)}.callout svg{flex:none;margin-top:2px}.callout--needs{background:var(--mango-soft);color:var(--mangrove)}.callout__note{color:var(--mango-ink)}.order__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4px}.field-block{padding:22px 24px 22px 0}.field-block+.field-block{padding:22px 0 22px 24px;border-left:1px dashed var(--line-strong)}.field-block__title{font:700 var(--t-lg) / 1 var(--display);letter-spacing:.02em;color:var(--muted);margin-bottom:14px}.person{display:flex;align-items:center;gap:12px}.person__mark{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--mangrove);color:var(--seaglass);font:800 var(--t-xl) / 1 var(--display)}.person__name{font-weight:700;font-size:var(--t-xl);line-height:1.15}.person__since{font-size:var(--t-sm);color:var(--muted)}.facts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.facts li{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere}.facts svg{flex:none;margin-top:3px;color:var(--muted)}.facts a{color:var(--text);text-decoration-color:var(--line-strong);text-underline-offset:3px}.facts a:hover{text-decoration-color:var(--gulf)}.history{margin-top:18px}.history__title{font-size:var(--t-sm);font-weight:700;margin-bottom:6px}.history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.history__meta{margin-left:8px;font-size:var(--t-sm);color:var(--muted)}.visit__day{font-weight:700}.visit__time{font:900 var(--t-3xl) / .95 var(--display);color:var(--gulf);margin:2px 0 12px}.visit__to{font-size:var(--t-xl);font-weight:700;color:var(--muted)}.visit__service,.visit__addr,.visit__tech{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.visit__service{font-weight:700}.visit__service svg,.visit__addr svg,.visit__tech svg{flex:none;margin-top:3px;color:var(--muted)}.visit__problem{margin:8px 0 0 24px;color:var(--muted);font-style:italic}.visit__none{color:var(--muted)}.visit__past{list-style:none;margin:16px 0 0;padding:12px 0 0;border-top:1px dashed var(--line);font-size:var(--t-sm);color:var(--muted)}.visit__past s{color:var(--hibiscus-ink);text-decoration-thickness:1.5px}.checks{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--t-sm)}.checks__item{display:flex;align-items:center;gap:8px;color:var(--muted)}.checks__item--done{color:var(--text)}.checks__item--done svg{color:var(--seaglass-deep)}.checks__at{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.journey{margin-top:8px;padding-top:24px;border-top:2px solid var(--mangrove)}.journey__title{font:800 var(--t-2xl) / 1 var(--display);margin-bottom:18px}.journey__list{list-style:none;margin:0;padding:0}.tone--open{--tone: var(--gulf);--tone-soft: var(--gulf-soft)}.tone--booked{--tone: var(--gulf-deep);--tone-soft: var(--gulf-soft)}.tone--needs_person{--tone: var(--mango);--tone-soft: var(--mango-soft)}.tone--done{--tone: var(--seaglass-deep);--tone-soft: var(--seaglass-soft)}.tone--closed{--tone: var(--closed);--tone-soft: #e3e9e6}.tone--cancelled{--tone: var(--hibiscus);--tone-soft: var(--hibiscus-soft)}.tone--mail{--tone: var(--mangrove-3);--tone-soft: var(--frost)}.step{display:grid;grid-template-columns:30px 1fr;gap:10px}.step__rail{position:relative;display:flex;justify-content:center}.step__rail:before{content:"";position:absolute;top:0;bottom:0;width:4px;border-radius:2px;background:var(--tone)}.step:first-child .step__rail:before{top:12px}.step:last-child .step__rail:before{bottom:auto;height:14px}.step__node{position:relative;margin-top:7px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--tone)}.step--status .step__node{margin-top:5px;width:16px;height:16px;background:var(--tone);box-shadow:0 0 0 4px #fff}.step--notice .step__node{width:8px;height:8px;margin-top:9px;background:var(--tone);box-shadow:0 0 0 3px #fff}.step__body{padding:2px 0 18px;min-width:0}.step__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.step--status .step__line{font-size:var(--t-lg)}.step__text{min-width:0}.step__text--notice{display:inline-flex;align-items:center;gap:6px}.step__text--notice svg{flex:none}.step__who{font-weight:700}.msg__who,.msg__via{white-space:nowrap}.step__at{margin-left:auto;padding-left:12px;font-size:var(--t-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.step__reason{margin-top:6px;padding:8px 12px;border-radius:var(--r-md);background:var(--tone-soft);font-size:var(--t-sm);max-width:64ch}.step__line--notice{align-items:center;font-size:var(--t-sm);color:var(--muted)}.msg{max-width:68ch;padding:10px 14px 12px;border-radius:var(--r-md);background:var(--frost)}.msg--out{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.msg__head{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);margin-bottom:4px}.msg__head svg{color:var(--muted)}.msg__who{font-weight:700}.msg__via{color:var(--muted)}.msg__subject{font-weight:700;font-size:var(--t-sm);margin-bottom:4px}.msg__body{white-space:pre-wrap;overflow-wrap:anywhere}.msg__body--clip{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.msg .link{margin-top:6px}.sheet__head{margin-bottom:18px}.sheet__title{font:800 var(--t-2xl) / 1 var(--display);margin-bottom:6px}.sheet__sub,.sheet--loading{color:var(--muted)}.week{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.day{background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:14px 12px 12px}.day__name{font:800 var(--t-xl) / 1.05 var(--display);display:flex;flex-direction:column;margin-bottom:12px}.day__count{font:400 var(--t-xs) / 1.4 var(--body);color:var(--muted)}.day__slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.slot{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline;text-align:left;border:0;padding:8px 10px;border-radius:var(--r-md);font-size:var(--t-sm)}.slot__time{font:800 var(--t-lg) / 1 var(--display);font-variant-numeric:tabular-nums}.slot--open{box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;background:transparent;color:var(--muted)}.slot--open .slot__time{color:var(--text)}.slot--booked{background:var(--gulf);color:#fff}.slot--booked:hover{background:var(--gulf-deep)}.slot__who{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot__what{grid-column:2;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot--booked .slot__what{grid-column:1 / 3}.slot--held{background:var(--frost);color:var(--muted)}.slot--past{opacity:.5}.slot--past.slot--open{box-shadow:none;background:transparent}.feed{list-style:none;margin:0;padding:0;max-width:920px}.feed__day{font:800 var(--t-xl) / 1 var(--display);margin:22px 0 8px}.feed__item:first-child .feed__day{margin-top:0}.entry{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.entry__icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tone-soft);color:var(--tone)}.tone--needs_person .entry__icon{color:var(--mango-ink)}.entry__text{padding-top:4px;min-width:0;overflow-wrap:anywhere}.entry__extra{color:var(--muted)}.entry__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:4px;font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.feed__loading{color:var(--muted)}.empty--feed{padding:18px 0}@media (max-width: 1080px){.board__inner{grid-template-columns:1fr;align-items:start}.readings{grid-template-columns:repeat(4,1fr);border-left:0}.reading:first-child{padding-left:0}.reading--wide{grid-column:1 / -1;border-right:0;border-top:1px solid var(--mangrove-3);padding:14px 0 0;margin-top:14px}}@media (max-width: 900px){.desk{grid-template-columns:1fr}.desk__list{position:static;max-height:none}.desk--open .desk__list{display:none}.desk:not(.desk--open) .desk__detail{display:none}.order__back{display:inline-flex}.office__live{display:none}}@media (max-width: 640px){.board__title{font-size:var(--t-3xl)}.readings{grid-template-columns:repeat(2,1fr);row-gap:14px}.reading{padding:0 12px}.reading:nth-child(odd){padding-left:0}.reading:nth-child(2n){border-right:0}.order__grid{grid-template-columns:1fr}.field-block,.field-block+.field-block{padding:20px 0;border-left:0}.field-block+.field-block{border-top:1px dashed var(--line-strong)}.order__state{align-items:flex-start}.order__opened{justify-content:flex-start}.step__line>.step__at{margin-left:0;padding-left:0;width:100%}.tabs{width:100%}.tabs__tab{flex:1;padding:8px 6px}}.access{background:var(--mango-soft);color:var(--mango-ink);border-bottom:1px solid #efd3a4;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px max(var(--gutter),calc((100% - var(--wide)) / 2 + var(--gutter)))}.access--in{background:var(--seaglass-soft);color:var(--mangrove);border-bottom-color:var(--seaglass)}.access__text{font-size:var(--t-sm);flex:1 1 320px}.access .btn{min-height:36px;padding-block:6px}.access .signin__form{flex:1 1 320px;max-width:440px}.access .signin__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signin{max-width:460px;margin:clamp(40px,10vh,96px) auto;padding:0 var(--gutter)}.signin__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mangrove);color:var(--mango);margin-bottom:16px}.signin__title{font:900 var(--t-3xl) / .95 var(--display);margin-bottom:10px}.signin__body{color:var(--muted);margin-bottom:22px}.signin__label{display:block;font-weight:700;font-size:var(--t-sm);margin-bottom:6px}.signin__row{display:flex;gap:8px}.signin__row input{flex:1;min-width:0}.signin__row .btn{flex:none}.tryit{max-width:var(--wide);margin:0 auto;padding:clamp(24px,4vw,44px) var(--gutter) 72px}.intro{max-width:60ch;margin-bottom:clamp(20px,3vw,32px)}.intro__title{font:900 clamp(2.9rem,7vw,5.6rem) / .84 var(--display);letter-spacing:-.01em;margin-bottom:16px}.intro__lede{font-size:var(--t-lg);color:var(--muted)}.bench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);align-items:start}.chat{display:flex;flex-direction:column;height:min(720px,calc(100vh - 120px));min-height:520px;background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--lift),inset 0 0 0 1px var(--line);overflow:hidden}.chat__head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--mangrove);color:var(--paper)}.chat__name{font:800 var(--t-xl) / 1 var(--display)}.chat__state{font-size:var(--t-sm);color:var(--seaglass)}.chat__tools{margin-left:auto;display:flex;align-items:center;gap:14px}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);cursor:pointer;position:relative}.toggle input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.toggle__track{width:34px;height:20px;border-radius:999px;background:var(--mangrove-3);position:relative;transition:background-color .15s ease}.toggle__knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:transform .15s ease}.toggle input:checked+.toggle__track{background:var(--mango)}.toggle input:checked+.toggle__track .toggle__knob{transform:translate(14px)}.toggle input:focus-visible+.toggle__track{outline:3px solid var(--mango);outline-offset:2px}.chat__restart{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--mangrove-2);color:var(--paper);padding:6px 12px;border-radius:999px;font-size:var(--t-sm);font-weight:700}.chat__restart:hover{background:var(--mangrove-3)}.chat__scroll{flex:1;overflow-y:auto;padding:20px 16px 8px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 1px 1px,rgba(18,48,42,.07) 1px,transparent 0) 0 0 / 18px 18px,var(--paper)}.line{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.line--you{align-items:flex-end}.bubble{max-width:min(78%,56ch);padding:10px 14px;border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble--desk{background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-bottom-left-radius:4px}.bubble--you{background:var(--gulf);color:#fff;border-bottom-right-radius:4px}.bubble--emergency{background:var(--hibiscus-soft);box-shadow:inset 0 0 0 2px var(--hibiscus);color:var(--hibiscus-ink);font-weight:700}.bubble--error{background:var(--hibiscus-soft);box-shadow:none;color:var(--hibiscus-ink)}.bubble--typing{display:inline-flex;gap:5px;padding:14px 16px}.bubble--typing span{width:7px;height:7px;border-radius:50%;background:var(--gulf);animation:breathe 1.2s ease-in-out infinite}.bubble--typing span:nth-child(2){animation-delay:.15s}.bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes breathe{0%,to{opacity:.25}50%{opacity:1}}.callnow{display:inline-flex;align-items:center;gap:8px;background:var(--hibiscus);color:#fff;padding:8px 14px;border-radius:999px;font-weight:700;text-decoration:none}.chat__hello{display:flex;flex-direction:column;gap:14px}.starters{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.starter{border:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--gulf);color:var(--gulf-deep);font-weight:700;padding:8px 14px;border-radius:999px;text-align:left}.starter:hover{background:var(--gulf);color:#fff}.steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--t-xs);max-width:78%}.steps__intent{background:var(--mango);color:var(--mangrove);font-weight:700;padding:2px 8px;border-radius:999px}.steps__node{background:var(--frost);color:var(--muted);padding:2px 8px;border-radius:999px}.chat__compose{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}.chat__compose textarea{min-height:46px;max-height:140px;resize:none;field-sizing:content;border-radius:23px;padding:11px 16px}.chat__send{flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--gulf);color:#fff;display:grid;place-items:center}.chat__send:hover:not(:disabled){background:var(--gulf-deep)}.chat__send:disabled{background:var(--line-strong);cursor:default}.ticket{width:min(340px,86%);margin:6px 0 4px;background:#fff;border-radius:var(--r-sm);box-shadow:var(--lift),inset 0 0 0 1px var(--line);padding:14px 16px 16px;position:relative;transform-origin:top center;animation:print .9s cubic-bezier(.2,.7,.2,1) both}.ticket:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:radial-gradient(circle at 6px 0,#fff 5px,transparent 5.5px) 0 0 / 12px 6px repeat-x}@keyframes print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}to{clip-path:inset(0 0 -10px 0);transform:none}}.ticket__top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--mangrove);padding-bottom:8px;margin-bottom:10px}.ticket__label{font-weight:700;color:var(--gulf)}.ticket__num{font:900 var(--t-2xl) / 1 var(--display)}.ticket__body{font-size:var(--t-sm);color:var(--muted);margin-bottom:10px}.ticket__link{font-weight:700;color:var(--gulf);text-underline-offset:3px}.fallback{background:var(--mango-soft);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px}.fallback__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fallback .btn{align-self:flex-start}.enquiry{background:#fff;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(18px,2.6vw,28px);display:flex;flex-direction:column;gap:16px}.enquiry__title{font:900 var(--t-3xl) / .9 var(--display);margin-bottom:10px}.enquiry__lede{color:var(--muted);max-width:52ch}.enquiry__send{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.enquiry__fine{font-size:var(--t-sm);color:var(--muted)}.enquiry__result{display:flex;align-items:center;gap:10px;font:800 var(--t-2xl) / 1.05 var(--display);color:var(--gulf-deep)}.enquiry__result svg{flex:none;width:30px;height:30px;padding:5px;border-radius:50%;background:var(--seaglass);color:var(--mangrove)}.enquiry__result--held{color:var(--mangrove);font:700 var(--t-lg) / 1.35 var(--body)}.enquiry__result--held svg{background:var(--mango)}.letter{background:var(--frost);border-radius:var(--r-md);padding:14px 16px}.letter__meta{font-size:var(--t-sm);overflow-wrap:anywhere}.letter__meta span{display:inline-block;min-width:64px;color:var(--muted)}.letter__body{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line-strong);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.enquiry__next{color:var(--muted);font-size:var(--t-sm)}.enquiry__actions{display:flex;flex-wrap:wrap;gap:10px}.landed{margin-top:clamp(28px,4vw,48px);padding-top:22px;border-top:2px solid var(--mangrove)}.landed__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.landed__title{font:800 var(--t-2xl) / 1 var(--display)}.feed--compact{max-width:none}.feed__item--fresh .entry{animation:arrive 2.4s ease-out}@keyframes arrive{0%{background:var(--mango-soft)}to{background:transparent}}@media (max-width: 960px){.bench{grid-template-columns:1fr}.chat{height:72vh;min-height:460px}}@media (max-width: 560px){.toggle__text,.chat__restart span{display:none}.bubble{max-width:88%}.fallback__grid{grid-template-columns:1fr}.entry{grid-template-columns:30px 1fr}.entry__side{grid-column:2;flex-direction:row;gap:10px;padding-top:0}}.intro__demo{margin-top:14px;padding:10px 14px;border-left:4px solid var(--mango);background:var(--mango-soft);color:var(--mango-ink);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--t-sm)}
