@font-face{font-family:Metropolis;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/metropolis-400.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/metropolis-500.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/metropolis-600.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/metropolis-700.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/metropolis-800.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/metropolis-900.woff)format("woff")}:root{--fx-primary-700:#564ec8;--fx-primary-800:#433da0;--fx-primary-600:#7269d6;--fx-primary-200:#c9c5f5;--fx-primary-100:#e8e6fa;--fx-primary-50:#f4f3fc;--fx-ink-900:#201d49;--fx-ink-700:#3a376b;--fx-ink-500:#617179;--fx-ink-300:#9aa4aa;--fx-ink-100:#e4e7e9;--fx-ink-50:#f3f5f6;--fx-white:#fff;--fx-surface:#fff;--fx-canvas:#f7f8fa;--fx-line:#e4e7e9;--fx-input-border:#7e8a90;--fx-scrim:#201d492e;--fx-scrim-strong:#201d4952;--fx-veil:#ffffffb3;--fx-mask:#000;--fx-video-surface:#14121f;--fx-video-tile:#2a2640;--fx-video-ink:#fff;--fx-success-700:#0e5e3f;--fx-success-600:#1f9d6b;--fx-success-100:#e0f5ec;--fx-warning-800:#6b4a0c;--fx-warning-700:#8a5a00;--fx-warning-600:#d89a1e;--fx-warning-200:#f0ddb0;--fx-warning-100:#fbf1da;--fx-warning-50:#fff6e5;--fx-danger-600:#d1495b;--fx-danger-700:#b83a4b;--fx-danger-800:#a8303f;--fx-danger-200:#f3c6cd;--fx-danger-100:#fbe4e7;--fx-info-700:#1f4f82;--fx-info-600:#3a8edb;--fx-info-100:#e3effb;--fx-status-draft:#9aa4aa;--fx-status-active:#564ec8;--fx-status-review:#d89a1e;--fx-status-approved:#1f9d6b;--fx-status-rejected:#d1495b;--fx-cal-brand-bg:#ecebfa;--fx-cal-brand-ink:#201d49;--fx-cal-brand-bar:#564ec8;--fx-cal-teal-bg:#e3f4f1;--fx-cal-teal-ink:#0f3d36;--fx-cal-teal-bar:#14866d;--fx-cal-grey-bg:#f1f2f4;--fx-cal-grey-ink:#3a3f4a;--fx-cal-grey-bar:#8a909b;--fx-cal-amber-bg:#fff4e0;--fx-cal-amber-ink:#5a3b00;--fx-cal-amber-bar:#c77700;--fx-cal-rose-bg:#fbe4e7;--fx-cal-rose-ink:#6e1f2b;--fx-cal-rose-bar:#d1495b;--fx-cal-off:#f3f5f6;--fx-cal-away:#e4e7e9;--fx-cal-today:#fafaff;--fx-map-canvas:#fbfbfd;--fx-map-dot:#dde1e4;--fx-map-link:#8a959c;--fx-map-overview:#c9cdf1;--fx-map-veil:#f0f2f4b3;--fx-map-label:#fffffff0;--fx-map-selected:#564ec829;--fx-font-sans:"Metropolis", "Proxima Nova", "Helvetica Neue", system-ui, sans-serif;--fx-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fx-font-label:var(--fx-font-sans);--fx-weight-label:500;--fx-weight-regular:400;--fx-weight-medium:500;--fx-weight-semibold:600;--fx-weight-bold:700;--fx-logo-height:36px;--fx-fs-sm:12px;--fx-fs-md:13px;--fx-fs-base:14px;--fx-fs-lg:16px;--fx-fs-xl:18px;--fx-fs-2xl:22px;--fx-fs-2xs:var(--fx-fs-sm);--fx-fs-xs:var(--fx-fs-sm);--fx-fs-body:var(--fx-fs-base);--fx-lh-sm:16px;--fx-lh-md:18px;--fx-lh-base:20px;--fx-lh-lg:22px;--fx-lh-xl:24px;--fx-lh-2xl:28px;--fx-leading-tight:1.15;--fx-leading-snug:1.25;--fx-leading-normal:1.5;--fx-leading-relaxed:1.65;--fx-tracking-tight:-.02em;--fx-tracking-normal:0;--fx-tracking-wide:0;--fx-space-1:4px;--fx-space-2:8px;--fx-space-3:12px;--fx-space-4:16px;--fx-space-5:20px;--fx-space-6:24px;--fx-space-8:32px;--fx-space-10:40px;--fx-space-12:48px;--fx-space-16:64px;--fx-space-20:80px;--fx-space-24:96px;--fx-control-sm:32px;--fx-control-md:40px;--fx-control-touch:44px;--fx-badge-height:22px;--fx-row-one:44px;--fx-row-two:56px;--fx-row-head:36px;--fx-icon:16px;--fx-bar-height:64px;--fx-bar-height-phone:56px;--fx-menu-width:264px;--fx-rail-width:64px;--fx-radius-control:2px;--fx-radius-surface:8px;--fx-radius-round:9999px;--fx-radius-xs:var(--fx-radius-control);--fx-radius-sm:var(--fx-radius-control);--fx-radius-md:var(--fx-radius-surface);--fx-radius-lg:var(--fx-radius-surface);--fx-radius-xl:var(--fx-radius-surface);--fx-radius-2xl:var(--fx-radius-surface);--fx-radius-pill:var(--fx-radius-round);--fx-shadow-md:0 8px 24px #201d491a;--fx-shadow-lg:0 20px 48px #201d4924;--fx-shadow-focus:0 0 0 4px #564ec82e;--fx-shadow-xs:none;--fx-shadow-sm:none;--fx-ease-out:cubic-bezier(.22, 1, .36, 1);--fx-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fx-dur-fast:.12s;--fx-dur-med:.22s;--fx-dur-slow:.4s}*,:before,:after{box-sizing:border-box}html,body{font-family:var(--fx-font-sans);font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);font-weight:var(--fx-weight-regular);color:var(--fx-ink-900);background:var(--fx-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}button,input,select,textarea{font:inherit}a{color:var(--fx-primary-700);text-decoration:none}a:hover{color:var(--fx-primary-800);text-decoration:underline}:focus-visible{outline:2px solid var(--fx-primary-700);outline-offset:0;box-shadow:var(--fx-shadow-focus)}img,svg{max-width:100%}.mono{font-family:var(--fx-font-mono)}.muted{color:var(--fx-ink-500)}.kicker{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);font-weight:var(--fx-weight-label);color:var(--fx-ink-500)}.grid-row--head span,.sort-head,.fact__k,.table-select__label{font-weight:var(--fx-weight-label)}.table-foot,.pager__btn,.chip__n,.tab__n,.combo__count,.timeline__at,.segmented__n{font-variant-numeric:tabular-nums}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-2xs,.fs-xs,.fs-sm{font-size:var(--fx-fs-sm)}.fs-md{font-size:var(--fx-fs-md)}.fs-base,.fs-body{font-size:var(--fx-fs-base)}.fs-lg{font-size:var(--fx-fs-lg)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.stack{flex-direction:column;gap:2px;min-width:0;display:flex}.avatar{width:var(--fx-control-md);height:var(--fx-control-md);border-radius:var(--fx-radius-round);cursor:pointer;background:var(--fx-ink-900);color:var(--fx-white);font-size:var(--fx-fs-base);border:0;flex:none;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}span.avatar{cursor:default}.avatar--44{width:var(--fx-control-touch);height:var(--fx-control-touch)}.avatar--brand{background:var(--fx-primary-50);color:var(--fx-primary-800)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.page-head__text{flex-direction:column;flex:420px;gap:4px;min-width:0;display:flex}.page-head h1{font-size:var(--fx-fs-2xl);line-height:var(--fx-lh-2xl);letter-spacing:var(--fx-tracking-tight);overflow-wrap:anywhere;margin:0;font-weight:700}.page-head p{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-500);text-wrap:pretty;max-width:760px;margin:0}.page-head__actions{flex-wrap:wrap;gap:8px;display:flex}.btn{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);border-radius:var(--fx-radius-control);cursor:pointer;transition:background .14s var(--fx-ease-out);min-height:var(--fx-control-md);background:var(--fx-primary-700);color:var(--fx-white);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--fx-primary-800)}a.btn:hover{color:var(--fx-white);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__icon{flex:none;display:inline-flex}.btn__icon svg{width:var(--fx-icon);height:var(--fx-icon)}.btn--secondary,.btn--outline{background:var(--fx-surface);color:var(--fx-ink-700);border-color:var(--fx-line)}.btn--secondary:hover:not(:disabled),a.btn--secondary:hover,.btn--outline:hover:not(:disabled),a.btn--outline:hover,.btn--secondary[aria-expanded=true],.btn--secondary.is-open{background:var(--fx-ink-50);color:var(--fx-ink-900)}.btn--ghost{color:var(--fx-ink-700);background:0 0}.btn--ghost:hover:not(:disabled),a.btn--ghost:hover{background:var(--fx-ink-50);color:var(--fx-ink-900)}.btn--danger{background:var(--fx-danger-700);color:var(--fx-white)}.btn--danger:hover:not(:disabled){background:var(--fx-danger-800)}.btn--sm{min-height:var(--fx-control-sm);font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);gap:8px;padding:0 12px}.btn--lg{min-height:var(--fx-control-md);font-size:var(--fx-fs-base);padding:0 16px}.icon-button{width:var(--fx-control-sm);height:var(--fx-control-sm);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);color:var(--fx-ink-700);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.icon-button:hover:not(:disabled){background:var(--fx-ink-50);color:var(--fx-ink-900)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button[aria-expanded=true],.icon-button[aria-pressed=true],.icon-button.is-open{background:var(--fx-ink-50);color:var(--fx-ink-900)}.icon-button__icon{display:inline-flex}.icon-button__icon svg{width:var(--fx-icon);height:var(--fx-icon)}.icon-button--md{width:var(--fx-control-md);height:var(--fx-control-md)}.icon-button--ghost{background:0 0;border-color:#0000}.icon-button--danger{color:var(--fx-danger-700)}.icon-button__count{border-radius:var(--fx-radius-round);background:var(--fx-primary-700);min-width:16px;height:16px;color:var(--fx-white);font-size:var(--fx-fs-sm);text-align:center;pointer-events:none;padding:0 4px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-4px}.icon-btn{width:var(--fx-control-md);height:var(--fx-control-md);border-radius:var(--fx-radius-control);cursor:pointer;color:var(--fx-ink-900);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.icon-btn:hover{background:var(--fx-ink-50)}.icon-btn--sm{width:var(--fx-control-sm);height:var(--fx-control-sm);font-size:var(--fx-fs-base)}.icon-btn--sm:disabled{opacity:.35;cursor:default}.link-btn{border-radius:var(--fx-radius-control);cursor:pointer;font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-primary-700);text-align:left;background:0 0;border:0;padding:4px 0;font-weight:600}.link-btn:hover:not(:disabled){color:var(--fx-primary-800);text-decoration:underline}.link-btn--danger{color:var(--fx-danger-700)}.link-btn--danger:hover:not(:disabled){color:var(--fx-danger-800)}.link-btn:disabled{opacity:.5;cursor:not-allowed}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:var(--fx-control-sm);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);color:var(--fx-ink-700);font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.chip:hover:not(.is-on){background:var(--fx-ink-50);color:var(--fx-ink-900)}.chip.is-on,.chip[aria-pressed=true]{border-color:var(--fx-ink-900);background:var(--fx-ink-900);color:var(--fx-white)}.chip--md{min-height:var(--fx-control-md);font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);padding:0 16px}.chip__n{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);opacity:.75}.badge{height:var(--fx-badge-height);border-radius:var(--fx-radius-control);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);white-space:nowrap;background:var(--fx-ink-50);color:var(--fx-ink-700);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.badge__dot{display:none}.badge--neutral,.badge--draft{background:var(--fx-ink-50);color:var(--fx-ink-700)}.badge--brand,.badge--active{background:var(--fx-primary-100);color:var(--fx-primary-800)}.badge--info{background:var(--fx-info-100);color:var(--fx-info-700)}.badge--success,.badge--approved{background:var(--fx-success-100);color:var(--fx-success-700)}.badge--warning,.badge--review{background:var(--fx-warning-100);color:var(--fx-warning-800)}.badge--danger,.badge--rejected{background:var(--fx-danger-100);color:var(--fx-danger-800)}.badge--chip{border-radius:var(--fx-radius-control)}.card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;min-width:0;display:flex}.card__title{border-bottom:1px solid var(--fx-line);font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);padding:12px 16px;font-weight:700}.surface{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;min-width:0;display:flex}.surface__head{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:48px;padding:12px 16px;display:flex}.surface__title{font-size:var(--fx-fs-lg);font-weight:700;line-height:var(--fx-lh-lg);overflow-wrap:anywhere;margin:0}.surface__actions{font-size:var(--fx-fs-base);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.surface__actions>a{font-weight:600}.surface__body{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.surface__body--flush{gap:0;padding:0}.surface--plain{background:0 0;border:0;border-radius:0}.surface--plain>.surface__head{border-bottom:0;min-height:0;padding:0 0 8px}.surface--plain>.surface__body{padding:0}.surface--plain .surface__title{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);font-weight:600}.surface--plain+.surface--plain{border-top:1px solid var(--fx-line);padding-top:16px}.surface__body--flush>.card{border:0;border-radius:0}.table-tools{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.table-search{width:260px;max-width:100%;min-height:var(--fx-control-md);font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);border:1px solid var(--fx-input-border);border-radius:var(--fx-radius-control);color:var(--fx-ink-900);background:var(--fx-surface);outline:none;padding:9px 12px}.table-search:focus{border-color:var(--fx-primary-700);box-shadow:inset 0 0 0 1px var(--fx-primary-700), var(--fx-shadow-focus)}.table-wrap{min-width:0}.table-scroll{overflow-x:auto}.table-grid{min-width:var(--table-min,0)}.table-sort{display:none}.grid-row{min-height:var(--fx-row-one);border-bottom:1px solid var(--fx-line);align-items:center;gap:16px;padding:8px 16px;display:grid}.grid-row--head{min-height:var(--fx-row-head);background:var(--fx-surface);align-items:stretch;padding:0 16px}.grid-row--head>*{align-items:center;display:flex}.grid-row--head span{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-500);white-space:nowrap}.grid-row--link{cursor:pointer;color:inherit;text-decoration:none}.grid-row--link:hover{background:var(--fx-ink-50);color:inherit;text-decoration:none}.grid-row--button{border:0;border-bottom:1px solid var(--fx-line);text-align:left;width:100%;font:inherit;background:0 0}.cell{min-width:0;font-size:var(--fx-fs-base);flex-direction:column;gap:2px;display:flex}.cell>.badge{align-self:flex-start}.cell__main{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell__main--bold{color:var(--fx-ink-900);font-weight:600}.cell__main--mono{font-family:var(--fx-font-mono);font-size:var(--fx-fs-base)}.cell__sub{font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);color:var(--fx-ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-empty{font-size:var(--fx-fs-base);color:var(--fx-ink-500);padding:24px 16px}.table-foot{min-height:var(--fx-row-one);font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:8px 16px;display:flex}.table-wrap.is-cards .table-scroll{overflow-x:visible}.table-wrap.is-cards .table-grid{min-width:0}.table-wrap.is-cards .grid-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px;display:flex}.table-wrap.is-cards .grid-row.grid-row--head{display:none}.table-wrap.is-cards .cell[data-label]{grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.table-wrap.is-cards .cell[data-label]:before{content:attr(data-label);font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);overflow-wrap:anywhere;grid-area:1/1/span 2;padding-top:2px}.table-wrap.is-cards .cell[data-label]>*{grid-column:2}.table-wrap.is-cards .cell[data-label=""]{display:flex}.table-wrap.is-cards .cell[data-label=""]:before{content:none}.table-wrap.is-cards .cell__main,.table-wrap.is-cards .cell__sub{white-space:normal;overflow-wrap:anywhere}.table-wrap.is-cards .table-sort{border-bottom:1px solid var(--fx-line);padding:12px 16px;display:flex}.table-wrap.is-cards .table-empty{padding:24px 16px}.table-wrap.is-cards .cell:empty{display:none}.table-wrap.is-cards .grid-row--card{gap:4px;padding:12px 16px}.card-row__title .cell__main{white-space:normal;overflow-wrap:anywhere}.card-row__badges{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.card-row__meta{font-size:var(--fx-fs-md);color:var(--fx-ink-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-row__meta .cell__main,.card-row__meta .cell__sub{font-size:var(--fx-fs-md);color:inherit;font-weight:inherit;white-space:nowrap;display:inline}.card-row__meta .cell__sub{display:none}.card-row__detail *{white-space:nowrap;display:inline}.card-row__detail .cell__sub{display:none}.table-tools__end{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.table-filters{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.table-select{font-size:var(--fx-fs-base);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.table-select__label{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.cell-select,.table-select select,.pager__size select{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);min-height:var(--fx-control-md);border:1px solid var(--fx-input-border);border-radius:var(--fx-radius-control);background:var(--fx-surface);color:var(--fx-ink-900);max-width:100%;padding:9px 8px}.sort-head{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-500);white-space:nowrap;min-height:var(--fx-row-head);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:0;display:inline-flex}.sort-head:hover,.sort-head.is-on{color:var(--fx-ink-900)}.sort-head__arrow{min-width:10px}.is-refreshing{opacity:.6;transition:opacity var(--fx-dur-fast)}.pager{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pager__size{align-items:center;gap:8px;display:flex}.pager__btn{border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);cursor:pointer;font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);color:var(--fx-ink-700);min-height:var(--fx-control-sm);padding:0 12px;font-weight:600}.pager__btn:hover:not(:disabled){background:var(--fx-ink-50);color:var(--fx-ink-900)}.pager__btn:disabled{color:var(--fx-ink-300);cursor:not-allowed}.filter-tag{min-height:var(--fx-control-sm);font-size:var(--fx-fs-md);background:var(--fx-primary-50);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.record-crumbs{font-size:var(--fx-fs-base);color:var(--fx-ink-500);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-crumbs a{color:var(--fx-primary-700);font-weight:600;text-decoration:none}.record-head__meta{font-size:var(--fx-fs-base);color:var(--fx-ink-700);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--fx-line);flex-wrap:nowrap;display:flex;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.page-tabs .tab{flex-shrink:0;text-decoration:none}.page-tabs.has-more-end,.stage-track.has-more-end{-webkit-mask-image:linear-gradient(to right, var(--fx-mask) calc(100% - 56px), transparent);mask-image:linear-gradient(to right, var(--fx-mask) calc(100% - 56px), transparent);-webkit-mask-image:linear-gradient(to right, var(--fx-mask) calc(100% - 56px), transparent)}.page-tabs.has-more-start,.stage-track.has-more-start{-webkit-mask-image:linear-gradient(to left, var(--fx-mask) calc(100% - 56px), transparent);mask-image:linear-gradient(to left, var(--fx-mask) calc(100% - 56px), transparent);-webkit-mask-image:linear-gradient(to left, var(--fx-mask) calc(100% - 56px), transparent)}.page-tabs.has-more-start.has-more-end,.stage-track.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right, transparent, var(--fx-mask) 56px, var(--fx-mask) calc(100% - 56px), transparent);mask-image:linear-gradient(to right, transparent, var(--fx-mask) 56px, var(--fx-mask) calc(100% - 56px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--fx-mask) 56px, var(--fx-mask) calc(100% - 56px), transparent)}.table-scroll.has-more-end{-webkit-mask-image:linear-gradient(to right, var(--fx-mask) calc(100% - 56px), transparent);mask-image:linear-gradient(to right, var(--fx-mask) calc(100% - 56px), transparent);-webkit-mask-image:linear-gradient(to right, var(--fx-mask) calc(100% - 56px), transparent)}.table-scroll.has-more-start{-webkit-mask-image:linear-gradient(to left, var(--fx-mask) calc(100% - 56px), transparent);mask-image:linear-gradient(to left, var(--fx-mask) calc(100% - 56px), transparent);-webkit-mask-image:linear-gradient(to left, var(--fx-mask) calc(100% - 56px), transparent)}.table-scroll.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right, transparent, var(--fx-mask) 56px, var(--fx-mask) calc(100% - 56px), transparent);mask-image:linear-gradient(to right, transparent, var(--fx-mask) 56px, var(--fx-mask) calc(100% - 56px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--fx-mask) 56px, var(--fx-mask) calc(100% - 56px), transparent)}.record-body{flex-direction:column;gap:16px;padding-top:16px;display:flex}.record-panel{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:24px;min-width:0;max-width:880px;padding:16px;display:flex}.drawer{--drawer-pad-x:24px;--drawer-pad-y:24px;z-index:40;grid-template-columns:minmax(0,1fr) min(540px,100vw);display:grid;position:fixed;inset:0}.drawer__scrim{background:var(--fx-scrim-strong)}.drawer__sheet:focus{box-shadow:var(--fx-shadow-lg);outline:none}.drawer__sheet{background:var(--fx-surface);min-width:0;height:100dvh;min-height:0;box-shadow:var(--fx-shadow-lg);animation:drawer-in var(--fx-dur-med) var(--fx-ease-out);flex-direction:column;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer__head{padding:16px var(--drawer-pad-x);border-bottom:1px solid var(--fx-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.drawer__head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer__kicker{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-primary-700);overflow-wrap:anywhere}.drawer__title{font-size:var(--fx-fs-xl);line-height:var(--fx-lh-xl);letter-spacing:var(--fx-tracking-tight);overflow-wrap:anywhere;font-weight:700}.drawer__sub{font-size:var(--fx-fs-base);color:var(--fx-ink-700);overflow-wrap:anywhere}.drawer__close{border-radius:var(--fx-radius-control);cursor:pointer;font-size:var(--fx-fs-base);color:var(--fx-ink-700);min-height:var(--fx-control-sm);background:0 0;border:0;padding:0 8px;font-weight:600}.drawer__close:hover{background:var(--fx-ink-50);color:var(--fx-ink-900)}.drawer__body{padding:var(--drawer-pad-y) var(--drawer-pad-x);flex-direction:column;flex:1;gap:24px;min-width:0;display:flex;overflow:auto}.drawer__foot{padding:16px var(--drawer-pad-x);border-top:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer__foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.tabs{scrollbar-width:thin;border-bottom:1px solid var(--fx-line);margin:calc(-1 * var(--drawer-pad-y)) calc(-1 * var(--drawer-pad-x)) 0;flex-wrap:nowrap;padding:0 12px;display:flex;overflow-x:auto}.tab{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-500);cursor:pointer;min-height:var(--fx-control-md);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-weight:600;display:flex}.tab:hover{color:var(--fx-ink-900);text-decoration:none}.tab.is-on{border-bottom-color:var(--fx-primary-700);color:var(--fx-ink-900)}.tab__n{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-primary-700);font-weight:600}.facts{flex-direction:column;gap:8px;display:flex}.fact{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:0;display:grid}.fact__k{font-family:var(--fx-font-label);font-size:var(--fx-fs-base);color:var(--fx-ink-500);overflow-wrap:anywhere}.fact__v{font-size:var(--fx-fs-base);overflow-wrap:anywhere;font-weight:400}.fact__k,.fact__v{line-height:var(--fx-lh-base)}.fact__v a{overflow-wrap:anywhere;max-width:100%;margin:-2px 0;padding:2px 0;display:inline-block}.fact__v--mono{font-family:var(--fx-font-mono);font-size:var(--fx-fs-base)}.form-actions{gap:var(--fx-space-2);flex-wrap:wrap;align-items:center;display:flex}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__item{gap:var(--fx-space-3);padding-bottom:var(--fx-space-4);grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.timeline__item:before{content:"";background:var(--fx-line);width:2px;position:absolute;top:14px;bottom:0;left:7px}.timeline__item:last-child:before{display:none}.timeline__marker{border-radius:var(--fx-radius-round);background:var(--fx-ink-300);width:10px;height:10px;margin:5px 0 0 3px}.timeline__item--approved .timeline__marker{background:var(--fx-success-600)}.timeline__item--review .timeline__marker{background:var(--fx-warning-600)}.timeline__item--rejected .timeline__marker{background:var(--fx-danger-600)}.timeline__item--active .timeline__marker{background:var(--fx-primary-700)}.timeline__body{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline__head{justify-content:space-between;gap:var(--fx-space-3);align-items:baseline;display:flex}.timeline__title{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-900);overflow-wrap:anywhere;font-weight:600}.timeline__at{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);white-space:nowrap}.timeline__who{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.timeline__detail{font-size:var(--fx-fs-md);color:var(--fx-ink-700);line-height:var(--fx-lh-md);white-space:pre-wrap;overflow-wrap:anywhere}.timeline__empty{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.menu-anchor{position:relative}.menu{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);width:min(300px,100vw - 24px);max-height:calc(100dvh - 72px);box-shadow:var(--fx-shadow-md);z-index:30;flex-direction:column;padding:4px 0;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.menu__section{border-bottom:1px solid var(--fx-line);flex-direction:column;padding:4px 0;display:flex}.menu__section:last-child{border-bottom:0}.menu__label{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);font-weight:var(--fx-weight-label);color:var(--fx-ink-500);padding:8px 16px 4px}.menu__item{min-height:var(--fx-control-md);text-align:left;cursor:pointer;width:100%;font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-900);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:8px 16px;font-weight:500;text-decoration:none;display:flex}a.menu__item:hover{color:var(--fx-ink-900);text-decoration:none}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--fx-ink-50)}.menu__item:disabled{color:var(--fx-ink-300);cursor:default}.menu__item-icon{color:var(--fx-ink-500);flex:none;display:inline-flex}.menu__item-icon svg{width:var(--fx-icon);height:var(--fx-icon)}.menu__item--two{flex-direction:column;align-items:flex-start;gap:2px}.menu__hint{font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-500);font-weight:400}.menu__rule{background:var(--fx-line);height:1px;margin:4px 0}.map-credit{z-index:2;max-width:100%;font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-900);background:var(--fx-map-label);border-top-left-radius:var(--fx-radius-control);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 8px;display:flex;position:absolute;bottom:0;right:0}.map-credit__logo{align-items:center;height:16px;display:inline-flex}.map-credit__logo img{width:auto;height:16px}.section{flex-direction:column;gap:12px;min-width:0;display:flex}.section__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);font-weight:700}.list-row{font-size:var(--fx-fs-base);border-bottom:1px solid var(--fx-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.list-row--two{grid-template-columns:minmax(0,1fr) auto}.list-row--side{grid-template-columns:minmax(0,1fr) minmax(0,220px)}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.inline-form--end{align-items:end}.split-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.link-row{font-size:var(--fx-fs-base);border-bottom:1px solid var(--fx-line);color:inherit;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field__label{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-900);font-weight:500}.field__input{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-900);min-height:var(--fx-control-md);border:1px solid var(--fx-input-border);border-radius:var(--fx-radius-control);background:var(--fx-surface);outline:none;width:100%;min-width:0;padding:9px 12px;transition:border-color .14s,box-shadow .14s}.field__input::placeholder,.table-search::placeholder{color:var(--fx-ink-300)}.field__input:focus,.field__input:focus-visible{border-color:var(--fx-primary-700);box-shadow:inset 0 0 0 1px var(--fx-primary-700), var(--fx-shadow-focus);outline:none}.field__input:disabled{background:var(--fx-ink-50);color:var(--fx-ink-500)}.field__input.has-error{border-color:var(--fx-danger-600)}.field__input.cell-select{width:auto;max-width:100%}.field__hint{font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-500)}.field__error{font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-danger-700)}.field__words{flex-direction:column;gap:4px;display:flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-pair{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.field-pair>*{flex:100%;min-width:0}@media (width>=760px){.field-pair>*{flex:1 1 0}.field-pair>.field--w-xs,.field-pair>.field--w-sm{flex:0 180px}}.field--w-xs .field__input{max-width:120px}.field--w-sm .field__input{max-width:200px}.field--w-md .field__input{max-width:320px}.field--w-lg .field__input{max-width:480px}.field-pair>.field--w-xs .field__input,.field-pair>.field--w-sm .field__input{max-width:none}.date-field__box,.time-field__box{align-items:center;width:100%;min-width:0;display:flex;position:relative}.date-field__box .field__input,.time-field__box .field__input{max-width:none;padding-right:44px}.field--w-xs>.date-field__box,.field--w-xs>.time-field__box{max-width:120px}.field--w-sm>.date-field__box,.field--w-sm>.time-field__box{max-width:200px}.field--w-md>.date-field__box,.field--w-md>.time-field__box{max-width:320px}.field--w-lg>.date-field__box,.field--w-lg>.time-field__box{max-width:480px}.field-pair>.field>.date-field__box,.field-pair>.field>.time-field__box{max-width:none}.date-field__pick,.time-field__pick{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.date-field__pick.icon-button,.time-field__pick.icon-button{background:0 0;border-color:#0000}.date-field__native{opacity:0;pointer-events:none;border:0;width:32px;height:1px;padding:0;position:absolute;bottom:0;right:6px}.time-field__list{z-index:35;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);min-width:100%;box-shadow:var(--fx-shadow-md);max-height:min(264px,50dvh);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.time-field__option{font-size:var(--fx-fs-base);font-variant-numeric:tabular-nums;color:var(--fx-ink-900);cursor:pointer;white-space:nowrap;padding:8px 16px}.time-field__option:hover{background:var(--fx-ink-50)}.time-field__option.is-active{background:var(--fx-primary-50);box-shadow:inset 3px 0 0 var(--fx-primary-700)}.time-field__option[aria-selected=true]{font-weight:600}.phone-input{align-items:center;gap:12px;padding-top:0;padding-bottom:0;display:flex}.phone-input:focus-within{border-color:var(--fx-primary-700);box-shadow:inset 0 0 0 1px var(--fx-primary-700), var(--fx-shadow-focus)}.phone-input .PhoneInputCountry{border-right:1px solid var(--fx-line);align-self:stretch;align-items:center;gap:8px;padding-right:12px;display:flex;position:relative}.phone-input .PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.phone-input .PhoneInputCountrySelect[disabled]{cursor:default}.phone-input .PhoneInputCountryIcon{border-radius:var(--fx-radius-control);width:24px;height:16px;box-shadow:0 0 0 1px var(--fx-line);overflow:hidden}.phone-input .PhoneInputCountryIconImg{width:100%;height:100%;display:block}.phone-input .PhoneInputCountrySelectArrow{border-style:solid;border-color:var(--fx-ink-500);border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.phone-input .PhoneInputCountrySelect:focus-visible~.PhoneInputCountryIcon{box-shadow:0 0 0 2px var(--fx-primary-700)}.phone-input .PhoneInputInput{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.phone-input .PhoneInputInternationalIconGlobe{opacity:.65}.colour-input{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.colour-input input[type=color]{width:48px;height:var(--fx-control-md);border:1px solid var(--fx-input-border);border-radius:var(--fx-radius-control);background:var(--fx-surface);padding:2px}.segmented{scrollbar-width:none;border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);align-self:flex-start;max-width:100%;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented--fill{align-self:stretch;width:100%;display:flex}.segmented--fill .segmented__opt{flex:1 1 0}.segmented__opt{min-height:calc(var(--fx-control-md) - 2px);border:0;border-left:1px solid var(--fx-line);color:var(--fx-ink-700);font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.segmented__opt:first-child{border-left:0}.segmented__opt:hover:not(:disabled):not(.is-on){background:var(--fx-ink-50);color:var(--fx-ink-900)}.segmented__opt.is-on{background:var(--fx-ink-900);color:var(--fx-white)}.segmented__opt:disabled{cursor:not-allowed;opacity:.6}.segmented__opt:focus-visible{outline-offset:-2px}.segmented__n{font-size:var(--fx-fs-sm);opacity:.75;font-variant-numeric:tabular-nums;font-weight:600}.segmented--sm .segmented__opt{min-height:calc(var(--fx-control-sm) - 2px);font-size:var(--fx-fs-md);padding:0 12px}.segmented-inline{min-width:0;max-width:100%;font-size:var(--fx-fs-base);color:var(--fx-ink-500);align-items:center;gap:8px;display:inline-flex}.note{background:var(--fx-ink-50);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);color:var(--fx-ink-700);overflow-wrap:anywhere;padding:12px 16px}.note--warn{background:var(--fx-warning-100);border-color:var(--fx-warning-200);color:var(--fx-warning-800)}.note--error{background:var(--fx-danger-100);border-color:var(--fx-danger-200);color:var(--fx-danger-800)}.note__message{display:block}.error-summary{gap:var(--fx-space-2);padding:var(--fx-space-4);background:var(--fx-surface);border:2px solid var(--fx-danger-700);border-radius:var(--fx-radius-surface);color:var(--fx-ink-900);overflow-wrap:anywhere;flex-direction:column;display:flex}.error-summary:focus-visible{outline-offset:2px}.error-summary__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);color:var(--fx-ink-900);margin:0;font-weight:600}.error-summary__body{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);margin:0}.error-summary__list{gap:var(--fx-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.error-summary__link{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-danger-700);font-weight:600;text-decoration:underline}.error-summary__link:hover{color:var(--fx-danger-800)}.note__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.note__details summary{cursor:pointer;font-size:var(--fx-fs-sm);padding:4px 0}.note__ref{font-family:var(--fx-font-mono);font-size:var(--fx-fs-sm);opacity:.8;overflow-wrap:anywhere;margin-top:4px;display:block}.not-found__actions{flex-wrap:wrap;gap:8px;display:flex}.combo{min-width:0;position:relative}.combo__control{align-items:center;display:flex;position:relative}.combo__control .field__input{padding-right:40px}.combo__clear{width:var(--fx-control-sm);height:var(--fx-control-sm);border-radius:var(--fx-radius-control);cursor:pointer;color:var(--fx-ink-500);font-size:var(--fx-fs-lg);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo__clear:hover{color:var(--fx-ink-900);background:var(--fx-ink-50)}.combo__list{z-index:35;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);box-shadow:var(--fx-shadow-md);max-height:min(320px,50dvh);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo__option{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.combo__option.is-active{background:var(--fx-primary-50);box-shadow:inset 3px 0 0 var(--fx-primary-700)}.combo__option[aria-selected=true] .combo__label{font-weight:600}.combo__label{font-size:var(--fx-fs-base);color:var(--fx-ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__secondary{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.combo__count{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-primary-700);grid-area:1/2/span 2}.combo__state{font-size:var(--fx-fs-md);color:var(--fx-ink-500);padding:8px 12px}.toast{z-index:60;background:var(--fx-ink-900);color:var(--fx-white);border-radius:var(--fx-radius-surface);font-size:var(--fx-fs-base);box-shadow:var(--fx-shadow-lg);align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast__dot{border-radius:var(--fx-radius-round);background:var(--fx-primary-200);flex-shrink:0;width:8px;height:8px}.toast--error .toast__dot{background:var(--fx-danger-600)}.modal{z-index:50;background:var(--fx-scrim-strong);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal__card{background:var(--fx-surface);border-radius:var(--fx-radius-surface);width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--fx-shadow-lg);flex-direction:column;display:flex;overflow:auto}.modal__head{border-bottom:1px solid var(--fx-line);background:var(--fx-surface);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.modal__title{font-size:var(--fx-fs-xl);line-height:var(--fx-lh-xl);letter-spacing:var(--fx-tracking-tight);font-weight:700}.modal__note{padding:12px 24px}.modal__card--confirm{width:min(480px,100%)}.modal__body{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.modal__body p{margin:0}.modal__foot{border-top:1px solid var(--fx-line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.option{text-align:left;border:0;border-bottom:1px solid var(--fx-line);background:var(--fx-surface);cursor:pointer;color:var(--fx-ink-900);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.option:hover{background:var(--fx-ink-50)}.option.is-on{background:var(--fx-primary-50);box-shadow:inset 3px 0 0 var(--fx-primary-700)}.option--split{cursor:default}.option__pick{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.option__name{font-size:var(--fx-fs-base);overflow-wrap:anywhere;font-weight:600}.option__id{font-family:var(--fx-font-mono);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);overflow-wrap:anywhere}.option__side{font-size:var(--fx-fs-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.toggle{border-radius:var(--fx-radius-control);background:var(--fx-ink-100);width:40px;height:22px;box-shadow:inset 0 0 0 1px var(--fx-input-border);cursor:pointer;transition:background var(--fx-dur-fast);border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.toggle__knob{border-radius:var(--fx-radius-control);background:var(--fx-white);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--fx-input-border);transition:transform var(--fx-dur-fast) var(--fx-ease-out)}.toggle.is-on{background:var(--fx-primary-700);box-shadow:none}.toggle.is-on .toggle__knob{box-shadow:none;transform:translate(18px)}.toggle:disabled{opacity:.5;cursor:not-allowed}.check{font-size:var(--fx-fs-base);color:var(--fx-ink-700);line-height:var(--fx-lh-base);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{accent-color:var(--fx-primary-700);margin-top:2px}@media (prefers-reduced-motion:reduce){.drawer__sheet{animation:none}}@media (width<=767.98px){.record-panel{padding:16px}.table-tools{padding-left:16px;padding-right:16px}.table-foot{padding:12px 16px}.card__title{padding:16px}.table-search,.table-tools__end{width:100%}.table-tools__end .table-search{flex:200px;width:auto}}@media (width<=639.98px){.page-head__actions{width:100%}.drawer{--drawer-pad-x:16px;--drawer-pad-y:16px;grid-template-columns:minmax(0,1fr)}.drawer__scrim{display:none}.drawer__head{padding:16px}.drawer__foot{padding:12px 16px}.modal{align-items:end;padding:0}.modal__card{border-radius:var(--fx-radius-surface) var(--fx-radius-surface) 0 0;width:100%;max-height:90dvh}.modal__head{padding:16px}.modal__note{padding:12px 16px}.modal__body{padding:16px}.modal__foot{flex-direction:column-reverse;padding:12px 16px}.modal__foot .btn{width:100%}.option{padding:12px 16px}.field-row{grid-template-columns:minmax(0,1fr)}.facts{gap:12px}.fact{grid-template-columns:minmax(0,1fr);gap:2px}.list-row--side{grid-template-columns:minmax(0,1fr)}.toast{bottom:16px}}.lookup-multi{flex-direction:column;gap:8px;min-width:0;display:flex}.lookup-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lookup-chip{max-width:100%;min-height:var(--fx-control-sm);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-ink-50);font-size:var(--fx-fs-md);align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}.lookup-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lookup-chip__remove{border-radius:var(--fx-radius-control);cursor:pointer;width:24px;height:24px;color:var(--fx-ink-500);font-size:var(--fx-fs-lg);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.lookup-chip__remove:hover{color:var(--fx-ink-900);background:var(--fx-ink-100)}.form-page{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:min(760px,100%);display:flex}.form-page__section{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:12px;min-width:0;padding:0 16px 16px;display:flex}.form-page__heading{border-bottom:1px solid var(--fx-line);min-height:48px;font-size:var(--fx-fs-lg);font-weight:700;line-height:var(--fx-lh-lg);align-items:baseline;gap:8px;margin:0 -16px;padding:12px 16px;display:flex}.form-page__step{font-variant-numeric:tabular-nums;flex:none}.form-page__section .record-panel{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.form-page-frame{min-width:0;container-type:inline-size}.form-page-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.form-page__aside{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);flex-direction:column;gap:12px;min-width:0;padding:0 16px 16px;display:flex}.form-page__aside h2{border-bottom:1px solid var(--fx-line);font-size:var(--fx-fs-lg);font-weight:700;line-height:var(--fx-lh-lg);color:var(--fx-ink-900);margin:0 -16px;padding:12px 16px}@container (width>=1080px){.form-page-layout{grid-template-columns:minmax(0,760px) minmax(240px,340px);gap:16px}.form-page__aside{align-self:start;position:sticky;top:88px}}.form-page__actions{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.form-page__actions:empty{display:none}.form-page__section+.form-page__actions{border-radius:0 0 var(--fx-radius-surface) var(--fx-radius-surface);margin-top:-17px}.form-page__section:has(+.form-page__actions:not(:empty)){border-bottom-right-radius:0;border-bottom-left-radius:0}.form-page__actions a:not(.btn){min-height:var(--fx-control-md);border-radius:var(--fx-radius-control);color:var(--fx-ink-700);font-size:var(--fx-fs-base);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.form-page__actions a:not(.btn):hover{color:var(--fx-ink-900);background:var(--fx-ink-50);text-decoration:none}@media (width<=639.98px){.form-page__actions,.form-page__section+.form-page__actions{z-index:5;box-shadow:0 0 0 100vmax var(--fx-white), 0 -1px 0 100vmax var(--fx-line);clip-path:inset(-1px -100vmax 0);border:0;border-radius:0;margin:0;padding:12px 0;position:sticky;bottom:0}.form-page__section:has(+.form-page__actions:not(:empty)){border-radius:var(--fx-radius-surface)}.form-page__actions .btn:first-child{flex:auto}.form-page__actions a:not(.btn){min-height:var(--fx-control-touch)}}.section__note{font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);color:var(--fx-ink-700);margin:0}.choice-list{border:0;border-top:1px solid var(--fx-line);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice-list__item{min-height:var(--fx-row-one);border-bottom:1px solid var(--fx-line);cursor:pointer;font-size:var(--fx-fs-base);align-items:center;gap:12px;padding:8px 4px;display:flex}.choice-list__item:hover{background:var(--fx-ink-50)}.choice-list__item input{width:18px;height:18px;accent-color:var(--fx-primary-700);flex:none}.add-row{background:var(--fx-ink-50);border-bottom:1px solid var(--fx-line);flex-direction:column;gap:8px;min-width:0;padding:12px 16px;display:flex}.add-row__fields{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.add-row__fields>.field{flex:160px;gap:4px;min-width:0}.add-row__fields select.field__input{text-overflow:ellipsis;padding-right:32px}.add-row__fields .field__hint{display:none}.add-row__add{margin-top:calc(var(--fx-lh-base) + var(--fx-space-1));flex:none}.add-row__hint{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0}@media (width<=639.98px){.add-row__fields{flex-direction:column;align-items:stretch}.add-row__fields>.field{flex:none}.add-row__add{margin-top:0}}.undo{z-index:60;border-radius:var(--fx-radius-surface);background:var(--fx-ink-900);width:max-content;max-width:calc(100vw - 32px);color:var(--fx-white);box-shadow:var(--fx-shadow-lg);font-size:var(--fx-fs-base);align-items:center;gap:16px;padding:8px 12px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo__message{overflow-wrap:anywhere}.undo__action,.undo__close{border-radius:var(--fx-radius-control);color:var(--fx-primary-200);cursor:pointer;font:inherit;min-height:var(--fx-control-sm);background:0 0;border:0;padding:4px 8px;font-weight:600}.undo__close{color:var(--fx-white);font-size:var(--fx-fs-lg)}.conflict{background:var(--fx-warning-100);color:var(--fx-warning-800);font-size:var(--fx-fs-base);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 12px;display:flex}.conflict__text{margin:0}.conflict__actions{flex-wrap:wrap;gap:4px 16px;display:flex}.conflict .link-btn{padding:4px 0}.disabled-reason{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.disabled-reason__why{font-size:var(--fx-fs-md);color:var(--fx-ink-700);max-width:360px}.pick,.pick__box{position:relative}.pick__list{z-index:30;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);box-shadow:var(--fx-shadow-md);max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.pick__option{font-size:var(--fx-fs-base);cursor:pointer;padding:8px 12px}.pick__option.is-active,.pick__option:hover{background:var(--fx-primary-50)}.find-first{flex-direction:column;gap:12px;min-width:0;max-width:760px;display:flex}.find-first__result{gap:16px}.find-first__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.find-first__title{overflow-wrap:anywhere;font-weight:600}.find-first__sub,.find-first__aside{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.find-first__aside{text-align:right;flex:none}.find-first__status,.find-first__create{font-size:var(--fx-fs-md);color:var(--fx-ink-700);margin:0}.find-first__new,.find-first__dupes{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.find-first__new>.field{align-self:stretch}.find-first__chosen{min-width:0}.find-first__chosen-line{border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:8px 12px;display:flex}.find-first__chosen-line .link-btn{padding:4px 0}.list-toolbar{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;padding:12px 16px;display:flex}.list-toolbar__filters,.list-toolbar__end{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.inline-field{max-width:100%;font-size:var(--fx-fs-base);color:var(--fx-ink-500);align-items:center;gap:8px;display:inline-flex}.inline-field .field__input{text-overflow:ellipsis;flex:0 auto;width:auto;min-width:min(140px,100%);max-width:100%}.inline-field.saved-view-picker .field__input{max-width:160px}.sort-words{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;padding:8px 16px 0}.columns-anchor{position:relative}.columns-btn{align-items:center;gap:8px;display:inline-flex}.columns-btn.is-open{border-color:var(--fx-ink-500);background:var(--fx-ink-50)}.columns{z-index:40;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);width:min(320px,100vw - 32px);box-shadow:var(--fx-shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.columns__label{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;padding:12px 16px 4px}.columns__list{flex-direction:column;margin:0;padding:0 0 8px;list-style:none;display:flex}.columns__item{min-height:var(--fx-row-head);align-items:center;gap:8px;padding:2px 12px;display:flex}.columns__item[draggable=true]{cursor:grab}.columns__item.is-dragging{opacity:.5}.columns__grip{color:var(--fx-ink-300);font-size:var(--fx-fs-sm);width:12px}.columns__check{font-size:var(--fx-fs-base);cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.columns__check input{width:16px;height:16px;accent-color:var(--fx-primary-700)}.columns__move{gap:4px;display:inline-flex}.columns__foot{border-top:1px solid var(--fx-line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.columns__note{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0}.columns__links{flex-wrap:wrap;gap:4px 16px;display:flex}@media (width<=639.98px){.columns{border-radius:var(--fx-radius-surface) var(--fx-radius-surface) 0 0;border-left:0;border-right:0;width:auto;max-height:80dvh;position:fixed;inset:auto 0 0;overflow:auto}}.toggle-group{scrollbar-width:none;border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);max-width:100%;display:inline-flex;overflow-x:auto}.toggle-group__btn{min-height:calc(var(--fx-control-md) - 2px);border:0;border-left:1px solid var(--fx-line);color:var(--fx-ink-700);font-size:var(--fx-fs-base);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;margin:0;padding:0 16px;font-weight:600;display:inline-flex}.toggle-group__btn:first-child{border-left:0}.toggle-group__btn:hover{background:var(--fx-ink-50);color:var(--fx-ink-900)}.toggle-group__btn[aria-pressed=true]{background:var(--fx-ink-900);color:var(--fx-white)}.toggle-group__n{font-size:var(--fx-fs-sm);opacity:.75;font-variant-numeric:tabular-nums;font-weight:600}.record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;min-width:0;display:flex}.record-head__main{flex:420px;align-items:center;gap:16px;min-width:0;display:flex}.record-head__text{flex-direction:column;flex:420px;gap:4px;min-width:0;display:flex}.record-head__kicker{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.record-head__title{font-size:var(--fx-fs-2xl);line-height:var(--fx-lh-2xl);letter-spacing:var(--fx-tracking-tight);overflow-wrap:anywhere;margin:0;font-weight:700}.record-head__subtitle{font-size:var(--fx-fs-base);color:var(--fx-ink-700)}.record-head__facts{font-size:var(--fx-fs-md);color:var(--fx-ink-700);flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.record-head__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.stage-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.stage-track__step{min-width:0;height:var(--fx-control-sm);border-radius:var(--fx-radius-control);background:var(--fx-ink-50);color:var(--fx-ink-500);font-size:var(--fx-fs-md);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.stage-track__name{text-overflow:ellipsis;overflow:hidden}.stage-track__step--done{background:var(--fx-success-100);color:var(--fx-success-700)}.stage-track__step--current{background:var(--fx-primary-700);color:var(--fx-white)}.stage-track__tick{flex:none}.stage-track__step>button,.stage-track__step>a{all:unset;cursor:pointer;align-items:center;gap:8px;width:100%;height:100%;display:flex}.stage-track__step>button:focus-visible,.stage-track__step>a:focus-visible{outline:2px solid var(--fx-primary-700);outline-offset:2px}@media (width<=767.98px){.stage-track{scrollbar-width:none;grid-auto-columns:max-content;overflow-x:auto}.stage-track::-webkit-scrollbar{display:none}}.timeline__marker--icon{background:var(--fx-surface);border:1px solid var(--fx-line);width:20px;height:20px;color:var(--fx-ink-700);justify-content:center;align-items:center;margin:0 0 0 -2px;display:inline-flex}.timeline__item--approved .timeline__marker--icon,.day-timeline__item.timeline__item--approved .timeline__marker--icon{background:var(--fx-success-100);color:var(--fx-success-700);border-color:#0000}.timeline__item--review .timeline__marker--icon{background:var(--fx-warning-50);color:var(--fx-warning-700);border-color:#0000}.timeline__item--rejected .timeline__marker--icon{background:var(--fx-danger-100);color:var(--fx-danger-800);border-color:#0000}.timeline__item--active .timeline__marker--icon{background:var(--fx-primary-50);color:var(--fx-primary-800);border-color:#0000}.timeline__link{font-size:var(--fx-fs-md);font-weight:600}.warning{color:var(--fx-warning-800)}.warning__icon{vertical-align:-3px;flex:none;margin-right:8px}.warning--line{background:var(--fx-warning-100);border-left:3px solid var(--fx-warning-600);font-size:var(--fx-fs-base);overflow-wrap:anywhere;margin:0 0 12px;padding:8px 12px;text-decoration:none;display:block}a.warning--line:hover{color:var(--fx-warning-800);text-decoration:underline}.warning--full{background:var(--fx-warning-50);border:1px solid var(--fx-warning-600);border-radius:var(--fx-radius-surface);flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex}.warning__title{font-size:var(--fx-fs-base);color:var(--fx-warning-800);align-items:center;margin:0;font-weight:600;display:flex}.warning__list{font-size:var(--fx-fs-base);color:var(--fx-ink-700);flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.warning__list strong{color:var(--fx-ink-900);font-weight:600}.warning__source{color:var(--fx-ink-500);font-size:var(--fx-fs-md)}.warning__note{font-size:var(--fx-fs-md);color:var(--fx-ink-700);margin:0}.day-timeline{flex-direction:column;gap:8px;min-width:0;display:flex}.day-timeline__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:8px;display:flex}.day-timeline__end{font-size:var(--fx-fs-base)}.day-timeline__date{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);margin:12px 0 4px;font-weight:600}.day-timeline__list{border-top:1px solid var(--fx-line);margin:0;padding:0;list-style:none}.day-timeline__item{border-bottom:1px solid var(--fx-line);grid-template-columns:52px 20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.day-timeline__time{font-size:var(--fx-fs-base);color:var(--fx-ink-700);font-variant-numeric:tabular-nums;padding-top:1px}.day-timeline__body{flex-direction:column;gap:2px;min-width:0;display:flex}.day-timeline__sub{font-size:var(--fx-fs-md);color:var(--fx-ink-500);overflow-wrap:anywhere}.audit-list{flex-direction:column;gap:8px;min-width:0;display:flex}.audit-list__bar{border-bottom:0;padding:0 0 8px}.audit-list__search{width:min(320px,100%)}.audit-list__table{border-collapse:collapse;background:var(--fx-surface);border-top:1px solid var(--fx-line);width:100%}.audit-list__table th{text-align:left;font-size:var(--fx-fs-sm);color:var(--fx-ink-500);height:var(--fx-row-head);border-bottom:1px solid var(--fx-line);padding:8px 12px;font-weight:500}.audit-list__table td{border-bottom:1px solid var(--fx-line);font-size:var(--fx-fs-base);vertical-align:top;overflow-wrap:anywhere;padding:12px}.audit-list__at{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-list__detail,.audit-list__where{color:var(--fx-ink-500)}.audit-list__refused{color:var(--fx-danger-800)}.audit-list__hidden{color:var(--fx-ink-500);font-style:italic}.audit-list__foot{font-size:var(--fx-fs-base);color:var(--fx-ink-700);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.audit-list__pager{align-items:center;gap:12px;display:inline-flex}@media (width<=639.98px){.audit-list__table thead{display:none}.audit-list__table tr{border-bottom:1px solid var(--fx-line);grid-template-columns:1fr auto;padding:8px 0;display:grid}.audit-list__table td{border:0;padding:2px 4px}}.network-view{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.network-view__bar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.network-view__show{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.network-view__check{font-size:var(--fx-fs-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.network-view__check input{width:16px;height:16px;accent-color:var(--fx-primary-700)}.network-view__body{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-width:0;display:grid}.network-view__map{border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);background:var(--fx-map-canvas);min-width:0;height:560px;min-height:360px}.network-view__state{font-size:var(--fx-fs-base);color:var(--fx-ink-700);flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:24px;display:flex}.network-view__quick{border-top:1px solid var(--fx-line);flex-direction:column;gap:12px;min-width:0;padding-top:12px;display:flex}.network-view__explain{margin:0}.network-view__partial{background:var(--fx-warning-100);color:var(--fx-warning-800);font-size:var(--fx-fs-base);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 12px;display:flex}@container (width<=899.98px){.network-view__body{grid-template-columns:minmax(0,1fr)}.network-view__map{height:420px}}.warning__note a,.disabled-reason__why a,.section__note a,.find-first__create a{text-decoration:underline}.fx-net{width:100%;height:100%;font-family:var(--fx-font-sans)}.fx-net .react-flow__node{cursor:pointer}.fx-net svg{max-width:none}.fx-net-card{box-sizing:border-box;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);align-items:center;gap:8px;padding:0 12px 0 8px;transition:opacity .12s,border-color .12s;display:flex;position:relative}.fx-net-card:hover{border-color:var(--fx-ink-300)}.fx-net-card.is-origin{border:2px solid var(--fx-primary-700)}.fx-net-card.is-selected{border-color:var(--fx-primary-700);box-shadow:0 0 0 3px var(--fx-map-selected)}.fx-net-card.is-faded{border-color:var(--fx-ink-50);box-shadow:none}.fx-net-card.is-faded .fx-net-badge{opacity:.45}.fx-net-card.is-faded .fx-net-title,.fx-net-card.is-faded .fx-net-sub{color:var(--fx-ink-500)}.fx-net-card.is-archived .fx-net-title{color:var(--fx-ink-500);text-decoration:line-through}.fx-net-badge{border-radius:var(--fx-radius-round);width:30px;height:30px;font-size:var(--fx-fs-sm);background:var(--fx-primary-50);color:var(--fx-primary-700);flex:none;place-items:center;font-weight:600;display:grid}.fx-net-card.kind-Organisation .fx-net-badge{border-radius:var(--fx-radius-control);background:var(--fx-info-100);color:var(--fx-info-700)}.fx-net-card.kind-Record .fx-net-badge,.fx-net-card.kind-Property .fx-net-badge{border-radius:var(--fx-radius-control);background:var(--fx-warning-100);color:var(--fx-warning-800)}.fx-net-card.kind-Job .fx-net-badge{border-radius:var(--fx-radius-control);background:var(--fx-success-100);color:var(--fx-success-700)}.fx-net-card.is-unnamed .fx-net-badge{background:var(--fx-ink-50);color:var(--fx-ink-500)}.react-flow__attribution a{color:var(--fx-ink-900)}.fx-net-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-net-title{font-size:var(--fx-fs-md);font-weight:600;line-height:var(--fx-lh-sm);color:var(--fx-ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx-net-sub{font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx-net-more{border-radius:var(--fx-radius-round);border:1px solid var(--fx-line);background:var(--fx-surface);width:20px;height:20px;color:var(--fx-primary-700);font-weight:600;font-size:var(--fx-fs-base);cursor:pointer;padding:0;line-height:18px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.fx-net-more:hover,.fx-net-more:focus-visible{border-color:var(--fx-primary-700)}.fx-net-handle{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0}.fx-net-label{pointer-events:none;font-size:var(--fx-fs-sm);font-weight:500;line-height:var(--fx-lh-sm);color:var(--fx-ink-500);background:var(--fx-map-label);border:1px solid var(--fx-ink-50);border-radius:var(--fx-radius-control);white-space:nowrap;padding:0 4px;position:absolute}.fx-net-label.is-match{color:var(--fx-warning-800);background:var(--fx-warning-50);border-color:var(--fx-warning-200)}.fx-net-label.is-near{color:var(--fx-primary-700);border-color:var(--fx-primary-100)}.fx-net-label.is-faded{color:var(--fx-ink-500);border-color:var(--fx-ink-50)}.fx-net-controls{flex-direction:column;gap:4px;display:flex}.fx-net .react-flow__minimap{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);overflow:hidden}.record-page,.list-page,.work-page{flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.record-page>.warning{margin:0}.page-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.page-columns__main,.page-columns__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.section-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}@container (width>=840px){.page-columns--narrow{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}.page-columns--half,.section-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.section-columns>.surface--plain+.surface--plain{border-top:0;border-left:1px solid var(--fx-line);padding-top:0;padding-left:16px}}@container (width>=1100px){.page-columns--work{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.next-panel{background:var(--fx-surface);border:1px solid var(--fx-primary-700);border-radius:var(--fx-radius-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.next-panel__text{flex-direction:column;flex:320px;gap:4px;min-width:0;max-width:620px;display:flex}.next-panel__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);margin:0;font-weight:700}.next-panel__line{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);margin:0}.next-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.list-page__toolbar{border-bottom:1px solid var(--fx-line);padding:12px 16px}.list-page__toolbar .list-toolbar{border-bottom:0;margin:0;padding:0}.list-page .table-tools{padding:12px 16px}.list-page__footnote{font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);color:var(--fx-ink-500);max-width:880px;margin:0}.page-state{font-size:var(--fx-fs-base);color:var(--fx-ink-700);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 16px;display:flex}.skeleton{flex-direction:column;gap:12px;width:100%;animation:1ms .35s both fx-skeleton-in;display:flex}.skeleton__line{border-radius:var(--fx-radius-control);background:var(--fx-ink-50);width:100%;max-width:640px;height:12px;display:block}.skeleton__line:nth-child(3n+2){width:72%}.skeleton__line:nth-child(3n){width:48%}@keyframes fx-skeleton-in{0%{visibility:hidden}to{visibility:visible}}.skeleton--now,.record-skeleton .skeleton__line{animation:none}.record-skeleton__head .skeleton__line,.record-skeleton__tabs .skeleton__line{background:var(--fx-ink-100)}.record-skeleton__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.record-skeleton__text{flex-direction:column;flex:320px;gap:12px;min-width:0;display:flex}.record-skeleton__kicker{width:38%;height:12px}.record-skeleton__title{width:58%;height:24px}.record-skeleton__subtitle{width:30%;height:14px}.record-skeleton__fact{width:64px;height:20px}.record-skeleton__actions{gap:8px;display:flex}.record-skeleton__button{width:132px;height:var(--fx-control-md)}.record-skeleton__tabs{border-bottom:1px solid var(--fx-line);gap:24px;padding:12px;display:flex;overflow:hidden}.record-skeleton__tab{flex:none;width:72px;height:14px}.count-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.count-tile{box-sizing:border-box;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);height:100%;color:var(--fx-ink-900);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.count-tile:hover{border-color:var(--fx-ink-300);color:var(--fx-ink-900);text-decoration:none}.count-tile__label{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.count-tile__value{font-size:var(--fx-fs-2xl);font-weight:700;line-height:var(--fx-lh-2xl)}.count-tile__value.skeleton__line{width:64px;height:25px}.count-tile__note{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.count-tile__note--warning{color:var(--fx-warning-700)}.surface .record-panel{background:0 0;border:0;border-radius:0;max-width:none;padding:0}@media (width<=639.98px){.btn,.btn--sm,.chip,.pager__btn,.tab,.columns__item,.undo__action,.undo__close,.drawer__close,.sort-head,.option__pick,.menu__item{min-height:var(--fx-control-touch)}.icon-btn,.icon-button,.lookup-chip__remove{min-width:44px;min-height:44px}.icon-button--md{width:var(--fx-control-touch);height:var(--fx-control-touch)}.segmented__opt,.toggle-group__btn{min-height:calc(var(--fx-control-touch) - 2px)}.toggle-group__btn{justify-content:center;min-width:44px}.time-field__option{align-items:center;min-height:44px;display:flex}.field__input,.table-search,.table-select select,.pager__size select,.cell-select,.colour-input input[type=color]{min-height:var(--fx-control-touch)}.check{align-items:center;min-height:44px}.check input,.columns__item input,.network-view__check input{width:20px;height:20px;margin:0}input[type=checkbox],input[type=radio]{width:24px;height:24px}.note__details summary{align-items:center;min-width:44px;min-height:44px;display:flex}.network-view__check,.stage-track__step>button{min-height:44px}.next-panel__actions,.next-panel__actions .btn{width:100%}.record-head__actions{flex:100%}.count-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.count-tile{flex-flow:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding:12px 16px}.count-tile__value{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);order:-1}.table-wrap.is-cards .grid-row--link{min-height:44px}.surface__actions>a,.surface__body>a,.form-page__section>a{align-items:center;min-height:44px;display:inline-flex}.page-head h1,.record-head__title{font-size:var(--fx-fs-xl);line-height:var(--fx-lh-xl)}}.calendar{flex-direction:column;gap:12px;min-width:0;display:flex}.calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.calendar__nav{align-items:center;gap:8px;min-width:0;display:flex}.calendar__today,.calendar__step{flex:none}.calendar__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);font-weight:var(--fx-weight-bold);color:var(--fx-ink-900);margin:0 0 0 8px}.calendar__views{min-width:0}.calendar__zone{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0}.calendar__empty{font-size:var(--fx-fs-md);color:var(--fx-ink-500);margin:0}.calendar__refusal .note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar__people{max-width:100%}.calendar__frame{background:var(--fx-surface);border-top:1px solid var(--fx-line);min-width:0;position:relative;overflow-x:auto}.calendar__engine{min-width:0}.calendar__loading{font-size:var(--fx-fs-md);color:var(--fx-ink-500);padding:24px 16px}.calendar__loading--over{background:var(--fx-veil);justify-content:center;align-items:flex-start;padding-top:48px;display:flex;position:absolute;inset:0}.calendar__legend{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.calendar__legend li{align-items:center;gap:8px;display:inline-flex}.calendar__swatch{border-radius:var(--fx-radius-control);width:10px;height:10px}.calendar__swatch--brand{background:var(--fx-cal-brand-bar)}.calendar__swatch--teal{background:var(--fx-cal-teal-bar)}.calendar__swatch--grey{background:var(--fx-cal-grey-bar)}.calendar__swatch--amber{background:var(--fx-cal-amber-bar)}.calendar__swatch--rose{background:var(--fx-cal-rose-bar)}.calendar .ec{--ec-bg-color:var(--fx-surface);--ec-text-color:var(--fx-ink-900);--ec-border-color:var(--fx-line);--ec-today-bg-color:var(--fx-cal-today);--ec-highlight-color:var(--fx-primary-100);--ec-now-indicator-color:var(--fx-primary-700);--ec-event-bg-color:var(--fx-cal-brand-bg);--ec-event-text-color:var(--fx-cal-brand-ink);--ec-bg-event-color:var(--fx-cal-off);--ec-bg-event-opacity:1;--ec-popup-bg-color:var(--fx-surface);--ec-slot-height:30px;font-family:var(--fx-font-sans);font-size:var(--fx-fs-md);color:var(--fx-ink-900);border:0}.calendar .ec-toolbar{display:none}.calendar .ec-header,.calendar .ec-col-head,.calendar .ec-day-head{font-size:var(--fx-fs-sm);font-weight:var(--fx-weight-semibold);color:var(--fx-ink-500)}.calendar .ec-col-head.ec-today,.calendar .ec-day-head .ec-today{color:var(--fx-primary-700)}.calendar .ec-sidebar,.calendar .ec-time,.calendar .ec-slot{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);font-variant-numeric:tabular-nums}.calendar .ec-event{border-radius:var(--fx-radius-control);box-shadow:none;cursor:pointer;padding:0;overflow:hidden}.calendar .ec-event:focus-visible{outline:2px solid var(--fx-ink-900);outline-offset:1px}.calendar .ec-bg-event.calendar-off{background:var(--fx-cal-off)}.calendar .ec-bg-event.calendar-away{background:repeating-linear-gradient(135deg, var(--fx-cal-away) 0 6px, var(--fx-cal-off) 6px 12px)}.calendar .ec-highlight,.calendar .ec-preview{--ec-event-bg-color:var(--fx-primary-100)}.calendar-item{border-left:3px solid var(--fx-cal-brand-bar)}.calendar-item--brand{border-left-color:var(--fx-cal-brand-bar)}.calendar-item--teal{border-left-color:var(--fx-cal-teal-bar)}.calendar-item--grey{border-left-color:var(--fx-cal-grey-bar)}.calendar-item--amber{border-left-color:var(--fx-cal-amber-bar)}.calendar-item--rose{border-left-color:var(--fx-cal-rose-bar)}.calendar-item__body{height:100%;line-height:var(--fx-lh-sm);flex-direction:column;gap:2px;padding:4px 8px;display:flex;overflow:hidden}.calendar-item__body--short{flex-direction:row;align-items:baseline;gap:8px;padding-top:2px;padding-bottom:2px}.calendar-item__body--short .calendar-item__sub{display:none}.calendar-item__time{font-size:var(--fx-fs-sm);font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.calendar-item__title{font-size:var(--fx-fs-sm);font-weight:var(--fx-weight-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-item__sub{font-size:var(--fx-fs-sm);opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-item__body--two .calendar-item__title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.calendar-item__body--chip{justify-content:center;min-height:22px;padding:2px 4px 2px 5px}.calendar-item--chip{min-width:8px}.calendar-tip{z-index:45;background:var(--fx-surface);color:var(--fx-ink-900);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);box-shadow:var(--fx-shadow-md);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);pointer-events:auto;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:fixed}.calendar-tip__time{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);font-variant-numeric:tabular-nums}.calendar-tip__title{font-weight:var(--fx-weight-semibold)}.calendar-tip__sub{color:var(--fx-ink-500)}.calendar .ec-list .ec-event{border-left-width:0;border-bottom:1px solid var(--fx-line);border-radius:0;background:var(--fx-surface)!important;color:var(--fx-ink-900)!important}.calendar .ec-list .ec-event-tag{display:none}.calendar .ec-list .ec-day-head{background:var(--fx-canvas);font-size:var(--fx-fs-md);font-weight:var(--fx-weight-semibold);color:var(--fx-ink-900);border-bottom:1px solid var(--fx-line);padding:12px}.calendar .ec-list .calendar-item__body{border-left:3px solid var(--fx-cal-brand-bar);grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:12px;display:grid}.calendar .ec-list .calendar-item--teal .calendar-item__body{border-left-color:var(--fx-cal-teal-bar)}.calendar .ec-list .calendar-item--grey .calendar-item__body{border-left-color:var(--fx-cal-grey-bar)}.calendar .ec-list .calendar-item--amber .calendar-item__body{border-left-color:var(--fx-cal-amber-bar)}.calendar .ec-list .calendar-item--rose .calendar-item__body{border-left-color:var(--fx-cal-rose-bar)}.calendar .ec-list .calendar-item__time{font-size:var(--fx-fs-md);font-weight:var(--fx-weight-semibold);opacity:1;flex-direction:column;grid-row:span 2;display:flex}.calendar-item__until{font-size:var(--fx-fs-sm);font-weight:var(--fx-weight-regular);color:var(--fx-ink-500)}.calendar .ec-list .calendar-item__title,.calendar .ec-list .calendar-item__sub{white-space:normal}.calendar .ec-list .calendar-item__title{font-size:var(--fx-fs-base)}.calendar .ec-list .calendar-item__sub{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);opacity:1}.calendar .ec-no-events{font-size:var(--fx-fs-md);color:var(--fx-ink-500);padding:24px 16px}.calendar-person{text-align:left;align-items:center;gap:12px;padding:4px 8px;display:flex}.calendar-person__avatar{border-radius:var(--fx-radius-round);background:var(--fx-primary-100);width:28px;height:28px;color:var(--fx-primary-700);font-size:var(--fx-fs-sm);font-weight:var(--fx-weight-semibold);flex:none;place-items:center;display:grid}.calendar-person__text{flex-direction:column;min-width:0;display:flex}.calendar-person__name{font-size:var(--fx-fs-md);font-weight:var(--fx-weight-semibold);color:var(--fx-ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-person__role{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.calendar .ec-timeline .ec-sidebar{text-align:left}@media (width<=639.98px){.calendar__toolbar{flex-direction:column;align-items:stretch}.calendar__nav{flex-wrap:wrap}.calendar__title{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);font-weight:var(--fx-weight-semibold);flex:100%;order:-1;margin:0}.calendar__views{width:100%}.undo__close{min-width:44px}.calendar .ec{--ec-slot-height:44px}.calendar .ec-list .calendar-item__body{min-height:44px}}.chat-log{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-log__scroller{overscroll-behavior:contain;min-height:0;padding:0 var(--fx-space-1) var(--fx-space-3);flex:auto;overflow-y:auto}.chat-log__scroller:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.chat-log__list{flex-direction:column;display:flex}.chat-log__row{padding-top:var(--fx-space-1);flex-direction:column;display:flex}.chat-log__row.is-start{padding-top:var(--fx-space-4)}.chat-log__older{justify-items:center;gap:var(--fx-space-2);padding:var(--fx-space-3) 0 0;display:grid}.chat-log__day{margin:0 0 var(--fx-space-1);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);font-weight:var(--fx-weight-semibold);color:var(--fx-ink-500);text-align:center}.chat-log__message{gap:var(--fx-space-2);align-items:flex-start;min-width:0;max-width:min(88%,640px);display:flex}.chat-log__message.is-mine{flex-direction:row-reverse;margin-left:auto}.chat-log__avatar{width:var(--fx-control-sm);height:var(--fx-control-sm);border-radius:var(--fx-radius-round);background:var(--fx-primary-50);color:var(--fx-primary-800);font-size:var(--fx-fs-sm);font-weight:var(--fx-weight-semibold);flex:none;place-items:center;display:grid}.chat-log__avatar:empty{background:0 0}.chat-log__body{gap:var(--fx-space-1);justify-items:start;min-width:0;display:grid}.chat-log__message.is-mine .chat-log__body{justify-items:end}.chat-log__head{margin:0 var(--fx-space-1);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);overflow-wrap:anywhere}.chat-log__who{font-weight:var(--fx-weight-semibold);color:var(--fx-ink-700)}.chat-log__time{color:var(--fx-ink-500)}.chat-log__bubble{gap:var(--fx-space-1);padding:var(--fx-space-2) var(--fx-space-3);border-radius:var(--fx-radius-surface) var(--fx-radius-surface) var(--fx-radius-surface) var(--fx-radius-control);background:var(--fx-ink-50);color:var(--fx-ink-900);font-size:var(--fx-fs-base);overflow-wrap:anywhere;white-space:pre-wrap;display:grid}.chat-log__bubble p{margin:0}.chat-log__message.is-mine .chat-log__bubble{border-radius:var(--fx-radius-surface) var(--fx-radius-surface) var(--fx-radius-control) var(--fx-radius-surface);background:var(--fx-primary-700);color:var(--fx-white)}.chat-log__message.is-mine .chat-log__bubble a{color:inherit}.chat-log__bubble a:focus-visible{outline:2px solid var(--fx-primary-600);outline-offset:2px}.chat-log__message.is-mine .chat-log__bubble a:focus-visible{outline-color:var(--fx-white)}.chat-log__message.is-interim .chat-log__bubble{background:var(--fx-surface);color:var(--fx-ink-500);box-shadow:inset 0 0 0 1px var(--fx-line)}.chat-log__message.is-mine.is-interim .chat-log__bubble{background:var(--fx-primary-50);color:var(--fx-primary-700);box-shadow:inset 0 0 0 1px var(--fx-primary-100)}.chat-log__attachments{gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.chat-log__status{align-items:center;gap:var(--fx-space-2);margin:0 var(--fx-space-1);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);flex-wrap:wrap;display:flex}.chat-log__notice{justify-content:center;gap:var(--fx-space-2);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);text-align:center;flex-wrap:wrap;margin:0;display:flex}.chat-log__jump{left:50%;bottom:var(--fx-space-2);box-shadow:var(--fx-shadow-md);position:absolute;transform:translate(-50%)}.chat-log--empty{height:auto}.chat-log__empty{padding:var(--fx-space-6) var(--fx-space-5);color:var(--fx-ink-700);margin:0}@media (width<=560px){.chat-log__message{max-width:100%}}body{background:var(--fx-canvas);color:var(--fx-ink-900)}.nav-group__label,.audit-field--head,.menu__label{font-weight:var(--fx-weight-label)}.nav-item__count{font-variant-numeric:tabular-nums}.shell{grid-template-columns:var(--fx-menu-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--fx-surface);border-right:1px solid var(--fx-line);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.sidebar__logo{height:var(--fx-bar-height);border-bottom:1px solid var(--fx-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.sidebar__logo img{height:var(--fx-logo-height)}.sidebar__home{min-height:var(--fx-control-touch);align-items:center;display:inline-flex}.icon-button.sidebar__close{display:none}.sidebar__where-anchor{position:relative}.btn.sidebar__context{border:0;border-bottom:1px solid var(--fx-line);background:var(--fx-surface);width:100%;min-height:0;color:var(--fx-ink-900);text-align:left;white-space:normal;border-radius:0;justify-content:space-between;gap:12px;padding:16px 24px;font-weight:400}.btn.sidebar__context:hover:not(:disabled){background:var(--fx-ink-50);color:var(--fx-ink-900)}.sidebar__context-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sidebar__context-chevron{color:var(--fx-ink-500);flex:none;display:inline-flex}.sidebar__client{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);overflow-wrap:anywhere;font-weight:700}.sidebar__where{font-size:var(--fx-fs-base);color:var(--fx-ink-700);align-items:center;gap:8px;min-width:0;display:flex}.region-chip{font-family:var(--fx-font-mono);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);color:var(--fx-ink-700);padding:0 4px}.sidebar__nav{flex-direction:column;flex:1;gap:8px;padding:8px 0 16px;display:flex;overflow:auto}.nav-group{flex-direction:column;display:flex}.nav-group__label{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-500);padding:16px 24px 4px}.nav-item{min-height:var(--fx-control-md);font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);background:0 0;border-left:3px solid #0000;align-items:center;gap:12px;padding:0 24px 0 21px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--fx-ink-50);color:var(--fx-ink-900);text-decoration:none}.nav-item.is-active{border-left-color:var(--fx-primary-700);background:var(--fx-primary-50);color:var(--fx-ink-900)}.nav-item__label{overflow-wrap:anywhere;flex:auto;min-width:0}.nav-item__icon{flex:none;display:inline-flex}.nav-item__count{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-primary-700);white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.nav-scrim{display:none}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--fx-bar-height);background:var(--fx-surface);border-bottom:1px solid var(--fx-line);flex-wrap:nowrap;align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.icon-button.topbar__menu{display:none}.crumbs{white-space:nowrap;min-width:0;font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-500);flex:auto;align-items:center;gap:12px;font-weight:500;display:flex;overflow:hidden}.crumbs__page{color:var(--fx-ink-900);text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs__place{color:var(--fx-primary-700);flex:none;text-decoration:none}.crumbs__place:hover{text-decoration:underline}.topbar__tools{flex:none;align-items:center;gap:8px;display:flex}.topbar__chevron{color:var(--fx-ink-500);display:inline-flex}.topbar__chevron svg{width:var(--fx-icon);height:var(--fx-icon)}.btn.topbar__ask.is-open{background:var(--fx-primary-50);border-color:var(--fx-primary-700);color:var(--fx-primary-800)}.lang-btn__code{font-variant-numeric:tabular-nums}.menu--lang{width:min(240px,100vw - 24px)}.menu__item.menu__lang{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.menu__lang-code{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.menu__lang-tick{color:var(--fx-primary-700);display:inline-flex}.avatar.is-open{box-shadow:0 0 0 3px var(--fx-primary-100)}.notif-bell__button{width:var(--fx-control-md);height:var(--fx-control-md);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);color:var(--fx-ink-700)}.notif-bell__button:hover,.notif-bell__button.is-open{background:var(--fx-ink-50);color:var(--fx-ink-900)}.notif-bell__button svg{width:var(--fx-icon);height:var(--fx-icon)}.notif-bell__count{background:var(--fx-primary-700);min-width:16px;height:16px;color:var(--fx-white);font-size:var(--fx-fs-sm);text-align:center;border-radius:var(--fx-radius-round);pointer-events:none;padding:0 4px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-4px}.menu--call{width:min(320px,100vw - 24px)}.call-pick{padding:0}.call-pick__head{border-bottom:1px solid var(--fx-line);align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.call-pick__title{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);font-weight:600}.call-pick__body{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.call-pick__status{font-size:var(--fx-fs-md);color:var(--fx-ink-500);margin:0}.call-pick__reach{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.call-pick__value{font-size:var(--fx-fs-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.call-files{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.call-files__item{min-width:0;display:grid}.call-files__item.is-loading{aspect-ratio:1;border-radius:var(--fx-radius-md);background:var(--fx-ink-50)}.call-files__item--missing{border:1px dashed var(--fx-line);border-radius:var(--fx-radius-md);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);padding:12px}.call-files__open{color:var(--fx-ink-900);border-radius:var(--fx-radius-md);gap:6px;text-decoration:none;display:grid}.call-files__open:hover .call-files__name{text-decoration:underline}.call-files__open:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.call-files__name{font-size:var(--fx-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.call-files{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu__who{border-bottom:1px solid var(--fx-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.menu__glyph{width:var(--fx-control-md);height:var(--fx-control-md);border-radius:var(--fx-radius-round);background:var(--fx-ink-900);color:var(--fx-white);font-weight:600;font-size:var(--fx-fs-base);justify-content:center;align-items:center;display:flex}.menu__name{font-size:var(--fx-fs-base);overflow-wrap:anywhere;font-weight:600}.menu__email{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);text-overflow:ellipsis;overflow:hidden}.menu__role{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.menu__area{text-align:left;cursor:pointer;color:var(--fx-ink-900);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.menu__area:hover{background:var(--fx-ink-50)}.menu__dot{border:1.5px solid var(--fx-ink-900);background:var(--fx-surface);width:10px;height:10px}.menu__dot.is-on{background:var(--fx-ink-900)}.menu__area-label{font-size:var(--fx-fs-base);font-weight:600}.menu__area-sub{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.menu__working{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.menu__working-name{font-size:var(--fx-fs-base);font-weight:600}.menu__working-line{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.menu__time{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:8px;padding:8px 16px 12px;display:flex}.menu__time-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu__time-label{font-size:var(--fx-fs-base);color:var(--fx-ink-900)}.menu__time-note{font-size:var(--fx-fs-md);color:var(--fx-ink-700);overflow-wrap:anywhere}.menu__foot{flex-direction:column;padding:4px 0;display:flex}.menu__item.menu__signout{color:var(--fx-danger-700)}@media (width>=1280px){.shell.is-ask-open .main{width:auto;margin-right:420px}}.skip-link{z-index:100;min-height:var(--fx-control-touch);background:var(--fx-surface);color:var(--fx-ink-900);font-size:var(--fx-fs-base);border:2px solid var(--fx-primary-700);border-radius:var(--fx-radius-control);align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{text-decoration:none;transform:none}.main:focus{box-shadow:none;outline:none}.main{flex-direction:column;gap:16px;width:100%;min-width:0;padding:24px 24px 48px;display:flex}.tenancy-row__zone{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:8px;max-width:420px;padding:8px 0 12px;display:flex}.steps{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;display:flex}.step{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);border-bottom:1px solid var(--fx-line);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 16px;display:grid}.step:last-child{border-bottom:0}.step__n{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-primary-700);padding-top:2px}.proposed{border:1px dashed var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:8px;padding:16px;display:flex}.proposed ul{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);margin:0;padding-left:16px}.splash{min-height:100dvh;color:var(--fx-ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.splash__logo{height:var(--fx-logo-height)}.splash__label{font-size:var(--fx-fs-base)}.splash__bar{background:var(--fx-ink-100);width:120px;height:3px;position:relative;overflow:hidden}.splash__bar:after{content:"";background:var(--fx-primary-700);width:40%;animation:splash 1.1s var(--fx-ease-in-out) infinite;position:absolute;inset:0}@keyframes splash{0%{transform:translate(-100%)}to{transform:translate(250%)}}.splash--error strong{font-size:var(--fx-fs-lg);color:var(--fx-ink-900)}.splash--error span{font-size:var(--fx-fs-base)}.bone{border-radius:var(--fx-radius-control);background:var(--fx-ink-100);height:12px;animation:bone 1.4s var(--fx-ease-in-out) infinite;display:block}.bone--xs{width:64px}.bone--sm{width:120px}.bone--md{width:min(240px,60%)}.bone--line{height:14px}.bone--title{width:min(200px,50%);height:22px}@keyframes bone{0%,to{opacity:1}50%{opacity:.55}}.waiting__where{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:12px;padding:16px 24px;display:flex}.waiting__nav{flex-direction:column;gap:16px;padding:24px;display:flex}.waiting__logo{height:var(--fx-logo-height);display:none}.waiting__crumb{flex:0 auto}.waiting__avatar{width:var(--fx-control-md);height:var(--fx-control-md);border-radius:var(--fx-radius-round);margin-left:auto}.waiting__head{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.waiting__row{min-height:var(--fx-row-two);border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.waiting__row:last-child{border-bottom:0}@media (width<=639.98px){.waiting__logo{margin-left:8px;display:block}.waiting__crumb{display:none}}@media (prefers-reduced-motion:reduce){.bone{animation:none}}.choice-list__grow{flex:1;min-width:0}.gate{place-items:center;min-height:100dvh;padding:24px;display:grid}.gate__card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:24px;width:min(440px,100%);padding:32px;display:flex}.gate__logo{height:var(--fx-logo-height);align-self:flex-start}.gate__title{font-size:var(--fx-fs-2xl);line-height:var(--fx-lh-2xl);letter-spacing:var(--fx-tracking-tight);margin:0;font-weight:700}.gate__text{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);margin:0}.gate__meta{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.gate__actions{flex-wrap:wrap;gap:12px;display:flex}.sso-card{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sso-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sso-card--external{background:var(--fx-ink-50)}.sso-card__sp{background:var(--fx-ink-50);flex-direction:column;gap:12px;padding:12px;display:flex}.copy-value{flex-direction:column;gap:4px;display:flex}.copy-value__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copy-value code{font-size:var(--fx-fs-md);background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);word-break:break-all;padding:8px}.audit-filters{border-bottom:1px solid var(--fx-line);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;gap:12px 16px;padding:16px 24px;display:grid}.audit-filters__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:4px;display:flex}.audit-filters__ranges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.audit-filters__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.audit-lookups{border-bottom:1px solid var(--fx-line);font-size:var(--fx-fs-base);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 24px;display:flex}.audit-notes{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:12px;padding:12px 24px;display:flex}.audit-links{font-size:var(--fx-fs-base);flex-wrap:wrap;gap:8px 16px;display:flex}.audit-change{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);overflow:hidden}.audit-change__head{background:var(--fx-ink-50);font-size:var(--fx-fs-md);word-break:break-all;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.audit-field{border-top:1px solid var(--fx-line);font-size:var(--fx-fs-md);word-break:break-word;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 12px;display:grid}.audit-field--head{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.audit-json{font-family:var(--fx-font-mono);font-size:var(--fx-fs-sm);background:var(--fx-ink-50);white-space:pre;max-height:360px;margin:0;padding:12px;overflow:auto}@media (width>=640px) and (width<=1199.98px){.shell{grid-template-columns:var(--fx-rail-width) minmax(0, 1fr)}.main-col{grid-column:2}.shell.is-rail-open .sidebar{z-index:46;width:var(--fx-menu-width);box-shadow:var(--fx-shadow-lg);position:fixed;top:0;bottom:0;left:0}}.shell.is-rail:not(.is-rail-open) .sidebar__logo{justify-content:center;padding:0}.shell.is-rail:not(.is-rail-open) .sidebar__where-anchor{border-bottom:1px solid var(--fx-line);justify-content:center;padding:8px 0;display:flex}.shell.is-rail:not(.is-rail-open) .sidebar__foot{justify-content:center;display:flex}.sidebar__nav--rail{align-items:center;gap:4px;padding:8px 0;overflow:visible}.nav-item--rail{width:var(--fx-control-md);border-radius:var(--fx-radius-control);color:var(--fx-ink-700);border-left:0;justify-content:center;padding:0;position:relative}.nav-item--rail.is-active,.icon-button.nav-rail__group.is-active{background:var(--fx-primary-50);color:var(--fx-primary-700)}.nav-item__dot{border-radius:var(--fx-radius-round);background:var(--fx-primary-700);width:8px;height:8px;position:absolute;top:6px;right:6px}.sidebar__new--rail{justify-content:center;padding:8px 0;display:flex}.sidebar__new--rail .menu--new{top:calc(100% + 4px);left:8px}.shell.is-rail [data-tip]{position:relative}.shell.is-rail [data-tip]:hover:after,.shell.is-rail [data-tip]:focus-visible:after{content:attr(data-tip);z-index:50;border-radius:var(--fx-radius-surface);background:var(--fx-ink-900);color:var(--fx-white);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--fx-shadow-md);padding:4px 8px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}@media (width<=639.98px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:46;visibility:hidden;width:min(300px,86vw);height:100dvh;transition:transform var(--fx-dur-med) var(--fx-ease-out), visibility 0s linear var(--fx-dur-med);box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.is-nav-open .sidebar{visibility:visible;transition:transform var(--fx-dur-med) var(--fx-ease-out);box-shadow:var(--fx-shadow-lg);transform:none}.shell.is-nav-open .nav-scrim{z-index:45;background:var(--fx-scrim-strong);cursor:pointer;display:block;position:fixed;inset:0}.icon-button.sidebar__close{display:inline-flex}.topbar{height:var(--fx-bar-height-phone);gap:8px;padding:0 12px 0 8px}.icon-button.topbar__menu{display:inline-flex}.topbar__tools{gap:8px}.main{gap:16px;padding:16px 16px 40px}.crumbs__area,.crumbs__sep,.crumbs__place,.crumbs__record~.crumbs__page{display:none}.nav-item{min-height:var(--fx-control-touch)}.btn.topbar__ask{width:var(--fx-control-touch);padding:0}.topbar__words{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar__language{display:none}.topbar .avatar,.notif-bell__button{width:var(--fx-control-touch);height:var(--fx-control-touch)}.audit-filters{grid-template-columns:minmax(0,1fr)}.audit-filters__foot{flex-direction:column;align-items:stretch}.audit-filters__actions{flex-direction:column-reverse;align-items:stretch;margin-left:0}.audit-filters__actions .btn{justify-content:center;width:100%}.audit-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-field>:first-child{grid-column:1/-1}.gate{padding:16px}.gate__card{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.sidebar,.shell.is-nav-open .sidebar{transition:none}}@media (width<=1023.98px){.main{padding-left:16px;padding-right:16px}}@media (width<=767.98px){.audit-filters,.audit-lookups,.audit-notes{padding-left:16px;padding-right:16px}}.notif-panel{width:min(380px,100vw - 24px)}.notif-panel__head{border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notif-panel__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);font-weight:700}.notif-panel__link{cursor:pointer;font-size:var(--fx-fs-md);color:var(--fx-primary-700);background:0 0;border:0;padding:0;font-weight:600}.notif-panel__link:hover{color:var(--fx-primary-800);text-decoration:underline}.notif-panel__empty{font-size:var(--fx-fs-md);color:var(--fx-ink-500);margin:0;padding:16px}.notif-panel__list{margin:0;padding:0;list-style:none}.notif-panel__foot{border-top:1px solid var(--fx-line);justify-content:space-between;padding:4px 16px;display:flex}.notif-panel__foot .btn{width:auto;min-height:var(--fx-control-sm);color:var(--fx-primary-700);font-size:var(--fx-fs-md);background:0 0;border:0;padding:0;font-weight:600}.notif-panel__foot .btn:hover{background:0 0;text-decoration:underline}.notif-row{text-align:left;border:0;border-bottom:1px solid var(--fx-line);background:var(--fx-surface);cursor:pointer;width:100%;color:var(--fx-ink-900);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.notif-row:hover{background:var(--fx-ink-50)}.notif-row.is-unseen{background:var(--fx-primary-50)}.notif-row.is-unseen .notif-row__title{font-weight:600}.notif-row.is-unseen .notif-level{background:var(--fx-primary-700);width:10px;height:10px;box-shadow:0 0 0 2px var(--fx-white);margin-top:5px}.notif-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-row__title{font-size:var(--fx-fs-base);overflow-wrap:anywhere;font-weight:500}.notif-row__meta{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.notif-level{border-radius:var(--fx-radius-round);background:var(--fx-ink-300);width:8px;height:8px;margin-top:6px}.notif-level--success{background:var(--fx-success-600)}.notif-level--warning{background:var(--fx-warning-600)}.notif-level--critical{background:var(--fx-danger-600)}.notif-level--information{background:var(--fx-primary-700)}.notif-chip{height:var(--fx-badge-height);border-radius:var(--fx-radius-control);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);white-space:nowrap;background:var(--fx-primary-100);color:var(--fx-primary-800);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.notif-chip--success{background:var(--fx-success-100);color:var(--fx-success-700)}.notif-chip--warning{background:var(--fx-warning-100);color:var(--fx-warning-800)}.notif-chip--critical{background:var(--fx-danger-100);color:var(--fx-danger-800)}.notif-inbox .page-tabs{margin-bottom:16px}.notif-list{border-top:1px solid var(--fx-line);flex-direction:column;max-width:880px;margin:0;padding:0;list-style:none;display:flex}.notif-card{border:0;border-bottom:1px solid var(--fx-line);background:0 0;flex-direction:column;gap:8px;padding:12px 4px 12px 16px;display:flex}.notif-card.is-unseen{box-shadow:inset 3px 0 0 var(--fx-primary-700);background:var(--fx-primary-50)}.notif-card.is-waiting{box-shadow:inset 3px 0 0 var(--fx-warning-600)}.notif-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-card__time{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.notif-card__title{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-900);overflow-wrap:anywhere;margin:0;font-weight:600}.notif-card__body{font-size:var(--fx-fs-base);color:var(--fx-ink-700);line-height:var(--fx-lh-base);white-space:pre-line;overflow-wrap:anywhere;margin:0}.notif-card__statement{font-size:var(--fx-fs-md);color:var(--fx-warning-800);margin:0;font-weight:600}.notif-card__meta{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);min-height:1em;margin:0}.notif-card__actions{flex-wrap:wrap;gap:8px;display:flex}.notif-pager{font-size:var(--fx-fs-md);color:var(--fx-ink-500);justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.notif-gate{z-index:60}.notif-gate__heading{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);color:var(--fx-ink-900);margin:0;font-weight:700}.notif-gate__text{white-space:pre-line}.notif-gate__meta{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.notif-gate__statement{border-radius:var(--fx-radius-surface);background:var(--fx-warning-100);color:var(--fx-warning-800);padding:12px 16px;font-weight:600}@media (width<=767.98px){.notif-card{padding:12px 16px}.notif-card__actions .btn{flex:auto;justify-content:center}}.sched-nav{flex-wrap:wrap;gap:8px;display:flex}.sched-team{border-bottom:1px solid var(--fx-line);max-width:560px;padding:12px 24px}.sched-range{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px 24px;display:flex}.sched-finder__controls{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));align-items:end;gap:12px 16px;display:grid}.sched-finder__day{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.sched-finder__date{font-family:var(--fx-font-label);font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.sched-week{border-top:1px solid var(--fx-line);flex-direction:column;display:flex}.sched-week__day{border:0;border-bottom:1px solid var(--fx-line);flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 0;display:flex}.sched-week__name{font-size:var(--fx-fs-base);padding:0;font-weight:600}.sched-week__span{grid-template-columns:minmax(0,140px) auto minmax(0,140px) auto;justify-content:start;align-items:center;gap:8px;display:grid}.sched-type-row{grid-template-columns:minmax(0,1fr) 120px 120px auto}.sched-off-row{grid-template-columns:minmax(0,1fr) auto auto}.sched-record-row,.sched-check{align-items:center}.sched-notes{white-space:pre-wrap;overflow-wrap:anywhere}.sched-clashes{gap:2px;margin:4px 0 0;padding-left:16px;display:grid}.jobs-summary{max-width:none}.jobs-moves{flex-wrap:wrap;gap:8px;display:flex}.jobs-type-row{grid-template-columns:minmax(0,1fr) 100px 140px 120px auto}.jobs-choices{border:0;gap:8px;margin:0;padding:0}.jobs-def{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px;display:flex}.jobs-def__title{font-size:var(--fx-fs-base);overflow-wrap:anywhere;padding:0 4px;font-weight:600}.jobs-def__checks{flex-wrap:wrap;gap:8px 24px;display:flex}.jobs-option{grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;align-items:end;gap:12px;display:grid}.jobs-option__key{text-overflow:ellipsis;white-space:nowrap;padding-bottom:12px;overflow:hidden}.jobs-row-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.jobs-problems{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:16px;display:flex}@media (width<=767.98px){.sched-team,.sched-range{padding-left:16px;padding-right:16px}.sched-type-row,.sched-off-row,.jobs-type-row{grid-template-columns:minmax(0,1fr) auto}.sched-type-row>:nth-child(2),.sched-type-row>:nth-child(3),.jobs-type-row>:nth-child(2),.jobs-type-row>:nth-child(3),.jobs-type-row>:nth-child(4){display:none}}@media (width<=639.98px){.sched-week__span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sched-week__span .link-btn{grid-column:1/-1}.sched-off-row{grid-template-columns:minmax(0,1fr)}.jobs-option{grid-template-columns:minmax(0,1fr) auto}.jobs-option__key{grid-area:2/1/auto/-1;padding-bottom:0}}.calls-live{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-width:0;display:grid}.calls-live__stage{background:var(--fx-ink-900);flex-direction:column;min-width:0;min-height:360px;display:flex}.calls-live__side{flex-direction:column;gap:12px;min-width:0;display:flex}.calls-live__controls{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.calls-live--guest{grid-template-columns:minmax(0,1fr)}.calls-people{border-top:1px solid var(--fx-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calls-people__row{border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.calls-consent{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);padding:16px}.calls-guest{flex-direction:column;gap:16px;width:min(960px,100%);display:flex}.calls-guest__title{font-size:var(--fx-fs-2xl);line-height:var(--fx-lh-2xl);overflow-wrap:anywhere;margin:0;font-weight:700}.calls-guest__appclip{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);padding:16px}.calls-stage{background:var(--fx-video-surface);min-height:0;color:var(--fx-video-ink);--str-video__background-color0:var(--fx-video-surface);--str-video__background-color1:var(--fx-video-tile);--str-video__font-size-xxs:var(--fx-fs-sm);--str-video__font-size-xs:var(--fx-fs-sm);--str-video__font-size-sm:var(--fx-fs-sm);--str-video__font-size-md:var(--fx-fs-base);--str-video__font-size-lg:var(--fx-fs-lg);--str-video__font-size-xl:var(--fx-fs-xl);--str-video__font-size-xxl:var(--fx-fs-2xl);flex:1}.public{background:var(--fx-ink-50);flex-direction:column;align-items:center;gap:24px;min-height:100dvh;padding:24px;display:flex}.public__head{width:min(960px,100%)}.public__logo{height:var(--fx-logo-height)}.public-card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:16px;width:min(640px,100%);padding:24px;display:flex}.public-card__title{font-size:var(--fx-fs-2xl);line-height:var(--fx-lh-2xl);overflow-wrap:anywhere;margin:0;font-weight:700}.public-card__text{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);color:var(--fx-ink-700);margin:0}.public-card__form{flex-direction:column;gap:12px;display:flex}.public-card__preview{border:1px solid var(--fx-line);align-self:center;max-width:100%;max-height:60vh}.public-card__facts{font-size:var(--fx-fs-base);grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.public-card__facts dt{color:var(--fx-ink-500)}.public-card__facts dd{overflow-wrap:anywhere;margin:0}.public-card__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1023.98px){.calls-live{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.calls-live__stage{min-height:240px}}@media (width<=639.98px){.public{gap:16px;padding:16px}.public-card{padding:24px 16px}}.location-map{border:1px solid var(--fx-line);background:var(--fx-ink-50);min-height:280px}.breadcrumb{font-size:var(--fx-fs-base);color:var(--fx-ink-500);flex-wrap:wrap;gap:4px 8px;display:flex}.breadcrumb__item{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.location-value{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;padding-left:0;padding-right:0}.location-link{grid-template-columns:minmax(0,1fr) 140px auto;padding-left:0;padding-right:0}@media (width<=639.98px){.location-value,.location-link{grid-template-columns:minmax(0,1fr) auto}.location-value>:nth-child(2),.location-link>:nth-child(2){grid-area:2/1/auto/-1}}.ai-messages{flex-direction:column;gap:12px;width:min(820px,100%);margin:0;padding:0;list-style:none;display:flex}.ai-message{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);flex-direction:column;gap:8px;min-width:0;max-width:min(640px,88%);padding:12px 16px;display:flex}.ai-message--user{background:var(--fx-primary-50);border-color:var(--fx-primary-100);align-self:flex-end}.ai-message--assistant{align-self:flex-start}.ai-message--pending{opacity:.7}.ai-message__who{font-size:var(--fx-fs-sm);color:var(--fx-ink-700);font-weight:600}.ai-message__text{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-composer{width:min(820px,100%)}@media (width<=639.98px){.ai-message{max-width:100%}}.ai-ask{flex-direction:column;gap:16px;min-width:0;display:flex}.ai-ask__main{flex-direction:column;gap:24px;min-width:0;display:flex}.ai-ask__toggle{align-self:flex-start}.ai-ask__skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-ask__skip:focus{grid-column:1/-1;align-self:flex-start}.ai-side{flex-direction:column;gap:12px;min-width:0;display:none}.ai-ask.is-side-open .ai-side{display:flex}.ai-side__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);margin:0;font-weight:700}.ai-side__list{border-top:1px solid var(--fx-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-side__list.is-refreshing{opacity:.6}.ai-side__item{border-bottom:1px solid var(--fx-line);color:var(--fx-ink-900);flex-direction:column;gap:2px;padding:8px;display:flex}.ai-side__item:hover{background:var(--fx-ink-50);color:var(--fx-ink-900);text-decoration:none}.ai-side__item.is-on{background:var(--fx-primary-50);box-shadow:inset 3px 0 0 var(--fx-primary-700)}.ai-side__item.is-on .ai-side__name{font-weight:600}.ai-side__name{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);overflow-wrap:anywhere}.ai-side__empty{font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);color:var(--fx-ink-500);margin:0}.ai-side__all{font-size:var(--fx-fs-base);font-weight:600}.ai-side>.btn{align-self:flex-start}@media (width>=768px){.ai-ask--with-side{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ai-ask__toggle{display:none}.ai-side{border-right:1px solid var(--fx-line);max-height:calc(100dvh - 112px);padding-right:16px;display:flex;position:sticky;top:88px;overflow:auto}}.ai-md{font-size:var(--fx-fs-base);line-height:var(--fx-lh-base);overflow-wrap:anywhere;min-width:0}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md p,.ai-md ul,.ai-md ol,.ai-md blockquote,.ai-md pre{margin:0 0 12px}.ai-md ul,.ai-md ol{padding-left:24px}.ai-md li+li{margin-top:4px}.ai-md li>ul,.ai-md li>ol{margin:4px 0 0}.ai-md h2,.ai-md h3{font-size:var(--fx-fs-base);font-weight:600;line-height:var(--fx-lh-base);margin:16px 0 8px}.ai-md h2{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);font-weight:700}.ai-md a{text-decoration:underline}.ai-md code{font-family:var(--fx-font-mono);font-size:var(--fx-fs-md);background:var(--fx-ink-50);border-radius:var(--fx-radius-control);padding:1px 4px}.ai-md pre{background:var(--fx-ink-50);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);padding:8px 12px;overflow-x:auto}.ai-md pre code{white-space:pre;background:0 0;padding:0}.ai-md blockquote{border-left:3px solid var(--fx-line);color:var(--fx-ink-700);padding-left:12px}.ai-md hr{border:0;border-top:1px solid var(--fx-line);margin:12px 0}.ai-message__actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 -8px -16px;display:flex}.ai-copy__failed{font-size:var(--fx-fs-md);color:var(--fx-danger-800)}.usage-filters,.billing-filters{gap:12px;max-width:none;padding:16px 24px}.usage-filters .field-row,.billing-filters .field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.usage-use{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.usage-use--none{color:var(--fx-ink-500);font-size:var(--fx-fs-md)}.usage-use__meter{appearance:none;background:var(--fx-ink-100);border:0;width:80px;height:8px}.usage-use__meter::-webkit-meter-bar{background:var(--fx-ink-100);border:0;border-radius:0;height:8px}.usage-use__meter::-webkit-meter-optimum-value{background:var(--usage-fill,var(--fx-primary-700))}.usage-use__meter::-webkit-meter-suboptimum-value{background:var(--usage-fill,var(--fx-primary-700))}.usage-use__meter::-webkit-meter-even-less-good-value{background:var(--usage-fill,var(--fx-primary-700))}.usage-use__meter::-moz-meter-bar{background:var(--usage-fill,var(--fx-primary-700))}.usage-use--near{--usage-fill:var(--fx-warning-600)}.usage-use--over{--usage-fill:var(--fx-danger-600)}.usage-use__text{font-size:var(--fx-fs-base);min-width:3.5em}.usage-period{max-width:none}.usage-balances{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.usage-balance{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.usage-balance__name{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);overflow-wrap:anywhere;font-weight:700}.usage-balance .fact{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px 0}.usage-records{flex-direction:column;gap:12px;min-width:0;display:flex}.usage-banner .note{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.usage-banner__line{flex:100%}.billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-summary{max-width:none}.billing-licence{flex-direction:column;gap:12px;min-width:0;display:flex}.billing-list{font-size:var(--fx-fs-base);flex-direction:column;gap:4px;margin:0;padding-left:24px;display:flex}.billing-terms{border-top:1px solid var(--fx-line);margin:0;padding:0;list-style:none}.billing-term{border-bottom:1px solid var(--fx-line);font-size:var(--fx-fs-base);color:var(--fx-ink-700);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.billing-term__meter{color:var(--fx-ink-900);overflow-wrap:anywhere;flex:1 0 100%;font-weight:600}.billing-rates,.billing-rows{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.billing-rates>legend,.billing-rows>legend{margin-bottom:4px;padding:0}.billing-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.billing-danger{border-top:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.nav-group--fold{gap:0}.btn.nav-group__toggle{width:100%;color:var(--fx-ink-700);text-align:left;border-radius:0;justify-content:space-between;gap:8px;padding:0 24px;font-weight:500}.btn.nav-group__toggle:hover:not(:disabled){background:var(--fx-ink-50);color:var(--fx-ink-900)}.btn.nav-group__toggle.is-active{color:var(--fx-ink-900);font-weight:600}.nav-group__toggle svg{color:var(--fx-ink-500);flex:none}.nav-group__pages{flex-direction:column;display:flex}.nav-item--sub{padding-left:37px}.sidebar__new{padding:12px 24px 4px;position:relative}.btn.new-btn{color:var(--fx-primary-700)}.new-btn__chevron{color:var(--fx-ink-500);display:inline-flex}.new-btn__chevron svg{width:var(--fx-icon);height:var(--fx-icon)}.menu--new{width:min(232px,100% - 32px);top:calc(100% + 4px);left:24px;right:auto}.sidebar__foot{border-top:1px solid var(--fx-line);padding:8px 0}.nav-item--foot{gap:12px;display:flex}.where{z-index:40;background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);width:min(360px,100vw - 24px);box-shadow:var(--fx-shadow-md);flex-direction:column;max-height:calc(100dvh - 160px);display:flex;position:absolute;top:calc(100% + 4px);left:12px;overflow:auto}.where-scrim{z-index:30;background:var(--fx-scrim);cursor:default;border:0;padding:0;position:fixed;inset:0}.shell.is-where-open .sidebar{z-index:31}.where__section{border-bottom:1px solid var(--fx-line);flex-direction:column;padding:8px 0;display:flex}.where__section:last-child{border-bottom:0}.where__label{font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);color:var(--fx-ink-500);padding:8px 16px 4px;font-weight:500}.btn.where__item{width:100%;color:var(--fx-ink-900);text-align:left;white-space:normal;border-radius:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:2px 12px;padding:8px 16px;font-weight:400;display:grid}.btn.where__item:hover:not(:disabled){background:var(--fx-ink-50);color:var(--fx-ink-900)}.btn.where__item.is-on{background:var(--fx-primary-50)}.where__text{flex-direction:column;gap:2px;min-width:0;display:flex}.where__end{align-items:center;gap:8px;display:inline-flex}.where__tick{color:var(--fx-primary-700);flex:none;display:inline-flex}.where__name{font-size:var(--fx-fs-base);overflow-wrap:anywhere;font-weight:600}.where__item--row .where__name{font-weight:500}.where__sub{font-size:var(--fx-fs-md);color:var(--fx-ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.where__more{margin:4px 16px}.where__note{font-size:var(--fx-fs-md);line-height:var(--fx-lh-md);color:var(--fx-ink-500);margin:0;padding:12px 16px}.job-floor-plan{flex-direction:column;gap:16px;min-width:0;display:flex}.list-page .table-filters .field__input{height:36px;padding-top:0;padding-bottom:0}.list-page .table-filters select.field__input{max-width:200px}.list-page .table-filters .inline-field{flex:none}.list-page .table-filters .inline-field>label{white-space:nowrap}.list-page .table-filters .inline-field .field__input{min-width:0}.jobs-list__more{display:none}.jobs-list__more.is-open{display:contents}.table-tools:has(.jobs-list__more) .table-tools__end .table-search{width:200px}.jobs-list__naming{align-items:flex-end;gap:var(--fx-space-3);flex-wrap:wrap;display:flex}.jobs-list__naming>:first-child{flex:420px;min-width:0}.jobs-list__view-actions{gap:var(--fx-space-1) var(--fx-space-4);font-size:var(--fx-fs-md);flex-wrap:wrap;display:flex}.jobs-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.jobs-wrap .cell__main{white-space:normal;line-height:var(--fx-leading-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.jobs-count{font-weight:var(--fx-weight-regular);color:var(--fx-ink-500);font-variant-numeric:tabular-nums}.jobs-empty__title{font-size:var(--fx-fs-xl);font-weight:var(--fx-weight-bold);line-height:var(--fx-leading-snug);color:var(--fx-ink-900);margin:0}.jobs-empty__text{max-width:640px;line-height:var(--fx-leading-normal);margin:0}.jobs-empty__actions{gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.jobs-move-menu{top:44px;right:0}.jobs-move-menu__item{padding:var(--fx-space-2) var(--fx-space-4)}.jobs-edit{gap:var(--fx-space-3);flex-direction:column;min-width:0;display:flex}.jobs-note{gap:var(--fx-space-3);flex-direction:column;max-width:720px;display:flex}.jobs-footnote{font-size:var(--fx-fs-md);color:var(--fx-ink-500);max-width:880px;margin:0;line-height:1.45}.jobs-network__open{margin:0}.jobs-contacts__bar{justify-content:space-between;align-items:center;gap:var(--fx-space-3);flex-wrap:wrap;display:flex}.jobs-contacts__bar .toggle-group{row-gap:var(--fx-space-1,4px)}.jobs-people{margin:0;padding:0;list-style:none}.jobs-person{gap:var(--fx-space-4);border-top:1px solid var(--fx-line);font-size:var(--fx-fs-base);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.6fr) 112px;align-items:center;padding:10px 16px;display:grid}.jobs-person:first-child{border-top:0}.jobs-person__who,.jobs-person__reach{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-person__name{align-items:center;gap:var(--fx-space-2);font-size:var(--fx-fs-body);font-weight:var(--fx-weight-semibold);color:var(--fx-ink-900);flex-wrap:wrap;display:flex}.jobs-person__name a{color:var(--fx-ink-900)}.jobs-person__role{color:var(--fx-ink-500);font-size:var(--fx-fs-md)}.jobs-person__warning{color:var(--fx-warning-700);font-size:var(--fx-fs-md)}.jobs-person__org{min-width:0;color:var(--fx-ink-700);overflow-wrap:anywhere}.jobs-person__note{color:var(--fx-ink-500);font-size:var(--fx-fs-md)}.jobs-person__actions{gap:var(--fx-space-1);justify-content:flex-end;display:flex}.jobs-person__menu{width:220px;top:36px;right:0}.jobs-quick{gap:var(--fx-space-3);flex-direction:column;display:flex}.jobs-quick__name{font-size:var(--fx-fs-lg);font-weight:var(--fx-weight-semibold);overflow-wrap:anywhere}.jobs-quick__actions{align-items:flex-start;gap:var(--fx-space-2);font-size:var(--fx-fs-base);flex-direction:column;display:flex}.jobs-agenda{margin:0;padding:0;list-style:none}.jobs-agenda__item{gap:var(--fx-space-4);border-top:1px solid var(--fx-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;padding:10px 16px;display:grid}.jobs-agenda__item:first-child{border-top:0}.jobs-agenda__time{font-size:var(--fx-fs-body);font-weight:var(--fx-weight-semibold);font-variant-numeric:tabular-nums;color:var(--fx-ink-900)}.jobs-agenda__text{flex-direction:column;gap:3px;min-width:0;display:flex}.jobs-agenda__note{color:var(--fx-ink-700);margin:0;padding:16px}.jobs-suggested{gap:var(--fx-space-2);flex-direction:column;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.jobs-suggested__item{justify-content:space-between;align-items:center;gap:var(--fx-space-2) var(--fx-space-4);border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);background:var(--fx-white,#fff);flex-wrap:wrap;padding:10px 12px;display:flex}.jobs-steps{gap:var(--fx-space-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.jobs-title-line{align-items:baseline;gap:var(--fx-space-2);flex-wrap:wrap;margin:0;display:flex}.jobs-overdue{color:var(--fx-danger-700);font-weight:var(--fx-weight-semibold)}.jobs-due__label{display:none}.table-wrap.is-cards .jobs-due__label{color:var(--fx-ink-500);display:inline}.jobs-editor-section{gap:var(--fx-space-3);flex-direction:column;min-width:0;max-width:760px;display:flex}.jobs-section-choice{padding:var(--fx-space-2) 0;border-bottom:1px solid var(--fx-line);align-items:flex-start}.jobs-checklist{gap:var(--fx-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jobs-checklist__item,.jobs-level{gap:var(--fx-space-2);padding-bottom:var(--fx-space-3);border-bottom:1px solid var(--fx-line);flex-direction:column;display:flex}.jobs-ready{gap:var(--fx-space-3);padding:var(--fx-space-3) 0;border-bottom:1px solid var(--fx-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.jobs-ready__mark{border-radius:var(--fx-radius-pill);background:var(--fx-ink-900);width:24px;height:24px;color:var(--fx-white);font-size:var(--fx-fs-sm);font-weight:var(--fx-weight-bold);place-items:center;display:inline-grid}.jobs-ready.is-done .jobs-ready__mark{background:var(--fx-success-600)}.jobs-ready__text{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-ready__actions{align-items:center;gap:var(--fx-space-3);font-size:var(--fx-fs-base);flex-wrap:wrap;display:flex}@media (width<=900px){.jobs-person{grid-template-columns:minmax(0,1fr) auto}.jobs-person__org,.jobs-person__reach{grid-column:1}.jobs-person__actions{grid-area:1/2}.jobs-ready{grid-template-columns:28px minmax(0,1fr)}.jobs-ready__actions{grid-column:2}}@media (width<=640px){.table-tools:has(.jobs-list__more) .table-tools__end .table-search{width:auto}.jobs-list__more.is-open{align-items:stretch;gap:var(--fx-space-3);flex-direction:column;width:100%;display:flex}.jobs-list__more.is-open .inline-field .field__input{flex:auto}.list-page .table-filters .field__input{height:44px}.list-page .table-filters select.field__input{max-width:none}.jobs-person__actions .icon-button{width:44px;height:44px}.jobs-agenda__item{gap:var(--fx-space-3);grid-template-columns:52px minmax(0,1fr) auto}:is(.work-page,.list-page,.record-page,.form-page) .link-btn{min-height:44px}.record-page .fact__v>a,.jobs-person__name>a,.record-page .timeline__link>a{align-items:center;min-height:44px;display:inline-flex}.record-page .warning--line,.list-page .table-tools__end .field__input{min-height:44px}}.record-page .day-timeline__end{align-items:center;gap:var(--fx-space-3) var(--fx-space-4);flex-wrap:wrap;display:flex}.jobs-title-link{color:inherit;text-decoration:none}.jobs-title-link:hover,.jobs-title-link:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.jobs-no-property{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.jobs-no-property .link-btn{padding:4px 0}@media (width<=640px){.jobs-no-property .link-btn{min-height:44px}}.jobs-head-who{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.jobs-head-reach{gap:6px;display:inline-flex}@media (width<=640px){.jobs-head-reach .icon-button{width:44px;height:44px}.jobs-head-sep{display:none}}.jobs-chip-link{text-decoration:none}.jobs-chip-link:hover .badge,.jobs-chip-link:focus-visible .badge{text-decoration:underline}.jobs-item__back{margin:0 0 var(--fx-space-2);font-size:var(--fx-fs-md)}.jobs-item__title{align-items:center;gap:var(--fx-space-2);flex-wrap:wrap;display:inline-flex}.jobs-item__who{margin:0 0 var(--fx-space-3);color:var(--fx-ink-500);font-size:var(--fx-fs-md)}.jobs-item__text{white-space:pre-wrap;overflow-wrap:anywhere}.jobs-item__subhead{font-size:var(--fx-fs-base);font-weight:var(--fx-weight-semibold);margin:0}.jobs-item__moves{align-items:flex-start;gap:var(--fx-space-3);margin:0 0 var(--fx-space-4);flex-wrap:wrap;display:flex}.jobs-item__move{flex-direction:column;gap:4px;display:inline-flex}.jobs-item__needs{color:var(--fx-ink-500);font-size:var(--fx-fs-sm)}.jobs-item__pick{gap:var(--fx-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.jobs-item__add-evidence{max-height:50vh;overflow:auto}.jobs-capture__preview{max-width:240px}.jobs-captures{margin:0;padding:0;list-style:none}.jobs-captures__item{gap:var(--fx-space-4);border-top:1px solid var(--fx-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.jobs-captures__item:first-child{border-top:0}.jobs-captures__picture{width:96px;min-height:64px}.jobs-captures__text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-captures__name{font-weight:var(--fx-weight-semibold);color:var(--fx-ink-900)}.jobs-captures__actions{gap:var(--fx-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.jobs-captures__item{grid-template-columns:72px minmax(0,1fr)}.jobs-captures__picture{width:72px}.jobs-captures__actions{grid-column:1/-1;justify-content:stretch}.jobs-captures__actions .btn,.jobs-item__moves .btn{flex:auto;min-height:44px}.jobs-item__moves{flex-direction:column;align-items:stretch}}.documents-finder{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.documents-finder__side{flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky;top:0}.documents-finder__toggle,.documents-finder__bar{display:none}.documents-finder__tree>.surface{min-height:60vh}.documents-finder__main{flex-direction:column;gap:14px;min-width:0;display:flex}.documents-storage{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;padding:8px 12px 12px}.documents-tree{flex-direction:column;gap:10px;min-width:0;padding:8px 6px;display:flex}.documents-tree__section{flex-direction:column;gap:1px;display:flex}.documents-tree__heading{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);padding:6px 10px 2px}.documents-tree__row{border-radius:4px;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.documents-tree__row:hover{background:var(--fx-ink-50)}.documents-tree__row.is-on{background:var(--fx-primary-50);box-shadow:inset 3px 0 0 var(--fx-primary-700)}.documents-tree__row.is-on .documents-tree__name{color:var(--fx-ink-900);font-weight:600}.documents-tree__toggle{width:24px;height:28px;color:var(--fx-ink-500);cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex}.documents-tree__link{min-width:0;font:inherit;font-size:var(--fx-fs-base);color:var(--fx-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-height:28px;padding:5px 8px 5px 2px;text-decoration:none;display:flex}.documents-tree__link:hover{color:var(--fx-ink-900);text-decoration:none}.documents-tree__link[aria-pressed=true]{color:var(--fx-ink-900);font-weight:600}.documents-tree__icon{color:var(--fx-primary-700);flex:none;display:inline-flex}.documents-tree__icon.is-system{color:var(--fx-ink-500)}.documents-tree__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.documents-tree__cog,.documents-cog{color:var(--fx-ink-500);vertical-align:middle;display:inline-flex}.documents-tree__count{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);font-variant-numeric:tabular-nums}.documents-tree__state{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);padding:4px 10px}.documents-tree__find{width:calc(100% - 40px);margin:2px 0 4px}.documents-tree__more{font-size:var(--fx-fs-sm);padding:4px 0}.documents-tree__note{font-size:var(--fx-fs-xs);color:var(--fx-ink-500);margin:8px 6px 0;line-height:1.5}.documents-path__crumb{align-items:center;gap:8px;display:inline-flex}.documents-path__crumb .link-btn{padding:0}.documents-path [aria-current=page]{color:var(--fx-ink-900);font-weight:600}.documents-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.documents-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-record__tools .documents-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.documents-record__tools .documents-toolbar>.table-search{flex:0 340px;width:auto}.documents-record__tools .documents-toolbar__end{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin-left:auto;display:flex}.documents-toolbar__more{padding:0}.documents-finder .list-toolbar .table-search{width:340px;max-width:100%}.documents-choose{cursor:pointer}.documents-choose:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.documents-state{font-size:var(--fx-fs-base);color:var(--fx-ink-500);margin:0}.documents-new-folder{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.documents-new-folder>:first-child{flex:360px}.documents-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.documents-contents{flex-direction:column;gap:10px;min-width:0;min-height:220px;padding:16px;display:flex;position:relative}.documents-contents.is-over{outline:2px dashed var(--fx-primary-700);outline-offset:-4px;background:var(--fx-primary-50)}.documents-contents__drop{color:var(--fx-primary-700);pointer-events:none;z-index:1;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.documents-icons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.documents-tile{border:1px solid #0000;border-radius:4px;min-width:0;position:relative}.documents-tile:hover{background:var(--fx-ink-50)}.documents-tile.is-selected{border-color:var(--fx-primary-700);background:var(--fx-primary-50)}.documents-tile__link{color:var(--fx-ink-900);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;text-decoration:none;display:flex}.documents-tile__link:hover{color:var(--fx-ink-900);text-decoration:none}.documents-tile__picture{width:100%;height:84px;color:var(--fx-primary-700);justify-content:center;align-items:center;display:flex}.documents-tile__picture img.documents-thumb{object-fit:cover;border-radius:2px;width:100%;max-width:116px;height:84px}.documents-tile__name{font-size:var(--fx-fs-md);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.documents-tile__sub{font-size:var(--fx-fs-xs);color:var(--fx-ink-500)}.documents-tile__actions{position:absolute;top:2px;right:2px}.documents-tile .documents-select{z-index:1;position:absolute;top:4px;left:4px}.documents-select{width:24px;height:24px;accent-color:var(--fx-primary-700);cursor:pointer;margin:0}.documents-thumb{background:var(--fx-white);border:1px solid var(--fx-ink-100);color:var(--fx-ink-700);font-size:var(--fx-fs-2xs);text-transform:uppercase;box-shadow:2px 2px 0 var(--fx-line);place-items:center;font-weight:700;display:inline-grid}.documents-thumb--type{box-sizing:border-box;border-radius:2px;place-items:end center;padding-bottom:14%}.documents-thumb__type{background:var(--fx-ink-500);color:var(--fx-white);letter-spacing:.02em;border-radius:2px;padding:1px 4px;line-height:1.3}.documents-thumb--pdf .documents-thumb__type{background:var(--fx-danger-700)}.documents-thumb--word .documents-thumb__type{background:var(--fx-info-700)}.documents-thumb--sheet .documents-thumb__type{background:var(--fx-success-700)}.documents-thumb--image .documents-thumb__type,.documents-thumb--video .documents-thumb__type{background:var(--fx-primary-700)}.documents-list{flex-direction:column;min-width:0;display:flex;position:relative;overflow-x:auto}.documents-list__row{border-bottom:1px solid var(--fx-line);min-width:760px;font-size:var(--fx-fs-base);grid-template-columns:32px minmax(200px,2.4fr) minmax(110px,1fr) minmax(110px,1.2fr) minmax(150px,1.3fr) 90px;align-items:center;gap:12px;padding:9px 4px;display:grid}.documents-list__row--head{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.documents-list__row.is-selected{background:var(--fx-primary-50)}.documents-list__name{align-items:center;gap:10px;min-width:0;display:flex}.documents-list__name a{text-overflow:ellipsis;white-space:nowrap;color:var(--fx-ink-900);font-weight:600;overflow:hidden}.documents-list__icon{color:var(--fx-primary-700);flex:none;display:inline-flex}.documents-list__icon .documents-thumb{width:34px;height:34px;box-shadow:none;font-size:var(--fx-fs-2xs);color:var(--fx-ink-900)}.documents-list__icon .documents-thumb--type{padding-bottom:3px}.documents-list__icon .documents-thumb__type{letter-spacing:0;padding:0 2px}.documents-list__icon img.documents-thumb{object-fit:cover}.documents-list__size{text-align:right;justify-self:end}.documents-list__tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.documents-columns{border:1px solid var(--fx-line);min-height:240px;display:flex;position:relative;overflow-x:auto}.documents-columns__col{border-right:1px solid var(--fx-line);flex:0 0 220px;max-height:60vh;margin:0;padding:4px;list-style:none;overflow-y:auto}.documents-columns__item{font-size:var(--fx-fs-base);color:var(--fx-ink-700);border-radius:4px;align-items:center;gap:6px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.documents-columns__item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.documents-columns__item svg{color:var(--fx-primary-700);flex:none}.documents-columns__item:hover{background:var(--fx-ink-50);text-decoration:none}.documents-columns__item.is-on{background:var(--fx-primary-50);color:var(--fx-ink-900);font-weight:600}.documents-columns__item--file{padding-left:28px}.documents-columns__empty{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);padding:8px}.documents-columns__pick{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.documents-columns__detail{flex-direction:column;flex:260px;align-items:flex-start;gap:8px;min-width:0;padding:12px 16px;display:flex}.documents-columns__detail a{font-weight:600;text-decoration:underline}.documents-actions{display:inline-flex;position:relative}.documents-actions__menu{z-index:5;box-sizing:border-box;background:var(--fx-white);border:1px solid var(--fx-line);width:240px;box-shadow:var(--fx-shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;left:0}.documents-actions__menu.is-end{left:auto;right:0}.documents-actions__item{text-align:left;font:inherit;font-size:var(--fx-fs-base);cursor:pointer;color:var(--fx-ink-900);background:0 0;border:0;padding:8px 10px}.documents-actions__item:hover:not(:disabled){background:var(--fx-ink-50)}.documents-actions__item:disabled{color:var(--fx-ink-300);cursor:not-allowed}.documents-actions__why{text-align:left;padding:6px 10px 8px;line-height:1.45}.documents-rename{text-align:left;flex-direction:column;gap:6px;padding:8px;display:flex}.documents-shared{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-shared li{border-bottom:1px solid var(--fx-line);align-items:center;gap:12px;padding:10px 16px;display:flex}.documents-shared li:last-child{border-bottom:0}.documents-shared__text{flex-direction:column;gap:2px;min-width:0;display:flex}.documents-tray{font-size:var(--fx-fs-sm);color:var(--fx-ink-700);flex-direction:column;gap:6px;display:flex}.documents-tray__line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.documents-tray__bar{width:140px;height:6px;accent-color:var(--fx-primary-700)}.documents-tray__list{border-top:1px solid var(--fx-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-tray__item{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.documents-tray__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fx-ink-900);flex:200px;overflow:hidden}.documents-tray__state{color:var(--fx-ink-500)}.documents-tray__item.is-failed .documents-tray__state{color:var(--fx-danger-600)}.documents-icons .documents-select,.documents-list .documents-list__row:not(.documents-list__row--head) .documents-select{opacity:0;transition:opacity .12s}.documents-tile:hover .documents-select,.documents-tile:focus-within .documents-select,.documents-tile.is-selected .documents-select,.documents-icons.is-selecting .documents-select,.documents-list__row:hover .documents-select,.documents-list__row:focus-within .documents-select,.documents-list__row.is-selected .documents-select,.documents-list.is-selecting .documents-select{opacity:1}@media (prefers-reduced-motion:reduce){.documents-icons .documents-select{transition:none}}.documents-icons--small{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.documents-icons--small .documents-tile__picture{height:56px}.documents-icons--small .documents-tile__picture img.documents-thumb{width:56px;height:56px}.documents-icons--large{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.documents-icons--large .documents-tile__picture{height:132px}.documents-icons--large .documents-tile__picture img.documents-thumb{width:132px;height:132px}.documents-icons--large .documents-tile__picture .documents-thumb--type{font-size:var(--fx-fs-xs)}.documents-icons--large .documents-tile__picture img.documents-thumb{width:100%;max-width:172px}.documents-thumb__video{max-width:100%;display:inline-flex;position:relative}.documents-thumb__play{width:28px;height:28px;color:var(--fx-white);box-sizing:border-box;pointer-events:none;background:#201d49b8;border-radius:99px;place-items:center;padding-left:2px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.documents-record{flex-direction:column;gap:12px;min-width:0;display:flex}.documents-record__tools{flex-direction:column;gap:8px;min-width:0;display:flex}.documents-from{width:260px;max-width:100%}.documents-record__body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.documents-record__body.has-checklist{grid-template-columns:220px minmax(0,1fr) 300px}.documents-record__body>.documents-record__files:first-child{grid-column:1/3}.documents-record__folders{flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.documents-record__folder-list{flex-direction:column;gap:1px;min-width:0;display:flex}.documents-record__picker{display:none}.documents-record__folder{min-height:32px;font:inherit;font-size:var(--fx-fs-base);color:var(--fx-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex;position:relative}.documents-record__folder span:not(.documents-cog):not(.documents-tree__count){overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}.documents-record__folder svg{color:var(--fx-primary-700);flex:none}.documents-record__folder:hover{background:var(--fx-ink-50)}.documents-record__folder.is-on{background:var(--fx-primary-50);color:var(--fx-ink-900);box-shadow:inset 3px 0 0 var(--fx-primary-700);font-weight:600}.documents-record__folder--root{font-weight:600}.documents-record__folder--child{padding-left:22px}.documents-record__add{align-self:flex-start;padding:6px 8px}.documents-record__new{flex-direction:column;gap:4px;padding:6px 0;display:flex}.documents-record__files .documents-contents{min-height:200px;padding:0}.documents-record__empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.documents-record__note{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);max-width:760px;margin:0}.documents-bulk__bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.documents-bulk__bar strong{margin-right:6px}.documents-bulk__failed{margin:6px 0 0;padding-left:18px}.documents-checklist__list{margin:0;padding:0;list-style:none}.documents-checklist__item{border-top:1px solid var(--fx-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.documents-checklist__mark{border:2px solid var(--fx-ink-300);box-sizing:border-box;width:20px;height:20px;font-size:var(--fx-fs-sm);border-radius:99px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.documents-checklist__item.is-in .documents-checklist__mark{background:var(--fx-success-100);color:var(--fx-success-600);border:0}.documents-checklist__text{flex-direction:column;gap:1px;min-width:0;display:flex}.documents-checklist__label{font-weight:600;font-size:var(--fx-fs-md)}.documents-checklist__state{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.documents-checklist__action{align-items:center;padding:4px 0;display:inline-flex}.documents-insurer__form{flex-direction:column;gap:12px;max-width:520px;display:flex}.documents-insurer__links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.documents-insurer__links li{flex-direction:column;gap:2px;display:flex}.documents-page__preview{place-items:center;min-height:360px;display:grid}.documents-preview{object-fit:contain;max-width:100%;max-height:62vh;display:block}.documents-preview__icon{width:96px;height:120px;font-size:var(--fx-fs-sm)}.documents-file__more{font-weight:600}.documents-clean{color:color-mix(in srgb, var(--fx-success-600) 75%, #000);font-weight:600}.documents-clean .cell__sub{color:var(--fx-ink-500);font-weight:400}.documents-blocked{color:var(--fx-danger-600);font-weight:600}.documents-fingerprint{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.documents-fingerprint .link-btn{padding:0}.surface.documents-findings.is-notable{border-color:var(--fx-warning-600)}.documents-findings__list{margin:0;padding:0;list-style:none}.documents-findings__item{border-top:1px solid var(--fx-line);font-size:var(--fx-fs-base);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 0;line-height:1.45;display:grid}.documents-findings__item:first-child{border-top:0;padding-top:0}.documents-findings__mark{width:22px;height:22px;font-size:var(--fx-fs-sm);border-radius:99px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.documents-findings__item.is-match .documents-findings__mark{background:var(--fx-success-100);color:var(--fx-success-600)}.documents-findings__item.is-difference .documents-findings__mark{background:var(--fx-warning-100);color:var(--fx-warning-600)}.documents-findings__item.is-uncertain .documents-findings__mark{background:var(--fx-ink-50);color:var(--fx-ink-500)}.documents-findings__text{flex-direction:column;gap:2px;min-width:0;display:flex}.documents-findings__source{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.documents-yours__row{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:6px 12px;display:grid}.documents-yours__label{font-size:var(--fx-fs-base);color:var(--fx-ink-500);padding-top:6px}.documents-yours__value{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.documents-yours__hint{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.documents-tags__list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.documents-tag__input{width:180px}.documents-comments-line{background:var(--fx-ink-50);color:var(--fx-ink-900);flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.documents-comments-line:hover{background:var(--fx-primary-50);color:var(--fx-ink-900);text-decoration:none}.documents-comments-line__count{flex:1 0 auto;font-weight:600}.documents-comments-line__latest{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.documents-metadata__where{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.documents-metadata__map{margin-top:12px}.documents-maps-link{text-decoration:underline}.documents-where__meta{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);font-variant-numeric:tabular-nums;font-weight:400}.documents-map{width:100%;height:auto;max-height:340px;display:block}.documents-map__ground{fill:var(--fx-ink-50)}.documents-map__outline{fill:var(--fx-primary-50);stroke:var(--fx-primary-700);stroke-width:2.5px;vector-effect:non-scaling-stroke}.documents-map__accuracy{fill:var(--fx-warning-100);fill-opacity:.7;stroke:var(--fx-warning-600);stroke-dasharray:5 4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.documents-map__facing{fill:var(--fx-ink-900);fill-opacity:.18}.documents-map__position{fill:var(--fx-warning-600);stroke:var(--fx-white);stroke-width:2px;vector-effect:non-scaling-stroke}.documents-map__north path{fill:var(--fx-ink-700)}.documents-map__north text,.documents-map__scale text{fill:var(--fx-ink-700);font-family:var(--fx-font-sans)}.documents-map__scale path{stroke:var(--fx-ink-700);stroke-width:2px;vector-effect:non-scaling-stroke}.documents-notes{flex-direction:column;gap:8px;display:flex}.documents-notes__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-notes__list li{border-top:1px solid var(--fx-line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 0;display:flex}.documents-notes__text{font-size:var(--fx-fs-base);overflow-wrap:anywhere;flex:100%;margin:0}.documents-notes__meta{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.documents-notes__list .link-btn{font-size:var(--fx-fs-sm);padding:0}.documents-picker{border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);max-height:420px;padding:6px 0;overflow:auto}.documents-shares,.documents-history{border-top:1px solid var(--fx-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-shares__item,.documents-history>li{border-bottom:1px solid var(--fx-line);font-size:var(--fx-fs-base);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 0;display:flex}.documents-share-link{font-family:var(--fx-font-mono);font-size:var(--fx-fs-sm);overflow-wrap:anywhere}.documents-new-share{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.documents-danger{max-width:640px}.page-columns__aside .fact{grid-template-columns:104px minmax(0,1fr);gap:12px}@media (width<=1100px){.documents-record__body.has-checklist{grid-template-columns:220px minmax(0,1fr)}.documents-record__body.has-checklist .documents-checklist{grid-column:1/-1}}@media (width<=900px){.documents-finder{grid-template-columns:minmax(0,1fr)}.documents-finder__side{position:static}.documents-finder__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-finder__toggle{align-self:flex-start;gap:8px;display:inline-flex}.documents-finder__mine{align-items:center;display:inline-flex}.documents-finder__tree{display:none}.documents-finder__side.is-open .documents-finder__tree{display:block}.documents-finder__tree>.surface{min-height:0;max-height:60vh;overflow:auto}.documents-page__preview{min-height:0}.documents-preview{max-height:46vh}.documents-record__body,.documents-record__body.has-checklist{grid-template-columns:minmax(0,1fr)}.documents-record__body>.documents-record__files:first-child{grid-column:auto}.documents-record__picker{display:block}.documents-record__folder-list{display:none}}@media (width<=639.98px){.documents-toolbar .chips{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.documents-toolbar .chip{white-space:nowrap;flex:none}.documents-toolbar__more{min-height:44px}.documents-record__tools .documents-toolbar__end{margin-left:0}.documents-toolbar .table-search,.documents-from{width:100%}.documents-finder .list-toolbar__filters,.documents-finder .list-toolbar .table-search{flex:100%;width:100%}.documents-icons{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.documents-contents{padding:12px}.documents-tree__link,.documents-tree__toggle,.documents-record__folder,.documents-checklist__action,.documents-actions__item,.documents-record__add,.documents-maps-link{min-height:44px}.documents-maps-link{align-items:center;display:inline-flex}.documents-all-metadata summary{flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;display:flex}.documents-tree__toggle{min-width:44px}.documents-tile__link,.documents-finder__toggle,.documents-finder__mine,.documents-shared li{min-height:44px}.documents-path a,.documents-path .link-btn,.documents-shared__text>a,.documents-fingerprint .link-btn,.page-columns__aside .fact__v a,.documents-checklist__item .documents-choose{align-items:center;min-height:44px;display:inline-flex}.documents-checklist__action,.documents-checklist__item .documents-choose,.documents-fingerprint .link-btn{justify-content:flex-end;min-width:44px}}.documents-request__form{flex-direction:column;gap:12px;max-width:520px;display:flex}.documents-request__made{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.documents-request__link{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.documents-request__link p{margin:0}.documents-qr{border:1px solid var(--fx-ink-100);background:#fff;border-radius:8px;flex:none;display:block}.documents-requests__none{margin:0}.documents-requests__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-requests__item{border-bottom:1px solid var(--fx-ink-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:10px 0;display:grid}.documents-requests__item:last-child{border-bottom:0}.documents-requests__item.is-on{box-shadow:inset 3px 0 0 var(--fx-primary-700);padding-left:10px}.documents-requests__who{align-items:center;gap:8px;min-width:0;display:flex}.documents-requests__actions{grid-area:1/2/span 2;align-items:center;gap:12px;display:flex}.documents-record__showing{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.documents-annotate__stage{position:relative;overflow:hidden}.documents-annotate__hint{white-space:normal;text-overflow:clip;min-height:2lh;line-height:1.45;overflow:visible}.documents-annotate__canvas:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.documents-annotate__label-field{box-sizing:border-box;transform-origin:0 0;appearance:none;border-style:solid;border-radius:0;min-width:0;margin:0;position:absolute}.documents-annotate__label-field:focus{box-shadow:var(--fx-shadow-focus);outline:none}.public-upload{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:16px;display:flex}.public-upload__title{font-size:var(--fx-fs-xl);margin:0}.public-upload__message{background:var(--fx-ink-50);border-radius:8px;margin:0;padding:12px 14px}.public-upload__message blockquote{white-space:pre-line;margin:4px 0 0}.public-upload__limits,.public-upload__privacy,.public-upload__full,.public-upload__status{margin:0}.public-upload__privacy{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.public-upload__pick{flex-direction:column;gap:10px;display:flex}.public-upload__btn{justify-content:center;min-height:44px}.public-upload__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-upload__item{border-bottom:1px solid var(--fx-ink-100);flex-direction:column;gap:4px;padding:10px 0;display:flex}.public-upload__item progress{width:100%;height:6px}.public-upload__item .btn{align-self:flex-start;min-height:44px}.public-upload__name{overflow-wrap:anywhere;font-weight:600}@media (width>=640px){.public-upload__pick{flex-direction:row}}@media (width<=639.98px){.documents-requests__item{grid-template-columns:minmax(0,1fr)}.documents-requests__actions{grid-area:auto/1}.documents-qr{width:160px;height:160px}}.sched-call__days{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.sched-call__day{border:1px solid var(--fx-ink-100);background:var(--fx-surface);min-height:56px;color:var(--fx-ink-900);cursor:pointer;text-align:center;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.sched-call__day:hover{border-color:var(--fx-ink-300)}.sched-call__day:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.sched-call__day.is-on{border-color:var(--fx-ink-900);background:var(--fx-ink-900);color:var(--fx-white)}.sched-call__day-name{font-weight:600;font-size:var(--fx-fs-body)}.sched-call__day-count{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.sched-call__day.is-on .sched-call__day-count{color:var(--fx-ink-100)}.sched-call__day--other{border-style:dashed}.sched-call__times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-call__times .chip{justify-content:center;min-width:64px;min-height:44px}.sched-call__time.is-on{border-color:var(--fx-primary-700);background:var(--fx-primary-100);color:var(--fx-ink-900)}.sched-call__length{max-width:240px}.sched-call__other-time{min-height:44px;font-weight:600;font-size:var(--fx-fs-base);color:var(--fx-ink-700);align-items:center;gap:8px;display:inline-flex}.sched-call__note{font-size:var(--fx-fs-base);color:var(--fx-ink-700);margin:0}.sched-call__people{margin:0;padding:0;list-style:none}.sched-call__person{align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.sched-call__person+.sched-call__person{border-top:1px solid var(--fx-line)}.sched-call__who{flex-direction:column;flex:1;min-width:0;display:flex}.sched-call__name{font-weight:600;font-size:var(--fx-fs-body);color:var(--fx-ink-900)}.sched-call__sub{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.sched-call__badge{font-size:var(--fx-fs-xs);color:var(--fx-primary-800);background:var(--fx-primary-100);vertical-align:1px;margin-left:8px;padding:2px 6px;font-weight:600}.sched-call__fact{font-size:var(--fx-fs-md);color:var(--fx-ink-700);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sched-glyph{flex:none}.sched-call__offered .chip{font-size:var(--fx-fs-md);min-height:32px;padding:6px 10px}.sched-call__new-person .add-row__hint .link-btn{padding:0 0 0 8px}.sched-call__keep{border:0;gap:12px;margin:0;padding:0;display:grid}.sched-call__keep .sched-check{align-items:flex-start;gap:10px;display:flex}.sched-call__keep input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px}.sched-call__keep .cell__sub{white-space:normal;overflow:visible}.sched-call__locked{font-family:var(--fx-font-label);font-size:var(--fx-fs-xs);color:var(--fx-ink-500);border:1px solid var(--fx-ink-100);margin-left:6px;padding:1px 6px;font-weight:600}.sched-call__aside{gap:8px;display:grid}.sched-call__aside p{margin:0}.sched-call__aside-what{color:var(--fx-ink-900);font-weight:600}.sched-call__next{color:var(--fx-ink-500);font-size:var(--fx-fs-md)}.sched-call__aside .sched-call__next{border-top:1px solid var(--fx-line);margin-top:4px;padding-top:12px}@media (width<=640px){.sched-call__days{grid-template-columns:repeat(3,1fr)}.sched-call__other-time{width:100%}.sched-call__length{max-width:none}.sched-call__person{flex-wrap:wrap}.sched-call__fact{flex-basis:100%;order:3;margin-top:-8px;padding-left:52px}.sched-call__person .icon-button{width:44px;height:44px}.sched-call__offered .chip{min-height:44px}.sched-call__keep input[type=checkbox]{width:24px;height:24px}}.sched-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.sched-record__list{margin:0;padding:0;list-style:none}.sched-record__list>li+li{border-top:1px solid var(--fx-line)}.sched-record__row{min-height:53px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;text-decoration:none;display:flex}.sched-record__row:hover{background:var(--fx-ink-50)}.sched-record__row:hover .sched-record__title{text-decoration:underline}.sched-record__what{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-record__title{color:var(--fx-ink-900);font-weight:600}.sched-record__sub{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.sched-record__state{margin:0;padding:16px}.sched-diary__cancelled{min-height:32px}.sched-diary__team{flex:100%;max-width:420px}.sched-diary__message{color:var(--fx-ink-700);margin:0}.sched-week__empty{color:var(--fx-ink-700);flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.sched-week__day+.sched-week__day{border-top:1px solid var(--fx-line)}.sched-diary__calendar{gap:12px;padding:16px;display:grid}.sched-tell__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sched-tell__question{color:var(--fx-ink-900);font-weight:600}.sched-tell__actions{flex-wrap:wrap;gap:8px;display:flex}.sched-sections{flex-direction:column;gap:16px;display:flex}.sched-pick{justify-items:start;gap:12px;margin-top:12px;display:grid}.sched-pick__diary{justify-self:stretch;gap:8px;display:grid}@media (width<=640px){.sched-pick{display:none}.sched-diary__cancelled{min-height:44px}.sched-record__row{min-height:56px}}.calls-list__switch .chip{gap:8px}.calls-list__count{color:var(--fx-ink-500);font-weight:500}.calls-list__switch .chip.is-on .calls-list__count{color:var(--fx-ink-100)}.calls-list__when{white-space:nowrap;color:var(--fx-ink-900)}.calls-list__call{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-list__title{color:var(--fx-ink-900);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.calls-list__title:hover,.calls-list__title:focus-visible{text-decoration:underline}.calls-list__sub{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.calls-list__call.is-cancelled .calls-list__title,.calls-list__when.is-cancelled{color:var(--fx-ink-500)}.calls-list__job,.calls-list__job-link{color:var(--fx-ink-900);flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;text-decoration:none;display:inline-flex}.calls-list__ref{font-size:var(--fx-fs-md);color:var(--fx-primary-800);background:var(--fx-primary-50);border-radius:var(--fx-radius-control);white-space:nowrap;padding:1px 6px;font-weight:600}.calls-list__job-name{font-size:var(--fx-fs-md);overflow-wrap:anywhere}a.calls-list__job-link:hover .calls-list__job-name{text-decoration:underline}.card-row__meta .calls-list__job-name{display:none}.calls-list__nojob{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.calls-list__who{font-size:var(--fx-fs-md);color:var(--fx-ink-700);overflow-wrap:anywhere;line-height:1.4}.calls-row-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.calls-row-actions__btn{color:var(--fx-primary-800)}.calls-row-actions__btn.is-primary{background:var(--fx-primary-700);border-color:var(--fx-primary-700);color:var(--fx-white)}.calls-row-actions__btn.is-primary:hover{background:var(--fx-primary-800);color:var(--fx-white)}.calls-glyph,.calls-icon{flex:none;display:block}@media (width<=640px){.calls-list__title{min-height:var(--fx-control-touch);align-items:center;display:inline-flex}.calls-row-actions{justify-content:flex-start}.calls-row-actions__btn{width:var(--fx-control-touch);height:var(--fx-control-touch)}a.calls-list__job-link{min-height:var(--fx-control-touch);align-items:center}}.calls-ready,.calls-summary{flex-direction:column;gap:16px;max-width:952px;display:flex}.calls-ready .section{margin:0}.calls-ready__next.section{border-color:var(--fx-primary-700)}.calls-ready__hint{font-size:var(--fx-fs-md);color:var(--fx-ink-500);margin:0}.calls-ready__foot{flex-wrap:wrap;gap:24px;margin:0;display:flex}.calls-ready__cancel{color:var(--fx-danger-800)}.calls-links-panel{flex-direction:column;gap:12px;margin:8px 0;display:flex}.calls-links{border-top:1px solid var(--fx-line);margin:0;padding:0;list-style:none}.calls-links__row{border-bottom:1px solid var(--fx-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.calls-links__dot,.calls-checks__mark{border-radius:var(--fx-radius-round);background:var(--fx-warning-600);flex:none;width:10px;height:10px;margin-top:6px}.calls-links__dot.is-joined,.calls-checks__row.is-done .calls-checks__mark{background:var(--fx-success-600)}.calls-links__who{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.calls-links__name{font-weight:600}.calls-links__state{font-size:var(--fx-fs-md);color:var(--fx-ink-700)}.calls-links__url{width:100%;font-family:var(--fx-font-mono);font-size:var(--fx-fs-md);background:var(--fx-ink-50)}.calls-links__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calls-links__failed{font-size:var(--fx-fs-md);color:var(--fx-danger-800)}.calls-links__qr{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calls-qr{color:var(--fx-ink-900);flex:none;display:block}.calls-qr__light{fill:var(--fx-white)}.calls-qr__dark{fill:currentColor}.calls-checks{margin:0;padding:0;list-style:none}.calls-checks__row{font-size:var(--fx-fs-base);border-bottom:1px solid var(--fx-line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.calls-checks__row:last-child{border-bottom:0}.calls-checks__row.is-todo .calls-checks__mark{background:var(--fx-ink-500)}.calls-checks__text{flex:1;min-width:0}.calls-checks__aside{font-size:var(--fx-fs-md);color:var(--fx-ink-500);white-space:nowrap;margin-left:auto}.calls-checks__row--form{padding-left:20px}.calls-keep{gap:8px;padding:8px 0;display:grid}.calls-keep__actions{gap:8px;display:flex}.calls-summary__link{justify-items:start;gap:8px;min-width:min(100%,320px);display:grid}.calls-summary__link .field{width:100%}.calls-captures,.calls-notes{border-top:1px solid var(--fx-line);margin:0;padding:0;list-style:none}.calls-captures__row,.calls-notes__row{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.calls-notes__row{flex-direction:column;align-items:flex-start;gap:2px}.calls-captures--coming .calls-captures__row{align-items:center}.calls-captures__actions{flex-wrap:wrap;gap:8px;display:flex}.calls-captures progress{width:100%;height:8px}.calls-cancelled{flex-direction:column;gap:16px;max-width:760px;display:flex}.calls-cancelled .section{margin:0}.calls-add-guest__cancel{padding:0 0 0 8px}.calls-invite__add{gap:8px;margin-top:16px;display:grid}.calls-device{flex-wrap:wrap}.calls-device .calls-checks__aside{white-space:normal;text-align:left}.calls-device__body{flex-direction:column;gap:10px;min-width:0;display:flex}.calls-device__test{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.calls-device__preview{aspect-ratio:4/3;background:var(--fx-video-surface);width:100%;color:var(--fx-video-ink);border-radius:var(--fx-radius-surface);object-fit:contain;font-size:var(--fx-fs-sm);text-align:center;grid-row:span 2;justify-content:center;align-items:center;padding:4px;display:flex}.calls-device__preview.is-mirrored{transform:scaleX(-1)}.calls-device__preview--empty.is-problem{background:var(--fx-video-tile)}.calls-device__state,.calls-device__mic{flex-direction:column;gap:4px;display:flex}.calls-device__mic meter{width:100%;max-width:240px;height:10px}.calls-pickers{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px 12px;display:grid}.calls-pickers .field{margin:0}.calls-pickers__none{font-size:var(--fx-fs-md);color:var(--fx-ink-500);margin:0}.calls-notices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calls-notices__row{border:1px solid var(--fx-info-600);border-radius:var(--fx-radius-surface);background:var(--fx-info-100);color:var(--fx-info-700);font-size:var(--fx-fs-md);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}@media (width<=640px){.calls-device__test{grid-template-columns:minmax(0,1fr)}.calls-device__preview{grid-row:auto;max-width:320px}}.calls-media-problem{border:1px solid var(--fx-warning-200);border-radius:var(--fx-radius-surface);background:var(--fx-warning-50);color:var(--fx-warning-800);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.calls-media-problem.is-critical{border-color:var(--fx-danger-200);background:var(--fx-danger-100);color:var(--fx-danger-800)}.calls-media-problem p{font-size:var(--fx-fs-base);color:var(--fx-ink-900);margin:0}.calls-media-problem__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);margin:0;font-weight:700}.calls-media-problem__actions{flex-wrap:wrap;gap:8px;display:flex}.calls-steps{border-top:1px solid var(--fx-line);color:var(--fx-ink-900);gap:6px;padding-top:8px;display:grid}.calls-steps__title{font-size:var(--fx-fs-base);margin:0;font-weight:600}.calls-steps__list{font-size:var(--fx-fs-base);gap:4px;margin:0;padding-left:20px;display:grid}.calls-steps__more{font-size:var(--fx-fs-md);color:var(--fx-ink-700)}.calls-steps__pick{font-size:var(--fx-fs-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calls-steps__pick .select{max-width:280px}.calls-live-page,.calls-guest{container-type:inline-size}.calls-live-page{z-index:38;background:var(--fx-canvas);color:var(--fx-ink-900);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.calls-live-page__before{flex-direction:column;gap:16px;max-width:760px;padding:20px;display:flex}.calls-bar{min-height:var(--fx-bar-height);background:var(--fx-surface);border-bottom:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.calls-bar__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);color:var(--fx-ink-900);margin:0;font-weight:700}.calls-bar__title--alone{margin-right:auto}.calls-bar__chip{border-radius:var(--fx-radius-control);background:var(--fx-ink-50);font-size:var(--fx-fs-sm);color:var(--fx-ink-900);overflow-wrap:anywhere;align-items:center;max-width:100%;padding:5px 10px;font-weight:600;display:inline-flex}.calls-bar__chip a{color:inherit;text-decoration:none}.calls-bar__chip a:hover{text-decoration:underline}.calls-bar__chip--none{color:var(--fx-ink-500)}.calls-bar__timer{border-radius:var(--fx-radius-control);background:var(--fx-ink-50);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);font-variant-numeric:tabular-nums;align-items:center;gap:.3em;padding:5px 10px;font-weight:600;display:inline-flex}.calls-bar__spacer{flex:1}.calls-bar__quality{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.calls-live{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.calls-live__main{flex-direction:column;gap:12px;min-width:0;padding:16px 20px;display:flex}.calls-live__role{font-size:var(--fx-fs-base);color:var(--fx-ink-700);margin:0}.calls-ended{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);flex-direction:column;gap:16px;padding:20px;display:flex}.calls-ended__title{font-size:var(--fx-fs-xl);line-height:var(--fx-lh-xl);margin:0}.calls-ended__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calls-ended__links{border-top:1px solid var(--fx-line);flex-wrap:wrap;gap:8px 20px;padding-top:12px;font-weight:600;display:flex}@media (width<=640px){.calls-ended__actions>*{flex:100%;justify-content:center}.calls-ended__links a{min-height:var(--fx-control-touch);align-items:center;display:inline-flex}}.calls-stagebox{border-radius:var(--fx-radius-surface);background:var(--fx-video-surface);min-height:480px;color:var(--fx-video-ink);flex:1;position:relative;overflow:hidden}.calls-stagebox__video{position:absolute;inset:0}.calls-stagebox__video.is-pointing{cursor:crosshair}.calls-stagebox__video:focus-visible{outline:2px solid var(--fx-primary-600);outline-offset:-2px}.calls-stagebox .calls-stage,.calls-stagebox .str-video__participant-view{width:100%;height:100%}.calls-stagebox video,.calls-guest__stage video{object-fit:contain;background:var(--fx-video-surface);width:100%;height:100%}.calls-stagebox__off{z-index:2;border-radius:var(--fx-radius-control);background:var(--fx-video-tile);color:var(--fx-video-ink);font-size:var(--fx-fs-base);margin:0;padding:6px 10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calls-stage--empty{text-align:center;height:100%;color:var(--fx-video-ink);justify-content:center;align-items:center;padding:24px;display:flex}.calls-stagebox__label{z-index:3;border-radius:var(--fx-radius-control);background:color-mix(in srgb, var(--fx-video-surface) 72%, transparent);font-size:var(--fx-fs-sm);padding:3px 8px;position:absolute;top:16px;left:16px}.calls-rail-wrap{z-index:4;align-items:flex-start;gap:8px;display:flex;position:absolute;top:60px;left:16px}.calls-gridbox>.calls-rail-wrap{top:16px}.calls-gridbox.has-rail{padding-left:96px}.calls-rail{border-radius:var(--fx-radius-surface);background:var(--fx-video-tile);flex-direction:column;gap:4px;padding:4px;display:flex}.calls-rail__tool{width:64px;min-height:var(--fx-control-touch);border-radius:var(--fx-radius-control);color:var(--fx-video-ink);font:inherit;font-size:var(--fx-fs-sm);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-weight:600;text-decoration:none;display:flex;position:relative}.calls-rail__tool:hover{background:color-mix(in srgb, var(--fx-video-ink) 12%, transparent)}.calls-rail__tool:focus-visible{outline:2px solid var(--fx-primary-200);outline-offset:-2px}.calls-rail__tool.is-on{background:var(--fx-primary-700)}.calls-rail__tool.is-unavailable{color:color-mix(in srgb, var(--fx-video-ink) 45%, transparent);cursor:help}.calls-rail__word{line-height:var(--fx-lh-sm)}.calls-rail__sub{font-weight:400;font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);opacity:.8}.calls-rail__count{border-radius:var(--fx-radius-round);background:var(--fx-success-600);min-width:18px;color:var(--fx-white);font-size:var(--fx-fs-sm);line-height:var(--fx-lh-sm);padding:0 4px;position:absolute;top:2px;right:6px}.calls-rail__said{border-radius:var(--fx-radius-surface);background:var(--fx-surface);width:260px;color:var(--fx-ink-900);box-shadow:var(--fx-shadow-md);font-size:var(--fx-fs-md);margin:0;padding:8px 10px;position:absolute;top:calc(100% + 8px);left:0}.calls-zoom{border-radius:var(--fx-radius-surface);background:var(--fx-video-tile);width:72px;font-size:var(--fx-fs-sm);text-align:center;justify-items:center;gap:6px;padding:10px 8px;display:grid}.calls-zoom__slider{writing-mode:vertical-lr;height:140px;accent-color:var(--fx-white);direction:rtl}.calls-zoom__value{border-radius:var(--fx-radius-control);background:var(--fx-white);color:var(--fx-ink-900);padding:1px 6px;font-weight:700}.calls-zoom__end,.calls-zoom__hint{opacity:.8}.calls-pointer{z-index:5;border-radius:var(--fx-radius-round);background:var(--fx-primary-600);width:28px;height:28px;box-shadow:0 0 0 4px color-mix(in srgb, var(--fx-primary-600) 35%, transparent), 0 0 0 8px color-mix(in srgb, var(--fx-primary-600) 15%, transparent);pointer-events:none;margin:-14px 0 0 -14px;position:absolute}.calls-pointer-outline{z-index:5;border:2px dashed color-mix(in srgb, var(--fx-video-ink) 55%, transparent);border-radius:var(--fx-radius-round);pointer-events:none;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute}.calls-pointer-bar{z-index:4;border-radius:var(--fx-radius-surface);background:var(--fx-surface);max-width:calc(100% - 112px);color:var(--fx-ink-900);box-shadow:var(--fx-shadow-md);font-size:var(--fx-fs-md);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;display:flex;position:absolute;bottom:16px;left:96px}.calls-pointer-bar__hint{font-weight:600}.calls-pointer-bar__say{align-items:center;gap:6px;display:inline-flex}.calls-pointer-bar select{height:var(--fx-control-sm);min-height:0;padding-top:0;padding-bottom:0}.calls-pointer-bar__seen.is-seen{color:var(--fx-success-700);font-weight:600}.calls-pointer-bar__seen.is-unseen,.calls-pointer-bar__seen.is-failed{color:var(--fx-danger-800);font-weight:600}.calls-room{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.calls-room__main{flex:1;min-height:480px;display:flex;position:relative}.calls-room__main>.calls-stagebox,.calls-gridbox{flex:1;min-width:0}.calls-gridbox{border-radius:var(--fx-radius-surface);background:var(--fx-video-surface);color:var(--fx-video-ink);flex-direction:column;padding:8px;display:flex;position:relative}.calls-grid{grid-template-columns:repeat(var(--calls-grid-columns,2), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(120px,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.calls-grid--empty{justify-content:center;align-items:center;display:flex}.calls-grid__empty{text-align:center;font-size:var(--fx-fs-base);color:var(--fx-video-ink);margin:0;padding:24px}.calls-person{border-radius:var(--fx-radius-surface);background:var(--fx-video-tile);min-height:120px;color:var(--fx-video-ink);border:2px solid #0000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.calls-person.is-sharing{border-color:var(--fx-primary-600)}.calls-tile__video,.calls-tile__video .str-video__participant-view{position:absolute;inset:0}.calls-stage .str-video__participant-view,.calls-tile__video .str-video__participant-view{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.calls-tile__video video{object-fit:contain;background:var(--fx-video-tile);width:100%;height:100%}.calls-grid--solo{min-height:0;display:flex}.calls-frame{flex:1;min-width:0;min-height:240px;position:relative}.calls-frame__group{flex-direction:column;align-items:center;gap:10px;width:100%;max-height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calls-frame__tools{justify-content:center;max-width:100%;display:flex}.calls-person--solo{width:min(100%,720px);aspect-ratio:var(--calls-tile-aspect,1.7778);flex:none;min-height:0}.calls-person__face{z-index:1;position:relative}.calls-person__name{z-index:2;border-radius:var(--fx-radius-control);background:color-mix(in srgb, var(--fx-video-surface) 72%, transparent);max-width:calc(100% - 16px);font-size:var(--fx-fs-sm);font-weight:600;line-height:var(--fx-lh-sm);overflow-wrap:anywhere;padding:2px 6px;position:absolute;bottom:6px;left:8px}.calls-person__role{opacity:.8;font-weight:400}.calls-person__muted{z-index:2;border-radius:var(--fx-radius-control);background:var(--fx-danger-800);color:var(--fx-white);padding:3px;display:flex;position:absolute;top:8px;left:8px}.calls-person__sharing{z-index:2;border-radius:var(--fx-radius-control);background:var(--fx-primary-700);font-size:var(--fx-fs-sm);padding:0 6px;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%)}.calls-tile-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.calls-cell{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.calls-cell>.calls-person{flex:1}.calls-tile-tools--strip{z-index:3;justify-content:flex-end;gap:6px;max-width:calc(100% - 12px);position:absolute;top:6px;right:6px}.calls-tile-tools .btn{box-shadow:var(--fx-shadow-sm)}.calls-tile-tools .calls-tile-tools__danger{color:var(--fx-danger-800)}.calls-person__menu{position:relative}.calls-tile-tools--strip .calls-person__menu>button{background:color-mix(in srgb, var(--fx-video-surface) 60%, transparent);color:var(--fx-video-ink)}.calls-person__items{z-index:30;min-width:220px;color:var(--fx-ink-900);position:absolute;top:calc(100% + 4px);right:0}.calls-tile-tools--solo .calls-person__items{top:auto;bottom:calc(100% + 4px)}.calls-person__items .menu__item.is-danger{color:var(--fx-danger-800)}.calls-strip{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.calls-person--strip{flex:none;width:160px;height:96px;min-height:0}.calls-person--strip .calls-person__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calls-self{z-index:6;border:2px solid var(--fx-video-ink);border-radius:var(--fx-radius-surface);background:var(--fx-video-tile);width:200px;height:150px;color:var(--fx-video-ink);box-shadow:var(--fx-shadow-md);justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden}.calls-self__name{z-index:2;font-size:var(--fx-fs-sm);font-weight:600;position:absolute;bottom:4px;left:6px}.calls-self__hide{z-index:3;color:var(--fx-video-ink);position:absolute;top:4px;right:4px}.calls-self--hidden{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.calls-share-ask{border:1px solid var(--fx-info-600);border-radius:var(--fx-radius-surface);background:var(--fx-info-100);color:var(--fx-info-700);font-size:var(--fx-fs-md);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.calls-share-ask.is-declined,.calls-share-ask.is-noAnswer,.calls-share-ask.is-failed{border-color:var(--fx-warning-200);background:var(--fx-warning-50);color:var(--fx-warning-800)}.calls-live__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.calls-live__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calls-toggle--device.is-off{background:var(--fx-ink-900);border-color:var(--fx-ink-900);color:var(--fx-white)}.calls-settings-anchor{position:relative}.calls-settings{z-index:30;border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);width:min(360px,100vw - 32px);box-shadow:var(--fx-shadow-md);gap:12px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.calls-settings .calls-pickers{grid-template-columns:minmax(0,1fr)}.calls-panel{background:var(--fx-surface);border-left:1px solid var(--fx-line);flex-direction:column;min-width:0;min-height:0;display:flex}.calls-panel__tabs{border-bottom:1px solid var(--fx-line);display:flex}.calls-panel__tab{min-height:var(--fx-control-touch);font:inherit;font-size:var(--fx-fs-lg);color:var(--fx-ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:600}.calls-panel__tab.is-on{color:var(--fx-ink-900);border-bottom-color:var(--fx-primary-700)}.calls-panel__tab:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.calls-panel__n{color:var(--fx-ink-500);margin-left:6px;font-weight:500}.calls-panel__body{flex:1;min-height:160px;padding:16px;overflow:auto}.calls-panel__list{gap:12px}.calls-panel__empty{font-size:var(--fx-fs-base);color:var(--fx-ink-500);margin:0}.calls-panel__chip{border-radius:var(--fx-radius-control);background:var(--fx-ink-50);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);align-self:center;padding:2px 10px}.calls-transcript{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.calls-transcript__turn{gap:2px;min-width:0;display:grid}.calls-transcript__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.calls-transcript__who{color:var(--fx-primary-700);font-weight:600}.calls-transcript p{font-size:var(--fx-fs-base);overflow-wrap:anywhere;margin:0}.calls-transcript .calls-transcript__head{font-size:var(--fx-fs-base)}.calls-live-transcript{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;position:relative}.calls-live-transcript__lines{flex:1;min-height:0}.calls-live-transcript__note{border-radius:var(--fx-radius-control);background:var(--fx-ink-50);font-size:var(--fx-fs-sm);color:var(--fx-ink-700);margin:0;padding:6px 10px}.calls-live-transcript__from{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 4px;display:flex}.calls-live-transcript__original{color:var(--fx-ink-700);font-style:italic}.calls-suggestion{border:1px dashed var(--fx-primary-700);border-radius:var(--fx-radius-surface);background:var(--fx-primary-50);gap:8px;padding:10px 12px;display:grid}.calls-suggestion p{font-size:var(--fx-fs-base);margin:0}.calls-suggestion__actions{gap:8px;display:flex}.calls-panel__foot{border-top:1px solid var(--fx-line);gap:10px;padding:12px 16px 16px;display:grid}.calls-latest{border:1px solid var(--fx-primary-700);border-radius:var(--fx-radius-surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.calls-latest__thumb{width:44px;height:var(--fx-control-sm);border-radius:var(--fx-radius-control);background:var(--fx-video-tile);color:var(--fx-video-ink);font-size:var(--fx-fs-sm);justify-content:center;align-items:center;display:flex}.calls-latest__text{flex-direction:column;min-width:0;display:flex}.calls-latest__head{justify-content:space-between;align-items:center;display:flex}.calls-latest__title{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.calls-latest__none{font-size:var(--fx-fs-md);color:var(--fx-ink-500);margin:0}.calls-latest__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.calls-latest__tile{min-height:var(--fx-row-two);border-radius:var(--fx-radius-control);background:var(--fx-ink-50);font-size:var(--fx-fs-sm);text-align:center;justify-content:center;align-items:center;padding:4px;display:flex}.calls-latest__tile a{color:var(--fx-ink-900)}.calls-note-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.calls-panel__footnote{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0}.calls-capture-action{z-index:6;position:relative}@container (width<=960px){.calls-live{grid-template-columns:minmax(0,1fr)}.calls-panel{border-left:0;border-top:1px solid var(--fx-line)}}@container (width<=640px){.calls-bar{padding:8px 16px}.calls-bar__spacer{display:none}.calls-live__main{padding:12px 16px}.calls-stagebox{flex-direction:column;flex:none;min-height:0;display:flex}.calls-stagebox__video{height:56dvh;min-height:280px;position:relative;inset:auto}.calls-rail-wrap{flex-direction:column;gap:8px;padding:8px;position:static}.calls-rail{flex-direction:row;align-items:flex-start;max-width:100%;overflow-x:auto}.calls-rail__tool{flex:none}.calls-zoom{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;width:100%}.calls-zoom__slider{writing-mode:horizontal-tb;direction:ltr;width:100%;height:auto}.calls-zoom__hint{grid-column:1/-1}.calls-pointer-bar{max-width:none;margin:0 8px 8px;position:static}.calls-gridbox.has-rail{padding-left:8px}.calls-gridbox>.calls-rail-wrap{padding:0 0 8px}.calls-toggle{width:var(--fx-control-touch);height:var(--fx-control-touch)}.calls-room__main{min-height:0}.calls-gridbox{min-height:56dvh}.calls-grid{grid-template-columns:repeat(var(--calls-grid-phone-columns,1), minmax(0, 1fr));grid-auto-rows:minmax(96px,1fr)}.calls-self{width:104px;height:140px;bottom:8px;right:8px}.calls-room--sharing .calls-self{top:56px;bottom:auto}.calls-room--grid:has(.calls-grid--solo) .calls-self{top:8px;bottom:auto}.calls-person--strip{width:112px;height:76px}}.calls-prejoin__title{font-size:var(--fx-fs-xl);line-height:var(--fx-lh-xl);margin:0}.calls-prejoin{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);color:var(--fx-ink-900);grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:16px 24px;padding:16px;display:grid}.calls-prejoin__camera{align-content:start;gap:12px;display:grid}.calls-prejoin__camera .calls-device__preview{aspect-ratio:4/3;grid-row:auto;width:100%}.calls-prejoin__toggles{justify-content:center;gap:12px;display:flex}.calls-prejoin__side{flex-direction:column;gap:12px;min-width:0;display:flex}.calls-prejoin__side>.btn{align-self:flex-start}.calls-prejoin__state{margin:0;font-weight:600}.calls-prejoin__hint,.calls-prejoin__kept{font-size:var(--fx-fs-md);color:var(--fx-ink-500);margin:0}.calls-prejoin .calls-pickers{grid-template-columns:minmax(0,1fr)}@container (width<=640px){.calls-prejoin{grid-template-columns:minmax(0,1fr);padding:12px}.calls-prejoin__camera .calls-device__preview{max-width:none}.calls-prejoin__side>.btn{align-self:stretch}}.calls-outcome{gap:12px;min-width:0;display:grid}.calls-outcome__note{color:var(--fx-ink-700);margin:0}.calls-outcome__tabs{border-bottom:1px solid var(--fx-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.calls-outcome__tab{min-height:var(--fx-control-md);font:inherit;font-size:var(--fx-fs-base);color:var(--fx-ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.calls-outcome__tab:hover{color:var(--fx-ink-900)}.calls-outcome__tab.is-on{color:var(--fx-ink-900);border-bottom-color:var(--fx-primary-700)}.calls-outcome__tab:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.calls-outcome__count{border-radius:var(--fx-radius-round);background:var(--fx-ink-50);min-width:18px;font-size:var(--fx-fs-sm);color:var(--fx-ink-700);text-align:center;padding:0 5px}.calls-outcome__pane{gap:12px;min-width:0;display:grid}.calls-outcome__pane:focus-visible{box-shadow:var(--fx-shadow-focus);border-radius:var(--fx-radius-control);outline:none}.calls-outcome__people{gap:4px;margin:0;padding:0;list-style:none;display:grid}.calls-outcome__nojob{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.calls-outcome__list{gap:4px;margin:0;padding-left:20px;display:grid}.calls-outcome__recording{justify-items:stretch;gap:16px;display:grid}.calls-outcome__recording p{margin:0}.calls-outcome__file{justify-items:start;gap:6px;min-width:0;display:grid}.calls-outcome__part{font-size:var(--fx-fs-sm);color:var(--fx-ink-700);font-weight:600}.calls-outcome__player{justify-items:start;gap:8px;display:grid}.calls-outcome__video{border-radius:var(--fx-radius-md);background:var(--fx-ink-900);width:100%;max-height:70vh;display:block}.calls-outcome__search{flex:240px;max-width:360px;display:block}.calls-outcome__transcript-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.calls-outcome__transcript{gap:12px;display:grid}.calls-outcome__timeline{gap:8px;display:grid}.calls-outcome__page{justify-self:start;font-weight:600}@media (width<=640px){.calls-outcome__tabs{border-bottom:0;flex-wrap:wrap;gap:8px;overflow:visible}.calls-outcome__tab{min-height:var(--fx-control-touch);border:1px solid var(--fx-line);border-radius:var(--fx-radius-pill);padding:0 14px}.calls-outcome__tab.is-on{border-color:var(--fx-primary-700);background:var(--fx-primary-50);color:var(--fx-primary-800)}}.calls-record{margin:0;padding:0;list-style:none}.calls-record__row{min-height:var(--fx-row-two);border-top:1px solid var(--fx-line);color:var(--fx-ink-900);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.calls-record li:first-child .calls-record__row{border-top:0}.calls-record__row:hover{background:var(--fx-ink-50)}.calls-record__row:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.calls-record__what{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-record__title{overflow-wrap:anywhere;font-weight:600}.calls-record__sub{font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.calls-record__kept{color:var(--fx-ink-700);font-size:var(--fx-fs-sm);flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.calls-record__k{align-items:center;gap:4px;display:inline-flex}.calls-outcome__note.is-saving{color:var(--fx-ink-700)}.calls-outcome__note.is-missing{color:var(--fx-ink-700);font-weight:600}.calls-ended__summary{border-top:1px solid var(--fx-line);padding-top:12px}.calls-record__state{margin:0;padding:12px 16px}.calls-guest{flex-direction:column;gap:16px;width:min(560px,100%);margin:0 auto;padding:16px;display:flex}.calls-guest.calls-guest--in{z-index:40;width:auto;max-width:none;height:var(--calls-viewport-height,100dvh);min-height:0;padding:0 0 env(safe-area-inset-bottom);background:var(--fx-video-surface);color:var(--fx-video-ink);gap:0;margin:0;position:fixed;inset:0;overflow:hidden}.calls-guest--in>.calls-guest__photo{flex:none;margin:8px 12px}.calls-guest--in .modal__card{color:var(--fx-ink-900)}.calls-guest__top{border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.calls-guest__h1{font-size:var(--fx-fs-lg);overflow-wrap:anywhere;margin:0;font-weight:700}.calls-guest__by{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);white-space:nowrap}.calls-wait{flex-direction:column;gap:12px;display:flex}.calls-wait__title{font-size:var(--fx-fs-2xl);line-height:var(--fx-lh-2xl);text-align:center;margin:0}.calls-wait__body{text-align:center;color:var(--fx-ink-500);margin:0}.calls-wait p{margin:0}.calls-wait__camera{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.calls-wait__camera .calls-device__preview{width:var(--fx-row-two);height:var(--fx-row-two);aspect-ratio:auto;grid-row:auto}.calls-wait__camstate{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-wait__tick{color:var(--fx-success-600)}.calls-wait__tips{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);padding:10px 12px}.calls-wait__tips-title{font-size:var(--fx-fs-md);color:var(--fx-ink-700);font-weight:600}.calls-wait__tips ol{font-size:var(--fx-fs-base);gap:6px;margin:6px 0 0;padding-left:20px;display:grid}.calls-wait__notice{border-radius:var(--fx-radius-surface);background:var(--fx-primary-50);color:var(--fx-primary-800);font-size:var(--fx-fs-md);padding:8px 12px}.calls-wait__rejoin{text-align:center;font-size:var(--fx-fs-md);color:var(--fx-ink-500)}.calls-guest__call{flex-direction:column;flex:1;min-height:0;display:flex}.calls-guest__stage{background:var(--fx-video-surface);flex:1;min-height:0;position:relative;overflow:hidden}.calls-guest__call.is-sharing .calls-guest__stage video{object-fit:cover}.calls-guest__stage .calls-stage,.calls-guest__stage .str-video__participant-view{position:absolute;inset:0}.calls-guest__top-strip{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.calls-guest__call.is-sharing{position:relative}.calls-guest__call.is-sharing>.calls-guest__top-strip{z-index:4;position:absolute;top:0;left:0;right:0}.calls-guest__host{border-radius:var(--fx-radius-control);background:color-mix(in srgb, var(--fx-video-tile) 85%, transparent);font-size:var(--fx-fs-sm);padding:3px 8px;font-weight:600}.calls-guest__grid{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex;position:relative;overflow:hidden}.calls-guest__call>.calls-strip{flex:none;padding:8px 12px 0}.calls-guest__stage .calls-self{bottom:12px}.calls-guest__say{z-index:5;border-radius:var(--fx-radius-control);background:var(--fx-surface);width:max-content;max-width:calc(100% - 24px);color:var(--fx-ink-900);font-size:var(--fx-fs-base);box-shadow:var(--fx-shadow-md);margin:0 auto;padding:6px 10px;font-weight:600;position:absolute;left:12px;right:12px}.calls-guest__changed{z-index:5;border-radius:var(--fx-radius-surface);background:var(--fx-surface);color:var(--fx-ink-900);box-shadow:var(--fx-shadow-md);font-size:var(--fx-fs-base);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.calls-guest__call>.calls-media-problem,.calls-guest__call>.calls-notices{margin:8px 12px 0}.calls-guest__controls{flex:none;justify-content:center;align-items:center;gap:10px;padding:10px 12px 6px;display:flex}.calls-guest__controls .calls-toggle,.calls-guest__controls .calls-flip{width:var(--fx-control-touch);height:var(--fx-control-touch);background:var(--fx-video-tile);border-color:var(--fx-video-tile);color:var(--fx-video-ink)}.calls-guest__controls .calls-toggle--device.is-off{background:var(--fx-white);border-color:var(--fx-white);color:var(--fx-ink-900)}@media (width<=640px){.calls-guest__controls{flex-wrap:wrap}.calls-guest__controls .calls-guest__share{flex:100%;order:1;justify-content:center}}.calls-guest__notice{font-size:var(--fx-fs-sm);text-align:center;color:color-mix(in srgb, var(--fx-video-ink) 80%, transparent);flex:none;margin:0;padding:0 16px 8px;line-height:1.3}.calls-guest--in:has(>.calls-guest__call.is-sharing){padding-bottom:0}.calls-guest__call.is-sharing{justify-content:flex-end}.calls-guest__call.is-sharing>.calls-guest__stage{z-index:0;position:absolute;inset:0}.calls-guest__call.is-sharing>.calls-guest__top-strip{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left))}.calls-guest__call.is-sharing>.calls-strip,.calls-guest__call.is-sharing>.calls-media-problem,.calls-guest__call.is-sharing>.calls-notices,.calls-guest__call.is-sharing>.calls-guest__controls,.calls-guest__call.is-sharing>.calls-guest__notice{z-index:5;position:relative}.calls-guest__call.is-sharing>.calls-strip{padding:0 12px 8px calc(12px + env(safe-area-inset-left));justify-content:flex-start}.calls-guest__call.is-sharing>.calls-guest__controls,.calls-guest__call.is-sharing>.calls-guest__notice{background:color-mix(in srgb, var(--fx-video-surface) 72%, transparent)}.calls-guest__call.is-sharing>.calls-guest__controls{padding-top:12px}.calls-guest__call.is-sharing>.calls-guest__notice{padding-bottom:calc(8px + env(safe-area-inset-bottom));color:var(--fx-video-ink)}.calls-captions{--calls-caption-size:var(--fx-fs-xl);border-radius:var(--fx-radius-surface);background:var(--fx-video-surface);color:var(--fx-video-ink);flex:none;gap:4px;padding:8px 14px;display:grid}.calls-captions--large{--calls-caption-size:var(--fx-fs-2xl)}.calls-captions--xlarge{--calls-caption-size:calc(var(--fx-fs-2xl) * 1.35)}.calls-captions__lines{height:calc(2 * 1.35 * var(--calls-caption-size) + 2 * 1.4 * var(--fx-fs-base) + 2px);flex-direction:column;justify-content:flex-end;gap:2px;display:flex;overflow:hidden}.calls-captions__entry{flex:none;display:grid}.calls-captions__entry[hidden]{display:none}.calls-captions__who{font-size:var(--fx-fs-base);font-weight:700;line-height:1.4}.calls-captions__clip{max-height:calc(2 * 1.35 * var(--calls-caption-size));flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.calls-captions__line{font-size:var(--calls-caption-size);overflow-wrap:anywhere;flex:none;margin:0;line-height:1.35}.calls-captions__waiting{font-size:var(--fx-fs-base);color:color-mix(in srgb, var(--fx-video-ink) 78%, transparent);margin:0}.calls-captions__note{font-size:var(--fx-fs-sm);color:color-mix(in srgb, var(--fx-video-ink) 82%, transparent);margin:0}.calls-captions-anchor{align-items:center;gap:8px;display:inline-flex;position:relative}.calls-captions-settings{z-index:30;border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface);width:min(360px,100vw - 32px);box-shadow:var(--fx-shadow-md);color:var(--fx-ink-900);text-align:left;gap:12px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.calls-prejoin__captions{gap:8px;display:grid}.calls-guest__call>.calls-captions{margin:8px 12px 0}.calls-guest__controls .calls-captions-open{width:var(--fx-control-touch);height:var(--fx-control-touch);background:var(--fx-video-tile);border-color:var(--fx-video-tile);color:var(--fx-video-ink)}.calls-guest__call.is-sharing>.calls-captions{z-index:5;position:relative}.calls-guest__call.is-sharing>.calls-captions[data-placement=top]{top:calc(56px + env(safe-area-inset-top));margin:0;position:absolute;left:12px;right:12px}@media (width<=640px){.calls-captions-settings{left:16px;right:16px;bottom:calc(112px + env(safe-area-inset-bottom));width:auto;position:fixed}}.calls-guest__call.is-sharing .calls-guest__changed{top:calc(56px + env(safe-area-inset-top));bottom:auto}.calls-guest__appclip{gap:8px;display:grid}.calls-guest__photo{border:1px solid var(--fx-primary-700);border-radius:var(--fx-radius-surface);background:var(--fx-surface);color:var(--fx-ink-900);flex-direction:column;gap:8px;padding:12px;display:flex}.calls-guest__photo-title{font-weight:700;font-size:var(--fx-fs-base)}.calls-guest__photo-count{font-size:var(--fx-fs-xl);color:var(--fx-primary-700);font-weight:700}.calls-guest__photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calls-guest__photo progress{width:100%;height:8px}.calls-consent{gap:8px;display:grid}.calls-consent__actions{flex-wrap:wrap;gap:8px;display:flex}.calls-after{flex-direction:column;gap:12px;display:flex}.calls-after__ended{font-size:var(--fx-fs-xl);line-height:var(--fx-lh-xl);text-align:center;margin:0}.calls-after__title{text-align:center;font-size:var(--fx-fs-base);color:var(--fx-ink-700);margin:0}.calls-after__thanks{font-size:var(--fx-fs-lg);margin:0;font-weight:600}.calls-after__close{text-align:center;color:var(--fx-ink-700);margin:0}.calls-stars{justify-content:center;gap:4px;display:flex}.calls-stars__star{width:var(--fx-control-touch);height:var(--fx-control-touch);border-radius:var(--fx-radius-control);font-size:var(--fx-fs-2xl);color:var(--fx-ink-300);cursor:pointer;background:0 0;border:0;line-height:1}.calls-stars__star.is-on{color:var(--fx-warning-600)}.calls-stars__star:focus-visible{box-shadow:var(--fx-shadow-focus);outline:none}.calls-after__rejoin{border-top:1px solid var(--fx-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.calls-policy{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=640px){.calls-policy{grid-template-columns:repeat(2,minmax(0,1fr))}}.calls-policy__opt{border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.calls-policy__opt:hover{border-color:var(--fx-ink-300)}.calls-policy__opt.is-on{border-color:var(--fx-primary-700);background:var(--fx-primary-50)}.calls-policy__opt.is-on .fw-600{color:var(--fx-ink-900)}.calls-policy__opt:focus-within{box-shadow:var(--fx-shadow-focus)}.calls-policy__opt input,.calls-check input{flex:none;width:20px;height:20px;margin-top:2px}.calls-check{align-items:flex-start;gap:10px;display:flex}@media (width<=640px){.calls-policy__opt input,.calls-check input{width:24px;height:24px}}.calls-policy .cell__sub,.calls-check .cell__sub,.calls-wait .cell__sub,.calls-checks .cell__sub,.calls-people .cell__sub,.calls-links .cell__sub,.calls-notes .cell__sub,.calls-captures .cell__sub{white-space:normal;overflow:visible}.calls-measure{display:none}.calls-measure.is-on{z-index:70;color:var(--fx-white);background:0 0;display:block;position:fixed;inset:0}.calls-measure__camera,.calls-measure__marks{width:100%;height:100%;position:absolute;inset:0}.calls-measure__marks{pointer-events:none}.calls-measure__top{top:calc(8px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));align-items:center;gap:8px;display:flex;position:absolute}.calls-measure__cue{border-radius:var(--fx-radius-round);background:color-mix(in srgb, var(--fx-ink-900) 58%, transparent);min-width:0;height:36px;color:var(--fx-white);font-size:var(--fx-fs-base);white-space:nowrap;align-items:center;gap:8px;margin:0 auto 0 0;padding:0 14px 0 12px;font-weight:600;display:flex}.calls-measure__cue-text{text-overflow:ellipsis;overflow:hidden}.calls-measure__dot,.calls-measure-marks__dot{border-radius:var(--fx-radius-round);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--fx-ink-900) 30%, transparent);background:#c9c7d6;flex:none}.calls-measure__dot[data-tracking=good],.calls-measure-marks__dot[data-tracking=good]{background:#3ccb8f}.calls-measure__dot[data-tracking=limited],.calls-measure-marks__dot[data-tracking=limited]{background:#f2b544}.calls-measure__dot[data-tracking=lost],.calls-measure-marks__dot[data-tracking=lost]{background:#ff6b7d}.calls-measure .calls-measure__button{border-radius:var(--fx-radius-round);background:color-mix(in srgb, var(--fx-ink-900) 58%, transparent);width:44px;height:44px;color:var(--fx-white);border:0;flex:none}.calls-measure .calls-measure__button:disabled{opacity:.5}.calls-measure .calls-measure__button .calls-icon{width:22px;height:22px}.calls-measure__sheet{top:calc(60px + env(safe-area-inset-top));background:color-mix(in srgb, var(--fx-ink-900) 78%, transparent);max-height:45dvh;color:var(--fx-white);font-size:var(--fx-fs-base);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;position:absolute;left:12px;right:12px;overflow-y:auto}.calls-measure__sheet p{margin:0}.calls-measure[data-platform=webxr] .calls-measure__captions{bottom:calc(72px + env(safe-area-inset-bottom))}.calls-measure__captions{left:16px;right:16px;bottom:calc(32px + env(safe-area-inset-bottom));position:absolute}.calls-measure__credit{right:12px;bottom:calc(8px + env(safe-area-inset-bottom));font-size:var(--fx-fs-sm);color:color-mix(in srgb, var(--fx-white) 85%, transparent);position:absolute}.calls-measure-panel__head{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.calls-measure-panel__title{font-size:var(--fx-fs-lg);line-height:var(--fx-lh-lg);color:var(--fx-ink-900);margin:0;font-weight:700}.calls-measure-panel__body{flex-direction:column;gap:14px;display:flex}.calls-measure-panel__state,.calls-measure-panel__how{font-size:var(--fx-fs-base);color:var(--fx-ink-700);margin:0}.calls-measure-panel__state p{margin:0 0 8px}.calls-measure-panel__figures{flex-direction:column;gap:8px;display:flex}.calls-measure-panel__list{flex-direction:column;margin:0;display:flex}.calls-measure-panel__row{border-bottom:1px solid var(--fx-line);font-size:var(--fx-fs-base);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.calls-measure-panel__row dt{color:var(--fx-ink-700)}.calls-measure-panel__row dd{color:var(--fx-ink-900);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.calls-measure-panel__row.is-total dd{font-size:var(--fx-fs-md)}.calls-measure-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.calls-measure-panel__save{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.calls-measure-panel__diag{border-top:1px solid var(--fx-line);font-size:var(--fx-fs-sm);color:var(--fx-ink-700);flex-direction:column;gap:4px;padding-top:10px;display:flex}.calls-measure-panel__foot{border-top:1px solid var(--fx-line);padding:12px 16px}.calls-measure-marks{z-index:6;pointer-events:none;position:absolute;inset:0}.calls-measure-marks__tap{border:3px solid var(--fx-white);border-radius:var(--fx-radius-round);width:30px;height:30px;box-shadow:0 0 0 2px color-mix(in srgb, var(--fx-ink-900) 70%, transparent);margin:-15px 0 0 -15px;animation:1s ease-in-out infinite alternate calls-measure-wait;position:absolute}.calls-measure-marks__say{border-radius:var(--fx-radius-round);background:color-mix(in srgb, var(--fx-ink-900) 58%, transparent);max-width:calc(100% - 200px);color:var(--fx-white);font-size:var(--fx-fs-base);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 12px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.calls-measure-marks__say.is-lost{background:color-mix(in srgb, var(--fx-ink-900) 60%, transparent)}@keyframes calls-measure-wait{0%{transform:scale(.85)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.calls-measure-marks__tap{animation:none}}@media (width<=640px){.calls-measure-marks__say{max-width:calc(100% - 24px)}}.calls-measurements{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.calls-measurements__item{flex-direction:column;gap:8px;min-width:0;display:flex}.calls-measurements__title{color:var(--fx-ink-900);font-weight:600}.calls-measurements__none{border:1px dashed var(--fx-line);text-align:center;font-size:var(--fx-fs-base);color:var(--fx-ink-700);margin:0;padding:24px 12px}.calls-measure__dot[data-tracking=scanning],.calls-measure-marks__dot[data-tracking=scanning]{background:#2ec4b6;animation:1.2s ease-in-out infinite calls-measure-pulse}.calls-measure__dot[data-tracking=ready],.calls-measure-marks__dot[data-tracking=ready]{background:#3ccb8f}@keyframes calls-measure-pulse{0%,to{opacity:1}50%{opacity:.35}}.calls-measure__cue.is-scanning{white-space:normal;border-radius:18px;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.calls-measure__cue.is-scanning .calls-measure__cue-text{overflow:visible}.calls-measure__scan{border:2px solid var(--fx-white);border-radius:3px;flex:none;width:12px;height:18px;animation:1.6s ease-in-out infinite alternate calls-measure-sweep}@keyframes calls-measure-sweep{0%{transform:translate(-4px)rotate(-12deg)}to{transform:translate(4px)rotate(12deg)}}.calls-measure__dropped{top:calc(56px + env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;left:12px;right:12px}.calls-measure__goback{background:color-mix(in srgb, var(--fx-ink-900) 78%, transparent);color:var(--fx-white);font-size:var(--fx-fs-sm);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:6px;font-weight:600;display:flex}.calls-measure__goback img{object-fit:cover;border:2px solid var(--fx-white);border-radius:8px;width:96px;max-height:172px;display:block}.calls-measure__goback figcaption{text-align:center}.calls-measure__banner{color:var(--fx-white);font-size:var(--fx-fs-base);background:#b42318d1;border-radius:12px;align-self:stretch;margin:0;padding:10px 14px;font-weight:600}.calls-measure__banner.is-limited{background:#93370dd1}.calls-measure__tips{top:calc(68px + env(safe-area-inset-top));background:color-mix(in srgb, var(--fx-ink-900) 78%, transparent);color:var(--fx-white);font-size:var(--fx-fs-base);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;left:12px;right:12px}.calls-measure__tips p,.calls-measure__tips ul{margin:0}.calls-measure__tips ul{padding-left:18px}@media (prefers-reduced-motion:reduce){.calls-measure__scan,.calls-measure__dot,.calls-measure-marks__dot{animation:none}}.calls-measure-panel__ready{border-left:3px solid var(--fx-line);font-size:var(--fx-fs-base);color:var(--fx-ink-700);margin:0;padding:8px 12px}.calls-measure-panel__ready.is-scanning,.calls-measure-panel__ready.is-starting{border-left-color:#2ec4b6}.calls-measure-panel__ready.is-ready{color:var(--fx-ink-900);border-left-color:#3ccb8f;font-weight:600}.calls-measure-panel__subtitle{font-size:var(--fx-fs-base);color:var(--fx-ink-900);margin:0;font-weight:700}.calls-measure-panel__save{align-items:stretch}.calls-measure-panel__save .btn{align-self:flex-start}.calls-measure-saved{border-top:1px solid var(--fx-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.calls-measure-saved__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calls-measure-saved__item{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.calls-measure-saved__label{border-radius:var(--fx-radius-round);min-width:28px;color:var(--fx-white);text-align:center;overflow-wrap:anywhere;background:#0e9384;flex:none;max-width:40%;padding:2px 8px;font-weight:700}.calls-measure-saved__what{min-width:0;font-size:var(--fx-fs-base);color:var(--fx-ink-900);flex-direction:column;flex:140px;gap:2px;display:flex}.calls-measure-saved__actions{gap:12px;display:flex}.calls-measure-saved__item.is-notSaved .calls-measure-saved__what .cell__sub:last-child,.calls-measure-saved__item.is-pictureFailed .calls-measure-saved__what .cell__sub:last-child{color:#b42318}.calls-measure-saved__form{flex-direction:column;flex:100%;gap:8px;display:flex}.calls-measure__turned{z-index:1;background:color-mix(in srgb, var(--fx-ink-900) 92%, transparent);color:var(--fx-white);text-align:center;font-size:var(--fx-fs-base);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.calls-measure__turned p{max-width:32ch;margin:0}.calls-measure__turned-title{font-size:var(--fx-fs-lg);font-weight:700}.calls-measure__turned-phone{border:3px solid var(--fx-white);border-radius:6px;width:28px;height:44px}.calls-measure__top{z-index:2}.calls-measure__ring{border:3px solid var(--fx-white);border-radius:var(--fx-radius-round);width:44px;height:44px;box-shadow:0 0 0 2px color-mix(in srgb, var(--fx-ink-900) 60%, transparent);pointer-events:none;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.calls-measure__ring:after{content:"";border-radius:var(--fx-radius-round);background:var(--fx-white);width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.calls-measure__place{left:12px;right:12px;bottom:calc(40px + env(safe-area-inset-bottom));z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.calls-measure__place-cue{background:color-mix(in srgb, var(--fx-ink-900) 58%, transparent);color:var(--fx-white);font-size:var(--fx-fs-base);text-align:center;border-radius:12px;margin:0;padding:6px 12px;font-weight:600}.calls-measure__place .btn{min-width:200px;min-height:48px}.calls-measure__debug{left:12px;right:12px;top:calc(56px + env(safe-area-inset-top));z-index:2;background:color-mix(in srgb, var(--fx-ink-900) 70%, transparent);color:var(--fx-white);white-space:pre-wrap;pointer-events:none;border-radius:8px;margin:0;padding:6px 8px;font:12px/1.35 ui-monospace,monospace;position:absolute}.calls-measure-marks__seen{border-radius:var(--fx-radius-round);width:22px;height:22px;box-shadow:0 0 0 2px color-mix(in srgb, var(--fx-ink-900) 70%, transparent);border:3px solid #ffd400;margin:-11px 0 0 -11px;position:absolute}.calls-measure-marks__mine{border:3px solid var(--fx-white);border-radius:var(--fx-radius-round);width:30px;height:30px;box-shadow:0 0 0 2px color-mix(in srgb, var(--fx-ink-900) 70%, transparent);margin:-15px 0 0 -15px;position:absolute}.calls-measure-marks__stamp{background:var(--fx-video-surface);position:absolute}.calls-measure-panel__why{font:var(--fx-fs-sm)/1.4 ui-monospace, monospace;word-break:break-word;margin:0}.comms-list__state{padding:var(--fx-space-6) var(--fx-space-5);color:var(--fx-ink-700);margin:0}.comms-list__state p{margin:0}.comms-muted{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0}.comms-filters{gap:var(--fx-space-3);display:grid}.comms-filters__more{gap:var(--fx-space-3) var(--fx-space-4);padding:0 var(--fx-space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.comms-filters__person{flex:260px;min-width:0;max-width:420px}.comms-filters__record{align-items:center;gap:var(--fx-space-2);padding:0 var(--fx-space-5);font-weight:var(--fx-weight-semibold);color:var(--fx-ink-700);margin:0;display:flex}.comms-record__tools{padding:var(--fx-space-4) 0 var(--fx-space-2);border-bottom:1px solid var(--fx-line)}.comms-list{display:grid}.comms-list.is-refreshing{opacity:.6}.comms-rows{margin:0;padding:0;list-style:none}.comms-rows__item+.comms-rows__item{border-top:1px solid var(--fx-line)}.comms-row{gap:var(--fx-space-3);padding:var(--fx-space-3) var(--fx-space-5);color:var(--fx-ink-900);grid-template-columns:auto minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.comms-row:hover{background:var(--fx-canvas)}.comms-row:focus-visible{outline:2px solid var(--fx-primary-600);outline-offset:-2px}.comms-row .avatar{cursor:inherit}.comms-row__main{gap:2px;min-width:0;display:grid}.comms-row__top{justify-content:space-between;align-items:baseline;gap:var(--fx-space-3);min-width:0;display:flex}.comms-row__who{align-items:baseline;gap:var(--fx-space-2);min-width:0;font-weight:var(--fx-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.comms-row__count{font-size:var(--fx-fs-sm);font-weight:var(--fx-weight-regular);color:var(--fx-ink-500)}.comms-row__time{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);flex:none}.comms-row__line{gap:var(--fx-space-2);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.comms-row__subject{text-overflow:ellipsis;max-width:100%;color:var(--fx-ink-900);flex:none;overflow:hidden}.comms-row__preview{text-overflow:ellipsis;min-width:0;color:var(--fx-ink-500);overflow:hidden}.comms-row__meta{align-items:center;gap:var(--fx-space-1) var(--fx-space-3);margin-top:var(--fx-space-1);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);flex-wrap:wrap;display:flex}.comms-row__via,.comms-row__attachments{align-items:center;gap:var(--fx-space-1);display:inline-flex}.comms-row.is-unread{box-shadow:inset 3px 0 0 var(--fx-primary-600)}.comms-row.is-unread .comms-row__who,.comms-row.is-unread .comms-row__subject{font-weight:var(--fx-weight-bold,700)}.comms-icon{flex:none}.comms-list__foot{justify-items:center;gap:var(--fx-space-2);padding:var(--fx-space-3) var(--fx-space-5) var(--fx-space-5);display:grid}.comms-list__foot:empty{display:none}.comms-conversation{height:min(70vh,720px);padding:0 var(--fx-space-5)}.comms-bubble__subject{font-weight:var(--fx-weight-semibold)}.comms-bubble__none{font-style:italic}.comms-bubble__more{gap:var(--fx-space-2);justify-items:inherit;display:grid}.comms-bubble__actions{gap:var(--fx-space-3);margin:0 var(--fx-space-1);font-size:var(--fx-fs-sm);flex-wrap:wrap;display:flex}.comms-bubble__delivery{min-width:min(100%,360px);padding:var(--fx-space-3);border:1px solid var(--fx-line);border-radius:var(--fx-radius-surface);background:var(--fx-surface)}.comms-bubble__delivery[hidden]{display:none}.comms-chips{gap:var(--fx-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comms-chip{align-items:center;gap:var(--fx-space-1);padding:2px var(--fx-space-1) 2px var(--fx-space-2);border:1px solid var(--fx-line);border-radius:var(--fx-radius-control);background:var(--fx-surface);font-size:var(--fx-fs-sm);color:var(--fx-ink-700);display:inline-flex}.comms-chip a{color:var(--fx-primary-700);font-weight:var(--fx-weight-semibold)}.comms-row .comms-chip{padding:0 var(--fx-space-2)}.comms-message{gap:var(--fx-space-4);display:grid}.comms-party{gap:0 var(--fx-space-2);flex-wrap:wrap;align-items:baseline;display:inline-flex}.comms-party__address{font-family:var(--fx-font-mono);font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.comms-parties{gap:var(--fx-space-1);display:grid}.comms-status{gap:var(--fx-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.comms-status__reason{color:var(--fx-ink-700)}.comms-preview{margin:0 0 var(--fx-space-3);padding:var(--fx-space-3) var(--fx-space-4);border-left:3px solid var(--fx-line);background:var(--fx-canvas);white-space:pre-wrap;overflow-wrap:anywhere}.comms-add-link{gap:var(--fx-space-3);margin-top:var(--fx-space-5);padding-top:var(--fx-space-4);border-top:1px solid var(--fx-line);justify-items:start;display:grid}.comms-add-link>.field,.comms-add-link .autocomplete{width:min(100%,480px)}.comms-add-link__title{font-size:var(--fx-fs-base);font-weight:var(--fx-weight-semibold);margin:0}.comms-blocked{gap:var(--fx-space-3);justify-items:start;display:grid}@media (width<=560px){.comms-filters__more{padding:0 var(--fx-space-4)}.comms-row{padding:var(--fx-space-3) var(--fx-space-4)}.comms-row__line{flex-direction:column;gap:0}.comms-row__subject{white-space:normal}.comms-conversation{height:70vh;padding:0 var(--fx-space-3)}.chat-log__message{max-width:100%}}.ai-panel{z-index:42;box-sizing:border-box;border-left:1px solid var(--fx-line);width:min(420px,100vw);min-height:0;box-shadow:var(--fx-shadow-lg);animation:ai-panel-in var(--fx-dur-med) var(--fx-ease-out);background:#fff;flex-direction:column;display:flex;position:fixed;top:64px;bottom:0;right:0}@keyframes ai-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-panel{animation:none}}.ai-panel__head{border-bottom:1px solid var(--fx-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 16px 4px 20px;display:grid}.ai-panel__title{font-size:var(--fx-fs-lg);font-weight:700;line-height:var(--fx-leading-snug);color:var(--fx-ink-900);margin:0}.ai-panel__title:focus:not(:focus-visible){outline:none}.ai-panel__links{font-size:var(--fx-fs-base);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 20px;font-weight:600;display:flex}.ai-panel__links a,.ai-panel__links .link-btn{align-items:center;min-height:36px;padding:0;display:inline-flex}.ai-panel__about{border-bottom:1px solid var(--fx-line);background:var(--fx-primary-50);flex-wrap:wrap;align-items:center;gap:0 16px;padding:10px 20px;display:flex}.ai-panel__about-name{font-size:var(--fx-fs-base);color:var(--fx-ink-900);overflow-wrap:anywhere;font-weight:600}.ai-panel__about .link-btn{min-height:36px;padding:0}.ai-panel__about-hint{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);flex-basis:100%;line-height:1.4}.ai-panel__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.ai-panel .ai-messages{width:100%}.ai-panel .ai-message{max-width:92%}.ai-panel__foot{border-top:1px solid var(--fx-line);flex-direction:column;gap:6px;padding:12px 20px 16px;display:flex}.ai-composer--panel{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.ai-panel__caution{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;line-height:1.4}@media (width<=639.98px){.ai-panel{border-left:0;width:100vw;top:0}.ai-panel__head{padding:8px 8px 0 16px}.ai-panel__close.icon-button{width:44px;height:44px}.ai-panel__links a,.ai-panel__links .link-btn,.ai-panel__about .link-btn{min-height:44px}.ai-panel__about,.ai-panel__body,.ai-panel__foot{padding-left:16px;padding-right:16px}}.floorplan{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.floorplan__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.floorplan__source{font-size:var(--fx-fs-md);color:var(--fx-ink-700);flex:420px;margin:0;line-height:1.5}.floorplan__source strong{color:var(--fx-ink-900);font-weight:600}.floorplan__actions{flex-wrap:wrap;gap:8px;display:flex}.floorplan__state{color:var(--fx-ink-500);margin:0}.floorplan__preview{white-space:nowrap;color:var(--fx-ink-700);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.floorplan__room-sub .badge{vertical-align:middle;margin-left:4px}.floorplan-detail__source .badge{vertical-align:middle;margin-left:6px}.floorplan__panes{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""rooms""details";min-width:0;display:grid}.floorplan__rooms{border-top:1px solid var(--fx-line);flex-direction:column;grid-area:rooms;min-width:0;display:flex}.floorplan__stage{flex-direction:column;grid-area:stage;min-width:0;display:flex}.floorplan__details{border-top:1px solid var(--fx-line);grid-area:details;min-width:0}@container (width>=640px){.floorplan__panes{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"rooms stage""details details"}.floorplan__rooms{border-top:0;border-right:1px solid var(--fx-line)}}@container (width>=1080px){.floorplan__panes{grid-template-columns:210px minmax(0,1fr) minmax(300px,360px);grid-template-areas:"rooms stage details"}.floorplan__details{border-top:0;border-left:1px solid var(--fx-line)}}.floorplan__pick:empty{display:none}.floorplan__pick{border-bottom:1px solid var(--fx-line);flex-direction:column;gap:10px;padding:12px;display:flex}.floorplan__heading{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;padding:12px 12px 4px;font-weight:500}.floorplan__list{margin:0;padding:0 0 8px;list-style:none}.floorplan__room{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--fx-ink-900);font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:8px 12px;display:grid}.floorplan__room:hover{background:var(--fx-ink-50)}.floorplan__room.is-on{background:var(--fx-primary-50);box-shadow:inset 3px 0 0 var(--fx-primary-700)}.floorplan__room.is-on .floorplan__room-name{font-weight:600}.floorplan__room-text{flex-direction:column;min-width:0;display:flex}.floorplan__room-name{font-size:var(--fx-fs-base);overflow-wrap:anywhere}.floorplan__room-sub{font-size:var(--fx-fs-xs);color:var(--fx-ink-500)}.floorplan__room-area{font-size:var(--fx-fs-base);font-variant-numeric:tabular-nums;white-space:nowrap}.floorplan__dot{background:var(--fx-danger-600);border-radius:99px;width:8px;height:8px}.floorplan__dot--none{background:0 0}.floorplan__none{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;padding:8px 12px}.floorplan__total{border-top:1px solid var(--fx-line);font-size:var(--fx-fs-sm);color:var(--fx-ink-500);justify-content:space-between;align-items:baseline;gap:8px;margin:auto 0 0;padding:14px 12px;display:flex}.floorplan__total strong{font-size:var(--fx-fs-lg);color:var(--fx-ink-900);font-variant-numeric:tabular-nums}.floorplan-stage__bar{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.floorplan-stage__bar--scan{justify-content:flex-start;gap:8px 20px}.floorplan-stage__hint{text-align:right;font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;padding:8px 12px 0}.floorplan-stage__canvas{flex:auto;min-height:360px;position:relative}@container (width>=640px){.floorplan-stage__canvas{min-height:520px}}.floorplan-stage__zoom{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.floorplan-stage__note{color:var(--fx-ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.floorplan-stage__note .note{max-width:420px}.floorplan-plan{touch-action:none;position:absolute;inset:0;overflow:hidden}.floorplan-plan__svg{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.floorplan-plan__svg:active{cursor:grabbing}.floorplan-plan__svg:focus{outline:none}.floorplan-plan__svg:focus-visible{outline:2px solid var(--fx-primary-700);outline-offset:-2px}.floorplan-room{cursor:pointer;outline:none}.floorplan-room__floor{fill:#fff}.floorplan-room:hover .floorplan-room__floor,.floorplan-room:focus-visible .floorplan-room__floor{fill:var(--fx-primary-50)}.floorplan-room.is-on .floorplan-room__floor{fill:var(--fx-primary-100)}.floorplan-room__walls{fill:none;stroke:var(--fx-ink-900);stroke-linejoin:miter}.floorplan-room:focus-visible .floorplan-room__walls{stroke:var(--fx-primary-700)}.floorplan-opening__gap{stroke:#fff}.floorplan-opening__line{stroke:var(--fx-ink-500)}.floorplan-opening--window .floorplan-opening__line{stroke:var(--fx-info-600)}.floorplan-ref rect{fill:#fff;stroke:var(--fx-ink-900)}.floorplan-ref text{fill:var(--fx-ink-900);font-weight:600}.floorplan-plan__svg text{font-family:var(--fx-font-sans);pointer-events:none;paint-order:stroke;stroke:#fff;stroke-linejoin:round}.floorplan-ref text,.floorplan-mark text{stroke:none}.floorplan-label text{fill:var(--fx-ink-700)}.floorplan-label .floorplan-label__name{fill:var(--fx-ink-900);font-weight:700}.floorplan-wall{fill:var(--fx-ink-700);font-variant-numeric:tabular-nums}.floorplan-wall__ref{fill:var(--fx-primary-700);font-weight:700}.floorplan-dims line{stroke:var(--fx-ink-300)}.floorplan-dims text{fill:var(--fx-ink-500);font-variant-numeric:tabular-nums}.floorplan-mark circle{stroke:#fff}.floorplan-mark text{fill:#fff;font-weight:700}.floorplan-mark--damage circle{fill:var(--fx-danger-700)}.floorplan-mark__area{fill:var(--fx-danger-100);fill-opacity:.8;stroke:var(--fx-danger-700);stroke-dasharray:4 3}.floorplan-mark--reading circle{fill:var(--fx-info-700)}.floorplan-mark--reading.is-wet circle{fill:var(--fx-info-600)}.floorplan-mark--photo circle{fill:var(--fx-primary-700)}.floorplan-measure__line{fill:none;stroke:var(--fx-primary-700);stroke-linejoin:round;stroke-linecap:round}.floorplan-measure__end{fill:var(--fx-primary-700)}.floorplan-measure__point{fill:#fff;stroke:var(--fx-primary-700)}.floorplan-measure__area{fill:var(--fx-primary-600);fill-opacity:.22;stroke:var(--fx-primary-700)}.floorplan-measure__band,.floorplan-measure__hatch{stroke:var(--fx-primary-700)}.floorplan-measure__text{fill:var(--fx-primary-800);font-variant-numeric:tabular-nums;font-weight:600}.floorplan-scan{background:var(--fx-ink-50);min-height:360px;position:relative;overflow:hidden}.floorplan-scan__state{text-align:center;color:var(--fx-ink-500);font-weight:600;font-size:var(--fx-fs-base);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.floorplan-detail{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.floorplan-detail__head{flex-direction:column;gap:2px;display:flex}.floorplan-detail__head--room{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.floorplan-detail__head--room .link-btn{white-space:nowrap;padding-top:0}.floorplan-detail__title{font-size:var(--fx-fs-xl);line-height:var(--fx-leading-snug);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:700}.floorplan-detail__source{font-size:var(--fx-fs-sm);color:var(--fx-ink-500)}.floorplan-detail__sub{font-size:var(--fx-fs-base);color:var(--fx-ink-900);margin:8px 0 0;font-weight:600}.floorplan-detail__help{font-size:var(--fx-fs-sm);color:var(--fx-ink-500);margin:0;line-height:1.5}.floorplan-table{border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);overflow-x:auto}.floorplan-table table{border-collapse:collapse;width:100%;font-size:var(--fx-fs-sm);font-variant-numeric:tabular-nums}.floorplan-table th,.floorplan-table td{text-align:left;border-bottom:1px solid var(--fx-line);white-space:nowrap;padding:6px}.floorplan-table thead th{color:var(--fx-ink-500);background:#fff;font-weight:500}.floorplan-table tbody tr:last-child>*{border-bottom:0}.floorplan-table tbody th{color:var(--fx-ink-900);font-weight:700}.floorplan-table .floorplan-table__ref{color:var(--fx-primary-700)}.floorplan-table .num{text-align:right}.floorplan-marks{border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.floorplan-marks__item{border-top:1px solid var(--fx-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.floorplan-marks__item:first-child{border-top:0}.floorplan-marks__ref{border-radius:var(--fx-radius-pill);text-align:center;min-width:36px;font-size:var(--fx-fs-xs);background:var(--fx-info-100);color:var(--fx-info-700);padding:2px 6px;font-weight:700}.floorplan-marks__item--damage .floorplan-marks__ref{background:var(--fx-danger-100);color:var(--fx-danger-700)}.floorplan-marks__text{flex-direction:column;min-width:0;display:flex}.floorplan-marks__label{font-size:var(--fx-fs-base);overflow-wrap:anywhere;font-weight:600}.floorplan-marks__detail{font-size:var(--fx-fs-xs);color:var(--fx-ink-500);overflow-wrap:anywhere}.floorplan-marks__value{font-size:var(--fx-fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.floorplan-marks__item--damage .floorplan-marks__value{color:var(--fx-danger-700)}.floorplan-marks__item--measure{grid-template-columns:minmax(0,1fr) auto}.floorplan-wallview{border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);flex-direction:column;gap:4px;margin:0;padding:8px 10px 10px;display:flex}.floorplan-wallview__caption{font-size:var(--fx-fs-sm);color:var(--fx-ink-900);font-weight:600}.floorplan-wallview__svg{width:100%;height:auto;display:block}.floorplan-wallview__svg text{font-family:var(--fx-font-sans);paint-order:stroke;stroke:#fff;stroke-linejoin:round}.floorplan-wallview__wall{fill:var(--fx-ink-50);stroke:var(--fx-ink-900)}.floorplan-wallview__opening{fill:#fff;stroke:var(--fx-ink-500)}.floorplan-wallview__opening--window{stroke:var(--fx-info-600)}.floorplan-wallview__size{fill:var(--fx-ink-500)}.floorplan-stage__bar--tools{background:var(--fx-ink-50);justify-content:flex-start;gap:8px 16px;padding-top:8px;padding-bottom:8px}.floorplan-stage__bar--save{background:var(--fx-warning-50);gap:8px 16px;padding-top:8px;padding-bottom:8px}.floorplan-stage__status{font-size:var(--fx-fs-sm);color:var(--fx-ink-700)}.floorplan-stage__save{flex-wrap:wrap;gap:8px;display:flex}.floorplan-stage__error{padding:8px 12px 0}.floorplan-stage__hint .link-btn{margin-left:10px}.floorplan-stage__readout{color:var(--fx-primary-800);font-variant-numeric:tabular-nums;margin-left:6px}.floorplan-plan.is-drawing .floorplan-plan__svg{cursor:crosshair}.floorplan-handle{touch-action:none}.floorplan-handle--corner{fill:#fff;stroke:var(--fx-primary-700);cursor:move}.floorplan-handle--corner.is-on,.floorplan-handle--corner:hover{fill:var(--fx-primary-700)}.floorplan-handle--wall{stroke:var(--fx-primary-600);stroke-opacity:0;cursor:move}.floorplan-handle--wall:hover{stroke-opacity:.25}.floorplan-handle--opening{stroke:var(--fx-warning-600);stroke-opacity:.35;cursor:ew-resize}.floorplan-handle--opening.is-on,.floorplan-handle--opening:hover{stroke-opacity:.8}.floorplan-handle--damage{fill:#fff;stroke:var(--fx-danger-700);cursor:move}.floorplan-room.is-on{cursor:move}.floorplan-damage__hatch{stroke:var(--fx-danger-700)}.floorplan-damage__area{fill:none;stroke:var(--fx-danger-700);stroke-linejoin:round}.floorplan-damage__area--wall{fill:var(--fx-danger-600);fill-opacity:.45}.floorplan-damage__area.is-earlier{opacity:.45}.floorplan-damage__item[role=button]{cursor:pointer}.floorplan-damage__ref rect{fill:var(--fx-danger-700);stroke:#fff;stroke-width:0}.floorplan-damage__ref text{fill:#fff;stroke:none;font-weight:700}.floorplan-damage__ref.is-earlier rect{fill:var(--fx-danger-100)}.floorplan-damage__ref.is-earlier text{fill:var(--fx-danger-700)}.floorplan-wallview__ref{fill:var(--fx-danger-700);font-weight:700}.floorplan-wallview__damage.is-earlier{opacity:.5}.floorplan-damage-ref{border-radius:var(--fx-radius-pill);background:var(--fx-danger-700);color:#fff;font-size:var(--fx-fs-sm);vertical-align:middle;padding:1px 8px;display:inline-block}.floorplan-pending__line,.floorplan-pending__shape{fill:none;stroke:var(--fx-ink-900)}.floorplan-pending__point{fill:#fff;stroke:var(--fx-ink-900)}.floorplan-pending__text{fill:var(--fx-ink-900);font-variant-numeric:tabular-nums;font-weight:600}.floorplan-pending--measure .floorplan-pending__line,.floorplan-pending--measure .floorplan-pending__shape,.floorplan-pending--measure .floorplan-pending__point{stroke:var(--fx-primary-700)}.floorplan-pending--measure .floorplan-pending__shape{fill:var(--fx-primary-600);fill-opacity:.15}.floorplan-pending--measure .floorplan-pending__text{fill:var(--fx-primary-800)}.floorplan-pending--damage .floorplan-pending__line,.floorplan-pending--damage .floorplan-pending__shape,.floorplan-pending--damage .floorplan-pending__point{stroke:var(--fx-danger-700)}.floorplan-pending--damage .floorplan-pending__shape{fill:var(--fx-danger-600);fill-opacity:.15}.floorplan-pending--damage .floorplan-pending__text{fill:var(--fx-danger-700)}.floorplan-pending--room .floorplan-pending__shape{fill:var(--fx-primary-50);fill-opacity:.6}.floorplan-key{border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);pointer-events:none;z-index:1;background:#fff;max-width:calc(100% - 84px);padding:8px 10px;position:absolute;bottom:12px;left:12px}.floorplan-key__list{font-size:var(--fx-fs-xs);color:var(--fx-ink-700);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.floorplan-key__list li{white-space:nowrap;align-items:center;gap:6px;display:flex}.floorplan-key__swatch{flex:none}.floorplan-key__box{fill:none;stroke:var(--fx-danger-700);stroke-width:1.2px}.floorplan-key__swatch--ceiling .floorplan-key__box{stroke-dasharray:3 2}.floorplan-key__hatch{stroke:var(--fx-danger-700);stroke-width:1.2px;clip-path:inset(1px)}.floorplan-key__swatch--floor,.floorplan-key__swatch--ceiling{overflow:hidden}.floorplan-key__band{fill:var(--fx-danger-600);fill-opacity:.45;stroke:var(--fx-danger-700);stroke-width:1.2px}.floorplan-key__earlier{fill:var(--fx-danger-100);stroke:var(--fx-danger-700);stroke-width:1px;opacity:.6}.floorplan-key__measure{stroke:var(--fx-primary-700);stroke-width:2px}.floorplan-edit{border-bottom:1px solid var(--fx-line)}.floorplan-edit__part{flex-direction:column;gap:10px;display:flex}.floorplan-edit__row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.floorplan-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.floorplan-edit__floors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.floorplan-edit__floors li{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.floorplan-marks__open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.floorplan-marks__open:hover .floorplan-marks__label{text-decoration:underline}.floorplan-marks__item.is-earlier{opacity:.7}.floorplan-marks__item--measure:has(.floorplan-marks__remove){grid-template-columns:minmax(0,1fr) auto auto}@container (width<=639px){.floorplan-stage__bar--tools{flex-wrap:nowrap;overflow-x:auto}.floorplan-stage__bar--tools .toggle-group{flex-wrap:nowrap;flex:none}.floorplan-stage__bar--tools .toggle-group__btn{white-space:nowrap}}.floorplan-leader{stroke-linecap:round}.floorplan-leader--measure{stroke:var(--fx-primary-700)}.floorplan-leader--damage{stroke:var(--fx-danger-700)}.sla-facts{gap:var(--fx-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.sla-facts__link{text-decoration:none}.sla-facts__link:focus-visible{outline:2px solid var(--fx-primary-600);outline-offset:2px;border-radius:var(--fx-radius-xs)}.sla-clocks{gap:var(--fx-space-4);display:grid}.sla-empty{gap:var(--fx-space-2);justify-items:start;display:grid}.sla-set-facts,.sla-levels__facts{gap:var(--fx-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.sla-clock+.sla-clock{border-top:1px solid var(--fx-line)}.sla-clock>.grid-row{border-bottom:0}.sla-clock .cell__sub{white-space:normal;text-overflow:clip;overflow:visible}.sla-clock__more{gap:var(--fx-space-2);padding:0 var(--fx-space-4) var(--fx-space-3);display:grid}.sla-clock__actions{gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.sla-clock__actions:empty{display:none}.sla-document{gap:var(--fx-space-2);justify-items:start;display:grid}.sla-breach,.sla-overdue{color:var(--fx-danger-700)}.sla-history>summary{cursor:pointer;width:fit-content;font-size:var(--fx-fs-md)}.sla-history__list{margin:var(--fx-space-2) 0 0;gap:var(--fx-space-1);font-size:var(--fx-fs-md);padding:0;list-style:none;display:grid}.sla-history__list>li{gap:var(--fx-space-3);grid-template-columns:minmax(150px,max-content) 1fr;display:grid}.sla-history__when{color:var(--fx-ink-500);font-variant-numeric:tabular-nums}.sla-report__filters{gap:var(--fx-space-3) var(--fx-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.sla-number{font-variant-numeric:tabular-nums}.sla-report__total{font-weight:var(--fx-weight-semibold)}.sla-levels{margin:0;padding:0;list-style:none}.sla-levels__row{justify-content:space-between;gap:var(--fx-space-2) var(--fx-space-4);padding:var(--fx-space-3) var(--fx-space-4);flex-wrap:wrap;align-items:center;display:flex}.sla-levels__row+.sla-levels__row{border-top:1px solid var(--fx-line)}.sla-choices{gap:var(--fx-space-2);border:0;margin:0;padding:0;display:grid}@media (width<=560px){.sla-history__list>li{grid-template-columns:1fr;gap:0}}
