html,body,#root{height:auto;min-height:100%}body{font-size:14px;line-height:20px}.ac-app{min-height:100vh;display:flex;flex-direction:column}.ac-header{position:sticky;top:0;z-index:20;height:var(--topbar-h);display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}.ac-brand{display:flex;align-items:center;gap:8px;width:232px;flex:none;font-size:20px;color:var(--muted);text-decoration:none;letter-spacing:-.2px;white-space:nowrap}.ac-brand b{color:var(--text);font-weight:500}.ac-search{width:min(720px,44vw)}.ac-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e-3);padding:8px 0;z-index:402;max-height:60vh;overflow:auto}.ac-search-hit{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 20px;text-align:left;gap:2px}.ac-search-hit.on{background:var(--hover)}.ac-search-title{font-size:14px}.ac-search-desc{font-size:12px}.ac-search-empty{padding:12px 20px}.ac-avatar-btn{display:inline-flex;border-radius:50%}.ac-body{flex:1;display:flex;align-items:flex-start}.ac-nav{position:sticky;top:var(--topbar-h);width:256px;flex:none;display:flex;flex-direction:column;gap:2px;padding:16px 12px;height:calc(100vh - var(--topbar-h));overflow-y:auto}.ac-nav a{display:flex;align-items:center;gap:16px;height:44px;padding:0 20px;border-radius:var(--r-pill);color:var(--text);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.25px;transition:background var(--d-fast) var(--ease)}.ac-nav a>svg{color:var(--icon);flex:none}.ac-nav a:hover{background:var(--hover)}.ac-nav a.active{background:var(--nav-active);color:var(--nav-active-text)}.ac-nav a.active>svg{color:var(--nav-active-text)}.ac-nav-foot{margin-top:auto;padding:24px 20px 8px}.ac-main{flex:1;min-width:0;width:100%;max-width:1040px;margin:0 auto;padding:24px 24px 48px}.ac-section-head{padding:8px 8px 24px}.ac-section-head h1,.ac-hero h1{font-size:28px;line-height:36px;font-weight:400}.ac-section-head p{margin:4px 0 0;font-size:14px}.ac-foot{padding:8px;font-size:12px}.ac-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:20px 24px 8px;margin-bottom:16px;border:1px solid transparent;transition:box-shadow var(--d) var(--ease)}:root[data-theme=dark] .ac-card{border-color:var(--border)}.ac-card-warn{border-color:#f9d9a8;background:linear-gradient(180deg,#fff8ec,var(--surface) 120px)}:root[data-theme=dark] .ac-card-warn{border-color:#5a4418;background:var(--surface)}.ac-card.ac-flash{box-shadow:0 0 0 3px var(--accent-weak),var(--e-2)}.ac-card-head{padding-bottom:8px}.ac-card-head h2{display:flex;align-items:center;gap:10px;font-size:20px;line-height:28px;font-weight:400}.ac-card-head h2>svg{color:var(--icon);flex:none}.ac-card-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.ac-card-headrow>.ac-card-head{flex:1 1 260px;min-width:0}.ac-card-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px}.ac-card-head-actions .btn-primary,.ac-card-head-actions .btn-outline,.ac-card-head-actions .btn-text{display:inline-flex;align-items:center;gap:6px}.ac-card-sub{margin:4px 0 0;color:var(--muted);font-size:14px}.ac-card-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 0 8px}.ac-card-foot.start{justify-content:flex-start;padding-bottom:12px}.ac-card>.ac-row:first-child,.ac-card-head+.ac-row{border-top:none}.ac-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;gap:8px 16px;align-items:center;width:100%;min-height:56px;padding:12px 0;margin:0;border-top:1px solid var(--border);color:var(--text);text-align:left;text-decoration:none;font:inherit}.ac-row-icon{display:none}.ac-row:has(.ac-row-icon){grid-template-columns:24px minmax(120px,156px) minmax(0,1fr) auto}.ac-row:has(.ac-row-icon) .ac-row-icon{display:inline-flex;color:var(--icon)}.ac-row-label{color:var(--muted);font-size:13px;letter-spacing:.2px}.ac-row:has(.ac-row-icon) .ac-row-label{color:var(--text);font-size:14px}.ac-row-value{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-row-main{font-size:14px;overflow-wrap:anywhere}.ac-row-main.danger{color:var(--danger)}.ac-row-value>.ac-row-btn{align-self:flex-start;margin-bottom:4px}.ac-row-hint{color:var(--muted);font-size:12px;line-height:16px;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ac-row-end{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--icon);gap:8px}.ac-row-link{cursor:pointer;border-radius:var(--r-sm);margin:0 -12px;padding-left:12px;padding-right:12px;width:calc(100% + 24px);transition:background var(--d-fast) var(--ease)}.ac-row-link:hover{background:var(--hover)}.ac-row-link+.ac-row,.ac-row+.ac-row-link{border-top-color:var(--border)}.ac-row-avatar{position:relative;display:inline-flex}.ac-row-avatar-badge{position:absolute;right:-4px;bottom:-2px;background:var(--surface);border-radius:50%;padding:3px;color:var(--icon);box-shadow:var(--e-1)}.ac-sub-head{font-size:14px;font-weight:500;margin:16px 0 4px}.ac-sub-head:first-child{margin-top:4px}.ac-empty{margin:4px 0 8px}.ac-ok{display:flex;align-items:center;gap:10px;color:var(--success);padding:8px 0 12px}.ac-note{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px}.ac-note.warn{color:#7b4b00;background:#fef7e0;padding:10px 14px;border-radius:var(--r-sm)}:root[data-theme=dark] .ac-note.warn{color:#fdd663;background:#3a3220}.ac-pill{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--accent-weak);color:var(--accent-strong);font-size:11px;font-weight:500;vertical-align:middle}.ac-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;background:var(--surface-2);padding:1px 6px;border-radius:4px}.ac-list{display:flex;flex-direction:column}.ac-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 16px 32px;gap:8px}.ac-hero p{margin:0;max-width:520px}.ac-hero-photo{position:relative;display:inline-flex;border-radius:50%;margin-bottom:8px}.ac-hero-photo .avatar.xl{width:96px;height:96px;font-size:36px}.ac-hero-photo:hover{box-shadow:0 0 0 6px var(--hover)}.ac-hero-camera{position:absolute;right:-2px;bottom:2px;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--icon);box-shadow:var(--e-2)}.ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.ac-grid .ac-card{margin-bottom:0;display:flex;flex-direction:column}.ac-grid .ac-card>.ac-card-foot{margin-top:auto}.ac-grid .ac-card{container-type:inline-size}@container (max-width: 480px){.ac-row,.ac-row:has(.ac-row-icon){grid-template-columns:minmax(0,1fr) auto}.ac-row:has(.ac-row-icon){grid-template-columns:24px minmax(0,1fr) auto}.ac-row-label{grid-column:1 / -2}.ac-row:has(.ac-row-icon) .ac-row-label{grid-column:2 / -2}.ac-row-value{grid-column:1 / -2}.ac-row:has(.ac-row-icon) .ac-row-value{grid-column:2 / -2}.ac-row-end{grid-column:-2 / -1;grid-row:1 / span 2}.ac-row:not(:has(.ac-row-value>*)) .ac-row-end{grid-row:1}}.ac-apps-grid{grid-template-columns:repeat(auto-fill,88px);padding:4px 0 12px}.ac-storage{padding:4px 0 12px}.ac-storage-caption{font-size:16px;margin-bottom:10px}.ac-storage.compact .ac-storage-caption{font-size:14px}.ac-storage-track{display:flex;height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.ac-storage.compact .ac-storage-track{height:6px}.ac-storage-track.high .ac-storage-seg:first-child{background:var(--warning)}.ac-storage-track.full .ac-storage-seg:first-child{background:var(--danger)}.ac-storage-seg{display:block;height:100%;transition:width var(--d) var(--ease)}.ac-storage-seg+.ac-storage-seg{box-shadow:-1px 0 0 var(--surface)}.ac-storage-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 24px;font-size:13px}.ac-storage-legend li{display:inline-flex;align-items:center;gap:8px}.ac-storage-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.ac-storage-dot.lg{width:14px;height:14px;margin:0 5px}.ac-bytype ul,.ac-large ul{list-style:none;margin:0;padding:0}.ac-bytype li{display:grid;grid-template-columns:120px 1fr auto;gap:16px;padding:8px 0;border-top:1px solid var(--border);align-items:center}.ac-ext{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;text-transform:uppercase}.ac-large li{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:12px;padding:8px 0;border-top:1px solid var(--border);align-items:center}.ac-large li>svg{color:var(--icon)}.ac-large-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-devices{padding:4px 0 8px}.ac-device{padding:12px 0;border-top:1px solid var(--border)}.ac-device:first-child{border-top:none}.ac-device-head{display:flex;gap:14px;align-items:flex-start}.ac-device-icon{width:40px;height:40px;border-radius:50%;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--icon);flex:none}.ac-sessions{list-style:none;margin:8px 0 0 54px;padding:0}.ac-session{display:flex;align-items:center;gap:12px;padding:8px 0}.ac-device>.ac-more{margin:2px 0 0 54px}.ac-devices>.ac-more{margin:8px 0 0}.ac-session-main{flex:1;min-width:0}.ac-activity-list{list-style:none;margin:0;padding:4px 0 8px}.ac-activity{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:14px;align-items:start;padding:10px 0;border-top:1px solid var(--border)}.ac-activity:first-child{border-top:none}.ac-activity-dot{width:10px;height:10px;border-radius:50%;background:var(--success);margin-top:5px}.ac-activity-dot.failed{background:var(--danger)}.ac-activity-src{white-space:nowrap;padding-top:2px}.ac-profile-preview{display:flex;align-items:center;gap:20px;padding:8px 0 16px}.ac-profile-name{font-size:18px}.ac-form{gap:12px}.ac-form-intro{margin:0 0 4px}.ac-field-hint{font-size:12px;color:var(--muted)}.ac-field-hint.danger{color:var(--danger)}.ac-form-error{color:var(--danger);background:#fce8e6;padding:10px 14px;border-radius:var(--r-sm);font-size:13px}.ac-pw-rules{list-style:none;margin:-4px 0 2px;padding:0;display:grid;gap:4px;font-size:13px;line-height:18px;color:var(--muted)}.ac-pw-rules li{display:flex;align-items:center;gap:8px;min-height:18px}.ac-pw-rules li svg{flex:none;color:var(--success)}.ac-pw-rules li.ok{color:var(--text)}.ac-pw-rules li.no{color:var(--muted)}.ac-pw-dot{flex:none;width:6px;height:6px;margin:0 5px;border-radius:50%;background:currentColor;opacity:.7}:root[data-theme=dark] .ac-form-error{background:#3d2322}.ac-photo-dialog p{margin:0 0 12px}.ac-photo-preview{display:flex;justify-content:center;padding:8px 0 16px}.ac-photo-preview .avatar.xl{width:160px;height:160px;font-size:56px}.ac-photo-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.ac-btn-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.ac-apppw-intro p{margin:0 0 10px;max-width:72ch}.ac-apppw-facts{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.ac-apppw-facts li{display:flex;align-items:flex-start;gap:10px}.ac-apppw-facts svg{color:var(--icon);flex:none;margin-top:1px}.ac-apppw-error{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 0 8px}.ac-apppw-error .ac-note{margin:0}.ac-apppw-loading{display:flex;flex-direction:column;gap:10px;padding:8px 0 16px}.ac-apppw-loading .sk-box{height:56px;border-radius:var(--r-sm);width:100%}.ac-apppw-loading .sk-line{height:14px}.ac-apppw-gate{display:flex;gap:16px;align-items:flex-start;padding:16px;margin:4px 0 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border)}.ac-apppw-gate-icon{width:48px;height:48px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#fef7e0;color:#b06000}:root[data-theme=dark] .ac-apppw-gate-icon{background:#3a3220;color:#fdd663}.ac-apppw-gate-text h3{font-size:16px;line-height:24px;font-weight:500}.ac-apppw-gate-text p{margin:4px 0 12px;max-width:60ch}.ac-apppw-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ac-apppw{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.ac-apppw-icon{align-self:start;width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--icon);display:inline-flex;align-items:center;justify-content:center}.ac-apppw-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ac-apppw-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ac-apppw-name strong{font-weight:500;font-size:14px;overflow-wrap:anywhere}.ac-apppw-meta{display:flex;flex-wrap:wrap;gap:0 16px;color:var(--muted);font-size:12px;line-height:18px}.ac-apppw-meta time{text-decoration:underline dotted;text-underline-offset:3px}.ac-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--r-pill);font-size:11px;font-weight:500;letter-spacing:.2px;background:var(--accent-weak);color:var(--accent-strong);white-space:nowrap}.ac-chip.mail{background:#e6f4ea;color:#137333}:root[data-theme=dark] .ac-chip.mail{background:#1e3a2a;color:#81c995}.ac-apppw-none{padding:4px 0}.ac-apppw-foot{flex-wrap:wrap;align-items:center;gap:12px 20px}.ac-apppw-limit{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.ac-apppw-limit.full{color:var(--danger)}.ac-apppw-meter{display:inline-block;width:96px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;flex:none}.ac-apppw-meter>span{display:block;height:100%;background:var(--warning);border-radius:3px}.ac-apppw-limit.full .ac-apppw-meter>span{background:var(--danger)}.ac-field{display:flex;flex-direction:column;gap:5px}.ac-field>label{font-size:13px;color:var(--muted)}.ac-field input{height:44px;font-size:15px}.ac-field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.ac-field-row{display:flex;justify-content:space-between;gap:12px;min-height:16px}.ac-field-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ac-field-count.danger{color:var(--danger)}.ac-scopes{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ac-scopes legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--muted)}.form label.ac-scope{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px;min-height:44px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.form label.ac-scope:hover{background:var(--hover)}.form label.ac-scope.on{border-color:var(--accent-strong);background:var(--accent-weak)}.form label.ac-scope.off{cursor:default;opacity:.62;background:none}.form label.ac-scope:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.form .ac-scope input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;margin:1px 0 0;padding:0;border:none;box-shadow:none;flex:none;accent-color:var(--accent-strong)}.form .ac-scope input[type=radio]:focus-visible{outline:none}.ac-scope-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-scope-title{font-size:14px;font-weight:500;display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px}.ac-scope-title .ac-pill{margin-left:4px}.ac-scope-desc{font-size:12px;line-height:16px;color:var(--muted)}.ac-form-foot{padding:8px 0 0}.ac-form-error a{color:inherit;font-weight:500}.ac-apppw-done-lead{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--success)}.ac-apppw-done-lead span{color:var(--text)}.ac-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "value copy";align-items:center;gap:6px 12px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border)}.ac-secret-label{grid-area:label;font-size:12px;color:var(--muted);letter-spacing:.2px}.ac-secret-value{grid-area:value;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:26px;line-height:36px;letter-spacing:.06em;color:var(--text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ac-secret-group{white-space:nowrap}.ac-secret .ac-copy{grid-area:copy}.ac-server.ac-secret-user{margin:8px 0 12px;border-top:none}.ac-note>svg{flex:none;margin-top:1px}.ac-apppw-done .ac-note.warn{margin:0 0 4px}.ac-apppw-more{margin:12px 0 0}.ac-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:84px;padding:0 14px;border-radius:var(--r-pill);font-weight:500;font-size:13px;white-space:nowrap;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.ac-copy.outline{border:1px solid var(--border);color:var(--accent-strong);background:var(--surface)}.ac-copy.outline:hover{background:var(--accent-weak)}.ac-copy.tonal{background:var(--accent-weak);color:var(--accent-strong);height:40px;padding:0 18px}.ac-copy.tonal:hover{filter:brightness(.97)}.ac-copy.done{color:var(--success)}.ac-copy.done.outline{border-color:var(--success)}.ac-connect-pw{display:flex;align-items:flex-start;gap:10px;margin:0 0 4px;padding:12px 14px;border-radius:var(--r-sm);background:var(--accent-weak);color:var(--text)}.ac-connect-pw svg{color:var(--accent-strong);flex:none;margin-top:1px}.ac-connect-pw a{font-weight:500;white-space:nowrap}.ac-servers{display:flex;flex-direction:column}.ac-server{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;gap:4px 16px;align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--border)}.ac-servers .ac-server:first-child{border-top:none}.ac-server-label{color:var(--muted);font-size:13px}.ac-server-value{min-width:0;overflow-wrap:anywhere;font-size:14px;display:flex;flex-direction:column;gap:2px}.ac-server-value.mono,.ac-server-value .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.ac-server-meta{color:var(--muted);font-size:12px}.ac-server-act{display:inline-flex;justify-content:flex-end}.ac-soon{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:var(--muted)}.ac-soon svg{color:var(--icon);flex:none;margin-top:1px}.ac-soon b{color:var(--text);font-weight:500}.ac-profile{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:16px 0 4px;padding:14px 16px;border-radius:var(--r-md);border:1px dashed var(--border)}.ac-profile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.ac-profile-text strong{font-weight:500}.ac-profile .btn-outline:disabled{opacity:.7}.ac-profile-text .ac-pill{margin-left:6px}.ac-profile.ready{border-style:solid;background:var(--surface)}.ac-profile-steps{flex:1 1 100%;margin:0;padding:10px 0 0 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:20px;color:var(--text)}.ac-profile-steps b{font-weight:500}.ac-profile-note{flex:1 1 100%;margin:0}.ac-profile-note b{font-weight:500;color:var(--text)}.ac-spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:ac-spin .8s linear infinite;flex:none}@keyframes ac-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ac-spinner{animation-duration:2.4s}}.ac-guides{display:flex;flex-direction:column;margin:0 0 12px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ac-guide+.ac-guide{border-top:1px solid var(--border)}.ac-guide>summary{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 12px 0 16px;cursor:pointer;list-style:none;font-weight:500;transition:background var(--d-fast) var(--ease)}.ac-guide>summary::-webkit-details-marker{display:none}.ac-guide>summary:hover{background:var(--hover)}.ac-guide>summary:focus-visible{outline-offset:-2px;border-radius:0}.ac-guide-icon{display:inline-flex;color:var(--icon)}.ac-guide-title{flex:1}.ac-guide-chev{color:var(--icon);transition:transform var(--d) var(--ease)}.ac-guide[open]>summary .ac-guide-chev{transform:rotate(180deg)}.ac-guide-body{padding:4px 16px 14px 50px;font-size:13px;line-height:20px}.ac-guide-body ol{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ac-guide-body b{font-weight:500}.ac-guide-body .ac-code{overflow-wrap:anywhere}.ac-guide-sub{font-size:13px;font-weight:500;margin:8px 0 4px}.ac-guide-sub:first-child{margin-top:2px}.ac-guide-servers{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ac-guide-p{margin:0 0 4px}@media(pointer:coarse),(max-width:720px){.ac-copy,.ac-copy.tonal,.ac-apppw-revoke,.ac-apppw-foot .btn-tonal,.ac-apppw-gate .btn-primary,.ac-apppw-dialog .dialog-foot button,.ac-profile .btn-outline{min-height:44px}.ac-guide>summary{min-height:56px}}@media(max-width:720px){.ac-apppw{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 10px}.ac-apppw-icon{width:32px;height:32px}.ac-apppw-gate{flex-direction:column;gap:10px;padding:14px}.ac-server{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label act" "value act";padding:10px 0}.ac-server-label{grid-area:label}.ac-server-value{grid-area:value}.ac-server-act{grid-area:act}.ac-secret{grid-template-areas:"label label" "value value" "copy copy"}.ac-secret-value{font-size:22px;line-height:32px}.ac-secret .ac-copy{width:100%}.ac-guide-body{padding:4px 14px 14px 16px}.ac-profile .btn-outline{width:100%;justify-content:center;height:auto;padding:8px 14px;text-align:left}.ac-profile .btn-outline>svg{flex:none}.ac-apppw-dialog .dialog-body,.ac-apppw-dialog .dialog-foot{padding:8px 16px 16px}.ac-apppw-dialog .ac-form-foot{padding:8px 0 0}}.ac-radio{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;align-items:start;padding:6px 0;cursor:pointer}.ac-radio input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--accent)}.ac-radio>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-switch-list{display:flex;flex-direction:column}.ac-radio.muted{color:var(--muted);cursor:default}.ac-inline-form{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px!important}.ac-inline-form input{font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 10px;min-width:0}.ac-inline-form input[type=number]{width:110px}.ac-inline-form input:not([type=number]){flex:1 1 160px}.ac-inline-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ac-table-wrap{overflow-x:auto;margin:4px 0 8px}.ac-table{width:100%;border-collapse:collapse;font-size:13px}.ac-table th{text-align:left;font-weight:500;color:var(--muted);padding:8px 8px 8px 0;border-bottom:1px solid var(--border);white-space:nowrap}.ac-table td{padding:8px 8px 8px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top}.ac-table .ac-pill{margin-left:0}.ac-table .ac-nowrap{white-space:nowrap}.ac-pill.allowed{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.ac-pill.refused{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.ac-pill.limited{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}@media(max-width:720px){.ac-table th:nth-child(1),.ac-table td:nth-child(1){display:none}.ac-inline-form input:not([type=number]){flex-basis:100%}}.grp-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent-weak);color:var(--accent-strong)}.grp-mark.access{background:var(--surface-2);color:var(--muted)}.grp-mark.xl{width:72px;height:72px}.grp-link{color:var(--text);text-decoration:none;border-radius:4px}.grp-link:hover{color:var(--accent-strong);text-decoration:underline}.grp-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grp-add{position:relative;padding:4px 0 8px}.grp-add-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grp-add-input{flex:1 1 320px;min-width:0;display:inline-flex;align-items:center;gap:8px;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border-strong, #c4c7c5);border-radius:var(--r-sm, 8px);background:var(--surface)}.grp-add-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.grp-add-input svg{color:var(--muted);flex:none}.grp-add-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text)}.btn-outline.grp-add-btn{display:inline-flex;align-items:center;gap:6px;height:40px}.grp-hits{position:absolute;top:calc(100% - 4px);left:0;z-index:40;width:min(480px,100%);margin:0;padding:6px 0;list-style:none;max-height:320px;overflow-y:auto;background:var(--surface);border-radius:var(--r-md, 12px);box-shadow:var(--shadow-2, 0 2px 6px rgba(0,0,0,.2))}.grp-hits li{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:48px;cursor:pointer}.grp-hits li.active,.grp-hits li:hover{background:var(--hover)}.grp-hit-text{display:flex;flex-direction:column;min-width:0;font-size:14px}.grp-hit-text .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-dialog .dialog-body{max-height:min(72vh,760px);overflow-y:auto}.mg-sub{margin:0 0 12px;overflow-wrap:anywhere}.mg-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-bottom:8px}.mg-fieldset{margin:0;padding:0;border:0;min-width:0}.mg-fieldset legend{padding:0;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--text)}.mg-head{margin:16px 0 4px;font-size:15px;font-weight:500}.mg-list{list-style:none;margin:0 0 8px;padding:0}.mg-list li{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 0;border-top:1px solid var(--border)}.mg-list li:first-child{border-top:0}.mg-list-main{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;overflow-wrap:anywhere}.mg-form{display:flex;flex-direction:column;gap:14px}.mg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mg-field>span:first-child{font-size:13px;font-weight:500}.mg-field input,.mg-field select,.mg-field textarea{box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;border-radius:var(--r-sm, 8px);border:1px solid var(--border-strong, #c4c7c5);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.mg-field input:focus,.mg-field select:focus,.mg-field textarea:focus{outline:0;border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.mg-address{display:flex;align-items:center;gap:6px}.mg-address input{flex:1 1 auto}.mg-address select{flex:0 1 200px;width:auto}@media(max-width:720px){.grp-hits{width:100%}.mg-rules{grid-template-columns:minmax(0,1fr)}.mg-address{flex-wrap:wrap}.mg-address select{flex:1 1 100%}}@media(pointer:coarse){.grp-add-input,.btn-outline.grp-add-btn{min-height:44px}}.ac-loading{display:flex;flex-direction:column;gap:16px;padding:16px 8px}.ac-sk-card{display:block;width:100%;height:160px;border-radius:var(--r-lg)}.ac-brand-foot{display:flex;justify-content:center;padding:24px 0 8px}.ac-tabs{display:none;position:sticky;bottom:0;z-index:20;height:64px;background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;padding:0 4px}.ac-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0;color:var(--muted);text-decoration:none;font-size:11px;font-weight:500}.ac-tabs a>svg{color:var(--icon)}.ac-tabs a.active,.ac-tabs a.active>svg{color:var(--accent-strong)}.ac-tabs a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:1023px){.ac-nav{display:none}.ac-tabs{display:flex}.ac-main{padding:16px 16px 32px}.ac-grid{grid-template-columns:1fr}.ac-brand{width:auto}}@media(max-width:720px){.ac-header{padding:0 8px}.ac-brand-text{display:none}.ac-search{width:auto;flex:1;min-width:0}.ac-header .spacer{display:none}.ac-header .topbar-right>.tip:first-child{display:none}.ac-main{padding:12px 12px 24px}.ac-card{padding:16px 16px 8px}.ac-section-head h1,.ac-hero h1{font-size:24px;line-height:32px}.ac-row,.ac-row:has(.ac-row-icon){grid-template-columns:minmax(0,1fr) auto}.ac-row:has(.ac-row-icon){grid-template-columns:24px minmax(0,1fr) auto}.ac-row-label{grid-column:1 / -2}.ac-row:has(.ac-row-icon) .ac-row-label{grid-column:2 / -2}.ac-row-value{grid-column:1 / -2}.ac-row:has(.ac-row-icon) .ac-row-value{grid-column:2 / -2}.ac-row-end{grid-column:-2 / -1;grid-row:1 / span 2}.ac-row:not(:has(.ac-row-value>*)) .ac-row-end{grid-row:1}.ac-sessions{margin-left:0}.ac-activity-src{display:none}.ac-bytype li{grid-template-columns:90px 1fr auto}.ac-large li>.muted{display:none}.ac-tabs a span{font-size:10px}}@media print{.ac-header,.ac-nav,.ac-tabs{display:none}.ac-card{box-shadow:none;border:1px solid var(--border)}}.mi-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--accent-strong);text-decoration:none;font-weight:500;min-height:36px}.mi-back:hover{text-decoration:underline}.mi-head p{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mi-acct{min-width:0;overflow-wrap:anywhere}.mi-report .ac-card-foot,#progress .ac-card-foot{flex-wrap:wrap}.mi-report .ac-card-foot>button,#progress .ac-card-foot>button{flex:none;white-space:nowrap}.mi-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 12px}.mi-tile{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 14px 14px 16px;min-height:76px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.mi-tile:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.mi-tile:disabled{opacity:.6;cursor:default}.mi-tile>svg{color:var(--icon);flex:none}.mi-tile-sk{height:76px;border-radius:var(--r-md)}.mi-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--accent-weak);color:var(--accent-strong)}.mi-tile-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mi-state{gap:6px}.mi-state.ok{background:#e6f4ea;color:#137333}.mi-state.warn{background:#fef7e0;color:#7b4b00}:root[data-theme=dark] .mi-state.ok{background:#1e3a2a;color:#81c995}:root[data-theme=dark] .mi-state.warn{background:#3a3220;color:#fdd663}.mi-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:mi-pulse 1.4s ease-in-out infinite}@keyframes mi-pulse{50%{opacity:.3}}.mi-steps{display:flex;gap:8px;list-style:none;margin:0 0 16px;padding:0;counter-reset:s;overflow-x:auto}.mi-steps li{display:flex;align-items:center;gap:8px;flex:1;min-width:max-content;color:var(--muted);font-size:13px;font-weight:500}.mi-steps li+li:before{content:"";flex:1;min-width:12px;height:1px;background:var(--border);margin-right:8px}.mi-step-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border);font-size:12px;flex:none}.mi-steps li.current{color:var(--text)}.mi-steps li.current .mi-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .mi-steps li.current .mi-step-dot{color:#11151c}.mi-steps li.done .mi-step-dot{background:var(--accent-weak);border-color:transparent;color:var(--accent-strong)}.mi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px}.mi-foot{display:flex;justify-content:flex-end;margin:4px 0 12px}.btn-text.danger{color:var(--danger)}.mi-connect{max-width:560px}.mi-signin{display:flex;flex-direction:column;gap:12px;max-width:620px}.mi-signin-cats{display:flex;flex-wrap:wrap;gap:8px 20px;border:0;margin:0;padding:0}.mi-signin-cats legend{font-weight:500;margin-bottom:6px;padding:0}.mi-signin-cats .row-check{display:inline-flex;align-items:center;gap:6px;min-height:40px}.mi-signin-cats .ac-field-hint{flex-basis:100%}.mi-signin-wait{display:flex;align-items:center;gap:10px;color:var(--muted)}.mi-adv{align-self:flex-start}.mi-pw-hint{margin-top:-8px}.mi-server{display:grid;grid-template-columns:minmax(0,1fr) 96px 140px;gap:12px}.mi-server input,.mi-server select{width:100%;min-width:0}.mi-server .mi-web-hint{grid-column:1 / -1;margin-top:-6px}.mi-cert dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:12px 0 0;font-size:13px}.mi-cert dt{color:var(--muted)}.mi-cert dd{margin:0;overflow-wrap:anywhere}.mi-fp{font-size:12px;line-height:18px}.mi-howto{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.mi-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;margin:8px 0 12px;border:2px dashed var(--border);border-radius:var(--r-md);color:var(--muted);text-align:center;transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}.mi-drop p{margin:0;color:var(--text)}.mi-drop.over{border-color:var(--accent);background:var(--accent-weak)}.mi-files{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column}.mi-files li{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--row-divider)}.mi-files li>svg{color:var(--icon);flex:none}.mi-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-file-bar,.mi-bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.mi-file-bar{width:140px;flex:none}.mi-file-bar>span,.mi-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .4s var(--ease)}.mi-bar{height:8px;border-radius:4px}.mi-bar.sm{height:6px}.mi-bar.indeterminate>span{width:35%!important;animation:att-scan 1.2s var(--ease) infinite}.mi-bar-wide{width:100%;height:6px}.mi-inline-busy{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.mi-scanning{display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.mi-scanning p{margin:0}.mi-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px}.mi-cat{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:opacity var(--d-fast) var(--ease)}.mi-cat:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mi-cat input{margin:3px 0 0;width:18px;height:18px;flex:none;accent-color:var(--accent)}.mi-cat.off{opacity:.6}.mi-cat-icon{display:inline-flex;color:var(--icon);flex:none}.mi-cat-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mi-cat-note{color:#7b4b00}:root[data-theme=dark] .mi-cat-note{color:#fdd663}.mi-folders,.mi-notmig,.mi-timeline{margin:0 0 12px;border:1px solid var(--border);border-radius:var(--r-md)}.mi-folders>summary,.mi-notmig>summary,.mi-timeline>summary{min-height:44px;display:flex;align-items:center;padding:0 14px;cursor:pointer;font-weight:500}.mi-folders ul,.mi-notmig ul,.mi-timeline ol{margin:0;padding:0 14px 12px;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:360px;overflow:auto}.mi-folders label{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.mi-folders input{width:18px;height:18px;accent-color:var(--accent);flex:none}.mi-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.mi-folder-note{padding-left:28px;margin-top:-4px}.mi-opts{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.mi-opts label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.mi-opts input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.mi-opts input[type=date]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text);color-scheme:light dark}.mi-space{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.mi-error{margin:0 0 8px}.mi-reassure{margin:0 0 16px}.mi-overall{display:flex;flex-direction:column;gap:8px;margin:4px 0 16px}.mi-overall-num strong{font-size:28px;line-height:36px;font-weight:400}.mi-catprog{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px}.mi-catprog li{display:grid;grid-template-columns:24px 120px minmax(80px,1fr);grid-template-areas:"icon name bar" ". num num";align-items:center;gap:4px 10px}.mi-catprog li>svg{grid-area:icon;color:var(--icon)}.mi-catprog-name{grid-area:name;font-weight:500}.mi-catprog .mi-bar{grid-area:bar}.mi-catprog-num{grid-area:num}.mi-summary{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.mi-summary li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--row-divider)}.mi-summary li>svg{color:var(--icon)}.mi-summary li strong{min-width:110px;font-weight:500}.mi-summary .danger{color:var(--danger)}.mi-open{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.mi-open .btn-tonal{display:inline-flex;align-items:center;text-decoration:none}.mi-failures{display:flex;flex-direction:column;max-height:420px;overflow:auto;margin:0 0 12px}.mi-failure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--row-divider)}.mi-failure-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-failure-reason{color:var(--danger);font-size:13px}.mi-failure-detail{grid-column:1 / -1;overflow-wrap:anywhere}.mi-notmig-list{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:2px}.mi-timeline li{font-size:13px}.mi-timeline li.warn{color:#7b4b00}.mi-timeline li.error{color:var(--danger)}:root[data-theme=dark] .mi-timeline li.warn{color:#fdd663}.mi-mode{margin:0 0 14px;max-width:100%}.mi-mode button{height:40px;padding:0 16px;font-size:14px;min-width:0}.mi-zoho{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mi-zoho select{width:100%;min-width:0}.mi-dc-found{grid-column:1 / -1;margin-top:-6px}.mi-report-folders li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:32px;padding:4px 0;border-bottom:1px solid var(--row-divider)}.mi-report-folders li:last-child{border-bottom:0}.mi-report-folders .mi-folder-name{flex:0 1 auto}.mi-verify{margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;display:grid;gap:6px}.mi-verify p{margin:0}.mi-verify-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mi-verify-wait{display:flex;align-items:center;gap:8px}.mi-verify-ok{display:flex;align-items:center;gap:6px}.mi-verify-ok svg{color:var(--success, #188038);flex:none}.mi-verify-rows{margin:0;padding-left:18px;display:grid;gap:4px;overflow-wrap:anywhere}.mi-live{display:flex;flex-wrap:wrap;gap:4px 14px;min-height:18px}.mi-phase{color:var(--text);overflow-wrap:anywhere}.mi-arch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mi-arch{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--row-divider)}.mi-arch:last-child{border-bottom:0}.mi-arch-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mi-arch-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mi-arch-meta{overflow-wrap:anywhere}.mi-arch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:none}.mi-arch-actions .btn-outline,.mi-arch-actions .btn-tonal,.mi-open .btn-tonal{display:inline-flex;align-items:center;gap:6px}.mi-arch-parts{margin-top:6px}.mi-arch-parts>summary{cursor:pointer;min-height:32px;display:inline-flex;align-items:center;color:var(--accent-strong);font-size:13px;font-weight:500}.mi-arch-parts ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.mi-arch-parts li{display:flex;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--row-divider)}.mi-arch-parts .btn-text{display:inline-flex;align-items:center;gap:4px;flex:none}.mi-arch .danger{color:var(--danger)}.mi-backup-ready p{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px}.mi-backup-ready p>svg{color:var(--icon);flex:none;margin-top:2px}@media(max-width:720px){.mi-mode{display:flex;width:100%}.mi-mode button{flex:1;justify-content:center;height:44px;padding:0 8px;font-size:13px}.mi-zoho{grid-template-columns:1fr}.mi-arch{flex-wrap:wrap}.mi-arch-actions{width:100%;justify-content:flex-start;padding-left:58px}.mi-arch-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){.mi-live-dot{animation:none}.mi-file-bar>span,.mi-bar>span{transition:none}}@media(pointer:coarse),(max-width:720px){.mi-tile,.mi-cat,.mi-folders label{min-height:48px}.mi-actions button,.mi-drop .btn-outline{min-height:44px}}@media(max-width:720px){.mi-tiles,.mi-cats{grid-template-columns:1fr}.mi-server{grid-template-columns:minmax(0,1fr) 88px}.mi-tls{grid-column:1 / -1}.mi-file-bar{width:80px}.mi-catprog li{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon name" "bar bar" "num num"}.mi-steps li{font-size:12px}.mi-actions .btn-primary{flex:1}}.dx{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.dx-block{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.dx-title{font-size:15px;font-weight:500}.dx-intro{margin:0}.dx-head,.dx-other{margin:12px 0 4px;font-size:14px;font-weight:500;color:var(--text)}.dx-other{color:var(--muted)}.dx-deliver{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:0;border:0;min-width:0}.dx-deliver legend{padding:0;margin-bottom:6px;font-weight:500;font-size:14px}.dx-deliver label{display:flex;align-items:flex-start;gap:10px;min-height:32px;cursor:pointer;font-size:14px}.dx-deliver label.muted{cursor:default}.dx-deliver input[type=radio]{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--accent)}.dx-hint{display:block}.dx-row .mi-arch-actions .btn-outline,.dx-row .mi-arch-actions .btn-tonal{display:inline-flex;align-items:center;gap:6px}@media(pointer:coarse),(max-width:720px){.dx-deliver label,.dx .mi-actions button{min-height:44px}}.mi-invite-msg{margin:0 0 12px;white-space:pre-wrap;padding:10px 12px;border-left:3px solid var(--accent-strong);background:var(--hover);border-radius:0 var(--r-sm) var(--r-sm) 0}.mi-invite-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mi-invite-actions .btn-primary{display:inline-flex;align-items:center;gap:8px}@media(max-width:640px){.mi-invite-actions .btn-primary{flex:1 1 auto;justify-content:center}}
