:root{color-scheme:light;--bg:#f4efe4;--card:#fffaf2;--card-strong:#fcf4e8;--ink:#20242a;--muted:#66717d;--line:#ddcfbb;--accent:#1f6a5f;--accent-soft:#dceee9;--shadow:0 18px 60px rgba(31,48,47,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Segoe UI,sans-serif;background:radial-gradient(circle at top left,#fff2d7 0,transparent 28%),radial-gradient(circle at top right,#dceee9 0,transparent 24%),linear-gradient(180deg,#f6f1e7,#edf3f0);color:var(--ink)}body{padding:24px}a{color:inherit}.page-shell{max-width:1080px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.page-shell-wide{max-width:1360px}.detail-card,.hero-card,.status-card{background:var(--card);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.hero-card{padding:34px}.hero-card-strong{background:radial-gradient(circle at top right,rgba(31,106,95,.16) 0,transparent 28%),radial-gradient(circle at bottom left,rgba(244,196,105,.18) 0,transparent 24%),linear-gradient(180deg,#fffaf2,#f7f1e5)}.hero-actions{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hero-actions-stack{align-items:center}.hero-button-row{display:flex;gap:10px;flex-shrink:0}.hero-button-row-wrap{flex-wrap:wrap;justify-content:flex-end}.hero-title{margin:12px 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08}.hero-copy{max-width:680px;line-height:1.7;font-size:1rem}.eyebrow,.hero-copy{margin:0;color:var(--muted)}.eyebrow{font-size:.83rem;letter-spacing:.04em;text-transform:uppercase}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.card-grid-four,.mini-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-status-grid{display:grid;grid-gap:14px;gap:14px}.mini-status-card{padding:16px 18px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);background:linear-gradient(180deg,var(--card) 0,var(--card-strong) 100%)}.mini-status-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.mini-status-card strong{display:block;font-size:1.25rem;line-height:1.2}.mini-status-card p{margin:8px 0 0;color:var(--muted);line-height:1.5;font-size:.95rem}.compact-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-action-card{padding:20px 22px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);background:linear-gradient(180deg,var(--card) 0,var(--card-strong) 100%)}.compact-action-card h2{margin:8px 0 10px;font-size:1.35rem}.compact-action-card p:last-of-type{margin:0;color:var(--muted);line-height:1.6}.compact-action-card a{margin-top:14px}.status-card{padding:24px;background:linear-gradient(180deg,var(--card) 0,var(--card-strong) 100%)}.status-card-ok{background:linear-gradient(180deg,#f3fbf8,#e6f4ef)}.status-card-warn{background:linear-gradient(180deg,#fff9ed,#fff1d4)}.detail-card h2,.status-card h2{margin:10px 0;font-size:1.45rem;line-height:1.25}.status-card p:last-child{margin:0;color:var(--muted);line-height:1.65}.status-card a{margin-top:16px}.detail-card{padding:26px}.detail-split{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.detail-split-balanced{grid-template-columns:minmax(0,520px) minmax(0,1fr)}.stack-grid{display:grid;grid-gap:18px;gap:18px}.child-card{background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(252,244,232,.98))}.child-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.child-card-copy{margin:0;max-width:580px;color:var(--muted);line-height:1.7}.child-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.child-action-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.58);text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.child-action-card:hover{transform:translateY(-2px);border-color:rgba(31,106,95,.34);box-shadow:0 12px 28px rgba(31,48,47,.08)}.child-action-label{color:var(--muted);font-size:.85rem}.pairing-panel{padding:22px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,rgba(31,106,95,.1) 0,transparent 22%),linear-gradient(180deg,rgba(246,251,248,.95),rgba(236,245,241,.95))}.pairing-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.pairing-panel-title{margin:10px 0 0;font-size:1.2rem;line-height:1.35}.pairing-code{font-size:1.35rem;letter-spacing:.08em}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.status-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;white-space:nowrap}.status-pill-ok{background:#dceee9;color:var(--accent)}.status-pill-warn{background:#fff0cf;color:#9a6700}.auth-form{display:grid;grid-gap:14px;gap:14px;max-width:460px}.auth-form-wide{max-width:100%}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field-span-two{grid-column:1/-1}.inline-form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.checkbox-field,.field{color:var(--ink);font-weight:600}.checkbox-field{display:flex;align-items:center;gap:10px}.checkbox-field-card{min-height:58px;padding:0 16px;border:1px solid var(--line)}.checkbox-field-card,.field-input{border-radius:16px;background:#fffdfa}.field-input{width:100%;padding:14px 16px;border:1px solid var(--line);color:var(--ink);font:inherit}.primary-button,.primary-link,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;font:inherit}.primary-button,.primary-link{background:var(--accent);color:white;border:none}.secondary-button{background:transparent;color:var(--accent);border:1px solid var(--accent)}.primary-button:disabled{opacity:.7;cursor:progress}.form-status{margin:0;color:var(--muted);line-height:1.6}.form-action-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.status-list{display:grid;grid-gap:10px;gap:10px}.status-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.status-row span{color:var(--muted)}.status-row strong{line-height:1.6}.child-summary-card,.child-summary-grid{display:grid;grid-gap:14px;gap:14px}.child-summary-card{padding:20px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,rgba(31,106,95,.08) 0,transparent 18%),linear-gradient(180deg,rgba(255,250,242,.98),rgba(249,244,235,.98))}.child-summary-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.child-summary-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.child-empty-box h3,.child-summary-name-row h3{margin:0;font-size:1.7rem;line-height:1.15}.child-empty-box p,.child-summary-copy{margin:8px 0 0;color:var(--muted);line-height:1.6}.child-summary-meta{display:grid;grid-gap:8px;gap:8px;justify-items:end;color:var(--muted);font-size:.95rem}.child-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.child-metric{min-width:0;padding:14px;border:1px solid rgba(221,207,187,.9);border-radius:18px;background:rgba(255,255,255,.62)}.child-metric span{display:block;margin-bottom:8px;color:var(--muted);font-size:.84rem}.child-metric strong{display:block;font-size:1.02rem;line-height:1.35;word-break:break-word}.child-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.child-empty-box{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px dashed var(--line);border-radius:24px;background:rgba(255,250,242,.72)}@media (max-width:820px){body{padding:16px}.detail-card,.hero-card,.status-card{border-radius:22px}.hero-actions{flex-direction:column}.card-grid,.card-grid-four,.compact-action-grid,.mini-status-grid{grid-template-columns:1fr}.child-card-head{flex-direction:column}.child-action-grid{grid-template-columns:1fr}.detail-header{flex-direction:column}.detail-split,.detail-split-balanced,.form-grid-two{grid-template-columns:1fr}.field-span-two{grid-column:auto}.form-action-row{grid-template-columns:1fr}.pairing-panel-head{flex-direction:column}.status-row{gap:6px}.child-summary-top,.status-row{grid-template-columns:1fr}.child-summary-meta{justify-items:start}.child-metric-strip{grid-template-columns:1fr}}