.shell,.au-page,.ui-page-header-band :is(.ui-menu-panel,.ui-hint-bubble){color-scheme:light;--font-sans: "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 26px;--fs-tile: 26px;--lh-tight: 1.25;--lh: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--heading-tracking: -.01em;--label-tracking: .06em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgb(16 24 32 / 6%);--shadow-md: 0 2px 6px rgb(16 24 32 / 6%), 0 8px 24px rgb(16 24 32 / 6%);--shadow-lg: 0 12px 40px rgb(16 24 32 / 18%);--motion-fast: .12s;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 38px;--input-h: 34px;--pill-h: 22px;--target: 24px;--row-h: 40px;--focus-ring: 2px;--ring: 3px;--indicator: 2px;--underline-offset: 2px;--edge: 4px;--disabled: .6;--dot: 6px;--icon: 16px;--icon-tile: 40px;--bg: #e6e9ec;--surface: #ffffff;--surface-2: #fafbfb;--surface-sunken: #f1f3f4;--border: #e4e7ea;--border-strong: #cdd2d7;--border-control: #7a838c;--text: #15191d;--text-2: #49535d;--text-3: #5c6570;--text-inverse: #ffffff;--accent: #146b60;--accent-hover: #0f584f;--accent-soft: #e5f1ef;--accent-text: #0f5c52;--focus: #2f7f74;--focus-soft: color-mix(in srgb, var(--focus) 22%, transparent);--tone-neutral-bg: #eff0f1;--tone-neutral-fg: #50555a;--tone-neutral-dot: #8a939c;--tone-info-bg: #e5ecf5;--tone-info-fg: #245292;--tone-info-dot: #295ea8;--tone-success-bg: #e4f2ec;--tone-success-fg: #156042;--tone-success-dot: #1f8f63;--tone-warning-bg: #fcf1dc;--tone-warning-fg: #764c0e;--tone-warning-dot: #be7a17;--tone-danger-bg: #f6e8e6;--tone-danger-fg: #8e3427;--tone-danger-dot: #b64332;--tone-worst: #7f2b1e;--nav-bg: #0c3236;--nav-ink: #e8f1f1;--nav-muted: #a8c3c5;--nav-accent: #6fd6c9;--nav-hover: rgb(255 255 255 / 8%);--nav-current: rgb(255 255 255 / 14%);--nav-line: rgb(255 255 255 / 16%);--header-h: 56px;--sidebar-w: 232px;--page-w: 1200px;--form-w: 720px;--panel-w: 400px;--print-fs-h1: 28px;--print-lh-h1: 34px;--print-fs-h2: 22px;--print-lh-h2: 28px;--print-fs-h3: 18px;--print-lh-h3: 26px;--print-text: #0d141b;--print-muted: #46515c}@media(min-width:1600px){.shell{--page-w: 1360px}}@media(pointer:coarse),(max-width:639px){.shell,.au-page,.ui-page-header-band :is(.ui-menu-panel,.ui-hint-bubble){--control-h: 44px;--control-h-sm: 44px;--control-h-lg: 44px;--input-h: 44px;--row-h: 44px;--target: 44px}}@media(max-width:639px){.shell,.au-page{--fs-2xl: var(--fs-xl)}}:root{color-scheme:light;--bg: #f4f1ea;--panel: rgba(255, 252, 246, .84);--panel-strong: #fffaf0;--legacy-line: rgba(32, 44, 57, .12);--line-strong: rgba(32, 44, 57, .18);--text: #14202d;--legacy-muted: #5c6976;--brand: #0d5e63;--brand-strong: #083c40;--green: #1f8f63;--amber: #be7a17;--red: #b64332;--red-strong: #7f2b1e;--green-text: #146347;--amber-text: #7a4d0c;--red-text: #a63b2c;--blue: #295ea8;--shadow: 0 24px 80px rgba(23, 34, 45, .12);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(circle at top left,rgba(13,94,99,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(190,122,23,.16),transparent 24%),linear-gradient(180deg,#f7f3eb,#efe9de)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.eyebrow{margin:0 0 .4rem;color:var(--brand);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.muted-copy{color:var(--legacy-muted)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.86rem 1.2rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background-color .15s ease}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#f8fbfb;box-shadow:0 16px 30px #0d5e6338}.secondary-button{background:#0d5e631a;border-color:#0d5e6329;color:var(--brand-strong)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize}.badge-green{background:#1f8f631f;color:var(--green-text)}.badge-amber{background:#be7a1724;color:var(--amber-text)}.badge-red{background:#b643321f;color:var(--red-text)}.badge-blue{background:#295ea821;color:var(--blue)}.badge-neutral{background:#14202d14;color:var(--text)}input,select,textarea{width:100%;padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--line-strong);background:#ffffffe0;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(13,94,99,.2);border-color:#0d5e6366}.login-error{margin:0;color:var(--red);font-size:.92rem}.capture-hint{color:var(--legacy-muted);font-size:.92rem}.capture-take:focus-within{outline:2px solid var(--brand);outline-offset:2px}.capture-hidden-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.capture-status{min-height:1.4em;color:var(--legacy-muted);font-size:.92rem}.capture-saved{color:var(--green-text);font-weight:500}.capture-actions{display:grid;gap:.6rem}.capture-take{position:relative}.capture-take:has(input:disabled){opacity:.5;cursor:not-allowed;transform:none}.capture-diag{font-family:var(--mono);font-size:.75rem;color:var(--legacy-muted);overflow-wrap:anywhere}.capture-diag ul{margin:0;padding:0;list-style:none}.slot-guide *{vector-effect:non-scaling-stroke}.slot-guide .guide-line{stroke:currentColor;stroke-width:3px}.slot-guide .guide-halo{stroke:none}.capture-video{display:block;width:100%;max-height:60vh;background:#000;border-radius:var(--radius-md)}.capture-countdown{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.capture-rec-dot{display:inline-block;width:.6em;height:.6em;margin-right:.4em;border-radius:50%;background:var(--red);vertical-align:.1em}.evidence{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.evidence h2{margin:0 0 .8rem;font-size:1.15rem}.evidence h3{margin:1.2rem 0 .6rem;font-size:1rem}.evidence p{margin:0}.evidence *+p{margin-top:.8rem}.evidence-finding-photo{position:relative;line-height:0}.evidence-finding-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-md);background:#14202d14}.turned-photo{position:relative;align-self:center;justify-self:center;aspect-ratio:var(--photo-ratio);width:min(100%,calc(var(--photo-max-h, 70vh) * var(--photo-ratio)));margin-inline:auto;overflow:hidden;line-height:0}.turned-photo-inner{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) rotate(var(--photo-turn))}.turned-photo.is-sideways .turned-photo-inner{width:calc(100% * var(--photo-r));height:calc(100% / var(--photo-r))}.turned-photo-inner img{display:block;width:100%;height:100%}.turn-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1, 4px)}.turn-status:empty{display:none}.evidence-box{position:absolute;box-sizing:border-box;border:2px solid var(--red);box-shadow:0 0 0 1px #fffc;pointer-events:none}.evidence-crop{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:#14202d14;cursor:zoom-in}.evidence-crop img{position:absolute;max-width:none}.evidence-extra-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem}.evidence-extra-full{padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in}.evidence-extra-full img{display:block;width:100%}.evidence-full{min-height:0;overflow:auto}.customer-report{display:grid;gap:.9rem}.customer-report h1{margin:0;font-size:1.25rem}.customer-report h2{margin:.4rem 0 0;font-size:1.05rem}.customer-report p{margin:0}.report-overall{display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md)}.report-overall .badge{justify-self:start;font-size:.95rem;text-transform:none}.report-finding{display:grid;gap:.45rem;padding:.9rem;border:1px solid var(--legacy-line);border-radius:var(--radius-md)}.report-no-money{padding:.9rem;border:1px solid var(--line-strong);border-radius:var(--radius-md)}@media print{body{background:#fff}}.valuations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--s-3, 12px) var(--s-6, 24px)}.valuations h3{margin:0 0 var(--s-2, 8px)}.valuations dl{display:grid;gap:var(--s-2, 8px);margin:0}.valuations dt{font-size:var(--fs-sm, 14px);color:var(--text-2, #49535d)}.valuations dd{margin:0;overflow-wrap:anywhere}@media(max-width:767px){button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]),.primary-button,.secondary-button{min-height:44px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2328323c' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}button,.primary-button,.secondary-button{min-width:44px}input,select,textarea{font-size:16px!important}.badge{font-size:.875rem}}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-6)}.ui-page-header-text{flex:1 1 calc(8 * var(--s-10));min-width:0}.ui-page-header-object{display:flex;align-items:center;gap:var(--s-4)}.ui-page-header-object>div:last-child{min-width:0}.ui-page-header-media{flex:none}.ui-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.ui-page-header h1{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.ui-subtitle{margin:var(--s-1) 0 0;max-width:var(--form-w);color:var(--text-2)}.ui-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ui-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:var(--lh);color:var(--text-3)}.ui-crumbs li{display:inline-flex;align-items:center;min-height:var(--target)}.ui-crumbs li>.ui-icon{width:var(--fs-sm);height:var(--fs-sm);margin:0 var(--s-1)}.ui-crumbs a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--text-2);text-decoration:none}.ui-crumbs a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:var(--underline-offset)}.ui-crumbs [aria-current=page]{color:var(--text)}.ui-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.ui-section+.ui-section{margin-top:var(--s-8)}.ui-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.ui-section-title{display:flex;align-items:center;gap:var(--s-1);min-width:0}.ui-section-head h2{margin:0;font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.ui-card{padding:var(--s-5) var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.ui-card>h3{margin:0 0 var(--s-3);font-size:var(--fs-md);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}@media(max-width:639px){.ui-card{padding:var(--s-4)}}.ui-stats-box{container-type:inline-size}.ui-stats{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:var(--s-3);margin:0}@container (min-width: 292px){.ui-stats:is([data-count="2"],[data-count="4"],[data-count="6"]){--cols: 2}}@container (min-width: 444px){.ui-stats:is([data-count="3"],[data-count="6"]){--cols: 3}}@container (min-width: 596px){.ui-stats[data-count="4"]{--cols: 4}}.ui-stats[data-count="5"]{--cols: 2}.ui-stats[data-count="5"]>:nth-child(5){grid-column:span 2}@media(min-width:640px){.ui-stats[data-count="5"]{--cols: 6}.ui-stats[data-count="5"]>*{grid-column:span 2}.ui-stats[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@media(min-width:1024px){.ui-stats[data-count="5"]{--cols: 5}.ui-stats[data-count="5"]>:nth-child(n){grid-column:auto}@container (max-width: 899px){.ui-stats[data-count="5"] dd{font-size:var(--fs-lg);line-height:var(--lh-tight)}}}@media(min-width:1280px)and (max-width:1679px){.shell[data-ask=docked] .ui-table .ui-wide{display:none}.shell[data-ask=docked] .ui-stats[data-count="5"]{--cols: 6}.shell[data-ask=docked] .ui-stats[data-count="5"]>:nth-child(n){grid-column:span 2}.shell[data-ask=docked] .ui-stats[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@container (min-width: 900px){.ui-stats[data-count="6"]{--cols: 6}}.ui-stat{min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}:is(.ui-stat dt,.ui-stat-label){font-size:var(--fs-xs);line-height:var(--lh);font-weight:var(--fw-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-3)}.ui-stat dd{margin:var(--s-1) 0 0;font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.ui-stat-delta{display:block;font-size:var(--fs-xs);line-height:var(--lh);font-weight:var(--fw-regular);color:var(--text-3)}.ui-stats-links{padding:0;list-style:none}.ui-stat-item{position:relative;min-width:0}.ui-stat-link{display:grid;justify-items:start;align-content:start;gap:var(--s-1);height:100%;min-height:var(--target);box-sizing:border-box;color:var(--text);text-decoration:none}.ui-stat-link{transition:box-shadow var(--motion-fast),border-color var(--motion-fast)}.ui-stat-figure{max-width:100%;overflow-wrap:anywhere;font-size:var(--fs-tile);line-height:var(--lh-tight);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ui-stat-item>.ui-hint-bubble{right:0;width:auto}.ui-stat-item:has(>.ui-stat-link:is(:hover,:focus-visible))>.ui-hint-bubble{display:block}.ui-table-scroll{overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:linear-gradient(to right,var(--surface) 30%,transparent) left / var(--s-6) 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right / var(--s-6) 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--text) 16%,transparent),transparent) left / var(--s-3) 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--text) 16%,transparent),transparent) right / var(--s-3) 100% no-repeat scroll,var(--surface)}.ui-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh)}.ui-table th,.ui-table td{height:var(--row-h);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table th{background:var(--surface-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-3);white-space:nowrap}.ui-table tbody tr:hover td{background:var(--surface-2)}.ui-table table[data-stuck] th{position:relative;z-index:2;transform:translateY(var(--head-y));box-shadow:inset 0 -1px var(--border),var(--shadow-sm)}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table-action{width:1%;white-space:nowrap}.ui-sort{display:inline-flex;align-items:center;min-width:var(--target);min-height:var(--target);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ui-sort:hover{color:var(--text)}.ui-sort>.ui-icon{width:var(--fs-sm);height:var(--fs-sm);margin-left:var(--s-1)}.ui-row-link{cursor:pointer}@media(max-width:1023px){.ui-table .ui-wide{display:none}}.ui-compact{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ui-compact li{display:flex;align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:var(--s-3) var(--s-4)}.ui-compact li+li{border-top:1px solid var(--border)}.ui-compact-media{flex:none;width:calc(var(--s-12) + var(--s-4))}.ui-compact-text{flex:1;min-width:0}.ui-compact-title,.ui-compact-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-compact-title{font-size:var(--fs-base);line-height:var(--lh);font-weight:var(--fw-semibold);color:var(--text)}.ui-compact-meta{font-size:var(--fs-sm);line-height:var(--lh);color:var(--text-2)}.ui-compact-action{flex:none}.ui-compact li:has(>.ui-compact-toggle){display:block;padding:0}.ui-compact-toggle{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--row-h);padding:var(--s-3) var(--s-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-compact-toggle :is(.ui-compact-title,.ui-compact-meta){display:block}.ui-chevron{color:var(--text-3);transition:transform var(--motion-fast)}:is(.ui-compact-toggle[aria-expanded=true],.ui-disclosure[open]>summary)>.ui-chevron{transform:rotate(180deg)}.ui-compact-detail{display:grid;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.ui-compact-detail[hidden]{display:none}.ui-compact-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ui-compact-actions .ui-menu{position:static}.ui-compact-actions .ui-menu-panel{left:0;right:auto}@media(max-width:639px){.ui-table-scroll{display:none}}@media(min-width:640px){.ui-compact{display:none}}.ui-list-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.ui-list-foot p{margin:0;font-size:var(--fs-sm);line-height:var(--lh);color:var(--text-2)}.ui-list-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);min-width:0}.ui-page-size{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2)}.ui-page-size .ui-button{min-width:var(--control-h);padding:0 var(--s-2)}.ui-page-size-status:empty{display:none}.ui-pager{display:flex;flex-wrap:wrap;gap:var(--s-1)}.ui-pager .ui-button{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--s-2)}.ui-badge{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--pill-h);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--fs-xs);line-height:var(--lh-tight);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle}.ui-badge:before{content:"";flex:none;width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--badge-dot)}.ui-badge-good{--badge-bg: var(--tone-success-bg);--badge-fg: var(--tone-success-fg);--badge-dot: var(--tone-success-dot)}.ui-badge-warn{--badge-bg: var(--tone-warning-bg);--badge-fg: var(--tone-warning-fg);--badge-dot: var(--tone-warning-dot)}.ui-badge-bad{--badge-bg: var(--tone-danger-bg);--badge-fg: var(--tone-danger-fg);--badge-dot: var(--tone-danger-dot)}.ui-badge-worst{--badge-bg: var(--tone-worst);--badge-fg: var(--text-inverse);--badge-dot: var(--text-inverse)}.ui-badge-info{--badge-bg: var(--tone-info-bg);--badge-fg: var(--tone-info-fg);--badge-dot: var(--tone-info-dot)}.ui-badge-neutral{--badge-bg: var(--tone-neutral-bg);--badge-fg: var(--tone-neutral-fg);--badge-dot: var(--tone-neutral-dot)}.ui-icon{flex:none;width:var(--icon);height:var(--icon)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:var(--control-h);min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--border-control);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font:var(--fw-medium) var(--fs-base) / var(--lh-tight) var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.ui-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.ui-button-primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.ui-button-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.ui-button-quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--accent-text)}.ui-button-quiet:hover:not(:disabled){border-color:transparent;background:var(--surface-sunken)}.ui-button-danger{border-color:var(--tone-danger-dot);color:var(--tone-danger-fg)}.ui-button-danger:hover:not(:disabled){border-color:var(--tone-danger-dot);background:var(--tone-danger-bg)}.ui-dialog .ui-button-danger{background:var(--tone-danger-dot);color:var(--text-inverse)}.ui-dialog .ui-button-danger:hover:not(:disabled){border-color:var(--tone-danger-fg);background:var(--tone-danger-fg)}.ui-button:disabled{cursor:not-allowed;opacity:var(--disabled)}.ui-segmented{display:inline-flex;flex-wrap:wrap;justify-self:start;max-width:100%;gap:calc(var(--s-1) / 2);padding:calc(var(--s-1) / 2);border-radius:var(--r-md);background:var(--surface-sunken)}.ui-segmented>.ui-button{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-2)}.ui-segmented>.ui-button:hover:not(:disabled){border-color:transparent;background:var(--surface-2);color:var(--text)}.ui-segmented>.ui-button[aria-pressed=true]{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.ui-menu{position:relative;display:inline-block}.ui-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h);min-height:var(--control-h);border-radius:var(--r-sm);color:var(--text);list-style:none;cursor:pointer}.ui-menu>summary>.ui-icon{width:var(--s-5);height:var(--s-5)}.ui-menu>summary::-webkit-details-marker{display:none}.ui-menu>summary.ui-menu-text{padding:0 var(--s-3);border:1px solid var(--border-control);background:var(--surface);box-shadow:var(--shadow-sm);font:var(--fw-medium) var(--fs-base) / var(--lh-tight) var(--font-sans)}.ui-menu>summary:hover,.ui-menu[open]>summary{background:var(--surface-sunken)}.ui-menu-panel{position:absolute;top:100%;right:0;z-index:20;display:grid;min-width:max-content;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md)}.ui-menu.row-menu-up .ui-menu-panel{top:auto;bottom:100%}.ui-menu-panel>:is(a,button){display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:var(--fw-regular) var(--fs-sm) / var(--lh) var(--font-sans);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu-panel>:is(a,button):hover{background:var(--surface-sunken)}.ui-check{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--text);cursor:pointer}.ui-check input{width:var(--icon);height:var(--icon);margin:0;accent-color:var(--accent)}.ui-control.ui-branch{width:auto}@media(max-width:639px){.ui-control.ui-branch{flex:1 1 100%}}.ui-field{position:relative;display:grid;gap:var(--s-2);max-width:var(--form-w)}.ui-field>label{font-size:var(--fs-sm);line-height:var(--lh);font-weight:var(--fw-medium);color:var(--text-2)}.ui-control{width:100%;min-height:var(--input-h);padding:var(--s-1) var(--s-3);border:1px solid var(--border-control);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:var(--fw-regular) var(--fs-base) / var(--lh) var(--font-sans);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}select.ui-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - var(--s-4)) 50%,calc(100% - var(--s-3)) 50%;background-size:var(--s-1) var(--s-1);background-repeat:no-repeat}.ui-control:focus-visible,.ui-control:focus{border-color:var(--accent);box-shadow:0 0 0 var(--ring) var(--focus-soft);outline:none}.ui-control[aria-invalid=true]{border-color:var(--tone-danger-fg)}.ui-hint,.ui-error{margin:0;font-size:var(--fs-xs);line-height:var(--lh)}.ui-hint{color:var(--text-3)}.ui-field>.ui-hint{position:absolute;top:calc(100% + var(--s-1));left:0;z-index:20;width:max-content;max-width:min(100%,calc(6 * var(--s-12)));padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--text);color:var(--text-inverse);box-shadow:var(--shadow-md)}.ui-field:not(:has(.ui-control:focus))>.ui-hint{display:none}.ui-field-label{display:flex;align-items:center;gap:var(--s-1)}.ui-field-label>label{font-size:var(--fs-sm);line-height:var(--lh);font-weight:var(--fw-medium);color:var(--text-2)}.ui-error{color:var(--tone-danger-fg);font-weight:var(--fw-medium)}.ui-empty{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-2)}.ui-empty p{margin:0}.ui-icon-tile{display:inline-grid;place-items:center;width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}.ui-icon-tile>.ui-icon{width:var(--s-5);height:var(--s-5)}.ui-empty>a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--accent)}.ui-notice{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md)}.ui-notice p{margin:0}.ui-notice-icon{margin-top:calc((1lh - var(--icon)) / 2)}.ui-notice-info{background:var(--tone-info-bg);color:var(--tone-info-fg)}.ui-notice-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.ui-notice-error{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ui-notice[data-tone=good]{background:var(--tone-success-bg);color:var(--tone-success-fg)}.ui-notice[data-tone=warn]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.ui-notice[data-tone=bad]{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ui-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.ui-tags li{display:inline-flex;align-items:center;gap:var(--s-1);padding-left:var(--s-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-tight)}.ui-tags button>.ui-icon{width:var(--fs-sm);height:var(--fs-sm)}.ui-tags button{display:inline-grid;place-items:center;min-width:var(--target);min-height:var(--target);padding:0;border:0;border-radius:var(--r-pill);background:none;color:inherit;font:inherit;cursor:pointer}.ui-tags button:disabled{cursor:not-allowed;opacity:var(--disabled)}.ui-saveline{margin:0;font-size:var(--fs-sm);line-height:var(--lh)}.ui-saveline-saved{color:var(--tone-success-fg)}.ui-saveline-busy{color:var(--text-2)}.ui-saveline-error{color:var(--tone-danger-fg);font-weight:var(--fw-medium)}.ui-muted{margin:0;font-size:var(--fs-sm);line-height:var(--lh);color:var(--text-2)}.ui-copy{display:flex;gap:var(--s-2)}.ui-copy .ui-control{flex:1;min-width:0}.ui-link-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-6)}.ui-link-panel-body{display:grid;flex:1 1 calc(6 * var(--s-12));gap:var(--s-3);min-width:0}.ui-qr{flex:none;width:calc(4 * var(--s-12) + var(--s-6) + var(--s-1));height:auto;max-width:100%}.ui-tablist{display:flex;gap:var(--s-1);overflow-x:auto;border-bottom:1px solid var(--border)}.ui-tab{flex:none;min-height:var(--control-h-lg);margin-bottom:-1px;padding:0 var(--s-4);border:0;border-bottom:var(--indicator) solid transparent;background:none;color:var(--text-2);font:var(--fw-medium) var(--fs-base) / var(--lh) var(--font-sans);cursor:pointer}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text)}.ui-tabpanel{padding-top:var(--s-6)}@media(max-width:639px){.ui-tablist{flex-wrap:wrap;overflow-x:visible}}.ui-disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--control-h-lg);padding:0 var(--s-1);list-style:none;font-weight:var(--fw-medium);color:var(--text);cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure-body{padding:0 var(--s-1) var(--s-4)}.ui-hint-wrap{position:relative;display:inline-block}.ui-hint-term{display:inline-block;min-width:var(--target);padding:calc((var(--target) - 1lh) / 2) 0;margin:calc((1lh - var(--target)) / 2) 0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline dotted;text-underline-offset:var(--underline-offset);text-transform:inherit;letter-spacing:inherit;cursor:help}.ui-hint-term:has(>.ui-badge){text-decoration:none}.ui-hint-bubble{position:absolute;top:100%;left:0;z-index:30;display:none;width:max-content;max-width:min(calc(6 * var(--s-12)),80vw);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--text);color:var(--text-inverse);font:var(--fw-regular) var(--fs-xs) / var(--lh) var(--font-sans);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:var(--shadow-md)}.ui-hint-link:has(>a:is(:hover,:focus-visible))>.ui-hint-bubble,.ui-hint-wrap[data-open]>.ui-hint-bubble,:is(.ui-sort:hover,.ui-sort:focus-visible) .ui-hint-bubble{display:block}.ui-hint-link>a{display:inline-block;min-width:var(--target);padding-block:calc((var(--target) - 1lh) / 2);margin-block:calc((1lh - var(--target)) / 2);color:var(--accent);text-decoration:underline;text-underline-offset:var(--underline-offset)}.ui-hint-link>a[aria-current]{font-weight:var(--fw-semibold)}.ui-table .ui-hint-bubble{left:auto;right:0}.ui-info .ui-hint-term{display:inline-grid;place-items:center;min-height:var(--target);padding:0;color:var(--text-3)}.ui-info .ui-hint-term:hover{color:var(--accent)}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.ui-button,.ui-tags button,.ui-sort,.ui-hint-term,.ui-hint-link>a,.ui-stat-link,.ui-tab,.ui-tabpanel,.ui-table-scroll,.ui-crumbs a,.ui-disclosure>summary,.ui-compact-toggle,.ui-menu>summary,.ui-menu-panel>*,.ui-check input):focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-ring)}.ui-page-header-band{--text: var(--nav-ink);--text-2: var(--nav-muted);--text-3: var(--nav-muted);padding:var(--s-4) var(--s-6) var(--s-6);border-radius:var(--r-lg);background:var(--nav-bg);color:var(--nav-ink)}.ui-page-header-band h1{color:var(--nav-ink)}.ui-page-header-band .ui-crumbs :is(a,[aria-current=page]){color:var(--nav-ink)}.ui-page-header-band .ui-actions .ui-button,.ui-page-header-band .ui-actions .ui-menu>summary.ui-menu-text{border-color:var(--nav-muted);background:transparent;box-shadow:none;color:var(--nav-ink)}.ui-page-header-band .ui-actions .ui-button-primary{border-color:var(--nav-accent);background:var(--nav-accent);color:var(--nav-bg)}.ui-page-header-band .ui-actions .ui-button-quiet{border-color:transparent}.ui-page-header-band .ui-actions :is(.ui-button,.ui-menu>summary.ui-menu-text):hover:not(:disabled){border-color:var(--nav-ink);background:var(--nav-hover)}.ui-page-header-band .ui-actions .ui-button-primary:hover:not(:disabled){border-color:var(--nav-ink);background:var(--nav-ink)}.ui-page-header-band .ui-menu>summary{color:var(--nav-ink)}.ui-page-header-band .ui-hint-term{color:inherit}.ui-page-header-band :is(a,button,summary):focus-visible{outline-color:var(--nav-accent)}@media(max-width:639px){.ui-page-header-band{padding:var(--s-3) var(--s-4) var(--s-4)}}.ui-stat-link{--tile-edge: inset 0 var(--edge) 0 var(--tile-dot);border-color:transparent;background:var(--tile-bg);box-shadow:var(--tile-edge),var(--shadow-sm);color:var(--tile-fg)}.ui-stat-link:hover{box-shadow:var(--tile-edge),var(--shadow-md)}.ui-stat-link[aria-current]{border-color:var(--accent);box-shadow:var(--tile-edge),inset 0 0 0 1px var(--accent)}.ui-stat-link :is(.ui-stat-delta,.ui-stat-label){color:inherit}.ui-stat-link .ui-stat-figure{color:var(--tile-dot)}.ui-stat-link[data-tone=good]{--tile-bg: var(--tone-success-bg);--tile-fg: var(--tone-success-fg);--tile-dot: var(--tone-success-dot)}.ui-stat-link[data-tone=warn]{--tile-bg: var(--tone-warning-bg);--tile-fg: var(--tone-warning-fg);--tile-dot: var(--tone-warning-dot)}.ui-stat-link[data-tone=bad]{--tile-bg: var(--tone-danger-bg);--tile-fg: var(--tone-danger-fg);--tile-dot: var(--tone-danger-dot)}.ui-stat-link[data-tone=worst]{--tile-bg: var(--tone-worst);--tile-fg: var(--text-inverse);--tile-dot: var(--tone-worst)}.ui-stat-link[data-tone=worst] .ui-stat-figure{color:var(--text-inverse)}.ui-stat-link[data-tone=neutral]{--tile-bg: var(--surface);--tile-fg: var(--text-3);--tile-dot: var(--text);--tile-edge: 0 0 transparent;border-color:var(--border)}.ui-table :is(tr[data-tone]>td:first-child,li[data-tone]){box-shadow:inset var(--edge) 0 0 var(--row-tone)}.ui-table [data-tone=good]{--row-tone: var(--tone-success-dot)}.ui-table [data-tone=warn]{--row-tone: var(--tone-warning-dot)}.ui-table [data-tone=bad]{--row-tone: var(--tone-danger-dot)}.ui-dialog::backdrop{background:color-mix(in srgb,var(--text) 40%,transparent)}.ui-dialog{width:min(calc(10 * var(--s-12)),calc(100% - var(--s-8)));padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.ui-dialog form{display:grid;gap:var(--s-3)}.ui-dialog h2{margin:0;font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.ui-dialog p{margin:0;color:var(--text-2)}.ui-skeleton{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ui-skeleton-bar{height:var(--s-4);border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-2) 50%,var(--surface-sunken) 75%) 0 0 / 200% 100%;animation:ui-shimmer 1.2s linear infinite}.ui-skeleton-bar:nth-child(3n){width:60%}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-menu[open]>.ui-menu-panel,.ui-dialog[open],.ui-hint-bubble{animation:ui-pop var(--motion-fast) ease-out}@keyframes ui-pop{0%{opacity:0;transform:translateY(var(--s-1))}}@media(prefers-reduced-motion:reduce){.ui-skeleton-bar,.ui-menu[open]>.ui-menu-panel,.ui-dialog[open],.ui-hint-bubble{animation:none}:is(.ui-button,.ui-control,.ui-stat-link,.ui-chevron){transition:none}}.ap-stage{display:grid;justify-items:start;gap:var(--s-1)}.ap-line .ap-stage{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2)}.ap-stage-time{font-size:var(--fs-sm);line-height:var(--lh);color:var(--text-2)}.ap-stage-help{display:grid;gap:var(--s-1)}.ap-stage-help>span{display:block}.shell{min-height:100vh;background:var(--bg);color:var(--text)}@media screen{.shell{font:var(--fw-regular) var(--fs-base) / var(--lh) var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased}:is(.shell,.au-page) :is(h1,h2,h3,h4){font-weight:var(--fw-semibold);letter-spacing:var(--heading-tracking)}}.shell-skip{position:absolute;display:inline-flex;align-items:center;min-height:var(--control-h);top:calc(-2 * var(--s-12));left:var(--s-4);z-index:60;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface);color:var(--accent)}.shell-skip:focus{top:var(--s-4)}.shell-body{min-width:0}html:has(.shell){scroll-padding-top:calc(var(--header-h) + var(--s-3))}.shell-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s-3);min-height:var(--header-h);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);background:var(--surface)}.shell-brand{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.shell-brand-mark{width:var(--s-6);height:var(--s-6);color:var(--accent)}.shell-topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);line-height:var(--lh);color:var(--text-2)}.shell-topbar-account{display:none}.shell-ask-slot{flex:none;width:var(--control-h);height:var(--control-h)}@media(min-width:640px){.shell-ask-slot{width:calc(2 * var(--s-12))}}@media(min-width:1024px){.shell-ask-slot{width:calc(3 * var(--s-12) + var(--s-6))}}.shell-menu{flex:none}.shell-user{display:flex;align-items:center;gap:var(--s-3);min-width:0}.shell-user strong,.shell-user span span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user strong{font-size:var(--fs-sm);line-height:var(--lh)}.shell-user span span{font-size:var(--fs-xs);line-height:var(--lh);color:var(--text-2)}.shell-avatar{display:inline-grid;flex:none;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--accent);color:var(--surface);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.shell-sidebar{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-4) var(--s-3);background:var(--nav-bg);color:var(--nav-ink)}.shell-sidebar>.shell-brand{padding:var(--s-2) var(--s-3);font-size:var(--fs-md);line-height:var(--lh-tight);color:var(--nav-ink)}.shell-sidebar .shell-brand-mark{stroke:var(--nav-accent)}.shell-nav ul{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.shell-nav .shell-nav-owner{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--nav-line)}.shell-nav a{display:flex;align-items:center;gap:var(--s-3);min-height:var(--control-h-lg);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--nav-ink);font-weight:var(--fw-medium);transition:background-color var(--motion-fast)}.shell-nav a>.ui-icon{color:var(--nav-muted)}.shell-nav a:hover{background:var(--nav-hover)}.shell-nav a[aria-current=page]{background:var(--nav-current);box-shadow:inset var(--edge) 0 0 var(--nav-accent);color:var(--text-inverse);font-weight:var(--fw-semibold)}.shell-nav a[aria-current=page]>.ui-icon{color:var(--nav-accent)}.shell-help{display:grid;justify-items:start;gap:var(--s-2);margin-top:auto;padding:var(--s-4) var(--s-3) 0;border-top:1px solid var(--nav-line);font-size:var(--fs-sm);line-height:var(--lh);color:var(--nav-muted)}.shell-help strong{color:var(--nav-ink)}.shell-sidebar .ui-button-secondary{border-color:var(--nav-muted);background:transparent;box-shadow:none;color:var(--nav-ink)}.shell-sidebar .ui-button-quiet{color:var(--nav-ink)}.shell-sidebar :is(.ui-button-secondary,.ui-button-quiet):hover:not(:disabled){border-color:var(--nav-muted);background:var(--nav-hover)}.shell-sidebar .shell-user span span{color:var(--nav-muted)}.shell-sidebar .shell-avatar{background:var(--nav-accent);color:var(--nav-bg)}.shell-help p{margin:0}.shell-sidebar-account{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-3) 0;border-top:1px solid var(--nav-line)}@media(max-width:1023px){.shell-topbar{border-bottom-color:var(--nav-bg);background:var(--nav-bg)}.shell-topbar>.shell-brand{color:var(--nav-ink)}.shell-topbar .shell-brand-mark{stroke:var(--nav-accent)}.shell-topbar-title{color:var(--nav-muted)}.shell-topbar .ui-button-secondary{border-color:var(--nav-muted);background:transparent;box-shadow:none;color:var(--nav-ink)}.shell-topbar .ui-button-secondary:hover:not(:disabled){border-color:var(--nav-muted);background:var(--nav-hover)}.shell-topbar :is(a,button):focus-visible{outline:var(--focus-ring) solid var(--nav-accent);outline-offset:var(--focus-ring)}}@media(max-width:1023px){.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:none;width:min(84vw,calc(8 * var(--s-10)));overflow-y:auto;box-shadow:var(--shadow-lg)}.shell-sidebar[data-open=true]{display:flex}.shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:0;border:0;background:color-mix(in srgb,var(--text) 50%,transparent)}}@media(min-width:1024px){.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:linear-gradient(to right,var(--nav-bg) var(--sidebar-w),var(--bg) var(--sidebar-w))}.shell-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.shell-topbar{justify-content:flex-end}.shell-topbar>.shell-brand,.shell-topbar-title,.shell-menu,.shell-sidebar-account,.shell-backdrop{display:none}.shell-topbar-account{display:flex;align-items:center;gap:var(--s-3);min-width:0}}.shell-main{display:block;padding:var(--s-6) var(--s-4) var(--s-12)}@media(min-width:640px){.shell-main{padding:var(--s-8) var(--s-8) var(--s-12)}}.shell-content{max-width:var(--page-w);margin:0 auto}:is(.shell-skip,.shell-nav a,.shell-menu):focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.shell-sidebar :is(a,button):focus-visible{outline:var(--focus-ring) solid var(--nav-accent);outline-offset:var(--focus-ring)}.shell-load-error,.shell-acting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.shell-load-error .ui-notice,.shell-acting .ui-notice{flex:1 1 calc(6 * var(--s-12))}@media print{.shell-load-error,.shell-sidebar,.shell-topbar,.shell-backdrop,.shell-skip,.ui-page-header{display:none!important}.shell{display:block;background:var(--surface);color:var(--print-text)}.shell-main{padding:0}}.last-updated{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh);white-space:nowrap}.au-page{display:grid;place-items:center;font:var(--fw-regular) var(--fs-base) / var(--lh) var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;padding:var(--s-8) var(--s-4);background:var(--nav-bg);color:var(--text);box-sizing:border-box}.au-column{display:grid;justify-items:center;gap:var(--s-6);width:min(calc(9 * var(--s-12)),100%)}.au-column>.shell-brand{font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--nav-ink)}.au-column>.shell-brand .shell-brand-mark{width:var(--s-8);height:var(--s-8);stroke:var(--nav-accent)}.au-card{display:grid;gap:var(--s-4);width:100%;padding:var(--s-8);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);box-sizing:border-box}@media(max-width:639px){.au-page,.au-card{padding:var(--s-6) var(--s-4)}}.au-card h1{margin:0;font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.au-card p,.au-card .ui-notice{margin:0}.au-card>.ui-button-primary{width:100%}.au-link{display:inline-flex;align-items:center;justify-self:start;min-height:var(--target);color:var(--accent);font-weight:var(--fw-semibold)}.au-link:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}.ask-launcher{width:100%;padding:0 var(--s-2);white-space:nowrap}.ask-launcher-long{display:none}@media(max-width:639px){.ask-launcher>.ui-icon{display:none}}@media(min-width:1024px){.ask-launcher-long{display:inline}.ask-launcher-short{display:none}}.ask-panel{box-sizing:border-box;flex-direction:column;padding:0;border:0;background:var(--surface);color:var(--text)}.ask-panel[open]{display:flex}.ask-panel:modal{position:fixed;inset:0 0 0 auto;width:min(100vw,calc(10 * var(--s-12)));max-width:100vw;height:100dvh;max-height:100dvh;margin:0;box-shadow:var(--shadow-lg)}.ask-panel::backdrop{background:color-mix(in srgb,var(--text) 50%,transparent)}@media(min-width:1280px){.shell[data-ask=docked]{grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--panel-w)}.ask-panel[open]:not(:modal){position:sticky;inset:auto;top:0;grid-column:3;grid-row:1;align-self:start;width:auto;max-width:none;height:100vh;max-height:none;margin:0;border-left:1px solid var(--border)}}.ask-head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4)}.ask-head h2{flex:1;min-width:0;margin:0;font-size:var(--fs-md);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.ask-about{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);border-bottom:1px solid var(--border)}.ask-about p{flex:1 1 calc(4 * var(--s-12));margin:0;font-size:var(--fs-sm);line-height:var(--lh);color:var(--text-2);overflow-wrap:anywhere}.ask-about .ui-button{margin-left:auto}.ask-body{display:grid;flex:1;align-content:start;gap:var(--s-4);min-height:0;overflow-y:auto;padding:var(--s-4)}.ask-turns{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.ask-turns:empty{display:none}.ask-turn{min-width:0;overflow-wrap:anywhere}.ask-turn-user{justify-self:end;max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--tone-info-bg)}.ask-turn-assistant{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg)}.ask-busy{color:var(--text-2)}.ask-text{margin:0;white-space:pre-wrap}.ask-cars{display:grid;margin:var(--s-2) 0 0;padding:var(--s-1) 0 0;border-top:1px solid var(--border);list-style:none}.ask-cars a{display:flex;align-items:center;min-height:var(--target);color:var(--accent);text-decoration:underline;text-underline-offset:var(--underline-offset)}.ask-note{margin:0;font-size:var(--fs-xs);line-height:var(--lh);color:var(--text-3)}.ask-suggestions ul{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.ask-suggestions .ui-button{justify-content:flex-start;width:100%;padding-block:var(--s-2);font-weight:var(--fw-regular);text-align:left}.ask-form{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--border)}.ask-form label{font-size:var(--fs-sm);line-height:var(--lh);font-weight:var(--fw-medium);color:var(--text-2)}.ask-form textarea{width:100%;min-height:var(--input-h);resize:vertical}.ask-send{display:flex;align-items:center;gap:var(--s-3)}:is(.ask-cars a):focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-ring)}@media print{.ask-panel{display:none!important}}
