@layer theme,base;@layer components{.ops-shell{isolation:isolate;background:radial-gradient(circle at 88% -12%, color-mix(in oklab, var(--color-live) 5%, transparent), transparent 30rem), var(--color-sunken)}.ops-nav{z-index:20;background:color-mix(in oklab, var(--color-surface) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);position:relative;box-shadow:1px 0 #ffffff85}.ops-main{background:color-mix(in oklab, var(--color-sunken) 94%, transparent);min-height:0}.ops-topbar{z-index:10;background:color-mix(in oklab, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);position:relative;box-shadow:0 1px #ffffff8f}.ops-brand{color:inherit;transition:background-color .16s ease, transform .18s var(--ops-ease);text-decoration:none}.ops-brand:hover{background:var(--color-raised)}.ops-brand:active{transform:scale(.98)}.ops-brand{--surface:var(--color-surface)}.ops-brand-qualifier{font-size:var(--text-2xs);font-weight:var(--font-weight-normal);color:var(--color-muted);align-self:center;line-height:1}@media not (min-width:40rem){.ops-nav .dial-word,.ops-nav .ops-brand-qualifier{display:none}}.ops-nav-link{transition:color .14s ease, background-color .14s ease, box-shadow .18s ease, transform .18s var(--ops-ease);position:relative}.ops-nav-link:hover{background:var(--color-raised);transform:translate(2px)}.ops-nav-link:active{transform:translate(1px)scale(.99)}.ops-nav-link[aria-current=page]:before{content:"";background:var(--color-live);width:3px;height:12px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-live) 10%, transparent);border-radius:999px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ops-operator{transition:border-color .16s}.ops-avatar{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-fg) 7%, transparent);transition:transform .18s var(--ops-ease), box-shadow .18s ease}.ops-operator:hover .ops-avatar{transform:translateY(-1px);box-shadow:0 3px 9px #00000024}.ops-live-dot{animation:2.6s ease-in-out infinite ops-live}.ops-back-link{transition:color .14s}.ops-back-link:hover{color:var(--color-fg)}.ops-btn{border:1px solid var(--color-line);background:var(--color-surface);height:34px;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg);white-space:nowrap;cursor:pointer;transition:color .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .18s ease, transform .18s var(--ops-ease);border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;box-shadow:0 1px 1px #00000006}.ops-btn:hover{background:var(--color-raised);border-color:color-mix(in oklab, var(--color-fg) 24%, var(--color-line));transform:translateY(-1px);box-shadow:0 4px 10px -7px #00000073}.ops-btn:active{transform:translateY(0)scale(.97)}.ops-btn:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.ops-btn-pri{background:var(--color-action);color:var(--color-action-fg);border-color:var(--color-action)}.ops-btn-pri:hover{background:#2a2a30;border-color:#2a2a30;box-shadow:0 7px 14px -9px #000000b3}.ops-btn-sm{height:30px;font-size:var(--text-xs);padding:0 11px}.ops-btn-stop{color:var(--color-stop)}.ops-refresh-spin{display:inline-flex}.ops-refresh-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ops-refresh-spin.is-spinning{animation:.75s linear infinite ops-spin}.ops-chip{border:1px solid var(--color-line);background:var(--color-surface);height:30px;font-size:var(--text-xs);color:var(--color-fg);cursor:pointer;transition:color .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .18s ease, transform .18s var(--ops-ease);border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ops-chip:hover{border-color:color-mix(in oklab, var(--color-fg) 28%, var(--color-line));transform:translateY(-1px);box-shadow:0 4px 10px -8px #0000006b}.ops-chip:active{transform:translateY(0)scale(.98)}.ops-chip[aria-current=true]{background:var(--color-action);color:var(--color-action-fg);border-color:var(--color-action)}.ops-chip .n{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted)}.ops-chip[aria-current=true] .n{color:#ffffffb3}.field{border:1px solid var(--color-line);background:var(--color-raised);height:36px;font:inherit;font-size:var(--text-sm);color:var(--color-fg);border-radius:6px;padding:0 10px;transition:border-color .14s,background-color .14s,box-shadow .18s}textarea.field{resize:vertical;height:auto;padding:8px 10px}.field:hover{border-color:color-mix(in oklab, var(--color-fg) 24%, var(--color-line))}.field:focus{border-color:var(--color-action);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-action) 7%, transparent);outline:none}.field[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-stop) 68%, var(--color-line));background:color-mix(in oklab, var(--color-stop) 3%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-stop) 9%, transparent)}.field::placeholder{color:var(--color-muted)}select.field{padding-right:24px}.seg{border:1px solid var(--color-line);border-radius:6px;display:inline-flex;overflow:hidden}.seg label{font-size:var(--text-sm);white-space:nowrap;border-right:1px solid var(--color-line);cursor:pointer;background:var(--color-surface);padding:7px 13px;transition:color .14s,background-color .14s;position:relative}.seg label:last-child{border-right:0}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--color-action);color:var(--color-action-fg)}.seg label:has(input:focus-visible){outline:2px solid var(--color-action);outline-offset:-2px}.st{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st:before{content:"";background:var(--color-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.st-live:before{background:var(--color-live);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-live) 18%, transparent);animation:2.6s ease-in-out infinite ops-live}.st-stop:before{background:var(--color-stop)}.st-wait:before{border:1.5px solid var(--color-muted);background:0 0}.ops-card{background:var(--color-surface);border:1px solid var(--color-line);animation:ops-card-in .28s var(--ops-ease) both;border-radius:10px;transition:border-color .16s,box-shadow .2s}.ops-card-h{align-items:center;gap:10px;display:flex}.ops-card-h h2{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin:0}.tag{font-size:var(--text-2xs);border:1px solid var(--color-line);white-space:nowrap;border-radius:999px;padding:1px 7px;transition:color .14s,border-color .14s,background-color .14s}.tag-stop{color:var(--color-stop);border-color:color-mix(in oklab, var(--color-stop) 40%, var(--color-line))}.tag-mute{color:var(--color-muted)}.kv{font-size:var(--text-sm);grid-template-columns:4.5rem 1fr;gap:6px 14px;margin:0;display:grid}.kv dt{color:var(--color-muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ops-list-item{overflow:hidden}.ops-list-link{transition:background-color .14s ease, box-shadow .18s ease, transform .18s var(--ops-ease)}.ops-list-link:hover{background:var(--color-raised);box-shadow:inset 3px 0 var(--color-live);transform:translate(2px)}.ops-list-link:active{transform:translate(1px)scale(.998)}.ops-table-row{transition:background-color .14s,box-shadow .18s}.ops-table-row:hover{background:var(--color-raised);box-shadow:inset 3px 0 var(--color-live)}.shopsearch{position:relative}.shopsearch-control{align-items:center;display:flex;position:relative}.shopsearch-icon{width:16px;height:16px;color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.shopsearch-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.shopsearch-control input.field{width:100%;height:42px;font-size:var(--text-base);background:var(--color-raised);border-radius:999px;padding-left:38px;padding-right:38px}.shopsearch-control input.field:focus{background:var(--color-surface);box-shadow:0 6px 24px -12px #00000059}.shopsearch-control input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.shopsearch-spin{border:2px solid var(--color-line);border-top-color:var(--color-fg);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite shopsearch-spin;position:absolute;right:14px}@keyframes shopsearch-spin{to{transform:rotate(360deg)}}.shopsearch-list{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;max-height:26rem;margin:8px 0 0;padding:6px 0;list-style:none;overflow:auto;box-shadow:0 10px 30px -18px #00000059}.shopsearch-head{font-size:var(--text-2xs);letter-spacing:var(--tracking-normal);color:var(--color-muted);padding:8px 14px 4px}.shopsearch-list li+li .shopsearch-head{border-top:1px solid var(--color-line);margin-top:4px;padding-top:10px}.shopsearch-row{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;transition:background-color .14s ease, transform .18s var(--ops-ease);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.shopsearch-row:hover,.shopsearch-row.is-active{background:var(--color-raised);transform:translate(2px)}.shopsearch-row.is-blocked{opacity:.55}.shopsearch-badges{white-space:nowrap;align-items:center;gap:8px;display:flex}.shopsearch-empty{font-size:var(--text-xs);color:var(--color-muted);padding:10px 14px}.shopsearch-avatar{background:var(--color-raised);border:1px solid var(--color-line);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.shopsearch-avatar img{object-fit:cover;width:100%;height:100%}.shopsearch-glyph{font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-fg)}.shopsearch-pin svg{fill:none;width:18px;height:18px;stroke:var(--color-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.shopsearch-picked{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.shopsearch-picked:has(>.form-error){flex-wrap:wrap}.shopsearch-picked>.form-error{flex:1 0 100%;margin-bottom:0}.place{margin-top:8px}.place>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:6px;list-style:none;transition:color .14s;display:inline-flex}.place>summary::-webkit-details-marker{display:none}.place>summary:hover{color:var(--color-fg)}.place>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transition:transform .15s;transform:rotate(-45deg)}.place[open]>summary:before{transform:rotate(45deg)}.place-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin-top:10px;overflow:hidden}.place-hero{gap:14px;padding:14px 14px 12px;display:flex}.place-photo{background:var(--color-raised);border:1px solid var(--color-line);width:72px;height:72px;font-size:var(--text-3xl);font-weight:var(--font-weight-medium);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.place-photo img{object-fit:cover;width:100%;height:100%}.place-title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:1.3}.place-sub{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px}.place-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.place-actions{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.place-act{border:1px solid var(--color-line);background:var(--color-surface);height:34px;font-size:var(--text-sm);color:var(--color-fg);transition:background-color .14s ease, border-color .14s ease, box-shadow .18s ease, transform .18s var(--ops-ease);border-radius:999px;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.place-act:hover{background:var(--color-raised);transform:translateY(-1px);box-shadow:0 4px 10px -8px #00000073}.place-act:active{transform:translateY(0)scale(.98)}.place-act svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.place-rows{border-top:1px solid var(--color-line);margin:0;padding:4px 0;list-style:none}.place-row{grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:9px 14px;display:grid}.place-row+.place-row{border-top:1px solid var(--color-line)}.place-row svg{fill:none;width:18px;height:18px;stroke:var(--color-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.place-row-k{font-size:var(--text-2xs);color:var(--color-muted);display:block}.place-row-v{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.place-row-v ul{margin:0;padding:0;list-style:none}.place-row.is-hint{background:color-mix(in oklab, var(--color-live) 8%, var(--color-surface))}.place-row.is-hint svg{stroke:var(--color-live)}.place-empty{font-size:var(--text-xs);color:var(--color-muted);border-top:1px solid var(--color-line);padding:12px 14px}.place-edit{border-top:1px solid var(--color-line)}.place-edit>summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.place-edit>summary::-webkit-details-marker{display:none}.place-edit>summary:hover{color:var(--color-fg)}.place-edit>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.place-edit form{padding:0 14px 14px}.ops-card{box-shadow:0 1px 2px #00000009,0 14px 30px -28px #00000059}.when{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.when-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.when-chip{border:1px solid var(--color-line);background:var(--color-surface);height:36px;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .18s ease, transform .18s var(--ops-ease);border-radius:999px;align-items:center;padding:0 13px;display:inline-flex;position:relative}.when-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.when-chip:hover{background:var(--color-raised);border-color:color-mix(in oklab, var(--color-fg) 24%, var(--color-line));transform:translateY(-1px)}.when-chip:active{transform:translateY(0)scale(.98)}.when-chip:has(input:checked){background:var(--color-action);color:var(--color-action-fg);border-color:var(--color-action)}.when-chip:has(input:focus-visible){outline:2px solid var(--color-action);outline-offset:2px}.when-chip-sm{height:32px;font-size:var(--text-xs);padding:0 11px}.when-more{height:36px;font:inherit;font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;transition:color .14s ease, transform .18s var(--ops-ease);background:0 0;border:0;padding:0 6px}.when-more:hover{color:var(--color-fg)}.when-others{flex-wrap:wrap;gap:6px;display:flex}.when-time{width:6.5rem}.when-compact .when-chip{height:32px;font-size:var(--text-xs);padding:0 11px}.when-compact .when-time{height:32px}.seam{border-top:1px solid var(--color-line);background:var(--color-surface)}.seam-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seam-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));align-items:end;gap:12px 20px;display:grid}.seam-note{font-size:var(--text-xs);color:var(--color-muted)}.tell{border:1px solid var(--color-line);background:var(--color-raised);border-radius:12px;padding:12px 14px}.tell textarea.field{background:var(--color-surface);min-height:4.5rem}.tell-h{font-size:var(--text-xs);align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.tell-h b{font-weight:var(--font-weight-semibold)}.tell-h span{color:var(--color-muted)}.ops-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-xs);color:var(--color-muted);align-items:center;list-style:none;transition:color .14s;display:inline-flex}.ops-fold>summary::-webkit-details-marker{display:none}.ops-fold>summary:hover{color:var(--color-fg)}.ops-fold>summary:before{content:"";width:6px;height:6px;transition:transform .22s var(--ops-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:8px;transform:rotate(-45deg)}.ops-fold[open]>summary:before{transform:rotate(45deg)}.brief-shop{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.3}.brief-contact{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-muted);margin-left:8px}.brief-wants{font-size:var(--text-sm);color:var(--color-muted);margin:2px 0 0}.brief-facts{font-size:var(--text-base);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.brief-facts li{align-items:baseline;gap:4px;display:inline-flex}.brief-facts li+li:before{content:"·";color:var(--color-muted);margin-right:10px}.brief-facts b{font-weight:var(--font-weight-medium)}.brief-line{border-top:1px solid var(--color-line);font-size:var(--text-sm);margin:12px 0 0;padding-top:10px}.brief-line b{font-weight:var(--font-weight-semibold);margin-right:6px}.brief-line.is-stop{color:var(--color-stop)}.brief-words{border-left:2px solid var(--color-line);background:var(--color-raised);font-size:var(--text-base);color:var(--color-fg);border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;line-height:1.6}.thread-card .ops-card-h h2{font-size:var(--text-sm)}.thread-said{font-size:var(--text-md);line-height:1.6}.step-h{align-items:center;gap:10px;min-width:0;display:flex}.step-h h2{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.step-n{background:var(--color-fg);color:#fff;width:20px;height:20px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.candidate-suggestions{border:1px solid var(--color-line);background:var(--color-raised);border-radius:10px;margin-top:12px;padding:12px}.candidate-suggestions .ops-card-h h3{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin:0}.candidate-suggestions ol{margin-bottom:0;padding-left:0;list-style:none}.suggestion-rank{border:1px solid var(--color-line);background:var(--color-surface);width:22px;height:22px;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.brief-when{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.brief-when-chip{background:var(--color-raised);border:1px solid var(--color-line);height:42px;font-size:var(--text-lg);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:8px;padding:0 15px;line-height:1;display:inline-flex}.brief-when-chip b{font-weight:var(--font-weight-semibold)}.brief-when-chip span{font-size:var(--text-md)}.brief-when-chip.is-empty{color:var(--color-muted);font-size:var(--text-sm)}.brief-party{font-size:var(--text-lg);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 0;display:flex}.brief-party b{font-weight:var(--font-weight-semibold)}.brief-party span{font-size:var(--text-sm)}.brief-diet{font-size:var(--text-sm);border-left:3px solid var(--color-live);background:color-mix(in oklab, var(--color-live) 7%, var(--color-surface));border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:12px 0 0;padding:9px 12px;line-height:1.45;display:flex}.brief-diet b{font-weight:var(--font-weight-semibold)}.brief-diet.is-stop{border-left-color:var(--color-stop);background:color-mix(in oklab, var(--color-stop) 7%, var(--color-surface));color:var(--color-stop)}.brief-diet-ok{text-align:right;font-size:var(--text-2xs);color:var(--color-muted);flex-basis:100%}.brief-diet.is-stop .brief-diet-ok{color:var(--color-stop);font-weight:var(--font-weight-semibold)}.brief-where{border-top:1px solid var(--color-line);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 0;padding-top:12px;display:flex}.brief-where-k{font-size:var(--text-2xs);color:var(--color-muted)}.brief-where-v{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.brief-wants{font-size:var(--text-xs);color:var(--color-muted)}.brief-words{font-size:var(--text-md);line-height:1.6}.dial-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.dial-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);display:block}.dial-phone{font-family:var(--font-mono);font-size:var(--text-5xl);font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--color-fg);font-variant-numeric:tabular-nums;cursor:text;-webkit-user-select:all;user-select:all;margin-top:2px;line-height:1.2;text-decoration:none;display:inline-block}.dial-hints{font-size:var(--text-xs);color:var(--color-muted);margin:4px 0 0}.dial-act{flex-shrink:0;align-items:center;max-width:min(100%,270px);display:flex}.callnow{justify-items:end;gap:6px;display:grid}.callnow-btn{height:44px;font-size:var(--text-md);font-weight:var(--font-weight-semibold);border-radius:10px;gap:10px;padding:0 22px}.callnow-btn svg{fill:currentColor;width:18px;height:18px}.callnow-note{color:var(--color-muted);font-size:var(--text-2xs);text-align:right;margin:0;line-height:1.45}.callnow-note strong{color:var(--color-fg);font-weight:var(--font-weight-semibold);display:block}.dial-log{font-size:var(--text-xs);gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dial-log li{align-items:baseline;gap:10px;min-width:0;display:flex}.dial-log li>span:last-child{overflow-wrap:anywhere}.dial .place{margin-top:8px}.dial .seg label{font-size:var(--text-base);padding:9px 16px}.seam-fold{border-top:1px solid var(--color-line);background:var(--color-surface)}.seam-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 20px;list-style:none}.seam-fold>summary::-webkit-details-marker{display:none}.seam-fold>summary:hover{background:var(--color-raised)}.seam-fold[open]>summary{border-bottom:1px solid var(--color-line)}.seam-fold .seam{border-top:0}.seam-fold-arrow,.ops-foldcard-arrow{width:7px;height:7px;color:var(--color-muted);transition:transform .22s var(--ops-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-left:6px;transform:rotate(45deg)}.seam-fold[open] .seam-fold-arrow,.ops-foldcard[open] .ops-foldcard-arrow{transform:rotate(-135deg)}.ops-foldcard>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.ops-foldcard>summary::-webkit-details-marker{display:none}.ops-foldcard>summary h2{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin:0}}@layer utilities;:root[data-surface=ops]{--color-paper:#eceee9;--color-paper-raised:#fff;--color-ink:#14161a;--color-ink-soft:#666d70;--color-rule:#dfe2dc;--color-copper:#1b7f5a;--color-late:#b03a2b;--color-away:#1b7f5a;--ops-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;--text-2xs:.8125rem;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.1875rem;--text-2xl:1.25rem}:root[data-surface=ops] :focus-visible{outline:2px solid var(--color-action);outline-offset:2px}:root[data-surface=ops] body{background:var(--color-sunken);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased}:root[data-surface=ops] .overflow-auto{scroll-behavior:smooth;scrollbar-color:color-mix(in oklab, var(--color-muted) 38%, transparent) transparent;scrollbar-gutter:stable}:root[data-surface=ops] .chit-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-muted)}::view-transition{pointer-events:none}::view-transition-old(.ops-forward){--ops-vt-to:-14px;animation:.13s ease-in both ops-vt-out}::view-transition-new(.ops-forward){--ops-vt-from:18px;animation:ops-vt-in .24s var(--ops-ease) 70ms both}::view-transition-old(.ops-back){--ops-vt-to:14px;animation:.13s ease-in both ops-vt-out}::view-transition-new(.ops-back){--ops-vt-from:-18px;animation:ops-vt-in .24s var(--ops-ease) 70ms both}::view-transition-old(.ops-swap){animation:.1s ease-in both ops-vt-fade-out}::view-transition-new(.ops-swap){animation:.19s ease-out 50ms both ops-vt-fade-in}@keyframes ops-vt-out{to{opacity:0;transform:translate3d(var(--ops-vt-to), 0, 0)}}@keyframes ops-vt-in{0%{opacity:0;transform:translate3d(var(--ops-vt-from), 0, 0)}}@keyframes ops-vt-fade-out{to{opacity:0;transform:translateY(-3px)}}@keyframes ops-vt-fade-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ops-live{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-live) 22%, transparent)}50%{box-shadow:0 0 0 4px #0000}}@keyframes ops-card-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ops-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root[data-surface=ops]{scroll-behavior:auto}:root[data-surface=ops] *,:root[data-surface=ops] :before,:root[data-surface=ops] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(.ops-forward){animation:none!important}::view-transition-new(.ops-forward){animation:none!important}::view-transition-old(.ops-back){animation:none!important}::view-transition-new(.ops-back){animation:none!important}::view-transition-old(.ops-swap){animation:none!important}::view-transition-new(.ops-swap){animation:none!important}}@media (max-width:40rem){:root[data-surface=ops] .ops-brand{justify-content:center;min-width:40px;min-height:40px}:root[data-surface=ops] .ops-nav-link{min-height:42px}:root[data-surface=ops] .ops-btn,:root[data-surface=ops] .ops-btn-sm,:root[data-surface=ops] .ops-chip,:root[data-surface=ops] input.field,:root[data-surface=ops] select.field{height:42px;min-height:42px}:root[data-surface=ops] textarea.field{min-height:72px}}
