.app-main:focus{outline:none}.app-main{min-height:calc(100vh - 66px);padding:40px 0 120px}.app-main .unit{font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--text-2);opacity:1}.lift.btn:disabled>.face,.lift.btn[aria-disabled=true]>.face{opacity:.45;cursor:not-allowed}.page-head{border-bottom:var(--rule-w) solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:32px;padding-bottom:20px;display:flex}.page-head .lede{max-width:40em;margin-top:12px}.crumb{color:var(--text-2);gap:8px;margin-bottom:14px;font-size:15px;font-weight:540;display:inline-flex}.crumb a:hover,.crumb a:focus-visible{color:var(--text)}.section{margin-top:56px}.section-head{border-bottom:var(--rule-w) solid var(--ink);padding-bottom:14px}.panel{border-radius:var(--r-block);background:var(--sheet);box-shadow:inset 0 0 0 var(--rule-w) var(--rule);padding:24px}.panel-title{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.panel-title+*{margin-top:16px}.kv{grid-template-columns:minmax(0,1fr) auto;display:grid}.kv>dt,.kv>dd{border-bottom:var(--rule-w) solid var(--rule);padding:11px 0 10px}.kv>dt{color:var(--text-2);font-size:15px}.kv>dd{text-align:right;font-size:15px;font-weight:540}.kv>dd .data{font-size:15px}.kv small{color:var(--text-2);font-size:13px;font-weight:450;display:block}.tag{height:28px;box-shadow:inset 0 0 0 var(--rule-w) currentColor;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.tag[data-state=ACTIVE],.tag[data-state=RECALLING]{background:var(--ink);color:var(--on-ink);box-shadow:none}.default-tag{color:var(--text-2);margin-left:8px;font-size:12px;font-weight:600}.field{gap:8px;display:grid}.field>span{color:var(--text-2);font-size:13px;font-weight:560}.field input,.field textarea,.field select{border-radius:var(--r-action);background:var(--sheet);width:100%;min-height:48px;box-shadow:inset 0 0 0 var(--rule-w) var(--rule);border:0;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--ink);outline-offset:2px}.field .data,.field input.data{font-family:var(--f-data)}.field-note{color:var(--text-2);font-size:13px}.gate{border-radius:var(--r-block);box-shadow:inset 0 0 0 var(--rule-w) var(--ink);justify-items:start;gap:16px;padding:24px;display:grid}.gate-text{max-width:34em}.gate-error{border-left:3px solid;padding-left:12px;font-size:15px}.quiet-note,.empty{color:var(--text-2)}.empty{border-bottom:var(--rule-w) solid var(--rule);padding:28px 0}.error-note{border-left:3px solid;padding-left:12px;font-size:15px}.addr{font-family:var(--f-data);word-break:break-all;font-size:14px}.copy{color:var(--text-2);margin-left:8px;font-size:13px;font-weight:560}.copy:hover,.copy:focus-visible{color:var(--text)}.tabs{flex-wrap:wrap;gap:4px 20px;display:flex}.tabs a,.tabs button{color:var(--text-2);transition:color var(--dur-hover);padding:6px 0 9px;font-size:15px;font-weight:560;position:relative}.tabs a>span,.tabs button>span{transition:transform var(--dur-hover) var(--ease-lift);display:inline-block}.tabs a:after,.tabs button:after,.tabs a:before,.tabs button:before{content:"";position:absolute;left:0;right:0}.tabs a:after,.tabs button:after{height:var(--rule-w);transition:transform var(--dur-hover) var(--ease-settle);background:currentColor;bottom:0;transform:scaleX(0)}.tabs a:before,.tabs button:before{bottom:var(--rule-w);background:var(--lift);transform-origin:50% 100%;height:3px;transition:transform var(--dur-hover) var(--ease-lift);transform:scaleY(0)}.tabs [aria-current=true],.tabs [aria-pressed=true],.tabs a:focus-visible,.tabs button:focus-visible{color:var(--text);outline:none}.tabs [aria-current=true]>span,.tabs [aria-pressed=true]>span,.tabs a:focus-visible>span,.tabs button:focus-visible>span{transform:translateY(-3px)}.tabs [aria-current=true]:after,.tabs [aria-pressed=true]:after,.tabs a:focus-visible:after,.tabs button:focus-visible:after{transform:scaleX(1)}.tabs a:focus-visible:before,.tabs button:focus-visible:before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.tabs a:hover,.tabs button:hover{color:var(--text)}.tabs a:hover>span,.tabs button:hover>span{transform:translateY(-3px)}.tabs a:hover:after,.tabs button:hover:after{transform:scaleX(1)}.tabs a:hover:before,.tabs button:hover:before{transform:scaleY(1)}}.two-col{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.stack{gap:24px;display:grid}@media (max-width:980px){.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.app-main{padding-top:28px}.panel{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.tabs a>span,.tabs button>span{transform:none!important}}
