.c-stack{gap:16px;min-width:0;display:grid}.c-gap{margin-top:12px}.c-pad{padding:16px 20px}.c-mono,.c-mono-input input,input.c-mono-input,textarea.c-mono-input{font-family:var(--font-mono);letter-spacing:.02em}.c-dim{color:var(--c-text-3)}.c-hint{font-size:12.5px}.c-ok-text{color:var(--c-ok-text)}.c-warn-text{color:var(--c-warn-text)}.c-danger-text{color:var(--c-danger-text)}.c-link-btn.ant-btn{padding-inline:0}.c-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.c-settings-nav{gap:2px;display:grid;position:sticky;top:76px}.c-nav-item{border-radius:var(--radius-md);min-height:40px;color:var(--c-text-2);transition:background var(--dur-micro), color var(--dur-micro);align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.c-nav-item:hover{background:var(--c-hover);color:var(--c-text)}.c-nav-item.is-on{background:var(--c-brand-soft);color:var(--c-brand-text)}.c-nav-item.is-on:before{content:"";background:var(--orange-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.c-nav-icon{place-items:center;width:18px;font-size:15px;display:inline-grid}.c-settings-body{min-width:0;animation:px-rise var(--dur-ui) var(--ease) both;gap:16px;display:grid}@media (width<=991px){.c-settings{grid-template-columns:minmax(0,1fr);gap:12px}.c-settings-nav{scrollbar-width:none;gap:6px;margin-inline:-16px;padding:0 16px 4px;display:flex;position:static;overflow-x:auto}.c-nav-item{border:1px solid var(--c-border);white-space:nowrap;border-radius:999px;flex:none;min-height:40px}.c-nav-item.is-on{border-color:#0000}.c-nav-item.is-on:before{display:none}}.c-section .ant-card-head{padding-block:14px}.c-section-head{white-space:normal;gap:2px;padding-block:2px;display:grid}.c-section-title{font:600 16px/1.3 var(--font-display);letter-spacing:-.01em}.c-section-desc{font:400 13px/1.45 var(--font-ui)}.c-section.is-flush>.ant-card-body{padding:0}.c-section.is-flush .px-error{margin:16px}.c-section-foot{border-top:1px solid var(--c-border);background:var(--c-surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;margin:16px -24px -24px;padding:12px 24px;display:flex}.c-flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.c-modal-foot{align-items:center;gap:8px;display:flex}.c-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c-scroll-x{scrollbar-width:none;max-width:100%;overflow-x:auto}.c-cell-main{font-weight:500}@media (width<=575px){.c-hide-xs{display:none}}.c-list .ant-list-items{margin:0;padding:0;list-style:none}.c-list-row{border-bottom:1px solid var(--c-border);align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex}.c-list-row:last-child{border-bottom:0}.c-list-row.is-dim>:not(.ant-dropdown-trigger){opacity:.6}.c-list-row.is-link{padding:0}.c-row-btn{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 20px;display:flex}.c-row-btn:hover{background:var(--c-hover)}.c-row-btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.c-list-main{flex:1;gap:2px;min-width:0;display:grid}.c-list-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.c-list-sub{font-size:12.5px}.c-list-icon{background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand-text);border-radius:10px;flex:none;place-items:center;display:inline-grid}.c-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.c-tags .ant-tag{margin:0}.c-tag-admin.ant-tag{background:var(--c-brand-soft);color:var(--c-brand-text)}.c-tag-me.ant-tag{background:var(--c-accent-soft);color:var(--c-accent-text);margin:0}.c-chips{flex-wrap:wrap;gap:6px;display:flex}.c-chip.ant-btn{min-height:34px}.c-chip.is-on.ant-btn{background:var(--c-brand-soft);border-color:var(--c-brand);color:var(--c-brand-text);font-weight:600}.c-chips-tight{margin-top:-8px}.c-logo-drop{border:1.5px dashed var(--c-control-border);border-radius:var(--radius-lg);background:var(--c-surface-2);width:100%;min-width:220px;height:120px;color:var(--c-text-2);cursor:pointer;font:inherit;transition:border-color var(--dur-micro), background var(--dur-micro);place-items:center;display:grid}.c-logo-drop:hover:not(:disabled){border-color:var(--c-brand);background:var(--c-brand-soft)}.c-logo-drop:disabled{cursor:default;opacity:.7}.c-logo-drop img{object-fit:contain;max-width:80%;max-height:84px}.c-color-item{margin-bottom:0}.c-swatches{gap:4px;display:flex}.c-swatches span{width:28px;height:18px;box-shadow:inset 0 0 0 1px var(--c-border);border-radius:999px}.c-brand-preview{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);overflow:hidden}.c-brand-bar{background:var(--navy-900);color:#fff;font:600 14px var(--font-display);transition:background var(--dur-ui) var(--ease);align-items:center;gap:10px;padding:10px 14px;display:flex}.c-brand-bar img{object-fit:contain;background:#fff;border-radius:6px;max-width:90px;height:24px;padding:2px 4px}.c-brand-body{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.c-brand-btn{background:var(--c-surface-2);height:32px;color:var(--c-text-3);transition:background var(--dur-ui) var(--ease), color var(--dur-ui);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.c-brand-checks{border-top:1px solid var(--c-border);background:var(--c-surface-2);gap:4px;padding:10px 14px;font-size:12.5px;display:grid}.c-brand-checks span{align-items:center;gap:6px;display:inline-flex}.c-empty-art{color:var(--c-brand-text);gap:6px;display:inline-flex}.c-empty-art .c-art:nth-child(2){transform:translateY(-6px)}.c-equip{height:100%}.c-equip.is-dim{opacity:.7}.c-equip .ant-card-body{gap:12px;display:grid}.c-equip-head{align-items:center;gap:12px;display:flex}.c-equip-art{background:var(--c-brand-soft);width:56px;height:48px;color:var(--c-brand-text);border-radius:12px;flex:none;place-items:center;display:grid}.c-equip-titles{flex:1;gap:2px;min-width:0;display:grid}.c-equip-name{font:600 15px/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-equip-sub{align-items:center;gap:4px;min-width:0;font-size:12.5px;display:flex}.c-equip .px-info>div{grid-template-columns:112px minmax(0,1fr)}.c-equip-alert{margin-top:2px}.c-room{height:100%}.c-room .ant-card-body{gap:10px;display:grid}.c-room-head{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.c-room.is-dim{opacity:.6}.c-flow>.ant-card-body{gap:16px;padding:20px 24px 24px;display:grid}.c-flow-top{align-items:center;gap:8px;margin:-8px -12px 0;display:flex}.c-countdown{font-variant-numeric:tabular-nums;font-size:12.5px}.c-countdown b{font-family:var(--font-mono);color:var(--c-text)}.c-flow-left{margin-top:-6px;font-size:12.5px}.c-flow-body{min-width:0}.c-flow-body>*{animation:px-rise var(--dur-ui) var(--ease) both}.c-step-title.ant-typography{font-size:20px;margin:0 0 2px!important}.c-step-head{color:var(--c-brand-text);align-items:center;gap:14px;display:flex}.c-step-head>div{color:var(--c-text)}@media (width<=575px){.c-flow>.ant-card-body{padding:16px}.c-flow-actions>*{flex:auto}.c-flow-actions .px-grow{display:none}}.c-types{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.c-types>.px-reveal{display:grid}.c-type{text-align:left;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);min-height:168px;color:var(--c-text);font:inherit;align-content:start;justify-items:start;gap:4px;padding:16px;display:grid;position:relative}.c-type .c-art{color:var(--c-brand-text);margin-bottom:8px}.c-type b{font:600 14.5px/1.3 var(--font-display)}.c-type span{color:var(--c-text-3);font-size:12.5px}.c-type .c-type-codes{font:500 11px var(--font-mono);letter-spacing:.04em;margin-top:2px}.c-type:hover{border-color:var(--c-control-border)}.c-type.is-on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-soft);background:color-mix(in oklab, var(--c-brand-soft) 50%, var(--c-surface))}.c-type.is-on:after{content:"";background:var(--orange-500);width:10px;height:10px;box-shadow:0 0 0 3px var(--c-accent-soft);border-radius:999px;position:absolute;top:12px;right:12px}@media (width<=575px){.c-types{grid-template-columns:repeat(2,minmax(0,1fr))}.c-type{min-height:150px;padding:12px}.c-type .c-art{width:56px;height:42px}}.c-art .c-art-accent{stroke:var(--orange-500)}.c-art .c-art-move-x,.c-art .c-art-move-x-rev,.c-art .c-art-move-y{transition:transform var(--dur-ui) var(--ease)}.c-art .c-art-spin{transition:transform .6s var(--ease)}.c-art .c-art-draw{stroke-dashoffset:0;transition:stroke-dashoffset .48s var(--ease)}.c-type:hover .c-art-move-x,.c-type.is-on .c-art-move-x,.c-art.is-on .c-art-move-x{transform:translate(4px)}.c-type:hover .c-art-move-x-rev,.c-type.is-on .c-art-move-x-rev,.c-art.is-on .c-art-move-x-rev{transform:translate(-6px)}.c-type:hover .c-art-move-y,.c-type.is-on .c-art-move-y,.c-art.is-on .c-art-move-y{transform:translateY(4px)}.c-type:hover .c-art-spin,.c-type.is-on .c-art-spin,.c-art.is-on .c-art-spin{transform:rotate(120deg)}.c-type .c-art-draw{stroke-dashoffset:1px}.c-type:hover .c-art-draw,.c-type.is-on .c-art-draw{stroke-dashoffset:0}.c-switch-row{vertical-align:middle;display:inline-block;margin-bottom:0!important;margin-inline-end:10px!important}.c-switch-label{vertical-align:middle}.c-more.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--c-brand-text);font-weight:500;padding-inline:0!important}.c-more .ant-collapse-content-box{padding-inline:0!important}.c-values .ant-card-body,.c-values:not(.ant-card){gap:14px;display:grid}.c-value{gap:2px;display:grid}.c-value .px-code{color:var(--c-text);overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.25}.c-value .px-code .ant-typography-copy{margin-inline-start:8px;font-size:16px}.c-value-hint{font-size:12px}.c-checklist .ant-card-head-title{font-family:var(--font-display)}.c-check-count{font:500 12px var(--font-ui);font-variant-numeric:tabular-nums;margin-inline-start:8px}.c-check-list.ant-checkbox-group{gap:10px;display:grid}.c-check-list .ant-checkbox-wrapper{align-items:flex-start;min-height:28px;line-height:1.5}.c-check-list .ant-checkbox-wrapper-checked>span:last-child{color:var(--c-text-3)}.c-code-box{border-radius:var(--radius-lg);background:var(--c-accent-soft);border:1px solid color-mix(in oklab, var(--orange-500) 30%, transparent);gap:4px;padding:16px 18px;display:grid}.c-code-box .px-code{letter-spacing:.12em;color:var(--c-text);font-size:28px;font-weight:600}.c-copy-all{color:var(--c-brand-text)}.c-hint-inline{font-size:12.5px}.c-copy-box{border-radius:var(--radius-md);background:var(--c-surface-2);border:1px solid var(--c-border);overflow-wrap:anywhere;padding:12px 14px}.c-diagram{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface-2);grid-template-columns:minmax(110px,1fr) minmax(180px,2.2fr) minmax(110px,1fr);align-items:center;gap:12px;margin:0;padding:18px;display:grid}.c-diagram-end{text-align:center;min-width:0;color:var(--c-brand-text);justify-items:center;gap:2px;display:grid}.c-diagram-end b{color:var(--c-text);font:600 13.5px/1.3 var(--font-display);overflow-wrap:anywhere;margin-top:4px}.c-diagram-end .c-mono{color:var(--c-text-2);overflow-wrap:anywhere;font-size:12px}.c-diagram-node{place-items:center;width:56px;height:48px;display:grid}.c-diagram-links{width:100%;height:auto;overflow:visible}.c-diagram-links text{font:500 9.5px var(--font-ui);fill:var(--c-text-3)}.c-diagram-links text.is-off{opacity:.4}.c-link,.c-link-head{stroke:var(--c-brand-text)}.c-link-store,.c-link-store+.c-link-head{stroke:var(--orange-500)}.c-link.is-off,.c-link-head.is-off{stroke:var(--c-control-border)}.c-link:not(.c-link-echo){stroke-dasharray:1;stroke-dashoffset:1px;animation:c-draw .56s var(--ease) .12s forwards}.c-link-echo{stroke:var(--c-text-3)}.c-link-dot{fill:var(--orange-500);animation:c-travel 2.4s var(--ease) infinite}@keyframes c-draw{to{stroke-dashoffset:0}}@keyframes c-travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(180px)}}@media (width<=575px){.c-diagram{grid-template-columns:1fr 1fr;padding:14px}.c-diagram-links{grid-area:2/1/auto/-1}.c-diagram-end:last-child{grid-area:1/2}}.c-live .ant-card-body{padding:16px}.c-live-foot{border-top:1px solid var(--c-border);color:var(--c-text-2);margin-top:12px;padding-top:12px;font-size:13px}.c-ask .ant-card-body{gap:10px;display:grid}.c-ask p{margin:0;font-size:14px}.c-ask.is-ok{border-color:var(--c-ok-text)}.c-ask-note{font-size:12.5px}.c-help{color:var(--c-text-2);gap:6px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.c-diagram-mini{margin-top:16px}.c-diagram-mini .c-diagram{padding:12px}.c-done{justify-items:center;gap:8px;display:grid}.c-done .px-success{padding-bottom:8px}.c-done-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.c-done-facts{width:min(560px,100%)}.c-done-facts .ant-card-body{gap:12px;display:grid}.c-done-head{color:var(--c-brand-text);align-items:center;gap:10px;display:flex}.c-done-head b{color:var(--c-text);font:600 15px var(--font-display);flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.c-art *,.c-link,.c-link-dot,.c-settings-body,.c-flow-body>*{transition:none!important;animation:none!important}.c-link:not(.c-link-echo),.c-type .c-art-draw{stroke-dashoffset:0}.c-link-dot{display:none}}
