.app-update-notice{box-sizing:border-box;margin:12px auto;padding:14px 18px;width:calc(100% - 24px);max-width:880px;border:1px solid #b8cbd8;border-radius:12px;background:#edf5fc;color:#193b53;font:16px/1.5 system-ui,sans-serif;position:relative;z-index:20}.app-update-notice p{margin:0 0 10px}.app-update-notice div{display:flex;flex-wrap:wrap;gap:10px}.app-update-notice button{padding:10px 16px;min-height:48px;border:1px solid #9db7c9;border-radius:8px;background:#fff;color:#193b53;font:inherit;font-weight:650;cursor:pointer}.app-update-notice button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.ui-recovery-actions{display:flex;flex-wrap:wrap;gap:12px}.ui-recovery .ui-recovery-actions .ui-button+.ui-button{margin-left:0}.ui-button,:where(.wb-shell,.ui-dialog,.wb-editor-options) input,:where(.wb-shell,.ui-dialog,.wb-editor-options) select,:where(.wb-shell,.ui-dialog,.wb-editor-options) textarea{font:inherit}.ui-checkbox-label{min-height:var(--control-target, 48px);cursor:pointer}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-target, 48px);padding:8px 13px;border:1px solid var(--control-border, #cbd6e7);border-radius:7px;background:#fff;color:#214268;font-weight:700;cursor:pointer;white-space:nowrap}.ui-button:hover:not(:disabled){background:#edf4ff;border-color:#82a6d8}.ui-button:disabled{opacity:.43;cursor:not-allowed}.ui-button svg{width:17px;height:17px;flex-shrink:0}.ui-button.primary{background:var(--control-accent, #155ac4);color:#fff;border-color:var(--control-accent, #155ac4)}:where(.wb-shell,.ui-dialog,.wb-editor-options) button.primary:hover:not(:disabled){background:var(--control-accent-hover, #104da9)}.ui-button.icon{padding:8px;min-width:var(--control-target, 48px)}:where(.wb-shell,.ui-dialog,.wb-editor-options) input,:where(.wb-shell,.ui-dialog,.wb-editor-options) select,:where(.wb-shell,.ui-dialog,.wb-editor-options) textarea{border:1px solid var(--control-border, #cbd6e7);border-radius:6px;background:#fff;color:#20304a;min-height:var(--control-target, 48px);padding:8px 10px;max-width:100%}:where(.wb-shell,.ui-dialog,.wb-editor-options) input:focus,:where(.wb-shell,.ui-dialog,.wb-editor-options) select:focus,.ui-button:focus-visible,:where(.wb-shell,.ui-dialog,.wb-editor-options) textarea:focus{outline:3px solid var(--control-focus, #91b5f1);outline-offset:2px}.ui-button--primary{background:var(--control-accent, #155ac4);color:#fff;border-color:var(--control-accent, #155ac4)}.ui-button--primary:hover:not(:disabled){background:var(--control-accent-hover, #104da9)}.ui-button--danger{color:#fff;background:var(--control-danger, #ad2535);border-color:var(--control-danger, #ad2535)}.ui-button--danger:hover:not(:disabled){background:#8f1f2d}.ui-icon-button{min-width:var(--control-target, 48px);padding:8px}.ui-field{display:flex;flex-direction:column;gap:8px}.ui-field__control{display:contents}.ui-badge{display:inline-block;padding:3px 8px;border-radius:20px;background:#edf4ff;color:#214268;font-weight:700}.ui-alert{padding:12px 16px;border:1px solid #e3bc70;background:#fff8e8;color:#654310;border-radius:8px}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer, 200);display:flex;align-items:center;justify-content:center;padding:24px;background:#0d1c346b}.ui-dialog{box-sizing:border-box;width:min(900px,100%);max-height:90dvh;display:flex;flex-direction:column;background:#fff;color:#20304a;border-radius:14px;box-shadow:0 24px 80px #14284144;font-family:inherit}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #dfe5ef}.ui-dialog__header h2{margin:0;font-size:1.35rem}.ui-dialog__body{overflow:auto;padding:22px 24px}.ui-dialog__body>p{margin:0 0 16px;line-height:1.5}.ui-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #dfe5ef}.ui-popover,.ui-tooltip{z-index:220;border:1px solid var(--control-border, #cbd6e7);border-radius:8px;padding:12px;background:#fff;color:#20304a;box-shadow:0 12px 35px #14284133;max-width:calc(100vw - 24px)}.ui-tooltip{pointer-events:none;font-size:13px}.ui-popover:focus-visible{outline:3px solid var(--control-focus, #91b5f1)}.ui-recovery{margin:24px;padding:24px;border:1px solid #cbd6e7;border-radius:12px;background:#fff}.ui-recovery .ui-button+.ui-button{margin-left:12px}@media(max-width:650px){.ui-overlay{padding:12px}.ui-dialog{max-height:96dvh}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding:16px}}.ui-form-fields{margin:0;padding:0;border:0;min-width:0}.ui-footer-fields{display:contents}.ui-conflict-list{display:grid;gap:var(--space-4, 1rem)}.ui-conflict{min-width:0;border:1px solid var(--control-border, #cbd6e7);border-radius:12px;padding:1rem}.ui-conflict legend{font-weight:700;padding:0 .35rem;max-width:100%;overflow-wrap:anywhere}.ui-conflict dl{display:grid;gap:.75rem;margin:.5rem 0 1rem}.ui-conflict dt{font-size:.82rem;color:var(--control-ink, #214268)}.ui-conflict dd{margin:.2rem 0 0;font-weight:600;overflow-wrap:anywhere}.ui-conflict-choices{display:flex;flex-wrap:wrap;gap:.5rem}.ui-conflict-choices [aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}.wb-presence{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.wb-presence__badge{border-radius:50%;min-width:48px;min-height:48px;font-weight:700}.wb-recovery{padding:1rem;border:1px solid var(--border, #d8dfdb);border-radius:.75rem;margin-block:1rem;background:var(--surface, #fff)}.wb-recovery p{font-size:.875rem;line-height:1.5}.wb-recovery__record{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-block:.75rem;border-top:1px solid var(--border, #d8dfdb)}.wb-recovery__record>span{flex:1 1 18rem;font-size:.875rem}.ui-history-list{list-style:none;padding:0;display:grid;gap:1rem}.ui-history-list>li{border-block-start:1px solid var(--ui-border, #cbd5e1);padding-block:1rem;overflow-wrap:anywhere}.ui-history-list p{margin-block:.5rem}.ui-history-list dl{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.5rem}.ui-history-list dd{margin:0}.ui-history-pages{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.activity-pause,.activity-pause *{box-sizing:border-box}.activity-pause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#f3f5f8;color:#17232e;overflow:auto;font-family:inherit}.activity-pause__card{width:min(100%,480px);border-top:6px solid #1456ae;padding:28px;border-radius:8px;background:#fff;box-shadow:0 8px 32px #17314a12}.activity-pause__eyebrow{color:#475c72;font-size:.9rem;margin:0 0 16px}.activity-pause h1{font-size:clamp(1.7rem,5vw,2.2rem);margin:0 0 16px}.activity-pause p{line-height:1.6}.activity-pause button{margin-top:12px;min-height:48px;padding:12px 22px;border:0;border-radius:8px;background:#1456ae;color:#fff;font:inherit;font-weight:700;cursor:pointer}.activity-pause button:focus-visible{outline:3px solid #d0a332;outline-offset:4px}.activity-pause button:disabled{opacity:.65;cursor:wait}
