.uc{--ink:#183d32;--accent:#9b471d;--paper:#f7f6f1;color:var(--ink);font:17px/1.6 system-ui,sans-serif;max-width:1120px;margin:auto;padding:24px 20px 60px}.uc *{box-sizing:border-box}.uc h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;margin:18px 0}.uc h2{line-height:1.3}.uc .eyebrow{letter-spacing:.13em;font-size:.75rem;font-weight:750}.uc .intro{max-width:65ch;font-size:1.12rem}.uc .workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:28px 0}.uc .panel{background:var(--paper);border:1px solid #bcc9bf;border-radius:20px;padding:24px;min-width:0}.uc label{display:block;font-weight:650;margin-bottom:18px}.uc select,.uc input{font:inherit;color:inherit;background:white;border:1px solid #6d8478;border-radius:8px;padding:12px;width:100%;margin-top:6px;min-height:48px}.uc button{font:inherit;line-height:1.3;color:var(--ink);background:#fff;border:1px solid #7c9287;border-radius:9px;padding:12px 16px;cursor:pointer;min-height:46px}.uc button.primary{color:#fff;background:#245743;border-color:#245743}.uc button:disabled{opacity:.55;cursor:default}.uc :focus-visible{outline:3px solid #ac4f1a;outline-offset:3px}.uc .actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.uc .result{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere;margin:30px 0}.uc .note{font-size:.88rem;color:#405d51}.uc .error{color:#a12416;font-weight:600}.uc .langbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.uc .langbar label{margin:0}.uc .langbar select{width:auto}.uc ul{padding-left:22px}.uc .records{list-style:none;padding:0}.uc .records li{padding:14px 0;border-bottom:1px solid #bdc9c1;display:flex;flex-wrap:wrap;gap:8px}.uc .records li button:first-child{flex:1;text-align:left;overflow-wrap:anywhere}.uc .guide{max-width:72ch;margin:48px auto}.uc .guide h2{margin-top:2.3em}.uc .guide h3{margin-top:1.6em}.uc .guide a{color:#7f3815;text-decoration:underline}.uc .example{border-left:4px solid #a84d1e;padding:10px 20px;background:#f7f4ed;margin:24px 0}.uc .table-wrap{overflow:auto}.uc table{border-collapse:collapse;width:100%}.uc td,.uc th{padding:10px;text-align:left;border-bottom:1px solid #bac6bd}.uc dialog{border:1px solid #809689;border-radius:16px;max-width:calc(100% - 32px);color:var(--ink)}.uc dialog::backdrop{background:#102c2380}.uc [hidden]{display:none!important}.uc .status{min-height:1.6em}.uc a{color:#7f3815}.uc .result-panel{background:#eaf0e6}.uc .unit-line{font-size:1rem}.uc .badge{font-size:.8rem;background:#eadfcc;padding:5px 9px;border-radius:6px}body.unit-android{margin:0;background:#fff}.unit-android .uc{padding:16px}.unit-android .uc h1{font-size:2rem}.unit-android .uc .workspace{display:block}.unit-android .uc .panel{margin-bottom:16px}.unit-android .uc .guide{display:none}@media(max-width:720px){.uc .workspace{grid-template-columns:1fr}.uc{padding:18px 16px 40px}.uc .panel{padding:20px}.uc .result{margin:18px 0}}@media(prefers-reduced-motion:reduce){.uc *{scroll-behavior:auto!important}}
.uc h2{font-size:1.35rem;font-weight:700}.uc .guide h2{font-size:1.55rem;font-weight:700;line-height:1.3;margin-bottom:.65em}.uc .guide p{margin:0 0 1.25em}.uc .guide nav li{margin:.4em 0}.uc .guide nav{margin:24px 0 36px}.uc .result{display:block}.uc fieldset{border:0;padding:0;margin:0;min-width:0}.uc fieldset:disabled{opacity:.65}
.uc .langbar{flex-wrap:wrap}.uc .langbar label{min-width:0}.uc .langbar .badge{white-space:normal}.uc button{max-width:100%;overflow-wrap:anywhere}
.uc .unit-android-companion{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px 40px;align-items:center;background:#eef0e7;border:1px solid #bcc9bf;border-radius:20px;padding:28px;margin:32px 0;scroll-margin-top:24px}
.uc .unit-android-brand{display:flex;align-items:center;gap:16px;margin-bottom:16px}.uc .unit-android-brand img{width:64px;height:64px;flex-shrink:0;border-radius:13px}.uc .unit-android-brand p{margin:0}
.uc .unit-android-companion h2{font-size:clamp(25px,2.6vw,34px);margin:0 0 14px}.uc .unit-android-companion ul{font-size:15px;margin:16px 0 0}.uc .unit-android-actions .play-install{flex-direction:column;gap:12px}
.uc .unit-android-disclosure{grid-column:1/-1;border-top:1px solid #ced4c7;padding-top:16px;margin:0;font-size:13px;line-height:1.7}.uc .unit-android-disclosure a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.uc .unit-android-companion{grid-template-columns:1fr;padding:20px;gap:16px}.uc .unit-android-actions .play-install{align-items:flex-start}}
