.service-app-install{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--gold);padding:8px 12px;min-height:44px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.slip-heading,.lr-heading{flex-wrap:wrap;gap:12px}.slip-heading>div,.lr-heading>div{margin-right:auto}
.service-app-dialog{background:var(--surface);color:var(--ink);width:min(460px,calc(100% - 32px));max-height:85dvh;border:1px solid var(--line);border-radius:14px;padding:24px;line-height:1.8;overflow:auto}
.service-app-dialog::backdrop{background:#0009}.service-app-dialog h2{font-size:24px;font-weight:500}.service-app-dialog li{margin:12px 0}.service-app-dialog button,.service-app-dialog a{margin:8px 10px 0 0;min-height:44px;display:inline-flex;align-items:center}
.service-app-dialog [hidden],.service-direct-install[hidden],.service-app-install[hidden]{display:none!important}
.service-install-page{max-width:560px;padding:32px 24px calc(40px + env(safe-area-inset-bottom))}.service-install-icon{display:block;margin:36px 0 24px;border-radius:22px}.service-install-page h1{font-size:36px}.service-install-page .eyebrow{margin-bottom:8px}.service-install-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:22px 0 8px}.service-install-steps h2{font-size:18px;font-weight:500}.service-install-steps ol{padding-left:24px;margin-bottom:24px}.service-install-steps li{margin:8px 0;color:var(--muted)}.service-open{display:inline-block;text-decoration:none}.service-app-network{border:1px solid var(--gold);padding:10px 14px;color:var(--gold);font-size:14px}
.service-installed body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.service-installed .site-footer{display:none}
@media(max-width:640px){.slip-heading,.lr-heading{align-items:center}.service-app-install{font-size:12px;padding:7px 10px}.service-installed input,.service-installed textarea,.service-installed select{font-size:16px}.service-installed .slip-main,.service-installed .lr-main{padding-bottom:24px}}

.service-install-promo[hidden]{display:none!important}.service-installed .service-install-promo{display:none!important}

.service-app-bar,.service-app-tabs,.service-app-empty{display:none}.service-app-shell body>header,.service-app-shell .site-footer,.service-app-shell .service-install-promo,.service-app-shell .lr-heading,.service-app-shell .slip-heading,.service-app-shell .lr-lead{display:none!important}.service-app-shell body{padding:calc(64px + env(safe-area-inset-top)) 0 calc(76px + env(safe-area-inset-bottom))}.service-app-shell .service-app-bar{position:fixed;top:0;left:0;right:0;z-index:90;height:60px;padding:env(safe-area-inset-top) 20px 0;display:flex;align-items:center;justify-content:space-between;background:var(--bg);border-bottom:1px solid var(--line)}.service-app-bar strong{font:23px/1.4 serif;color:var(--gold)}.service-app-bar a,.service-app-bar button{font:14px/1.5 inherit;color:var(--muted);background:transparent;border:0;text-decoration:none;min-height:44px;display:flex;align-items:center}.service-app-shell .service-app-tabs{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;background:var(--bg);border-top:1px solid var(--line);padding:8px 16px calc(8px + env(safe-area-inset-bottom));gap:8px}.service-app-tabs button{flex:1;min-height:48px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:16px/1.5 inherit;cursor:pointer}.service-app-tabs button[aria-pressed="true"]{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}.service-app-shell .lr-main,.service-app-shell .slip-main{max-width:640px;padding:16px 16px 24px}.service-app-shell .lr-workspace fieldset{grid-template-columns:1fr}.service-app-shell .lr-entry{border-left:0;border-top:1px solid var(--line);padding:18px}.service-app-shell .lr-entry>.eyebrow,.service-app-shell .lr-entry h2{display:none}.service-app-shell .lr-dial{max-width:280px}.service-app-shell .lr-dial-area{padding:16px}.service-app-shell .lr-panel{border-radius:14px}.service-app-shell [data-app-view="cast"] #lr-result,.service-app-shell [data-app-view="cast"] #lr-chat,.service-app-shell [data-app-view="cast"] #lr-guide,.service-app-shell [data-app-view="reading"] #lr-form,.service-app-shell [data-app-view="reading"] #lr-guide,.service-app-shell [data-app-view="guide"] #lr-form,.service-app-shell [data-app-view="guide"] #lr-result,.service-app-shell [data-app-view="guide"] #lr-chat{display:none!important}.service-app-shell .service-app-empty:not([hidden]){display:block;padding:40px 24px;color:var(--muted);line-height:1.8;text-align:center}.service-app-shell [data-app-view="reading"] #slip-form,.service-app-shell [data-app-view="cast"] #slip-result{display:none!important}
