:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18221c;--ink:#18221c;--muted:#647269;--line:#dde4dd;--green:#26744a;background:#f4f6f3;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #7baa89}input,select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cdd9ce;border-radius:9px;padding:.75rem}input:focus,select:focus{outline-offset:1px;outline:2px solid #7baa89}label{gap:.5rem;font-size:.9rem;display:grid}form{gap:1.1rem;display:grid}p{color:var(--muted);line-height:1.65}h1,h2,h3{overflow-wrap:anywhere;margin-top:0;line-height:1.4}h1{margin-bottom:.4rem;font-size:1.8rem}h2{margin-bottom:.5rem;font-size:1.25rem}h3{margin-bottom:.8rem;font-size:1.05rem}.eyebrow{color:var(--green);letter-spacing:.14em;font-size:.75rem;font-weight:700}.login-page{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,440px);padding:2rem;box-shadow:0 16px 48px #1235220d}.login-card h1{margin-top:.8rem}.login-card form{margin-top:1.5rem}.center-message{min-height:70vh;color:var(--muted);place-items:center;display:grid}.operations-shell{max-width:1180px;margin:auto;padding:2rem 1.5rem 4rem}.operations-header,.section-heading,.settings-heading,.settings-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operations-header p{margin:0}.account-actions{align-items:center;gap:.7rem;font-size:.9rem;display:flex}.operations-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;padding:1.5rem 0;display:flex}.operations-nav button{color:var(--muted);background:0 0;border-radius:9px;padding:.7rem 1rem}.operations-nav button.active{color:#195833;background:#e1eee3;font-weight:600}.section-heading{margin-bottom:1rem}.section-heading p{margin:0}.primary-button,.secondary-button{border-radius:9px;padding:.7rem 1rem;line-height:1.4}.primary-button{color:#fff;background:var(--green)}.secondary-button{color:#245735;background:#e8f1e9;border:1px solid #cfded1}.text-button{color:#25623e;text-align:left;background:0 0;padding:.5rem .15rem}.operations-card,.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:1.4rem}.synchronization-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.synchronization-list{gap:.8rem;display:grid}.synchronization-list:only-child{grid-column:1/-1}.sync-row p{margin:.7rem 0 .3rem;font-size:.8rem}.status{color:#405348;background:#eef1ee;border-radius:7px;padding:.35rem .6rem;font-size:.8rem;display:inline-block}.status-succeeded{color:#28643b;background:#e6f4e8}.status-unknown{color:#815b15;background:#fff1d9}.status-failed{color:#9b4431;background:#fcebe7}dl{font-size:.85rem}dt{color:var(--muted);margin-top:.8rem}dd{margin:.3rem 0}.break-word{overflow-wrap:anywhere}fieldset{border:1px solid var(--line);border-radius:10px;gap:1rem;min-width:0;margin:1.2rem 0;padding:1rem;display:grid}legend{font-size:.9rem;font-weight:600}fieldset p{margin:0;font-size:.85rem}fieldset input{min-width:0}.error-banner{color:#954a36;overflow-wrap:anywhere;background:#fff2eb;border:1px solid #efd2c6;border-radius:9px;padding:.9rem}.form-error{color:#954a36}.password-card{max-width:500px}.settings-panel{min-width:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.settings-notice{color:#496452;background:#ecf4ee;border:1px solid #d3e3d6;border-radius:10px;margin:1rem 0 1.5rem;padding:1rem;font-size:.85rem;line-height:1.65}.settings-description{font-size:.9rem}.settings-fields{gap:1.1rem;margin-top:1.1rem;display:grid}.settings-fields small{color:var(--muted);line-height:1.5}.settings-checkbox{align-items:start;gap:.6rem;line-height:1.6;display:flex}.settings-checkbox input{flex:none;width:17px;height:17px;margin-top:.2rem}.settings-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.settings-success{color:#2e6844}.settings-dirty,.settings-test-status{color:var(--muted);font-size:.8rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.operations-shell{padding:1.4rem 1rem 3rem}.operations-header,.section-heading{flex-direction:column}.account-actions{align-self:flex-end}.synchronization-layout,.settings-grid{grid-template-columns:minmax(0,1fr)}.operations-card,.settings-card{padding:1.1rem}.operations-nav button{padding:.65rem .7rem;font-size:.85rem}.login-card{padding:1.4rem}}
