:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-sunken:#f2f4f7;--surface-hover:#f2f4f7;--surface-code:#f2f4f7;--border:#e4e7ec;--border-strong:#d0d5dd;--control-border:#8a919e;--text:#20242c;--muted:#5f6878;--accent:#4f46e5;--accent-hover:#4338ca;--accent-text:#4f46e5;--accent-soft:#eef2ff;--accent-contrast:#fff;--focus:#4f46e5;--warn:#b54708;--warn-soft:#fffaeb;--warn-border:#fec84b;--danger:#b42318;--danger-soft:#fef3f2;--danger-border:#fda29b;--ok:#067647;--ok-soft:#ecfdf3;--info-soft:#eff4ff;--info-border:#b2ccff;--backdrop:#1018285c;--shadow-raised:0 12px 32px #10182824, 0 2px 6px #1018280f;--shadow-control:0 1px 2px #1018281a;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nav-w:240px;--radius-control:6px;--radius-raised:10px;--control-h:36px;--control-h-small:32px;--pad-panel:20px;--pad-screen:24px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111318;--surface:#181b22;--surface-sunken:#14161c;--surface-hover:#21252e;--surface-code:#21252e;--border:#2c313c;--border-strong:#3a404c;--control-border:#6b7383;--text:#e6e8ec;--muted:#9aa3b2;--accent:#5b54e8;--accent-hover:#6d66f0;--accent-text:#a5b4fc;--accent-soft:#272b4d;--accent-contrast:#fff;--focus:#a5b4fc;--warn:#fdb022;--warn-soft:#2e2614;--warn-border:#7a5a14;--danger:#f97066;--danger-soft:#331c1c;--danger-border:#7a2e2a;--ok:#47cd89;--ok-soft:#13291e;--info-soft:#1a2138;--info-border:#34457a;--backdrop:#0000008c;--shadow-raised:0 12px 32px #00000080, 0 2px 6px #00000059;--shadow-control:0 1px 2px #0006}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;font-size:14px;line-height:20px}h1,h2,h3,h4,h5{margin:0;font-weight:600}h1{font-size:22px;line-height:28px}h2{font-size:20px;line-height:26px}h3{font-size:16px;line-height:22px}h4{font-size:14px;line-height:20px}h5{font-size:13px;line-height:18px}p{margin:0}code{font-family:var(--mono);font-size:.92em}a{color:var(--accent-text);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;display:block}.icon--spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button,.btn{font:inherit;min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-self:auto;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}button:hover:not(:disabled){background:var(--surface-hover)}button:active:not(:disabled){background:var(--border)}button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--border-strong);background:var(--surface-sunken)}button.primary,.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:500}button.primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.primary:disabled,.btn--primary:disabled{background:var(--surface-sunken);color:var(--muted);border-color:var(--border-strong)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--surface-hover)}.btn--small{min-height:var(--control-h-small);padding:0 10px;font-size:13px}.btn--icon{width:var(--control-h-small);min-height:var(--control-h-small);height:var(--control-h-small);color:var(--muted);background:0 0;border-color:#0000;padding:0}.btn--icon:hover:not(:disabled),.btn--icon[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}button.linklike{min-height:0;color:var(--accent-text);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}button.linklike:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}input,select,textarea{font:inherit;min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);max-width:100%;padding:7px 10px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0}input[type=color]{width:44px;padding:2px}input[type=file]{border:none;min-height:0;padding:0}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--muted);border-color:var(--border-strong);cursor:not-allowed}input[readonly]{background:var(--surface-sunken);border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{line-height:20px}textarea.autosize{resize:none;display:block;overflow:hidden}@media (pointer:coarse){button,.btn,input,select{min-height:44px}.btn--icon{width:44px;height:44px;min-height:44px}.btn--small{min-height:44px}}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:13px;line-height:18px}.error-text{color:var(--danger);font-size:13px;line-height:18px}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.mono{font-family:var(--mono)}.stable{vertical-align:top;display:inline-grid}.stable>*{white-space:nowrap;grid-area:1/1}.stable__ghost{visibility:hidden}.stable__ghost:after{content:attr(data-label)}.save-status{height:24px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.save-status__icon{flex:none;width:16px;height:16px}.save-status--saved{color:var(--ok)}.save-status--modified{color:var(--muted)}.save-status--offline{color:var(--warn)}.save-status--conflict,.save-status--locked,.save-status--error{color:var(--danger);font-weight:500}.status-details{border-radius:var(--radius-control);border:1px solid var(--danger-border);background:var(--danger-soft);align-items:flex-start;gap:10px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.status-details>.icon{color:var(--danger);margin-top:1px}.status-details--offline{border-color:var(--warn-border);background:var(--warn-soft)}.status-details--offline>.icon{color:var(--warn)}.status-details__body{flex:auto;min-width:0}.status-details__more summary{cursor:pointer;color:var(--muted);margin-top:4px}.status-details__more p{overflow-wrap:anywhere;margin-top:4px}.notice{border-radius:var(--radius-control);border:1px solid var(--info-border);background:var(--info-soft);align-items:flex-start;gap:10px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.notice>.icon{color:var(--accent-text);margin-top:1px}.notice__body{overflow-wrap:anywhere;flex:auto;min-width:0}.notice--warn{border-color:var(--warn-border);background:var(--warn-soft)}.notice--warn>.icon{color:var(--warn)}.notice--error{border-color:var(--danger-border);background:var(--danger-soft)}.notice--error>.icon{color:var(--danger)}p.notice{display:block}.tag{background:var(--surface-sunken);height:20px;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tag--warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.tag--ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.tag--accent{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.count{text-align:center;font-variant-numeric:tabular-nums;background:var(--warn-soft);min-width:3ch;height:18px;color:var(--warn);border-radius:9px;padding:0 5px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.count--empty{visibility:hidden}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--online{background:var(--ok)}.dot--offline,.dot--unauthorized{background:var(--danger)}.dot--connecting{background:var(--warn)}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app__topbar{display:none}.app__nav{overscroll-behavior:contain;background:var(--surface-sunken);border-right:1px solid var(--border);grid-area:1/1;min-height:0;overflow-y:auto}.app__main{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app__backdrop{display:none}.app__messages{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.app__messages .notice{box-shadow:var(--shadow-raised);background-clip:padding-box;margin:0}.app__messages .notice--info{background:var(--surface)}.screen{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.screen__head{padding:20px var(--pad-screen) 16px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.screen__title{min-width:0}.screen__title h1{overflow-wrap:anywhere}.screen__meta{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px}.screen__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen__notices{padding:0 var(--pad-screen);flex:none}.screen__notices:empty{display:none}.screen__notices>:last-child{margin-bottom:12px}.screen__body{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.screen__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:4px var(--pad-screen) var(--pad-screen);flex:auto;overflow:auto}.screen__narrow{max-width:1040px}.screen__loading{padding:24px var(--pad-screen)}.switcher{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.switcher .tab{border-radius:var(--radius-control);min-height:30px;color:var(--muted);background:0 0;border:none;padding:0 12px;font-weight:500}.switcher .tab:hover{background:var(--surface-hover);color:var(--text)}.switcher .tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:stretch;gap:4px;min-width:0;display:flex}.tab{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0 10px;font-weight:500;position:relative}.tab:hover:not(:disabled){color:var(--text);background:0 0}.tab.is-active{color:var(--text)}.tab.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tabs--sub{border-bottom:none;gap:6px;margin:12px 0 0}.tabs--sub .tab{border-radius:var(--radius-control);min-height:32px;padding:0 10px}.tabs--sub .tab.is-active{background:var(--accent-soft);color:var(--accent-text)}.tabs--sub .tab.is-active:after{display:none}.menu{display:inline-flex;position:relative}.menu__trigger.btn--ghost{color:var(--muted);font-weight:500}.menu__list{z-index:50;border-radius:var(--radius-raised);background:var(--surface);border:1px solid var(--border);min-width:220px;max-width:min(360px,100vw - 32px);max-height:60vh;box-shadow:var(--shadow-raised);padding:4px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.menu__list--end{right:0}.menu__list--start{left:0}.menu__caption{color:var(--muted);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin-bottom:4px;padding:6px 10px 8px;font-size:12px;line-height:18px}.menu__item{text-align:left;border-radius:var(--radius-control);background:0 0;border:none;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 10px;display:flex}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--surface-hover);outline:none}.menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.menu__check{width:16px;color:var(--accent-text);flex:none}.menu__label{white-space:normal;flex:auto}.menu__hint{color:var(--muted);font-size:12px}.dialog{border:1px solid var(--border);border-radius:var(--radius-raised);background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-raised);padding:0}.dialog::backdrop{background:var(--backdrop)}.dialog__head{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 0 20px;display:flex}.dialog__head h2{font-size:18px;line-height:24px}.dialog__body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.dialog__foot{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.empty{border-radius:var(--radius-raised);border:1px dashed var(--border-strong);color:var(--muted);align-items:flex-start;gap:12px;padding:16px;display:flex}.empty>.icon{margin-top:1px}.empty__title{color:var(--text);font-weight:600}.empty__text{margin-top:4px}.empty__action{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.empty--warn>.icon{color:var(--warn)}.empty--error>.icon{color:var(--danger)}.sidebar{flex-direction:column;gap:16px;min-height:100%;padding:12px 10px 16px;display:flex}.sidebar__top{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 0 6px;display:flex}.sidebar__app{font-size:14px;font-weight:600}.sidebar__close{display:none}.sidebar__profile{position:relative}.sidebar__user{background:0 0;border-color:#0000;justify-content:flex-start;gap:8px;width:100%;min-height:36px;padding:0 8px}.sidebar__user:hover:not(:disabled){background:var(--surface-hover)}.sidebar__avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sidebar__username{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.sidebar__space{flex-direction:column;gap:2px;display:flex}.sidebar__space-head{align-items:center;gap:8px;min-height:28px;padding:0 8px;display:flex}.sidebar__space-name{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.sidebar__space-error{color:var(--danger);flex-direction:column;align-items:flex-start;gap:6px;margin:2px 8px 6px;font-size:13px;line-height:18px;display:flex}.sidebar__projects{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sidebar__project{border-radius:var(--radius-control);min-height:34px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.sidebar__project:hover{background:var(--surface-hover)}.sidebar__project.is-current,.sidebar__project.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.sidebar__project.is-current .muted,.sidebar__project.active .muted{color:var(--accent-text)}.sidebar__project-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar__project-side{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sidebar__project--locked{color:var(--muted);cursor:not-allowed}.sidebar__project--locked:hover{background:0 0}.sidebar__diag{color:var(--danger);align-items:center;gap:4px;padding:0 8px 4px 16px;font-size:12px;line-height:18px;display:flex}.sidebar__details{color:var(--muted);margin:0 8px;font-size:12px;line-height:18px}.sidebar__details summary{cursor:pointer;align-items:center;gap:4px;min-height:24px;list-style:none;display:inline-flex}.sidebar__details summary::-webkit-details-marker{display:none}.sidebar__details[open] summary .icon{transform:rotate(90deg)}.sidebar__details dl{gap:2px;margin:4px 0 6px;display:grid}.sidebar__details dt{font-weight:600}.sidebar__details dd{overflow-wrap:anywhere;margin:0 0 4px}.sidebar__footer{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.sidebar__service{border-radius:var(--radius-control)}.sidebar__service>summary{cursor:pointer;border-radius:var(--radius-control);min-height:34px;color:var(--text);align-items:center;gap:6px;padding:0 8px;list-style:none;display:flex}.sidebar__service>summary::-webkit-details-marker{display:none}.sidebar__service>summary:hover{background:var(--surface-hover)}.sidebar__service[open]>summary .icon{transform:rotate(90deg)}.sidebar__service-body{flex-direction:column;gap:12px;padding:4px 8px 8px;display:flex}.sidebar__service-body select{width:100%}.sidebar__block h4{margin-bottom:6px;font-size:13px}.sidebar__copies{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sidebar__copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tasklist{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tasklist__controls{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 0 12px;display:flex;position:relative}.tasklist__controls label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tasklist__controls select{min-height:var(--control-h-small);color:var(--text);padding:4px 8px;font-size:13px}.tasklist__controls .btn{min-height:var(--control-h-small);font-size:13px}.tasklist__notices>.notice{margin:0 0 12px}.tasklist__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius-raised);background:var(--surface);flex:auto;min-width:0;min-height:0;overflow:auto}.popover{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-raised);box-shadow:var(--shadow-raised);min-width:220px;max-height:320px;padding:6px;position:absolute;top:calc(100% - 8px);overflow:auto}.popover__row{border-radius:var(--radius-control);align-items:center;gap:8px;min-height:32px;padding:0 6px;font-size:14px;display:flex}.popover__row:hover{background:var(--surface-hover)}table.tasks{border-collapse:separate;border-spacing:0;width:100%;min-width:520px}table.tasks th{z-index:2;text-align:left;background:var(--surface);border-bottom:1px solid var(--border);height:36px;color:var(--muted);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500;line-height:18px;position:sticky;top:0}table.tasks td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px;line-height:20px}.tasks__group td{background:var(--surface);height:36px;padding:0 12px;font-size:13px}.tasks__group-toggle{background:0 0;border:none;gap:6px;height:28px;min-height:28px;margin-left:-4px;padding:0 6px 0 2px;font-weight:600}.tasks__group-toggle:hover:not(:disabled){background:var(--surface-hover)}.tasks__group-pill{background:var(--surface-sunken);min-width:0;height:24px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tasks__group-pill--tinted{color:#000}.tasks__group-pill--tinted .tasks__group-count{color:#0000009e}.tasks__group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.tasks__row{cursor:pointer}.tasks__row:hover td{background:var(--surface-hover)}.tasks__row:focus-visible{outline:none}.tasks__row:focus-visible td{background:var(--surface-hover)}.tasks__row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--focus), inset 0 2px 0 var(--focus), inset 0 -2px 0 var(--focus)}.tasks__row:focus-visible td:not(:first-child):not(:last-child){box-shadow:inset 0 2px 0 var(--focus), inset 0 -2px 0 var(--focus)}.tasks__row:focus-visible td:last-child{box-shadow:inset -2px 0 0 var(--focus), inset 0 2px 0 var(--focus), inset 0 -2px 0 var(--focus)}.tasks__row.is-selected td{background:var(--accent-soft)}.tasks__row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tasks__row.is-unread .tasks__title-text{font-weight:600}.tasks__title{width:100%;min-width:200px;max-width:0}.tasks__title-line{align-items:center;gap:8px;min-width:0;display:flex}.tasks__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks__flags{flex:none;align-items:center;gap:4px;display:inline-flex}.task-icon{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--muted);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.task-icon--image{background:0 0}.task-icon__image{width:100%;height:100%;display:block}.tasks__icon{margin:-6px 0}.tasks__code{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;font-size:13px}.value-pill{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-block;overflow:hidden}.value-pills{vertical-align:middle;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.tasks__cell{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}tbody.is-drop-target td{background:var(--accent-soft)}.tasks__empty{padding:16px}.flag{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.flag--attention{color:var(--danger)}.flag--unread{color:var(--accent-text)}.flag--questions{color:var(--warn)}.flag--legacy{color:var(--muted);border:1px solid var(--border-strong);border-radius:4px;padding:0 4px}.project{min-width:0;min-height:0;padding:0 var(--pad-screen) var(--pad-screen);flex:auto;gap:16px;display:flex}.project--docked .tasklist{flex:auto;min-width:520px}.panel-backdrop{z-index:20;background:var(--backdrop);position:absolute;inset:0}.task-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-raised);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.task-panel--docked{flex:0 0 clamp(600px,100% - 536px,680px)}.task-panel--overlay{z-index:30;top:0;right:var(--pad-screen);bottom:var(--pad-screen);width:min(680px,100% - 32px);box-shadow:var(--shadow-raised);position:absolute}.task-panel--full{z-index:40;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0;position:fixed;inset:0}.task-panel--page{flex:auto;width:100%;max-width:1040px;margin:0 auto}.task-panel__head{min-height:64px;padding:12px 12px 12px var(--pad-panel);border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;display:flex}.task-panel__heading{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.task-panel__heading-text{flex:auto;min-width:0}.task-panel__icon{border-radius:var(--radius-raised)}.task-panel__meta{min-height:20px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.task-panel__code{font-family:var(--mono);color:var(--muted);margin:0;font-size:13px}.task-panel__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.task-panel__body:focus{outline:none}.task-panel__body:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.task-panel__actions{flex:none;align-items:center;gap:2px;display:flex}.task-panel__head--with-back{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions""heading heading";gap:4px 12px;display:grid}.task-panel__head--with-back .task-panel__back{grid-area:back;justify-self:start}.task-panel__head--with-back .task-panel__heading{grid-area:heading}.task-panel__head--with-back .task-panel__actions{grid-area:actions}.task-panel__back{color:var(--accent-text);background:0 0;border-color:#0000;flex:none;margin:-2px 0 0 -8px;padding:0 8px 0 4px;font-weight:500}.task-panel__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:12px var(--pad-panel) 32px;flex:auto;position:relative;overflow-y:auto}.task-panel__body>.notice:first-child{margin-top:0}.task-panel__missing{padding:20px var(--pad-panel)}.status-chip{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-chip__dot{background:var(--muted);border-radius:2px;flex:none;width:8px;height:8px}.props{padding-bottom:4px;container:props/inline-size}.props__summary{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"status chips save toggle";align-items:center;gap:8px 16px;min-height:36px;display:grid}.props__status{color:var(--muted);grid-area:status;align-items:center;gap:8px;font-size:13px;display:inline-flex}.props__status select{min-height:var(--control-h-small);color:var(--text);max-width:220px;padding:4px 8px;font-size:14px}.props__chips{flex-wrap:wrap;grid-area:chips;gap:4px 14px;min-width:0;margin:0;font-size:13px;line-height:18px;display:flex}.props__chip{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:min(240px,100%);overflow:hidden}.props__chip dt,.props__chip dd{margin:0;display:inline}.props__chip-label{color:var(--muted)}.props__status-slot{grid-area:save;justify-self:end}.props__toggle{grid-area:toggle;justify-self:end}.props__toggle .icon{transition:transform .15s}.props__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}@container props (width<=719px){.props__summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status save toggle""chips chips chips"}.props__status-slot{justify-self:end}}@container props (width<=459px){.props__summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status save""chips chips""toggle toggle"}.props__toggle{justify-self:start;margin-left:-10px}}.props__full{border-radius:var(--radius-raised);background:var(--surface-sunken);margin-top:12px;padding:16px}.props__full-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.properties__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;font-size:14px;display:flex}.field--inline{min-height:var(--control-h);flex-direction:row;align-self:end;align-items:center;gap:8px}.field--wide{grid-column:1/-1}.field__label{color:var(--muted);font-size:13px;line-height:18px}.field__input{width:100%}.field__input--static{background:var(--surface-sunken)}.field__note{color:var(--muted);font-size:12px;line-height:18px}.field__note--warn{color:var(--danger)}.field--invalid .field__input{border-color:var(--danger)}.field__checks{flex-wrap:wrap;gap:4px 14px;padding:6px 0 2px;display:flex}.field__check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.field__add{gap:6px;margin-top:4px;display:flex}.field__add input{flex:auto;min-width:0}.backlinks{margin-top:16px}.backlinks h4{color:var(--muted);font-size:13px;font-weight:600}.backlinks ul{margin:4px 0 0;padding-left:18px;font-size:14px}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.config-table-wrap{margin:8px 0;overflow-x:auto}.config-table{border-collapse:collapse;width:100%;font-size:14px}.config-table th{text-align:left;color:var(--muted);white-space:nowrap;padding:4px 6px;font-size:12px;font-weight:500}.config-table td{padding:4px 6px}.config-table input,.config-table select{width:100%;min-width:80px}.config-table input[type=checkbox]{width:16px;min-width:0}.config-table input[type=color]{width:44px;min-width:44px}.docnav-sticky{z-index:4;background:var(--surface);margin:16px 0 0;padding-top:12px;position:sticky;top:-12px}.docnav{border-bottom:1px solid var(--border);align-items:stretch;gap:4px;height:41px;margin:0;display:flex;position:relative}.docnav__tabs{flex:0 auto;gap:2px;min-width:0;display:flex;overflow:hidden}.docnav__measure{visibility:hidden;pointer-events:none;gap:2px;display:flex;position:absolute;top:0;left:0}.docnav .tab{min-height:40px}.docnav .count{margin-left:6px}.docnav__more{align-items:center;margin-left:2px;display:flex}.docnav__more .menu__trigger{min-height:32px}.doc-section{padding-top:16px}.doc-pane__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;display:flex}.doc-pane__title{flex:auto;min-width:0;font-size:16px;line-height:22px}.doc-pane__actions{align-items:center;gap:8px;display:flex}.doc-pane__status{flex:none}.doc-pane__status .stable{justify-items:end}.doc-pane__missing,.doc-pane__read{margin-top:12px}.md-editor{margin-top:12px;container:editor/inline-size}.md-editor--drag{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.md-editor__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.md-editor__tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-editor__tools .btn{min-height:var(--control-h-small);font-size:13px}.md-editor__modes{background:var(--surface-sunken);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.md-editor__modes button{min-height:28px;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:13px;font-weight:500}.md-editor__modes button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.md-editor__modes button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.md-editor__panes{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.md-editor__pane-label{color:var(--muted);padding:12px 0 4px;font-size:12px;font-weight:600;line-height:18px}.md-editor__source{min-width:0}.md-editor__preview{min-width:0;padding:12px 0 0}.md-editor__panes--split .md-editor__preview{border-top:1px solid var(--border);margin-top:12px}@container editor (width>=900px){.md-editor__panes--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.md-editor__panes--split .md-editor__preview{border-top:none;border-left:1px solid var(--border);margin-top:0;padding-left:24px}}.md-editor__hint{margin-top:8px}.md-editor__source .cm-editor{background:0 0}.md-editor__source .cm-editor.cm-focused{outline:none}.md-editor__source .cm-gutters{border-right:1px solid var(--border);color:var(--muted);background:0 0}.md-editor__source .cm-activeLineGutter,.md-editor__source .cm-activeLine{background:var(--surface-hover)}.md-editor__source{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px #0000}.md-editor__source:focus-within{box-shadow:0 0 0 2px var(--focus)}.yaml-editor__area{width:100%;font-family:var(--mono);font-size:13px;line-height:20px}.markdown{overflow-wrap:anywhere;font-size:15px;line-height:24px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown table,.markdown blockquote{margin:0 0 12px}.markdown h1{margin:20px 0 8px;font-size:20px;line-height:28px}.markdown h2{margin:20px 0 8px;font-size:18px;line-height:26px}.markdown h3{margin:16px 0 6px;font-size:16px;line-height:24px}.markdown h4,.markdown h5,.markdown h6{margin:12px 0 4px;font-size:15px;line-height:24px}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);padding:4px 10px;font-size:14px;line-height:20px}.markdown th{background:var(--surface-sunken)}.markdown pre{background:var(--surface-code);border-radius:var(--radius-control);padding:10px 12px;overflow-x:auto}.markdown code{background:var(--surface-code);border-radius:4px;padding:1px 4px;font-size:13px}.markdown pre code{background:0 0;padding:0;line-height:20px}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--muted);padding-left:12px}.markdown ul,.markdown ol{padding-left:22px}.markdown li+li{margin-top:2px}.markdown input[type=checkbox]{vertical-align:-2px;margin-right:6px}.markdown hr{border:none;border-top:1px solid var(--border);margin:16px 0}.md-image{border-radius:var(--radius-control);max-width:100%;height:auto;display:block}.md-image-slot{border-radius:var(--radius-control);background:var(--surface-sunken);max-width:100%;display:block}.md-image-slot--pending{width:min(100%,320px);height:180px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.md-missing{color:var(--danger);font-size:13px;display:block}.md-file-link,.md-doc-link{color:var(--accent-text)}.md-image-frame{width:fit-content;max-width:100%;display:block}.md-image-open{border-radius:var(--radius-control);cursor:zoom-in;background:0 0;border:1px solid #0000;width:100%;min-height:0;padding:0;display:block}.md-image-open:hover:not(:disabled){border-color:var(--border-strong);background:0 0}.md-image-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.md-image-fallback{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.md-image-fallback__text{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:20px}.md-image-fallback__action{flex:none}.md-thumb{object-fit:cover;border-radius:var(--radius-control);background:var(--surface-sunken);flex:none;display:block}.md-thumb--pending{border:1px solid var(--border)}.image-viewer{border:1px solid var(--border);border-radius:var(--radius-raised);background:var(--surface);width:min(96vw,1400px);max-width:none;height:min(94vh,1000px);max-height:none;color:var(--text);box-shadow:var(--shadow-raised);flex-direction:column;gap:8px;padding:12px 16px 8px;display:flex}.image-viewer::backdrop{background:var(--backdrop)}.image-viewer__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.image-viewer__title{flex:200px;min-width:0}.image-viewer__name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.image-viewer__alt{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.image-viewer__tools,.image-viewer__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.image-viewer__zoom{text-align:center;min-width:64px;color:var(--muted);font-size:13px;line-height:18px}.image-viewer__canvas{overscroll-behavior:contain;background:var(--surface-sunken);border-radius:var(--radius-control);flex:auto;min-height:0;display:flex;overflow:auto}.image-viewer__image{height:auto;margin:auto;display:block}.image-viewer__image--fit{object-fit:contain;max-width:100%;max-height:100%}.image-viewer__hint{margin:0}@media (width<=640px){.image-viewer{border:none;border-radius:0;width:100vw;height:100dvh;padding:8px}.image-viewer__hint{display:none}}.questions__sessions{margin:0 0 12px}.questions__head{flex-direction:column;gap:2px;display:flex}.questions__title{overflow-wrap:anywhere;font-size:16px;line-height:22px}.questions__subtitle{color:var(--muted);font-size:12px;line-height:18px;font-family:var(--mono);overflow-wrap:anywhere}.questions{container:questions/inline-size}.questions__bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"summary save.ready actions";align-items:center;gap:8px 16px;min-height:40px;margin-top:8px;padding:6px 0;display:grid}@container questions (width<=719px){.questions__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary save""ready actions"}.questions__save .stable{justify-items:end}}@container questions (width<=419px){.questions__bar{grid-template-areas:"summary save""ready ready""actions actions"}.questions__actions{justify-content:flex-start}}.questions__summary{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:summary;font-size:13px;line-height:18px}.questions__save{grid-area:save}.questions__ready{color:var(--muted);grid-area:ready;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.questions__ready.is-ready{color:var(--ok);font-weight:500}.questions__actions{grid-area:actions;align-items:center;gap:4px;display:flex}.questions__actions .btn,.questions__actions button{min-height:var(--control-h-small);font-size:13px}.questions__hint{color:var(--muted);margin-top:8px;font-size:13px;line-height:18px}.questions__hint details{display:inline}.questions__hint summary{cursor:pointer;color:var(--accent-text);text-underline-offset:2px;text-decoration:underline;display:inline}.questions__hint details[open] p{margin-top:4px}.questions__list{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.question{border-left:3px solid #0000;padding:2px 0 2px 14px}.question--unanswered{border-left-color:var(--warn-border)}.question__head{align-items:center;gap:8px;height:20px;display:flex}.question__id{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:18px}.question__flag{font-size:12px;font-weight:500;line-height:18px}.question__flag--missing{color:var(--warn)}.question__flag--unsaved{color:var(--muted)}.question__text{margin-top:4px}.question__label{color:var(--muted);margin-top:8px;font-size:13px;font-weight:500;line-height:18px;display:block}.question__answer{width:100%;margin-top:4px;font-size:15px;line-height:23px}.questions__source .yaml-editor__area{margin-top:12px}.chat-section{border-top:1px solid var(--border);margin-top:32px;padding-top:16px}.chat-section__head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.chat-section__head h3{align-items:center;gap:8px;display:inline-flex}.chat__list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.chat__message{border-radius:var(--radius-raised);padding:10px 12px}.chat__message--agent{background:var(--surface-sunken)}.chat__message.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.chat__meta{white-space:nowrap;align-items:center;gap:8px;height:20px;margin-bottom:4px;font-size:13px;line-height:18px;display:flex;overflow:hidden}.chat__compose{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.chat__compose textarea{flex:240px;min-width:0}.chat__compose--drag{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.chat__compose-hint{margin-top:4px}.chat__attachments{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat__attachment{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:8px;max-width:100%;padding:4px 4px 4px 6px;display:flex}.chat__attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;line-height:18px;overflow:hidden}.knowledge{min-width:0;min-height:0;padding:0 var(--pad-screen) var(--pad-screen);flex:auto;gap:16px;display:flex}.knowledge__tree,.knowledge__doc{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-raised);min-height:0;overflow-y:auto}.knowledge__tree{flex:0 0 260px;padding:12px 8px}.knowledge__tree h4{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 8px 8px;font-size:12px;line-height:18px}.knowledge__doc{flex:auto;min-width:0;padding:20px 24px 32px}.knowledge__reader{max-width:760px}.knowledge__path{color:var(--muted);font-size:12px;line-height:18px;font-family:var(--mono);overflow-wrap:anywhere;margin-bottom:12px}.knowledge__tree-toggle{display:none}.tree{margin:0;padding-left:12px;font-size:14px;list-style:none}.knowledge__tree>.tree{padding-left:0}.tree__dir{min-height:30px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.tree__file{text-align:left;border-radius:var(--radius-control);white-space:normal;background:0 0;border:none;justify-content:flex-start;gap:6px;width:100%;min-height:30px;padding:0 8px;display:flex}.tree__file .icon{color:var(--muted)}.tree__file.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.tree__file.is-active .icon{color:var(--accent-text)}.plain-text{background:var(--surface-code);border-radius:var(--radius-control);white-space:pre-wrap;font-family:var(--mono);margin:0;padding:12px;font-size:13px;line-height:20px;overflow-x:auto}.settings{max-width:1040px}.settings .tabs{margin-bottom:16px}.settings__section{padding-top:4px}.settings__section h3{margin:24px 0 4px}.settings__section>.hint{margin-bottom:4px}.settings__bar{bottom:calc(-1 * var(--pad-screen));z-index:3;margin:24px calc(-1 * var(--pad-screen)) calc(-1 * var(--pad-screen));padding:12px var(--pad-screen);background:var(--bg);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky}.drafts{flex-direction:column;gap:12px;max-width:1040px;margin:16px 0 0;padding:0;list-style:none;display:flex}.drafts__item{border:1px solid var(--border);border-radius:var(--radius-raised);background:var(--surface);padding:14px 16px}.drafts__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drafts__title{overflow-wrap:anywhere;font-weight:600}.drafts__meta{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px}.drafts__actions{flex-wrap:wrap;gap:6px;display:flex}.drafts__item h5{color:var(--muted);margin:12px 0 6px}.gate{justify-content:center;align-items:flex-start;min-height:100%;padding:48px 16px;display:flex}.gate__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-raised);flex-direction:column;gap:16px;width:100%;max-width:520px;padding:24px;display:flex}.gate__card h1{font-size:22px}.gate__spaces{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.gate__spaces li{align-items:center;gap:8px;display:flex}.gate__card details summary{cursor:pointer;color:var(--muted);font-size:13px}.gate__card details[open] summary{margin-bottom:8px}.migration{margin:0 0 16px}.migration .row{margin-top:8px}.migration__preview{border:1px solid var(--border);border-radius:var(--radius-raised);background:var(--surface-sunken);margin-top:8px;padding:14px 16px}.migration__preview ul{padding-left:18px;font-size:14px}.migration__preview input{min-height:var(--control-h-small)}.diff{margin-top:12px}.diff ul{padding-left:18px;font-size:14px}@media (width<=1439px){:root{--pad-screen:20px}}@media (width<=899px){:root{--pad-screen:16px;--pad-panel:16px}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app__topbar{height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;background:var(--surface);border-bottom:1px solid var(--border);grid-area:1/1;align-items:center;gap:8px;display:flex}.app__topbar-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app__main{grid-area:2/1}.app__nav{z-index:50;border-right:1px solid var(--border);width:min(300px,86vw);box-shadow:var(--shadow-raised);padding-top:env(safe-area-inset-top,0px);visibility:hidden;transition:transform .16s,visibility 0s linear .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app__nav.is-open{visibility:visible;transition:transform .16s,visibility;transform:none}.app__backdrop.is-open{z-index:45;background:var(--backdrop);display:block;position:fixed;inset:0}.sidebar__close{display:inline-flex}.docnav .tab{padding:0 8px}.docnav .tab.is-active:after{left:6px;right:6px}.screen__head{padding-top:16px;padding-bottom:12px}.knowledge{flex-direction:column;gap:12px}.knowledge__tree-toggle{align-self:flex-start;display:inline-flex}.knowledge__tree{flex:none;max-height:50%}.knowledge__tree:not(.is-open){display:none}.knowledge__doc{flex:auto;padding:16px}.settings__bar{bottom:calc(-1 * var(--pad-screen))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.icon--spin{animation:none}}.task-panel__new{pointer-events:none;z-index:5;justify-content:center;display:flex;position:absolute;bottom:16px;left:0;right:0}.task-panel__new button{pointer-events:auto;box-shadow:var(--shadow-raised)}.task-page{padding:16px var(--pad-screen) var(--pad-screen)}.screen__notices--top{padding-top:12px}.task-panel--page .task-panel__body{padding-left:max(var(--pad-panel), calc((100% - 760px) / 2));padding-right:max(var(--pad-panel), calc((100% - 760px) / 2))}@media (width<=899px){.task-page{padding:0}.task-panel--page{border:none;border-radius:0}}.connection{vertical-align:top;color:var(--warn);align-items:center;gap:4px;margin-left:8px;font-weight:500;display:inline-flex}.connection__icon{flex:none;width:16px;height:16px}.connection:not(.connection--offline) .connection__icon{width:0}.knowledge__doc:focus-visible{outline-offset:-2px}.config-table__sub>td{background:var(--surface-sunken);padding:8px 12px 12px 24px}.options-editor{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.field__check .value-text{font-size:inherit}.guest__id{background:var(--surface-sunken);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:15px}.access-banner{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;width:min(640px,100vw - 32px);position:fixed;transform:translate(-50%)}.access-banner .notice{box-shadow:var(--shadow-raised);align-items:center;margin:0}
