:root{--label: #000000;--label-secondary: rgba(60, 60, 67, .6);--label-tertiary: rgba(60, 60, 67, .3);--label-quaternary: rgba(60, 60, 67, .18);--system-bg: #ffffff;--system-bg-secondary: #f2f2f7;--system-bg-tertiary: #ffffff;--grouped-bg: #f2f2f7;--grouped-bg-secondary: #ffffff;--grouped-bg-tertiary: #f2f2f7;--separator: rgba(60, 60, 67, .29);--separator-opaque: #c6c6c8;--fill: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--system-blue: #007aff;--system-red: #ff3b30;--system-green: #34c759;--system-orange: #ff9500;--system-yellow: #ffcc00;--system-indigo: #5856d6;--system-purple: #af52de;--system-teal: #30b0c7;--system-pink: #ff2d55;--system-gray: #8e8e93;--system-gray2: #aeaeb2;--system-gray3: #c7c7cc;--system-gray4: #d1d1d6;--system-gray5: #e5e5ea;--system-gray6: #f2f2f7;--label-secondary-solid: #636366;--text-red: #d70015;--text-green: #248a3d;--text-orange: #c93400;--text-purple: #8944ab;--text-indigo: #3634a3;--text-teal: #00778f;--text-blue: #0040dd;--tint-orange: #fff3e0;--tint-red: #ffe9e8;--tint-green: #e6f6ea;--tint-blue: rgba(0, 122, 255, .12);--bg: var(--grouped-bg);--surface: var(--grouped-bg-secondary);--surface-2: var(--system-gray5);--text: var(--label);--muted: var(--label-secondary-solid);--border: var(--separator-opaque);--accent: var(--system-blue);--accent-text: #ffffff;--accent-fill: #0071e3;--accent-tint: var(--tint-blue);--link: var(--text-blue);--danger: var(--text-red);--ok: var(--text-green);--warn: var(--text-orange);--warn-bg: var(--tint-orange);--error-bg: var(--tint-red);--ok-bg: var(--tint-green);--warn-border: var(--system-orange);--ok-border: var(--system-green);--focus: var(--accent);--vacant: var(--text-orange);--mt-ok: var(--text-green);--mt-attn: var(--text-orange);--mt-bad: var(--text-red);--tap: 44px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius: 12px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--hairline: 1px;--shadow: 0 1px 3px rgba(0, 0, 0, .06);--shadow-raised: 0 8px 28px rgba(0, 0, 0, .16), 0 1px 3px rgba(0, 0, 0, .08);--shadow-floating: 0 4px 16px rgba(0, 0, 0, .14);--focus-ring: 0 0 0 3px rgba(0, 122, 255, .5);--material-bar: rgba(249, 249, 249, .94);--material-bar-solid: #f9f9f9;--material-sidebar: rgba(242, 242, 247, .82);--material-sidebar-solid: #f2f2f7;--material-thick: rgba(255, 255, 255, .86);--material-thick-solid: #ffffff;--material-blur: saturate(180%) blur(20px);--backdrop: rgba(0, 0, 0, .32);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-large-title: 30px;--lh-large-title: 36px;--fs-title1: 26px;--lh-title1: 32px;--fs-title2: 21px;--lh-title2: 26px;--fs-title3: 18px;--lh-title3: 23px;--fs-headline: 15px;--lh-headline: 20px;--fs-body: 15px;--lh-body: 21px;--fs-callout: 14px;--lh-callout: 19px;--fs-subheadline: 13px;--lh-subheadline: 18px;--fs-footnote: 12px;--lh-footnote: 16px;--fs-caption1: 11.5px;--lh-caption1: 15px;--fs-caption2: 11px;--lh-caption2: 13px;--tracking-title: -.015em;--frame-top: 0px;--frame-bottom: 0px;--sidebar-width: 0px;--sidebar-width-open: 248px;--tabbar-height: 50px;--slimbar-height: 52px;--navbar-height: 52px;--content-pad: 20px;--row-min-height: 44px;color-scheme:light}@media(max-width:767.98px){:root{--fs-large-title: 34px;--lh-large-title: 41px;--fs-title1: 28px;--lh-title1: 34px;--fs-title2: 22px;--lh-title2: 28px;--fs-title3: 20px;--lh-title3: 25px;--fs-headline: 17px;--lh-headline: 22px;--fs-body: 17px;--lh-body: 22px;--fs-callout: 16px;--lh-callout: 21px;--fs-subheadline: 15px;--lh-subheadline: 20px;--fs-footnote: 13px;--lh-footnote: 18px;--fs-caption1: 12px;--lh-caption1: 16px;--navbar-height: 44px;--content-pad: 16px}}@media(min-width:1100px){:root{--sidebar-width-open: 268px}}@media(min-resolution:2dppx){:root{--hairline: .5px}}:root{--type-large-title: 700 var(--fs-large-title) / var(--lh-large-title) var(--font);--type-title1: 700 var(--fs-title1) / var(--lh-title1) var(--font);--type-title2: 700 var(--fs-title2) / var(--lh-title2) var(--font);--type-title3: 600 var(--fs-title3) / var(--lh-title3) var(--font);--type-headline: 600 var(--fs-headline) / var(--lh-headline) var(--font);--type-body: 400 var(--fs-body) / var(--lh-body) var(--font);--type-callout: 400 var(--fs-callout) / var(--lh-callout) var(--font);--type-subheadline: 400 var(--fs-subheadline) / var(--lh-subheadline) var(--font);--type-footnote: 400 var(--fs-footnote) / var(--lh-footnote) var(--font);--type-caption1: 400 var(--fs-caption1) / var(--lh-caption1) var(--font);--type-caption2: 400 var(--fs-caption2) / var(--lh-caption2) var(--font)}@media(prefers-color-scheme:dark){:root{--label: #ffffff;--label-secondary: rgba(235, 235, 245, .6);--label-tertiary: rgba(235, 235, 245, .3);--label-quaternary: rgba(235, 235, 245, .16);--system-bg: #000000;--system-bg-secondary: #1c1c1e;--system-bg-tertiary: #2c2c2e;--grouped-bg: #000000;--grouped-bg-secondary: #1c1c1e;--grouped-bg-tertiary: #2c2c2e;--separator: rgba(84, 84, 88, .6);--separator-opaque: #38383a;--fill: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .32);--fill-tertiary: rgba(118, 118, 128, .24);--fill-quaternary: rgba(118, 118, 128, .18);--system-blue: #0a84ff;--system-red: #ff453a;--system-green: #30d158;--system-orange: #ff9f0a;--system-yellow: #ffd60a;--system-indigo: #5e5ce6;--system-purple: #bf5af2;--system-teal: #40c8e0;--system-pink: #ff375f;--system-gray: #8e8e93;--system-gray2: #636366;--system-gray3: #48484a;--system-gray4: #3a3a3c;--system-gray5: #2c2c2e;--system-gray6: #1c1c1e;--label-secondary-solid: #aeaeb2;--text-red: #ff453a;--text-green: #30d158;--text-orange: #ff9f0a;--text-purple: #da8fff;--text-indigo: #7d7aff;--text-teal: #5de6ff;--text-blue: #409cff;--tint-orange: #3a2a0e;--tint-red: #3b1513;--tint-green: #0f2e17;--tint-blue: rgba(10, 132, 255, .22);--accent-text: #ffffff;--shadow: none;--shadow-raised: 0 8px 28px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(255, 255, 255, .08);--shadow-floating: 0 4px 16px rgba(0, 0, 0, .45);--focus-ring: 0 0 0 3px rgba(10, 132, 255, .6);--material-bar: rgba(29, 29, 31, .94);--material-bar-solid: #1d1d1f;--material-sidebar: rgba(28, 28, 30, .82);--material-sidebar-solid: #1c1c1e;--material-thick: rgba(44, 44, 46, .86);--material-thick-solid: #2c2c2e;--backdrop: rgba(0, 0, 0, .5);color-scheme:dark}}*{box-sizing:border-box}html{font-size:var(--fs-body)}html,body{margin:0;background:var(--bg);color:var(--text);font:var(--type-body);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}h1{font:var(--type-title1);letter-spacing:var(--tracking-title);margin:.2rem 0 .8rem}h2{font:var(--type-title3);margin:0 0 .6rem}h3{font:var(--type-headline);margin:0 0 .5rem}a{color:var(--link)}.muted{color:var(--muted)}.small{font-size:.85rem}.num{font-variant-numeric:tabular-nums}.ok{color:var(--ok)}.warn{color:var(--warn)}.error{color:var(--danger)}h1:focus{outline:none}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;min-height:0;padding:0;border:0}.skip{position:absolute;left:-9999px}.skip:focus{left:calc(16px + env(safe-area-inset-left));top:calc(8px + env(safe-area-inset-top));z-index:100;background:var(--surface);padding:8px 12px;border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}@supports not (color: color-mix(in srgb,red 50%,transparent)){:focus-visible{outline:3px solid var(--accent)}}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.material{background:var(--material-solid, var(--material-bar-solid))}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.material{background:var(--material, var(--material-bar));-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--control-height: 36px;--control-radius: var(--radius-md);--chevrons-gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");--chevrons-accent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007aff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");--check-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--dash-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--switch-off: #e9e9ea;--segment-on: #ffffff}@media(prefers-color-scheme:dark){:root{--chevrons-accent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a84ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");--switch-off: #39393d;--segment-on: #636366}}@media(pointer:coarse){:root{--control-height: 44px}}button,.button,select,input,textarea{font:inherit;color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:0 14px;border-radius:var(--control-radius);border:none;background:var(--fill-tertiary);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,opacity .15s ease,filter .15s ease}@media(hover:hover){button:hover:not(:disabled),.button:hover{background-color:var(--fill-secondary)}}button:active:not(:disabled),.button:active{background-color:var(--fill)}@media(max-width:767.98px){button,.button{max-width:100%;white-space:normal}}button:disabled{opacity:.4;cursor:default}button.primary,.button.primary{background:var(--accent-fill);color:var(--accent-text);font-weight:600}@media(hover:hover){button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-fill);filter:brightness(1.08)}}button.primary:active:not(:disabled),.button.primary:active{background:var(--accent-fill);filter:brightness(.9)}button.tinted,.button.tinted{background:var(--accent-tint);color:var(--link);font-weight:600}@media(hover:hover){button.tinted:hover:not(:disabled),.button.tinted:hover{background:var(--accent-tint);filter:brightness(.96)}}button.danger,.button.danger{color:var(--danger)}button.danger.primary,.button.danger.primary{background:var(--system-red);color:#fff}button.link,button.plain,.button.plain{background:none;color:var(--link);padding:0 4px;min-height:0;font-weight:400;text-align:left;white-space:normal;justify-content:flex-start}@media(pointer:coarse){button.link,button.plain{position:relative}button.link:after,button.plain:after{content:"";position:absolute;inset:calc((var(--lh-body) - var(--tap)) / 2) 0}}@media(hover:hover){button.link:hover:not(:disabled),button.plain:hover:not(:disabled),.button.plain:hover{background:none;opacity:.75}}button.link:active:not(:disabled),button.plain:active:not(:disabled),.button.plain:active{background:none;opacity:.5}button.link.error,button.link.danger{color:var(--danger)}button.icon,.button.icon{padding:0;width:var(--control-height);min-width:var(--control-height);justify-content:center;border-radius:var(--radius-pill);color:var(--link)}button.icon.danger,.button.icon.danger{color:var(--danger)}button svg,.button svg{flex:0 0 auto}button.small-button,.button.small-button,button.compact,.button.compact{min-height:28px;padding:0 10px;font-size:var(--fs-subheadline);border-radius:var(--radius-sm)}@media(pointer:coarse){button.small-button,.button.small-button,button.compact,.button.compact{min-height:36px}}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden])),select,textarea{width:100%;min-height:var(--control-height);padding:7px 11px;border:var(--hairline) solid var(--separator-opaque);border-radius:var(--control-radius);background-color:var(--grouped-bg-secondary);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--label-tertiary);opacity:1}input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline-offset:0}input:disabled,select:disabled,textarea:disabled{opacity:.5}input[type=search]{-webkit-appearance:none;appearance:none;border-color:transparent;background-color:var(--fill-tertiary)}textarea{resize:vertical}input:where([type=range]){width:100%;accent-color:var(--accent);background:none;border:none;padding:0}input[type=file]{width:100%;min-width:0;font:var(--type-footnote);color:var(--muted)}input[type=file]::file-selector-button{min-height:var(--control-height);margin-right:10px;padding:0 14px;border:none;border-radius:var(--control-radius);background:var(--fill-tertiary);color:var(--text);font:var(--type-body);font-weight:500;cursor:pointer}input:where([type=color]){min-height:var(--control-height);border-radius:var(--radius-sm);border:var(--hairline) solid var(--separator-opaque);background:none;padding:2px}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-right:30px;background-color:var(--fill-tertiary);border-color:transparent;background-image:var(--chevrons-gray);background-repeat:no-repeat;background-position:right 9px center;background-size:13px 13px;font-weight:500;cursor:pointer;text-overflow:ellipsis}@media(hover:hover){select:not([multiple]):not([size]):hover:not(:disabled){background-color:var(--fill-secondary)}}select option{color:initial;background:initial;font-weight:400}input[type=checkbox]:not([role=switch]),input[type=radio]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:20px;height:20px;min-height:20px;margin:0;padding:0;border:1.5px solid var(--system-gray2);border-radius:5px;background:var(--grouped-bg-secondary) center / 14px 14px no-repeat;cursor:pointer;vertical-align:middle;transition:background-color .12s ease,border-color .12s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:not([role=switch]):checked{background-color:var(--accent);border-color:var(--accent);background-image:var(--check-white)}input[type=checkbox]:not([role=switch]):indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:var(--dash-white)}input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle closest-side,#ffffff 42%,var(--accent) 48%)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:default}input[type=checkbox][role=switch]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:51px;height:31px;min-height:31px;margin:0;padding:0;border:none;border-radius:var(--radius-pill);background-color:var(--switch-off);background-image:radial-gradient(circle closest-side,#ffffff 90%,rgba(0,0,0,.1) 95%,transparent 100%);background-size:29px 29px;background-repeat:no-repeat;background-position:1px 50%;cursor:pointer;vertical-align:middle;transition:background-position .2s ease,background-color .2s ease}input[type=checkbox][role=switch]:checked{background-color:var(--system-green);background-position:calc(100% - 1px) 50%}input[type=checkbox][role=switch]:disabled{opacity:.4;cursor:default}@media(forced-colors:active){input[type=checkbox],input[type=radio],select:not([multiple]):not([size]){-webkit-appearance:auto;appearance:auto;background-image:none}}.check{display:flex;align-items:center;gap:10px;min-height:var(--control-height)}.check input:not([role=switch]){width:20px;min-height:20px;margin:0}@media(pointer:coarse){.check{min-height:var(--tap)}}.segmented{display:inline-flex;flex-wrap:wrap;gap:0;padding:2px;border-radius:9px;background:var(--fill-tertiary);margin-bottom:10px;max-width:100%;overflow:hidden}.segmented :is(button,a):focus-visible{outline-offset:-3px}.segmented button{position:relative;flex:1 0 auto;border:none;border-radius:7px;min-height:28px;padding:0 14px;background:transparent;color:inherit;font:var(--type-subheadline);font-weight:500}@media(pointer:coarse){.segmented button{min-height:var(--tap)}}@media(hover:hover){.segmented button:hover:not(:disabled):not(.on){background:transparent;opacity:.7}}.segmented button:active:not(:disabled):not(.on){background:transparent;opacity:.5}.segmented button+button:before{content:"";position:absolute;left:-3px;top:25%;bottom:25%;width:1px;background:var(--separator)}.segmented button.on:before,.segmented button.on+button:before{opacity:0}.segmented button.on{background:var(--segment-on);color:var(--text);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}@media(prefers-color-scheme:dark){.segmented button.on{box-shadow:none}}@media(forced-colors:active){.segmented button.on{outline:2px solid CanvasText}}.segmented a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border-radius:7px;color:inherit;font:var(--type-subheadline);font-weight:500;text-decoration:none}@media(pointer:coarse){.segmented a{min-height:var(--tap)}}.segmented a[aria-current],.segmented a.on{background:var(--segment-on);color:var(--text);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}@media(prefers-color-scheme:dark){.segmented a[aria-current],.segmented a.on{box-shadow:none}}@media(forced-colors:active){.segmented a[aria-current],.segmented a.on{outline:2px solid CanvasText}}@media(max-width:767.98px){.segmented{flex-wrap:nowrap;min-width:0;overflow:auto hidden;overscroll-behavior-x:contain;scrollbar-width:none}.segmented :is(button,a){white-space:nowrap}}.link-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.link-buttons>span{display:contents}@media(max-width:767.98px){.link-buttons{flex-wrap:nowrap;min-width:0;overflow:auto hidden;overscroll-behavior-x:contain;scrollbar-width:none}.link-buttons .button{flex:0 0 auto;max-width:none;white-space:nowrap}}@media(pointer:coarse){.link-buttons .button{min-height:var(--tap)}}@media(max-width:767.98px){.later-tab-head,.later-tab-bar .navbar-subtitle{display:none}}.card{background:var(--surface);border:none;border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);min-width:0}@media(forced-colors:active){.card{border:1px solid CanvasText}}.frame{--sidebar-width: 0px;min-height:100vh;min-height:100dvh}@media(min-width:768px){.frame:not(.sidebar-hidden){--sidebar-width: calc(var(--sidebar-width-open) + env(safe-area-inset-left))}.frame.sidebar-hidden{--frame-top: calc(var(--slimbar-height) + env(safe-area-inset-top))}}@media(max-width:767.98px){.frame{--frame-top: calc(var(--slimbar-height) + env(safe-area-inset-top));--frame-bottom: calc(var(--tabbar-height) + env(safe-area-inset-bottom))}}.frame-banners{display:flow-root}.frame-banners>.banner,.frame-banners>.notice{margin:8px var(--content-pad) 0}.frame-content{margin-left:var(--sidebar-width);padding-bottom:var(--frame-bottom);padding-right:env(safe-area-inset-right);min-width:0}.frame.sidebar-hidden>.frame-content{padding-left:env(safe-area-inset-left)}@media(max-width:767.98px){.frame>.frame-content{padding-left:env(safe-area-inset-left)}}main{max-width:1200px;margin:0 auto;padding:var(--content-pad);padding-bottom:max(calc(var(--content-pad) * 2),env(safe-area-inset-bottom));min-width:0}main.narrow{max-width:32rem}main:focus{outline:none}.brand{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);min-width:0;color:var(--text);font:var(--type-headline);text-decoration:none}.brand img{flex:none;height:32px;width:auto;max-width:6rem;object-fit:contain}.brand span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sidebar{display:none;position:fixed;z-index:20;top:0;bottom:0;left:0;width:var(--sidebar-width);flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);border-right:var(--hairline) solid var(--separator);--material: var(--material-sidebar);--material-solid: var(--material-sidebar-solid)}@media(min-width:768px){.frame:not(.sidebar-hidden)>.sidebar{display:flex}}.sidebar-head{flex:none;display:flex;align-items:center;gap:2px;min-height:var(--slimbar-height);padding:8px 8px 4px 18px}.sidebar-head .brand{flex:1 1 auto}.sidebar-toggle.icon,.sidebar-toggle.plain{flex:none;width:var(--tap);min-height:var(--tap);padding:0;justify-content:center;color:var(--link)}.sidebar-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 10px 10px}.sidebar-group+.sidebar-group{margin-top:10px}.sidebar-heading{padding:4px 10px;font:var(--type-footnote);font-weight:600;color:var(--muted)}.sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font:var(--type-body);-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.sidebar-row{min-height:var(--tap)}}.sidebar-icon{color:var(--link);flex:0 0 auto}.sidebar-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.sidebar-row:hover{background:var(--fill-quaternary)}}.sidebar-row:active{background:var(--fill-tertiary)}.sidebar-row:focus-visible{outline-offset:-3px}.sidebar-row.active,.sidebar-row.active:hover{background:var(--accent);color:#fff;font-weight:600}.sidebar-row.active .sidebar-icon{color:#fff}.sidebar-row .nav-badge{margin-left:auto}.sidebar-row.active .nav-badge{background:#fff;color:#0040dd}@media(forced-colors:active){.sidebar-row.active{outline:2px solid Highlight}}.sidebar-foot{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 10px 10px;border-top:var(--hairline) solid var(--separator)}.sidebar-account{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:4px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}@media(hover:hover){.sidebar-account:hover{background:var(--fill-quaternary)}}.sidebar-account.active{background:var(--accent-tint)}.sidebar-account-text{display:flex;flex-direction:column;min-width:0}.sidebar-account-name{font:var(--type-headline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-email{font:var(--type-footnote);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout.plain{width:100%;min-height:36px;padding:0 10px;border-radius:var(--radius-sm)}@media(pointer:coarse){.sidebar-signout.plain{min-height:var(--tap)}}.slimbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:8px;height:calc(var(--slimbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));border-bottom:var(--hairline) solid var(--separator);min-width:0}.slimbar-start,.slimbar-end{flex:1 1 0;display:flex;align-items:center;gap:8px;min-width:0}.slimbar-end{justify-content:flex-end}.slimbar:has(>.slimbar-title)>:is(.slimbar-start,.slimbar-end){flex:0 0 auto;min-width:var(--tap)}.slimbar-title{flex:1 1 0;min-width:0;font:var(--type-headline);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-topbar,.frame-narrowbar{display:none}@media(min-width:768px){.frame.sidebar-hidden>.frame-topbar{display:flex}}@media(max-width:767.98px){.frame>.frame-narrowbar{display:flex}}.slimbar-back{display:inline-flex;align-items:center;justify-content:flex-start;min-width:var(--tap);min-height:var(--tap);color:var(--link);text-decoration:none}.tabbar{display:none;position:fixed;z-index:20;left:0;right:0;bottom:0;height:var(--frame-bottom);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:var(--hairline) solid var(--separator);align-items:stretch;justify-content:space-around}@media(max-width:767.98px){.frame>.tabbar{display:flex}}.tabbar .tab,.tabbar .tab:hover:not(:disabled),.tabbar .tab:active:not(:disabled){flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:var(--tabbar-height);padding:3px 2px 1px;border:none;border-radius:0;background:none;color:var(--system-gray);font:500 10px/12px var(--font);text-decoration:none;filter:none;opacity:1}.tabbar .tab.active{color:var(--link)}.tab-icon{position:relative;display:flex}.tab-icon .nav-badge{position:absolute;top:-3px;left:62%;margin:0}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(forced-colors:active){.tabbar .tab.active{outline:2px solid Highlight}}.nav-badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--system-red);color:#fff;font:600 12px/18px var(--font);font-variant-numeric:tabular-nums;text-align:center}.navbar{position:sticky;top:var(--frame-top);z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:var(--navbar-height);margin:calc(-1 * var(--content-pad)) calc(-1 * var(--content-pad)) 12px;padding:4px var(--content-pad);border-bottom:var(--hairline) solid transparent;transition:background-color .2s ease,border-color .2s ease}.navbar.has-large{margin-bottom:0}.navbar.is-scrolled{border-bottom-color:var(--separator);background:var(--material-bar-solid)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.navbar.is-scrolled{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.navbar-leading{display:flex;align-items:center;gap:8px;flex:none;min-width:0}.navbar-back{display:inline-flex;align-items:center;min-height:44px;max-width:40vw;margin-left:-8px;padding-right:6px;color:var(--link);text-decoration:none;font:var(--type-body)}.navbar-back-chevron{flex:0 0 auto}.navbar-back-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.navbar-back:hover{opacity:.7}}.navbar-title{flex:1 1 14rem;min-width:0}.navbar-title h1,.navbar.has-large .navbar-title{font:var(--type-headline);font-size:var(--fs-title3);letter-spacing:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar.has-large .navbar-title{opacity:0;transition:opacity .15s ease}.navbar.has-large.title-shown .navbar-title{opacity:1}.navbar-subtitle{font:var(--type-footnote);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-trailing{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.navbar-large{padding:2px 0 12px}.navbar-large h1{font:var(--type-large-title);letter-spacing:var(--tracking-title);margin:0;overflow-wrap:anywhere}.navbar-large .navbar-subtitle{white-space:normal;margin-top:2px}@media(max-width:767.98px){.navbar,.navbar.is-scrolled{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;min-height:0;margin:0 0 12px;padding:0;border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar:not(.has-actions){margin:0}.navbar-leading{display:none}.navbar-title{flex:1 1 100%}.navbar.has-large .navbar-title{display:none}.navbar-title h1,.navbar-large h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.navbar-subtitle{white-space:normal;margin-bottom:8px}.navbar-large{padding:0}.navbar-trailing{flex-wrap:wrap}}.form-group{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.form-group>*{margin:0 0 0 16px;padding:10px 16px 10px 0}.form-group>*+*{border-top:var(--hairline) solid var(--separator)}.form-group>.field{margin:0 0 0 16px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;column-gap:12px;min-height:var(--row-min-height);padding-top:4px;padding-bottom:4px}.form-group>.field>label,.form-group>.field>.label{margin:0;font:var(--type-body);color:var(--text)}.form-group>.field>:is(input,select):not([type=checkbox],[type=radio]){border-color:transparent;background-color:transparent;text-align:right;text-align-last:right}.form-group>.field>select:not([multiple]):not([size]){color:var(--link);padding-right:20px;background-image:var(--chevrons-accent);background-position:right 0 center}.form-group>.field>.hint,.form-group>.field>.field-error{grid-column:1 / -1;grid-row:2;margin:2px 0 4px}.form-group>.field>.hint+*+.field-error{grid-row:3}.form-group>.field.stacked,.form-group>.field:has(>textarea){grid-template-columns:minmax(0,1fr);padding-top:10px;padding-bottom:10px}.form-group>.field.stacked>:is(label,.label),.form-group>.field:has(>textarea)>:is(label,.label){font:var(--type-footnote);color:var(--muted);margin-bottom:4px}.form-group>.field.stacked>:is(input,select,textarea),.form-group>.field:has(>textarea)>textarea{background-color:var(--fill-quaternary);border-color:transparent;text-align:left;text-align-last:auto}.form-group>.field.stacked>.hint,.form-group>.field.stacked>.field-error,.form-group>.field:has(>textarea)>.hint,.form-group>.field:has(>textarea)>.field-error{grid-row:auto}.form-group>.field:has(>input[type=file]){grid-template-columns:minmax(0,1fr);row-gap:4px;padding-top:10px;padding-bottom:10px}.form-group>.field:has(>input[type=file])>:is(.hint,.field-error){grid-row:auto}@media(max-width:767.98px){.form-group>.field:has(>input:not([type=checkbox],[type=radio],[type=number],[type=date],[type=time],[type=color],[type=file],[type=range],.sr-only)){grid-template-columns:minmax(0,1fr);padding-top:10px;padding-bottom:10px}.form-group>.field:has(>input:not([type=checkbox],[type=radio],[type=number],[type=date],[type=time],[type=color],[type=file],[type=range],.sr-only))>:is(label,.label){font:var(--type-footnote);color:var(--muted);margin-bottom:4px}.form-group>.field>input:not([type=checkbox],[type=radio],[type=number],[type=date],[type=time],[type=color],[type=file],[type=range],.sr-only){background-color:var(--fill-quaternary);text-align:left;text-align-last:auto}.form-group>.field:has(>input:not([type=checkbox],[type=radio],[type=number],[type=date],[type=time],[type=color],[type=file],[type=range],.sr-only))>:is(.hint,.field-error){grid-row:auto}}.form-group>.check{flex-direction:row-reverse;justify-content:space-between;min-height:var(--row-min-height);padding-top:0;padding-bottom:0}.form-group>.check>label{flex:1 1 auto;min-width:0}.group-section{margin:0 0 28px;min-width:0}.group-header{margin:0;padding:0 16px 6px;font:var(--type-footnote);color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.group-footer{padding:6px 16px 0;font:var(--type-footnote);color:var(--muted)}.group{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.group.plain{background:none;border-radius:0;box-shadow:none}.list-row{position:relative;--row-inset: 16px}.list-row:has(.list-row-leading){--row-inset: 57px}.list-row+.list-row:before{content:"";position:absolute;z-index:1;top:0;right:0;left:var(--row-inset);border-top:var(--hairline) solid var(--separator);pointer-events:none}.list-row>.list-row-main{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:var(--row-min-height);margin:0;padding:8px 16px;border:none;border-radius:0;background:none;color:var(--text);font:var(--type-body);text-align:left;text-decoration:none;white-space:normal}@media(hover:hover){.list-row>a.list-row-main:hover,.list-row>button.list-row-main:hover:not(:disabled){background:var(--fill-quaternary)}}.list-row>a.list-row-main:active,.list-row>button.list-row-main:active:not(:disabled){background:var(--fill-tertiary)}.list-row-leading{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:var(--accent);color:#fff}.list-row-leading.plain{background:none;color:var(--link)}.list-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.list-row-title{overflow-wrap:break-word}.list-row-text:has(+.list-row-detail){flex:1 1 0;min-width:min-content}.list-row-subtitle{font:var(--type-subheadline);color:var(--muted);overflow-wrap:anywhere}.list-row-detail{flex:0 1 auto;min-width:0;max-width:60%;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.list-row-chevron{flex:0 0 auto;display:flex;margin-right:-4px;color:var(--label-tertiary)}@media(max-width:767.98px){.list-row-main:has(>:not(.list-row-leading,.list-row-text,.list-row-detail,.list-row-chevron)){flex-wrap:wrap}.list-row-text:has(~:not(.list-row-detail,.list-row-chevron)){flex:1 1 11rem}.list-row-main:has(>:not(.list-row-leading,.list-row-text,.list-row-detail,.list-row-chevron)):has(>.list-row-chevron){padding-right:32px}.list-row-main:has(>:not(.list-row-leading,.list-row-text,.list-row-detail,.list-row-chevron))>.list-row-chevron{position:absolute;top:50%;right:12px;margin:-8px 0 0}}.list-row.destructive .list-row-main{color:var(--danger)}.list-row.current .list-row-main{color:var(--link);font-weight:600}.list-row select:not([multiple]):not([size]){flex:0 1 auto;width:auto;max-width:60%;border-color:transparent;background-color:transparent;background-image:var(--chevrons-accent);background-position:right 0 center;padding-left:0;padding-right:20px;color:var(--link);text-align:right;text-align-last:right}dialog.sheet,dialog.alert{padding:0;border:none;background:transparent;color:var(--text);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:visible}dialog.sheet{width:min(540px,calc(100vw - 32px))}dialog.sheet.wide{width:min(960px,calc(100vw - 32px))}dialog.sheet::backdrop,dialog.alert::backdrop{background:var(--backdrop)}dialog.sheet[open]::backdrop,dialog.alert[open]::backdrop{animation:dialog-fade .2s ease}.sheet-panel{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 64px);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);overflow:hidden}dialog.sheet[open] .sheet-panel{animation:sheet-in .24s cubic-bezier(.2,.8,.2,1)}.sheet-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 12px 4px 20px}.sheet-title{flex:1 1 auto;min-width:0;font:var(--type-headline);font-size:var(--fs-title3)}.sheet-actions{display:flex;align-items:center;gap:8px}.sheet-close.icon{width:30px;min-width:30px;min-height:30px;color:var(--muted);background:var(--fill-tertiary)}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px}.sheet-body:focus-visible{outline-offset:-3px}.sheet-panel>.sheet-body:first-child{padding-top:20px}.sheet-body>.group-section:last-child{margin-bottom:0}.more-sheet .sheet-panel{background:var(--grouped-bg)}@media(prefers-color-scheme:dark){.more-sheet .sheet-panel{background:var(--grouped-bg-secondary)}.more-sheet .group{background:var(--grouped-bg-tertiary)}}@media(max-width:767.98px){dialog.sheet,dialog.sheet.wide{width:100%;max-width:100%;margin:auto 0 0;max-height:calc(100dvh - 24px - env(safe-area-inset-top))}.sheet-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}dialog.sheet[open] .sheet-panel{animation:sheet-up .3s cubic-bezier(.2,.8,.2,1)}}.alert-panel{width:min(300px,calc(100vw - 48px));margin:0;background:var(--material-thick-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);overflow:hidden;text-align:center}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.alert-panel{background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}dialog.alert[open] .alert-panel{animation:alert-in .2s cubic-bezier(.2,.8,.2,1)}.alert-text{padding:20px 16px 16px}.alert-title{margin:0 0 4px;font:var(--type-headline)}.alert-message{font:var(--type-footnote);overflow-wrap:anywhere}.alert-message.alone{font:var(--type-callout)}.alert-message p{margin:0 0 6px}.alert-fields{margin-top:12px;text-align:left}.alert-fields .field{margin-bottom:0}.alert-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:var(--hairline) solid var(--separator)}.alert-actions.stacked{grid-auto-flow:row}.alert-actions>.alert-button{min-height:44px;padding:8px 12px;border:none;border-radius:0;background:none;color:var(--link);font:var(--type-body);white-space:normal;justify-content:center}.alert-actions:not(.stacked)>.alert-button+.alert-button{border-left:var(--hairline) solid var(--separator)}.alert-actions.stacked>.alert-button+.alert-button{border-top:var(--hairline) solid var(--separator)}.alert-actions>.alert-button.preferred{font-weight:600}.alert-actions>.alert-button.destructive{color:var(--danger)}.alert-actions>.alert-button:focus-visible{outline-offset:-3px}@keyframes dialog-fade{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes alert-in{0%{opacity:0;transform:scale(1.12)}}.state{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:56px 16px;text-align:center}.state>p{margin:0}.state-icon{color:var(--system-gray);margin-bottom:6px;display:flex}.state-title{margin:0;font:var(--type-title2)}.state-message{margin:0;color:var(--muted)}.state-actions,.state>button{margin-top:10px}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.spinner{width:30px;height:30px;margin:0 auto 10px;border:3px solid var(--fill-secondary);border-top-color:var(--system-gray);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.state.loading{padding:24px 16px}.state.loading .spinner{margin-bottom:0}dialog .form-group,dialog .group{background:var(--fill-quaternary);box-shadow:none}dialog.more-sheet .group{background:var(--surface)}@media(prefers-color-scheme:dark){dialog.more-sheet .group{background:var(--grouped-bg-tertiary)}}@media(pointer:coarse){.sheet-close.icon{width:var(--tap);min-width:var(--tap);min-height:var(--tap)}}.list-row-main>label{cursor:pointer}.alert-fields .notice{margin:0;text-align:left}.sheet-title{margin:0}.list-row>.list-row-main:focus-visible{outline-offset:-3px}input.sr-only:not([type=checkbox]){position:absolute;width:1px;min-height:0;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h3,.h3{font:var(--type-headline);margin:.75rem 0 .25rem}.card{margin:0 0 1rem}.card.ended,.group-section.ended{opacity:.75}.card-head,.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.page-head h1{margin-bottom:.75rem}.section{margin:0 0 28px;min-width:0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 8px;padding:0 16px 6px}.section-head h2{margin:0;font:var(--type-footnote);color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.section>.card{margin:0}.cards{list-style:none;padding:0;margin:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.cards .card{margin:0}.cards h2{margin-top:0}.list{list-style:none;padding:0;margin:0;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.list>li{padding:10px 16px;min-height:var(--row-min-height);border-bottom:var(--hairline) solid var(--separator)}.list>li:last-child{border-bottom:0}.card .list,dialog .list{background:none;border-radius:0;box-shadow:none}.card .list>li,dialog .list>li{padding-left:0;padding-right:0}:is(.card,.list-row) :is(.group,.form-group){background:none;border-radius:0;box-shadow:none}:is(.card,.list-row) .group-section{margin-bottom:.75rem}:is(.card,.list-row) .group>.list-row{--row-inset: 0px}:is(.card,.list-row) .group>.list-row>.list-row-main{padding-left:0;padding-right:0}:is(.card,.list-row) .form-group>*,:is(.card,.list-row) .form-group>.field{margin-left:0;padding-right:0}:is(.card,.list-row) :is(.group-header,.group-footer){padding-left:0;padding-right:0}.list:empty{display:none}.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0 0 .75rem}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.stack{display:grid;gap:.5rem;margin-bottom:.75rem}.two{display:grid;gap:0 1rem}@media(min-width:36rem){.two{grid-template-columns:1fr 1fr}}.notice,.banner{margin:0 0 1rem;padding:11px 14px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font:var(--type-callout);overflow-wrap:anywhere}.notice p{margin:0 0 .5rem}.notice p:last-child{margin:0}.banner,.notice.warn{background:var(--warn-bg);box-shadow:none}.notice.error{background:var(--error-bg);box-shadow:none}.notice.ok{background:var(--ok-bg);box-shadow:none}.badge{display:inline-block;padding:1px 7px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-tertiary);font:var(--type-caption1);font-weight:600;margin-left:.25rem;max-width:100%;overflow-wrap:normal}:is(.list-row-main,.list-row-text)>.badge{flex:0 0 auto;align-self:flex-start;margin-left:0}.list-row-main>.badge{align-self:center}.badge[class*=mt-],.badge[class*=ws-],.badge[class*=wb-]{border-color:currentColor}.badge.vacant{color:var(--vacant);border-color:var(--vacant);border-style:dashed;margin-left:0}.field{display:flex;flex-direction:column;gap:4px;margin:0 0 .9rem;min-width:0}.field>label,.field>.label{display:block;font:var(--type-footnote);color:var(--muted)}.hint{margin:0;color:var(--muted);font:var(--type-footnote)}.field-error{color:var(--danger);margin:0;font:var(--type-footnote)}input[aria-invalid=true]{border-color:var(--danger)}.code-input{font-family:var(--font-mono);letter-spacing:.15em;font-size:1.25rem!important}fieldset{border:none;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0 0 .9rem;padding:10px 16px;min-width:0}.card fieldset{background:none;box-shadow:none;border-radius:0;padding:0}dialog fieldset{background:var(--fill-quaternary);box-shadow:none}fieldset.bare{background:none;box-shadow:none;border-radius:0;margin:0;padding:0}legend{float:left;width:100%;margin-bottom:6px;padding:0;font:var(--type-footnote);color:var(--muted);text-transform:uppercase;letter-spacing:.02em}legend+*{clear:both}button.wide{width:100%}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:1rem}:is(.card,.form-group,dialog) .actions:last-child,.list-row-main .actions{margin-bottom:0}ul.actions{list-style:none;padding:0}.actions+.group-section,.actions+.group-header{margin-top:1rem}.list-row-main:has(>.actions){flex-wrap:wrap}[aria-pressed=true].link{font-weight:600}.picker{list-style:none;padding:0;margin:-.5rem 0 .9rem;overflow:hidden;border-radius:var(--radius-md)}.picker li{background:var(--fill-quaternary)}.form-group>.field:has(>.picker){display:block;padding-top:10px;padding-bottom:10px}.form-group>.field:has(>.picker)>.field{margin:0}.form-group>.field:has(>.picker)>.picker{margin:4px 0 0}.picker li+li{border-top:var(--hairline) solid var(--separator)}.picker button{width:100%;min-height:var(--row-min-height);justify-content:flex-start;border-radius:0;background:none;font-weight:400;white-space:normal;text-align:left}.picker button:focus-visible{outline-offset:-3px}.chosen{display:flex;align-items:center;gap:.5rem;min-height:var(--tap)}.toolbar{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:flex-end}.toolbar .field{flex:1 1 12rem}.filters{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.filters .actions{grid-column:1 / -1}.table-wrap{overflow-x:auto;position:relative;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 1rem}.card .table-wrap,dialog .table-wrap{background:none;border-radius:0;box-shadow:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:var(--hairline) solid var(--separator);padding:8px 12px;vertical-align:top;overflow-wrap:normal}caption,.table-wrap>table>caption{padding:8px 12px;text-align:left}thead th{font:var(--type-footnote);font-weight:600;color:var(--muted)}tbody tr:last-child>*{border-bottom:0}.conflict-table th{overflow-wrap:normal}.conflict-table td{overflow-wrap:anywhere}@media(max-width:30rem){.conflict-table,.conflict-table tbody,.conflict-table thead{display:block}.conflict-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:var(--hairline) solid var(--separator)}.conflict-table th,.conflict-table td{border-bottom:0}.conflict-table thead th:first-child{display:none}.conflict-table tbody th{grid-column:1 / -1;padding-bottom:0}}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fill-quaternary);border-radius:var(--radius-xs);padding:.5rem;font-size:.85rem;font-family:var(--font-mono)}details summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;gap:8px;list-style:none}details summary::-webkit-details-marker{display:none}details summary:before{content:"";flex:none;width:7px;height:7px;margin:0 2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s ease}details[open]>summary:before{transform:rotate(45deg)}.link-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.2rem;font-weight:700;letter-spacing:.3em;text-align:center;margin:.75rem 0;overflow-wrap:anywhere}.handover{border:2px solid var(--accent);border-radius:var(--radius);padding:1rem}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem 1.5rem;padding-left:1.75rem;font-size:1.1rem}.legend .line-solid,.legend .line-dotted{display:inline-block;width:1.5rem;vertical-align:middle;border-top:2px solid var(--text)}.legend .line-dotted{border-top-style:dotted}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree ul{margin-left:.9rem;padding-left:.9rem;border-left:2px solid var(--border)}.tree li{margin:.5rem 0}.node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;max-width:34rem}.node.is-vacant{border-style:dashed}.node-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.node-name{font-weight:700;flex:1}.toggle{min-height:2rem;min-width:2rem;padding:0}.dotted{list-style:none;padding:.35rem 0 0 .6rem;margin:.35rem 0 0;border-left:2px dotted var(--muted);font-size:.9rem}@media print{.sidebar,.frame-topbar,.frame-narrowbar,.slimbar,.tabbar,.navbar-leading,.navbar-trailing,.list-row-chevron,.banner,.no-print,.skip{display:none!important}html,body{background:#fff;color:#000}.frame-content{margin-left:0;padding:0}.navbar{position:static;margin:0;padding:0;display:block;min-height:0;background:none}.navbar-title,.navbar.has-large .navbar-title{opacity:1}.navbar.has-large .navbar-title{display:none}.navbar-title h1,.navbar-large h1{position:static;width:auto;height:auto;clip:auto;white-space:normal;color:#000}.card,.list,.table-wrap,.group,.form-group,fieldset{background:none;border:0;box-shadow:none}}.dotted-kind{border-bottom:2px dotted var(--muted)}.secret{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.secret .label{font-weight:600;min-width:8rem}.steps{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:0;margin:0 0 1rem;font-size:.9rem;color:var(--muted)}.steps [aria-current=step]{color:var(--text);font-weight:700}.logo-preview{max-height:64px;max-width:12rem;background:var(--bg);border-radius:6px;padding:4px}input[type=color]{width:4rem;padding:.2rem}.pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.thread .reply{border-left:3px solid var(--accent);padding-left:.75rem}.ce-wrap{overflow-wrap:anywhere}.code-long{font-size:1.15rem;letter-spacing:.08em;line-height:1.6}.qr{display:block;margin:.75rem 0;max-width:100%;height:auto}label.button{cursor:pointer}.crumbs{margin:0 0 .5rem;overflow-wrap:anywhere}.folder-icon,.doc-icon{display:inline-block;width:1rem;height:.8rem;margin-right:.4rem;vertical-align:-.05rem;border:2px solid var(--muted);border-radius:2px}.folder-icon{border-top-width:4px}.doc-icon{width:.75rem;height:.95rem}.folders a{min-height:var(--tap);display:inline-flex;align-items:center}.search-box{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.search-box .field{flex:1 1 14rem;margin-bottom:0}.dropzone.dragging{outline:3px dashed var(--accent);outline-offset:4px}.viewer{margin:1rem 0}.pdf-view{width:100%;height:75vh;border:1px solid var(--border);border-radius:8px;background:#fff}.image-view{max-width:100%;height:auto;border-radius:8px}.text-view{max-height:75vh;overflow:auto}progress{width:100%;height:.75rem}.check.inline{min-height:var(--tap)}.snippet strong{background:var(--warn-bg)}.grant-form{display:flex;flex-wrap:wrap;gap:0 .75rem;align-items:flex-end}.grant-form .field{flex:1 1 12rem}.steps-view{list-style:none;padding:0}.steps-view>li{border-top:2px solid var(--border);padding:.75rem 0}.steps-view h3{font-size:1.25rem}.step-text{font-size:1.15rem;line-height:1.6}.step-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;margin:.5rem 0}.step-photo{width:100%;border-radius:6px;object-fit:cover}.step-photo.placeholder{display:block;aspect-ratio:4 / 3;background:var(--bg)}.cf-block h3{margin-bottom:.25rem}.cf-switch{margin-bottom:.5rem}.cf-zoom{margin-bottom:.25rem}@media(pointer:coarse){.cf-zoom button{min-width:var(--tap)}}.cf-scroll{overflow:auto;max-height:80vh;border:1px solid var(--border);border-radius:6px;background:var(--surface);touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.cf-svg{display:block;height:auto;margin:0 auto}.cf-pill{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:var(--accent);stroke-width:1}.cf-box{fill:none;stroke:var(--muted);stroke-width:1}.cf-decision{fill:none;stroke:var(--accent);stroke-width:1.5}.cf-line{fill:none;stroke:var(--muted);stroke-width:1}.cf-head{fill:var(--muted)}.cf-svg text{fill:var(--text)}.cf-chip-back{fill:var(--surface)}.cf-text{font-size:10px}.cf-who,.cf-ref,.cf-label,.cf-chip{font-size:8px}.cf-svg .cf-ref-step{fill:var(--accent)}.cf-svg .cf-n{font-size:7px;fill:var(--muted)}.cf-svg a .cf-ref{text-decoration:underline}.cf-list{padding-left:2rem;overflow-wrap:anywhere}.cf-list>li{padding:.35rem 0;border-top:1px solid var(--border)}.cf-partof{list-style:none;padding:0}.cf-read[data-view=list] .cf-drawing{display:none}.cf-read[data-view=chart] .cf-steps:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cf-editor-preview{min-width:0}.cf-element{overflow-wrap:anywhere}.cf-element .two{align-items:start}@media(min-width:60rem){.cf-switch{display:none}.cf-panes{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem}.cf-read[data-view=list] .cf-drawing{display:block}.cf-read[data-view=chart] .cf-steps:not(:focus-within){position:static;width:auto;height:auto;overflow:visible;clip:auto}.cf-editor-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.cf-editor-preview{position:sticky;top:calc(var(--frame-top) + var(--navbar-height) + 8px);max-height:calc(100dvh - var(--frame-top) - var(--navbar-height) - 16px);overflow:auto}.cf-editor-preview .cf-panes{display:block}.cf-editor-preview .cf-steps{display:none}}@media print{.cf-scroll{overflow:visible;max-height:none;border:0;background:#fff}.cf-chip-back{fill:#fff}.cf-svg{width:100%!important}.cf-read[data-view] .cf-drawing,.cf-read[data-view] .cf-steps:not(:focus-within){display:block;position:static;width:auto;height:auto;overflow:visible;clip:auto}}.mt-state,.mt-due{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border:2px solid currentColor;border-radius:999px;font-weight:700}.mt-state.big{font-size:1.15rem;padding:.35rem .9rem}.mt-dot{width:.75rem;height:.75rem;border-radius:50%;background:currentColor}.mt-state-airworthy,.mt-due-ok{color:var(--mt-ok)}.mt-state-attention,.mt-due-soon{color:var(--mt-attn)}.mt-state-not-airworthy,.mt-due-overdue{color:var(--mt-bad)}.mt-state-attention .mt-dot,.mt-due-soon .mt-dot{border-radius:2px}.mt-state-not-airworthy .mt-dot,.mt-due-overdue .mt-dot{background:transparent;border:3px solid currentColor}.mt-due-row-overdue{border-left:4px solid var(--mt-bad);padding-left:.6rem}.mt-due-row-soon{border-left:4px dashed var(--mt-attn);padding-left:.6rem}.mt-neg{color:var(--mt-bad);font-weight:700}.mt-reg{font-size:1.4rem;font-weight:700;min-height:var(--tap);display:inline-flex;align-items:center}.mt-reasons{margin:.4rem 0;padding-left:1.2rem}.mt-counters{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem 1rem;margin:.5rem 0}.mt-counters dt{color:var(--muted);font-size:.9rem}.mt-counters dd{margin:0;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700}.mt-tabs button,.mt-filter button,.mt-fleet a{min-height:52px}.mt-corrected{opacity:.75}.mt-proposal{border-style:dashed;color:var(--mt-attn);margin-left:.4rem}.mt-outside-badge{border-style:dashed;color:var(--mt-attn)}.mt-outside-not{color:var(--mt-bad);border-color:var(--mt-bad);font-weight:700}.mt-outside-releases li{display:grid;gap:.15rem}.mt-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.mt-due-unknown{color:var(--mt-attn);border-style:dashed}.mt-due-unknown .mt-dot{background:transparent;border:2px dashed currentColor;border-radius:50%}.mt-due-row-unknown,.mt-flight-unknown{border-left:4px dotted var(--mt-attn);padding-left:.6rem}.mt-effect-none{color:var(--muted);border-style:dotted}.mt-effect-none .mt-dot{height:.25rem;border-radius:1px}.mt-report{align-items:flex-start}.mt-report-not-airworthy{border-left:4px solid var(--mt-bad);padding-left:.6rem}.mt-report-attention{border-left:4px dashed var(--mt-attn);padding-left:.6rem}.mt-report-link{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:48px}.mt-rs-line{margin-top:.2rem}.mt-rs-expired{color:var(--mt-bad);border-color:var(--mt-bad);font-weight:700}.mt-rs-inforce{font-weight:700}.mt-history .mt-not-in-force{opacity:.75}.mt-history .mt-in-force{border-left:4px solid currentColor;padding-left:.6rem}.mt-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin:.5rem 0}.mt-facts dt{color:var(--muted);font-size:.9rem}.mt-facts dd{margin:0}.mt-choice button,.mt-report-filters select,.mt-report-filters .check{min-height:52px}.mt-choice button{min-width:7rem}.mt-wo-open{color:var(--mt-attn);border-color:var(--mt-attn)}.mt-wo-released{color:var(--mt-ok);border-color:var(--mt-ok);font-weight:700}.mt-wo-cancelled{color:var(--muted);border-style:dotted}.mt-wo-row-cancelled{opacity:.75}.mt-step{padding-left:.6rem;border-left:4px solid transparent}.mt-step-done{border-left-color:var(--mt-ok)}.mt-step-not-applicable{border-left:4px dotted var(--muted)}.mt-step-open-required{border-left:4px dashed var(--mt-bad)}.mt-required{font-weight:700}.mt-focus{outline:3px solid var(--mt-attn);outline-offset:2px}.mt-statement{margin:.5rem 0;padding:.6rem .9rem;border-left:4px solid currentColor;font-style:italic}.mt-payload dd{font-weight:700}.mt-break{overflow-wrap:anywhere}.mt-task-edit{border-bottom:1px solid var(--border);margin-bottom:.5rem}.mt-steps .mt-choice button,.mt-entry-form textarea{min-height:52px}.mt-ok-text{color:var(--mt-ok);font-weight:700}.mt-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem 1rem}.mt-cell{padding-left:.5rem;border-left:4px solid transparent}.mt-cell-within{border-left-color:var(--mt-ok)}.mt-cell-outside{border-left:4px dashed var(--mt-bad)}.mt-cell input{min-height:52px;font-size:1.2rem}.mt-measurement-outside{border-left:4px dashed var(--mt-bad);padding-left:.6rem}.mt-progress{font-weight:700}.mt-def-field{border-bottom:1px solid var(--border);margin-bottom:.5rem}.mt-ns-open{color:var(--mt-attn);border-color:var(--mt-attn)}.mt-ns-overdue{color:var(--mt-bad);border-color:var(--mt-bad);font-weight:700}.mt-ns-unassessed{border-style:dashed;color:var(--mt-attn)}.mt-ns-done{color:var(--mt-ok);border-color:var(--mt-ok)}.mt-ns-not-applicable,.mt-ns-ex-works{color:var(--muted);border-style:dotted}.mt-damage-map{display:block;width:100%;max-width:40rem;margin:.5rem 0;border:1px solid var(--border);border-radius:.5rem;touch-action:manipulation}.mt-damage-tap{cursor:crosshair}.mt-damage-bg{fill:var(--bg)}.mt-damage-outline{fill:none;stroke:currentColor;stroke-width:.8;opacity:.7}.mt-damage-open circle{fill:var(--mt-bad);stroke:var(--bg);stroke-width:.8}.mt-damage-repaired rect{fill:none;stroke:var(--mt-ok);stroke-width:1}.mt-damage-label{font-size:4px;font-weight:700;fill:currentColor;paint-order:stroke;stroke:var(--bg);stroke-width:.8px}.mt-damage-report path{fill:var(--mt-attn);stroke:var(--bg);stroke-width:.8}.mt-damage-flagged circle,.mt-damage-flagged rect,.mt-damage-flagged path{stroke:currentColor;stroke-dasharray:1 .8;fill-opacity:.5}.mt-map-preview{display:block;max-width:100%;max-height:16rem;margin:.5rem 0;border:1px solid var(--border);border-radius:.5rem}.mt-place{margin:.75rem 0}.mt-damage-pick{stroke:var(--mt-attn);stroke-width:1.2}.mt-docpick input{min-height:48px}.ws-buckets{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.ws-bucket h2{font-size:1rem;display:flex;justify-content:space-between;gap:.5rem}.ws-count{font-variant-numeric:tabular-nums;font-weight:700}.ws-bucket-some{border-left:4px solid var(--mt-attn)}.ws-below,.list>li.ws-below,.card .list>li.ws-below{border-left:4px dashed var(--mt-attn);padding-left:.6rem}.ws-below-badge{color:var(--mt-attn);font-weight:700}.ws-quarantine,.list>li.ws-quarantine,.card .list>li.ws-quarantine{border-left:4px solid var(--mt-bad);padding-left:.6rem}.ws-q{color:var(--mt-bad);border-color:var(--mt-bad)}.ws-unfinished{color:var(--mt-attn);border-style:dashed}.ws-res-short{color:var(--mt-bad);border-color:var(--mt-bad);font-weight:700}.ws-res-taken,.ws-res-work-done{color:var(--mt-ok)}.ws-res-cancelled,.ws-res-by-hand,.ws-res-released{color:var(--muted);border-style:dotted}.ws-cal{font-size:.85rem;padding:.1rem .5rem}.ws-ord-draft,.ws-ord-awaiting-approval,.ws-ord-to-place{border-style:dashed;color:var(--mt-attn)}.ws-ord-ordered,.ws-ord-partly-received{color:var(--mt-attn);font-weight:700}.ws-ord-received,.ws-ord-closed{color:var(--mt-ok)}.ws-ord-cancelled,.ws-cnt-cancelled{color:var(--muted);border-style:dotted}.ws-cnt-open{border-style:dashed;color:var(--mt-attn)}.ws-cnt-done{color:var(--mt-ok)}.badge.warn{background:var(--warn-bg);border-color:var(--warn-border)}.badge.danger{color:var(--danger);border-color:var(--danger)}.move-progress progress{width:min(100%,24rem);vertical-align:middle}.move-progress.compact{margin-top:.25rem}.move-run .step-done{color:var(--text)}.move-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 1rem;margin:.5rem 0}.move-counts>div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border)}.move-counts dd{margin:0;font-variant-numeric:tabular-nums}.move-item.open{border-left:4px solid var(--warn-border);padding-left:.75rem}.move-item,.move-run,.move-differences{overflow-wrap:anywhere}.move-differences{padding:.5rem 1rem}.move-item .actions button{min-height:var(--tap)}.move-group+.move-group{margin-top:1.25rem}.mtg-code-big{display:flex;flex-direction:column;align-items:center;text-align:center}.mtg-code-big .qr{width:min(80vw,60vh);height:auto}.mtg-code-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2.5rem,10vw,6rem);font-weight:700;letter-spacing:.12em;margin:.5rem 0}.mtg-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem;letter-spacing:.15em;text-transform:uppercase}.mtg-counts strong{font-size:1.25rem}.mtg-vote-open{border-left:4px solid var(--accent, currentColor)}.mtg-choices .check{min-height:52px;font-size:1.1rem}.mtg-room-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:0 .75rem}.mt-ph-strip{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.4rem 0;padding:0}.mt-ph-thumb{position:relative;display:flex;flex-direction:column;gap:.2rem;width:96px;margin:0;padding:0;border:0}.mt-ph-thumb a{display:block;line-height:0}.mt-ph-thumb img,.mt-ph-none{width:96px;height:96px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.mt-ph-none{display:flex;align-items:center;justify-content:center;padding:.3rem;font-size:.8rem;text-align:center;color:var(--muted)}.mt-ph-remove{position:absolute;top:2px;right:2px;min-height:36px;min-width:36px;padding:0;border-radius:50%;font-size:1.2rem;line-height:1}.mt-ph-choose:focus-within,.mt-ph-camera:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mt-ph-off{opacity:.55;pointer-events:none}.mt-ph-camera{display:none}@media(pointer:coarse){.mt-ph-camera{display:inline-flex}}.scan-camera{margin:.75rem 0}.scan-video{display:block;width:100%;max-width:32rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:.5rem;background:#000}.label-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.label-print{max-width:24rem}.cart-photo{display:block;max-width:100%;max-height:16rem;margin:.5rem 0;border-radius:6px;object-fit:contain}.cart-drawer-focus{outline:3px solid var(--accent);outline-offset:2px}.cart-check{margin-bottom:1rem}.cart-tools{max-height:50vh;overflow-y:auto}.at-work-named{list-style:none;margin:.25rem 0 0;padding:0}.badge.bp-state-adopted{color:var(--text);border-color:var(--ok-border)}
