:root{color-scheme:light;--space-xs:6px;--space-sm:12px;--stack-gap:20px;--radius:12px;--sans:Inter,"Segoe UI","Microsoft YaHei",sans-serif}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 var(--sans)}button,input,textarea,select{font:inherit;color:inherit}button,input,textarea,select{border:1px solid var(--line);border-radius:9px;background:var(--field)}button{min-height:44px;padding:9px 16px;cursor:pointer;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}a{color:inherit}.c-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.c-secondary{background:var(--soft)}.c-quiet{background:transparent;border-color:transparent}.c-danger{color:var(--danger);border-color:var(--danger-line)}.c-icon{width:44px;padding:0;font-size:20px;flex-shrink:0}.c-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.c-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:24px;min-width:0}.c-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:16px}.c-card-head h3{margin:0;font-size:17px}.c-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);margin-bottom:16px}.c-field:last-child{margin-bottom:0}.c-feedback{font-size:12px;color:var(--muted);margin:14px 0 0;min-height:20px}.c-feedback[data-state=failure],.c-feedback[data-state=unknown]{color:var(--danger)}.c-read-row{margin-bottom:14px}.c-read-row p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.c-label{font-size:10px;color:var(--muted);letter-spacing:.08em}.c-stack{display:flex;flex-direction:column;gap:var(--stack-gap)}.c-segmented{display:inline-flex;gap:4px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:11px}.c-segmented button{background:transparent;border-color:transparent;min-height:38px;padding:6px 16px}.c-segmented button[aria-pressed=true]{background:var(--card);border-color:var(--line);font-weight:650;box-shadow:0 2px 6px var(--shadow)}.c-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:8px}.c-tabs button{background:transparent;border-color:transparent;color:var(--muted)}.c-tabs button[aria-selected=true]{background:var(--soft);color:var(--ink);border-color:var(--line);font-weight:650}.c-panel{padding:20px 0 0;min-height:100px}.c-tooltip{position:relative}.c-tooltip:hover:after,.c-tooltip:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:5px 9px;background:var(--ink);color:var(--paper);font-size:11px;white-space:nowrap;border-radius:6px;pointer-events:none;z-index:10}.confirm-popover{position:fixed;z-index:200;width:min(310px,calc(100vw - 20px));padding:16px;border:1px solid var(--line);background:var(--card);border-radius:12px;box-shadow:0 15px 50px var(--shadow)}.confirm-popover p{font-size:13px;margin:0 0 12px}.confirm-popover .c-actions{justify-content:end}.c-state{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:30px;padding:4px 10px;font-size:11px}.c-state:before{content:'○'}.c-state[data-state=success]{color:var(--success)}.c-state[data-state=success]:before{content:'✓'}.c-state[data-state=failure],.c-state[data-state=unknown]{color:var(--danger)}.c-state[data-state=failure]:before{content:'!'}.c-state[data-state=unknown]:before{content:'?'}.c-state[data-state=pending]:before{content:'◌';animation:c-spin 1s linear infinite}@keyframes c-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:600px){.c-card{padding:18px}.c-card-head{align-items:start}.c-field input,.c-field textarea,.c-field select{font-size:16px}}

.c-sticky-sentinel{height:1px}.c-sticky-shell{position:sticky;top:var(--sticky-offset,0px);height:78px;padding:8px 0 10px;z-index:40;background:var(--paper)}.c-sticky-nav{height:60px;display:flex;align-items:stretch;justify-content:space-between;gap:4px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:0 4px 10px var(--shadow)}.c-sticky-link{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 14px;text-decoration:none;border-radius:8px;color:var(--muted);font-size:12px;white-space:nowrap}.c-sticky-link>span:first-child{font-size:19px;flex-shrink:0}.c-sticky-link[aria-current=true]{background:var(--ink);color:var(--paper)}.c-nav-label{display:inline-block;max-width:90px;opacity:1;overflow:hidden;transition:max-width .18s,opacity .15s}.is-compact .c-nav-label{max-width:0;opacity:0}.is-compact .c-sticky-link{gap:0;padding:0 17px}.is-compact .c-sticky-nav{box-shadow:0 8px 25px var(--shadow)}.c-sticky-nav .c-tooltip:hover:after,.c-sticky-nav .c-tooltip:focus-visible:after{top:calc(100% + 10px);bottom:auto}.c-sticky-nav a:first-child:after{left:0;transform:none}.c-sticky-nav a:last-child:after{left:auto;right:0;transform:none}@media(max-width:700px){.c-sticky-link{flex:1;padding:0 6px;min-width:30px;gap:0}.c-sticky-link .c-nav-label{max-width:0;opacity:0}.is-compact .c-sticky-link{padding:0 6px}.c-sticky-nav{gap:2px;padding:6px 4px}.c-sticky-link>span:first-child{font-size:18px}.c-sticky-shell{height:76px}.c-sticky-link{min-height:44px}.sticky-instruction{line-height:1.8}}
