.lobby-scenario-tabs{display:inline-flex;gap:6px;padding:5px;margin:16px 0 20px;background:#eef2f8;border-radius:10px}.lobby-empty-state .lobby-scenario-tabs button{min-height:38px;padding:0 16px;margin-top:0;color:var(--xbiz-color-primary-strong);background:#fff;border:1px solid #c8d5ee;border-radius:8px;font-weight:800;cursor:pointer}.lobby-empty-state .lobby-scenario-tabs button.active{color:#fff;background:var(--xbiz-color-primary);border-color:var(--xbiz-color-primary);box-shadow:0 2px 7px #14305e14}.lobby-meeting-participants{display:grid;gap:10px;padding:18px;margin:18px 0;border:1px solid var(--xbiz-color-border);border-radius:12px}.lobby-meeting-participants legend{padding:0 6px;color:var(--xbiz-color-text);font-weight:850}.lobby-meeting-participants>p{margin:-4px 0 4px;color:var(--xbiz-color-text-muted);font-size:.8125rem}.lobby-meeting-participant{display:grid;grid-template-columns:minmax(210px,1fr) minmax(160px,.75fr) minmax(220px,1fr);gap:12px;align-items:end;padding:12px;background:var(--xbiz-color-surface-subtle);border-radius:10px}.lobby-meeting-participant label{display:grid;gap:5px;color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:750}.lobby-meeting-participant select{min-height:40px;padding:0 10px;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:8px}.lobby-meeting-person{display:flex!important;align-items:center;gap:10px!important;color:var(--xbiz-color-text)!important}.lobby-meeting-person input{width:18px;height:18px}.lobby-meeting-person>span{display:grid;gap:2px}.lobby-meeting-person strong{font-size:.9375rem}.lobby-meeting-person small{color:var(--xbiz-color-text-muted);font-weight:500}.lobby-session-card>header small{color:var(--xbiz-color-text-muted);font-size:.75rem}.lobby-dev-details{padding:10px 24px;color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle);border-bottom:1px solid var(--xbiz-color-border);font-size:.75rem}.lobby-dev-details summary{width:fit-content;cursor:pointer;font-weight:700}.lobby-dev-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 4px}.lobby-dev-details dl div{min-width:0}.lobby-dev-details dt{margin-bottom:4px;font-weight:700}.lobby-dev-details dd{min-width:0;margin:0}.lobby-dev-details code{display:block;overflow-wrap:anywhere;color:var(--xbiz-color-text)}.lobby-multi-view-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 24px 0;padding:20px;background:linear-gradient(135deg,#eef4ff,#f8f5ff);border:1px solid #b9cafa;border-radius:14px}.lobby-multi-view-card div{display:flex;min-width:0;flex-direction:column;gap:4px}.lobby-multi-view-card span{color:var(--xbiz-color-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em}.lobby-multi-view-card strong{font-size:1.125rem}.lobby-multi-view-card p,.lobby-multi-view-card small{margin:0;color:var(--xbiz-color-text-muted);line-height:1.5}.lobby-multi-view-card a,.lobby-multi-view-card button{display:inline-flex;min-width:190px;min-height:44px;align-items:center;justify-content:center;padding:0 16px;color:#fff;background:var(--xbiz-color-primary);border:1px solid var(--xbiz-color-primary);border-radius:9px;font-weight:800;cursor:pointer;text-decoration:none}.lobby-multi-view-card button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:820px){.demo-lobby-page{width:100%;padding:32px 20px}.demo-lobby-page .lobby-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-window-grid .observer-window-card{grid-column:1 / -1}.lobby-multi-view-card{align-items:stretch;flex-direction:column}.lobby-multi-view-card a,.lobby-multi-view-card button{width:100%}.lobby-meeting-participant{grid-template-columns:1fr}}@media(max-width:560px){.demo-lobby-header,.lobby-session-card>header{align-items:stretch;flex-direction:column;gap:16px}.lobby-session-actions{align-items:flex-start}.demo-lobby-page .lobby-window-grid,.demo-lobby-page .lobby-party-picker,.lobby-dev-details dl{grid-template-columns:1fr}.lobby-window-grid .observer-window-card{grid-column:auto}.lobby-empty-state,.lobby-window-grid,.lobby-multi-view-card{padding:20px}.lobby-multi-view-card{margin:16px 16px 0}}.lobby-recovery-note{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:12px 16px;border:1px solid var(--xbiz-line, #dce4f2);border-radius:12px;background:#ffffffc2;color:var(--xbiz-text-subtle, #526079);font-size:13px;line-height:1.5}.lobby-recovery-note strong{flex:0 0 auto;color:var(--xbiz-text, #17233c)}@media(max-width:760px){.lobby-recovery-note{align-items:flex-start;flex-direction:column;gap:4px}}.xbiz-theme{--xbiz-font-sans: "Noto Sans KR", Arial, sans-serif;--xbiz-color-text: #172033;--xbiz-color-text-muted: #667085;--xbiz-color-text-subtle: #8993a4;--xbiz-color-canvas: #f5f7fb;--xbiz-color-surface: #ffffff;--xbiz-color-surface-subtle: #fbfcfe;--xbiz-color-border: #e5e9f0;--xbiz-color-border-strong: #cfd8e6;--xbiz-color-primary: #1765e8;--xbiz-color-primary-strong: #123fa4;--xbiz-color-primary-soft: #eef4ff;--xbiz-color-success: #25835a;--xbiz-color-success-soft: #edf8f2;--xbiz-color-warning: #a65025;--xbiz-color-warning-soft: #fff5ee;--xbiz-color-danger: #b42318;--xbiz-color-danger-soft: #fff1f0;--xbiz-color-focus: #0b57d0;--xbiz-space-1: 4px;--xbiz-space-2: 8px;--xbiz-space-3: 12px;--xbiz-space-4: 16px;--xbiz-space-5: 20px;--xbiz-space-6: 24px;--xbiz-space-8: 32px;--xbiz-radius-sm: 6px;--xbiz-radius-md: 9px;--xbiz-radius-lg: 14px;--xbiz-radius-pill: 999px;--xbiz-shadow-card: 0 3px 14px rgb(35 79 158 / 8%);--xbiz-shadow-floating: 0 8px 25px rgb(24 52 94 / 14%);box-sizing:border-box;color:var(--xbiz-color-text);background:var(--xbiz-color-canvas);font-family:var(--xbiz-font-sans);font-size:16px;font-synthesis:none;-webkit-font-smoothing:antialiased}.xbiz-theme *,.xbiz-theme *:before,.xbiz-theme *:after{box-sizing:inherit}.xbiz-theme :where(button,input,textarea,select,a[href],[tabindex]):focus-visible{outline:3px solid var(--xbiz-color-focus);outline-offset:3px}.xbiz-theme :where(button,input,textarea,select){font:inherit}@media(prefers-reduced-motion:reduce){.xbiz-theme *,.xbiz-theme *:before,.xbiz-theme *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.xbiz-shell{--xbiz-rail-width: 86px;--xbiz-sidebar-width: 310px;--xbiz-context-width: 304px;display:grid;grid-template-columns:var(--xbiz-rail-width) minmax(0,1fr);width:100%;min-width:0;min-height:100vh;overflow:hidden}.xbiz-shell.has-sidebar{grid-template-columns:var(--xbiz-rail-width) var(--xbiz-sidebar-width) minmax(0,1fr)}.xbiz-shell.has-context{grid-template-columns:var(--xbiz-rail-width) minmax(0,1fr) var(--xbiz-context-width)}.xbiz-shell.has-sidebar.has-context{grid-template-columns:var(--xbiz-rail-width) var(--xbiz-sidebar-width) minmax(0,1fr) var(--xbiz-context-width)}.xbiz-rail{display:flex;min-width:0;min-height:100vh;flex-direction:column;align-items:center;padding:18px 9px 14px;background:var(--xbiz-color-surface-subtle);border-right:1px solid var(--xbiz-color-border)}.xbiz-brand{margin-bottom:18px;color:var(--xbiz-color-primary-strong);line-height:1;text-align:center}.xbiz-brand strong{display:block;font-size:1.375rem;letter-spacing:-.8px}.xbiz-brand span{display:inline-block;margin-top:var(--xbiz-space-2);padding:3px 4px;color:var(--xbiz-color-primary);border:1px solid #4b7bea;border-radius:4px;font-size:.5rem;font-weight:700}.xbiz-rail-items{display:flex;min-height:0;width:100%;flex:1;flex-direction:column;gap:1px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.xbiz-rail-item{position:relative;display:flex;width:100%;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;color:var(--xbiz-color-text-muted);background:transparent;border:0;border-radius:10px;font-size:.625rem;text-align:center}.xbiz-rail-badge{position:absolute;top:4px;right:8px;display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;color:#fff;background:#d66a00;border:2px solid var(--xbiz-color-surface-subtle);border-radius:var(--xbiz-radius-pill);font-size:.625rem;font-weight:800;line-height:1}button.xbiz-rail-item{cursor:pointer}button.xbiz-rail-item:hover{color:var(--xbiz-color-primary);background:#f2f6ff}button.xbiz-rail-item:focus-visible{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));outline:3px solid color-mix(in srgb,var(--xbiz-personal-accent, var(--xbiz-color-primary)) 32%,transparent);outline-offset:-2px}.xbiz-rail-item.is-active{color:var(--xbiz-color-primary);background:var(--xbiz-color-primary-soft);font-weight:700}.xbiz-rail-item.is-disabled{color:#707b8e;opacity:.86}.xbiz-rail-label,.xbiz-rail-viewer strong,.xbiz-rail-viewer small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xbiz-rail-label{display:block;min-height:calc(1.35em + 4px);padding:1px 0 2px;line-height:1.35}.xbiz-rail-icon{display:grid;width:22px;height:22px;place-items:center}.xbiz-rail-icon>svg{width:100%;height:100%}.xbiz-rail-viewer{display:flex;width:100%;flex-direction:column;align-items:center;padding-top:var(--xbiz-space-3);text-align:center;border-top:1px solid var(--xbiz-color-border)}.xbiz-rail-viewer>span{display:grid;width:38px;height:38px;place-items:center;color:#2357bc;background:#dce8ff;border-radius:50%;font-weight:700}.xbiz-rail-viewer strong{margin-top:6px;font-size:.625rem}.xbiz-rail-viewer small{margin-top:2px;color:var(--xbiz-color-text-subtle);font-size:.5rem}.xbiz-shell-sidebar,.xbiz-shell-context,.xbiz-shell-main{min-width:0;min-height:100vh}.xbiz-shell-sidebar{background:var(--xbiz-color-surface);border-right:1px solid var(--xbiz-color-border)}.xbiz-shell-main{overflow:auto;background:var(--xbiz-color-surface)}.xbiz-shell-context{overflow:auto;background:var(--xbiz-color-surface-subtle);border-left:1px solid var(--xbiz-color-border)}@media(max-width:1180px){.xbiz-shell{--xbiz-rail-width: 76px;--xbiz-sidebar-width: 260px}.xbiz-shell.has-sidebar.has-context{grid-template-columns:var(--xbiz-rail-width) var(--xbiz-sidebar-width) minmax(0,1fr)}.xbiz-shell.has-context:not(.has-sidebar){grid-template-columns:var(--xbiz-rail-width) minmax(0,1fr)}.xbiz-shell-context{display:none}}@media(max-width:760px){.xbiz-shell,.xbiz-shell.has-sidebar,.xbiz-shell.has-context,.xbiz-shell.has-sidebar.has-context{grid-template-columns:1fr;overflow:visible}.xbiz-shell>.xbiz-rail{position:sticky;z-index:40;top:0;display:grid;min-height:72px;height:72px;grid-template-columns:68px minmax(0,1fr) 112px;align-items:center;gap:8px;padding:6px 10px;border-right:0;border-bottom:1px solid var(--xbiz-color-border);box-shadow:0 4px 14px #26304a14}.xbiz-shell .xbiz-brand{margin:0}.xbiz-shell .xbiz-brand strong{font-size:1.05rem}.xbiz-shell .xbiz-brand span{margin-top:3px;font-size:.45rem}.xbiz-shell .xbiz-rail-items{display:flex;min-width:0;width:100%;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding:2px;scroll-snap-type:x proximity;scrollbar-color:var(--xbiz-color-border-strong) transparent;scrollbar-width:thin}.xbiz-shell .xbiz-rail-item{min-width:78px;min-height:56px;flex:0 0 78px;gap:2px;padding:4px 3px;scroll-snap-align:nearest}.xbiz-shell .xbiz-rail-icon{width:20px;height:20px}.xbiz-shell .xbiz-rail-badge{top:1px;right:3px}.xbiz-shell .xbiz-rail-viewer{display:grid;width:112px;min-width:0;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:0 7px;padding:0 0 0 10px;border-top:0;border-left:1px solid var(--xbiz-color-border);text-align:left}.xbiz-shell .xbiz-rail-viewer>span{width:34px;height:34px;grid-row:1 / 3}.xbiz-shell .xbiz-rail-viewer strong{align-self:end;margin:0;font-size:.68rem}.xbiz-shell .xbiz-rail-viewer small{align-self:start;margin:1px 0 0;font-size:.58rem}.xbiz-shell .xbiz-identity-banner{top:0}.xbiz-shell-sidebar,.xbiz-shell-context{display:block;min-height:0;max-height:45vh;overflow:auto;border-right:0;border-left:0}.xbiz-shell-sidebar{border-bottom:1px solid var(--xbiz-color-border)}.xbiz-shell-context{border-top:1px solid var(--xbiz-color-border)}}@media(max-width:460px){.xbiz-shell>.xbiz-rail{grid-template-columns:56px minmax(0,1fr) 88px;gap:5px;padding-inline:7px}.xbiz-shell .xbiz-rail-viewer{width:88px;grid-template-columns:30px minmax(0,1fr);gap:0 5px;padding-left:7px}.xbiz-shell .xbiz-rail-viewer>span{width:30px;height:30px}}.xbiz-identity-banner{position:sticky;z-index:20;top:0;display:flex;min-height:84px;align-items:center;gap:14px;padding:12px clamp(18px,3vw,30px);color:var(--xbiz-personal-strong);background:linear-gradient(90deg,var(--xbiz-personal-soft),rgb(255 255 255 / 96%) 68%);border-bottom:3px solid var(--xbiz-personal-accent);box-shadow:0 4px 14px #26304a14}.xbiz-identity-banner>div{display:grid;min-width:0;grid-template-columns:auto auto;align-items:baseline;column-gap:10px}.xbiz-identity-banner>div>span{grid-column:1 / -1;font-size:.75rem;font-weight:700;letter-spacing:.025em}.xbiz-identity-banner strong{overflow:hidden;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.xbiz-identity-banner small{color:var(--xbiz-color-text-muted);font-size:.8125rem;font-weight:600}.xbiz-identity-avatar{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;color:#fff;background:var(--xbiz-personal-accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--xbiz-personal-accent);font-size:1.25rem;font-weight:800}.xbiz-identity-banner.is-observer{--xbiz-personal-accent: #687386;--xbiz-personal-strong: #344054;--xbiz-personal-soft: #eef1f5}.has-personal-identity .xbiz-rail-viewer>span{color:#fff;background:var(--xbiz-personal-accent);box-shadow:0 0 0 2px var(--xbiz-personal-soft)}.has-personal-identity .xbiz-rail-viewer strong{color:var(--xbiz-personal-strong)}.has-observer-identity{--xbiz-color-canvas: #f5f7fa}@media(max-width:760px){.xbiz-identity-banner{min-height:76px;padding:10px 16px}.xbiz-identity-avatar{width:46px;height:46px;flex-basis:46px}}.demo-multi-view-page{display:flex;width:100%;height:100vh;min-height:0;flex-direction:column;gap:8px;overflow:hidden;padding:10px;background:radial-gradient(circle at top left,rgb(214 228 255 / 62%),transparent 32%),var(--xbiz-color-canvas)}.demo-multi-view-page.has-observer{height:auto;min-height:100vh;overflow-y:auto}.demo-multi-view-header{display:block;width:100%;margin:0}.demo-multi-view-header>div:first-child{display:grid;min-width:0;grid-template-columns:max-content max-content minmax(0,1fr);gap:12px;align-items:baseline}.demo-multi-view-header h1,.demo-multi-view-empty h1{margin:0;color:var(--xbiz-color-text);font-size:clamp(1.25rem,1.55vw,1.55rem);letter-spacing:-.04em;white-space:nowrap}.demo-multi-view-header p,.demo-multi-view-empty p{margin:0;overflow:hidden;color:var(--xbiz-color-text-muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.demo-multi-view-actions{position:fixed;z-index:30;right:14px;bottom:14px;display:flex;max-width:calc(100vw - 28px);flex-wrap:wrap;justify-content:flex-end;gap:5px;padding:6px;background:#f7faffc7;border:1px solid rgb(130 158 208 / 58%);border-radius:12px;box-shadow:0 8px 24px #14305e2e;opacity:.42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .14s ease,box-shadow .14s ease}.demo-multi-view-actions:hover,.demo-multi-view-actions:focus-within{box-shadow:0 10px 28px #14305e3d;opacity:1}.demo-multi-view-actions button,.demo-multi-view-actions a,.demo-multi-view-empty a,.multi-view-frame-overlay a,.multi-view-frame-overlay button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--xbiz-color-primary-strong);background:#fff;border:1px solid #9bb5e9;border-radius:9px;font-size:.8rem;font-weight:750;cursor:pointer;text-decoration:none}.demo-multi-view-actions button.active,.demo-multi-view-actions button[aria-pressed=true]{color:#fff;background:var(--xbiz-color-primary);border-color:var(--xbiz-color-primary)}.demo-multi-view-actions button:focus-visible,.demo-multi-view-actions a:focus-visible,.multi-view-frame-overlay button:focus-visible{outline:3px solid rgb(23 101 232 / 28%);outline-offset:2px}.demo-multi-view-status-board{position:relative;display:grid;width:100%;grid-template-columns:minmax(210px,.55fr) minmax(480px,1.2fr) minmax(520px,1.35fr);gap:6px;align-items:stretch;margin:0;padding:6px 6px 25px;background:#ffffffeb;border:1px solid var(--xbiz-color-border);border-radius:11px;box-shadow:0 4px 16px #14305e0f}.demo-multi-view-shared-status{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:5px 8px}.demo-multi-view-shared-status span,.demo-multi-view-person span{color:var(--xbiz-color-primary);font-size:.75rem;font-weight:850}.demo-multi-view-shared-status strong{overflow:hidden;color:var(--xbiz-color-text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.demo-multi-view-reference-date{display:flex;min-width:0;flex-direction:column;gap:1px}.demo-multi-view-shared-status .demo-multi-view-reference-date strong{color:var(--xbiz-color-text);font-size:.75rem;font-weight:850;line-height:1.3}.demo-multi-view-reference-date small{color:var(--xbiz-color-text-muted);font-size:.7rem;line-height:1.3}.demo-multi-view-progress{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;align-items:center;padding:0;margin:0;list-style:none}.demo-multi-view-progress li{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;padding:5px 6px;color:var(--xbiz-color-text-muted);background:#f5f7fb;border-radius:9px}.demo-multi-view-progress li span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:#e4e9f2;border-radius:50%;font-size:.75rem;font-weight:800}.demo-multi-view-progress li strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.demo-multi-view-progress li.is-current{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);box-shadow:inset 0 0 0 1px #a9c5f7}.demo-multi-view-progress li.is-current span,.demo-multi-view-progress li.is-complete span{color:#fff;background:var(--xbiz-color-primary)}.demo-multi-view-progress li.is-complete{color:#315b4c;background:#eef8f3}.demo-multi-view-people{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.demo-multi-view-people.is-meeting{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-multi-view-person{min-width:0;padding:6px 8px;background:var(--multi-view-canvas, #f7f9fd);border-radius:9px}.demo-multi-view-person>div{display:flex;min-width:0;align-items:baseline;gap:7px;margin-bottom:2px}.demo-multi-view-person span{flex:0 0 auto;color:var(--multi-view-strong, #556276)}.demo-multi-view-person strong{overflow:hidden;color:var(--multi-view-strong, var(--xbiz-color-text));font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.demo-multi-view-person p{display:flex;min-width:0;gap:6px;margin:1px 0 0;overflow:hidden;color:var(--xbiz-color-text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.demo-multi-view-person p b{flex:0 0 auto;color:var(--xbiz-color-text)}.demo-multi-view-notice{position:absolute;right:10px;bottom:5px;max-width:calc(100% - 20px);margin:0;padding:0;overflow:hidden;color:#c34b0b;background:transparent;border:0;font-size:.75rem;font-weight:800;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.demo-multi-view-grid{display:grid;width:100%;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:8px;overflow:hidden;margin:0;transition:grid-template-columns .16s ease}.demo-multi-view-grid.is-meeting{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-multi-view-grid.is-meeting .multi-view-pane.observer{grid-column:1 / -1}.demo-multi-view-page.has-observer .demo-multi-view-grid{height:calc(100vh - 166px);min-height:620px;flex:none;overflow:visible}.demo-multi-view-page.has-observer .demo-multi-view-grid.is-meeting{height:auto;min-height:0;grid-template-rows:minmax(620px,calc(100vh - 166px)) minmax(680px,72vh)}.demo-multi-view-grid.is-focused{grid-template-columns:minmax(0,1fr)}.demo-multi-view-grid .multi-view-pane.is-hidden{display:none}.demo-multi-view-grid.layout-requester{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)}.demo-multi-view-grid.layout-recipient{grid-template-columns:minmax(360px,.55fr) minmax(0,1.45fr)}.multi-view-pane,.multi-view-observer{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--multi-view-accent, #93a1b8) 38%,var(--xbiz-color-border));border-radius:10px;box-shadow:0 7px 22px #14305e14}.multi-view-pane>header,.multi-view-observer>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;background:color-mix(in srgb,var(--multi-view-canvas, #fff) 76%,var(--multi-view-soft, #eef4ff));border-bottom:1px solid color-mix(in srgb,var(--multi-view-accent, #93a1b8) 24%,var(--xbiz-color-border))}.multi-view-pane-identity{display:flex;min-width:0;flex:1 1 auto;gap:7px;align-items:baseline}.multi-view-pane-identity>span{color:var(--multi-view-accent, var(--xbiz-color-primary));font-size:.75rem;font-weight:850}.multi-view-pane-identity>strong{flex:0 1 auto;overflow:hidden;color:var(--multi-view-strong, var(--xbiz-color-text));font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.multi-view-pane-identity>small{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--xbiz-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.multi-view-frame-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#64748b;font-size:.75rem;font-weight:800;white-space:nowrap}.multi-view-frame-status svg{width:17px;height:17px}.multi-view-frame-status.is-ready{color:#18724f}.multi-view-frame-status.is-error{color:#b33f37}.is-spinning{animation:multi-view-spin .9s linear infinite}@keyframes multi-view-spin{to{transform:rotate(360deg)}}.multi-view-frame-body{position:relative;min-height:0;flex:1 1 auto}.multi-view-pane iframe,.multi-view-observer iframe{display:block;width:100%;height:100%;min-height:0;background:#fff;border:0}.multi-view-frame-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;color:var(--xbiz-color-primary-strong);background:#f6f9fef0;text-align:center}.multi-view-frame-overlay.is-error{color:#8e302b;background:#fff8f7}.multi-view-frame-overlay strong{font-size:1rem}.multi-view-frame-overlay p{max-width:430px;margin:0;color:var(--xbiz-color-text-muted);line-height:1.5}.multi-view-frame-recovery{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.multi-view-observer{width:100%;min-height:680px;margin:0;border-top-color:#64748b}.multi-view-observer iframe{height:100%;min-height:0}.multi-view-observer .multi-view-frame-body{min-height:680px}.demo-multi-view-empty{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.demo-multi-view-empty a{margin-top:20px}.embedded-demo-view .xbiz-shell{background:linear-gradient(90deg,rgb(255 255 255 / 96%) 0,rgb(255 255 255 / 96%) calc(var(--xbiz-rail-width) - 1px),var(--xbiz-color-border) calc(var(--xbiz-rail-width) - 1px),var(--xbiz-color-border) var(--xbiz-rail-width),var(--xbiz-color-canvas) var(--xbiz-rail-width))}.embedded-demo-view .xbiz-rail{min-width:66px}.embedded-demo-view .xbiz-rail-item{min-height:52px;padding-inline:5px}.embedded-demo-view .xbiz-rail-label{font-size:.58rem;letter-spacing:-.02em}.embedded-demo-view .xbiz-identity-banner{min-height:64px;padding-block:8px}.embedded-demo-view .participant-page,.embedded-demo-view .observer-page{padding:16px clamp(14px,2.4vw,34px) 42px}.embedded-demo-view .participant-work-treaty-nav{padding-top:7px}.embedded-demo-view .participant-page h1,.embedded-demo-view .participant-page h2,.embedded-demo-view .participant-page h3,.embedded-demo-view .observer-page h1,.embedded-demo-view .observer-page h2,.embedded-demo-view .observer-page h3{overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}@media(max-width:1420px){.demo-multi-view-status-board{grid-template-columns:minmax(230px,.8fr) minmax(560px,1.4fr)}.demo-multi-view-people{grid-column:1 / -1}}@media(max-width:1040px){.demo-multi-view-page,.demo-multi-view-page.has-observer{height:auto;min-height:100vh;overflow-y:auto}.demo-multi-view-header{flex-direction:column}.demo-multi-view-header>div:first-child{grid-template-columns:1fr;gap:4px}.demo-multi-view-header h1,.demo-multi-view-header p{white-space:normal}.demo-multi-view-actions{justify-content:flex-start}.demo-multi-view-status-board{grid-template-columns:1fr}.demo-multi-view-people{grid-column:auto}.demo-multi-view-grid,.demo-multi-view-page.has-observer .demo-multi-view-grid,.demo-multi-view-page.has-observer .demo-multi-view-grid.is-meeting,.demo-multi-view-grid.layout-requester,.demo-multi-view-grid.layout-recipient{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:none;overflow:visible}.demo-multi-view-grid.layout-requester .multi-view-pane.recipient,.demo-multi-view-grid.layout-recipient .multi-view-pane.requester{display:none}.multi-view-pane iframe{height:720px;min-height:0}.multi-view-frame-body{min-height:720px}}@media(max-width:640px){.demo-multi-view-page{padding:12px}.demo-multi-view-actions{width:100%}.demo-multi-view-actions button,.demo-multi-view-actions a{flex:1 1 42%}.demo-multi-view-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-multi-view-people{grid-template-columns:1fr}.demo-multi-view-person p{white-space:normal}.multi-view-pane-identity>strong{font-size:1rem}}@media(hover:none),(pointer:coarse){.demo-multi-view-actions{opacity:1}}@media(max-width:760px){.embedded-demo-view .xbiz-shell{background:var(--xbiz-color-canvas)}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}.source-workspace-feedback{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:16px 0;padding:18px;color:var(--xbiz-color-text-muted);text-align:left;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.source-workspace-feedback.is-compact{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px 12px}.source-workspace-feedback-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff;border:1px solid var(--xbiz-color-border);border-radius:50%}.source-workspace-feedback.is-compact .source-workspace-feedback-icon{width:32px;height:32px}.source-workspace-feedback-icon svg{width:21px;height:21px}.source-workspace-feedback.is-loading .source-workspace-feedback-icon svg{animation:source-feedback-spin 1s linear infinite}.source-workspace-feedback.is-error{background:#fff7f6;border-color:#f1c8c4}.source-workspace-feedback.is-error .source-workspace-feedback-icon{color:var(--xbiz-color-danger);background:#fff;border-color:#f1c8c4}.source-workspace-feedback>div{display:grid;justify-items:start;gap:5px;min-width:0}.source-workspace-feedback strong{color:var(--xbiz-color-text);font-size:.9rem;line-height:1.45}.source-workspace-feedback p,.source-workspace-feedback small{margin:0;overflow-wrap:anywhere;line-height:1.55}.source-workspace-feedback p{color:var(--xbiz-color-text-muted);font-size:.82rem}.source-workspace-feedback small{color:var(--xbiz-color-text-subtle);font-size:.78rem}.source-workspace-feedback button{min-height:38px;margin-top:4px;padding:0 12px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff;border:1px solid var(--xbiz-personal-accent, var(--xbiz-color-border-strong));border-radius:var(--xbiz-radius-sm);cursor:pointer;font-weight:800}.source-workspace-feedback button:hover,.source-workspace-feedback button:focus-visible{background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft))}@keyframes source-feedback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.source-workspace-feedback.is-loading .source-workspace-feedback-icon svg{animation:none}}@media(max-width:520px){.source-workspace-feedback{grid-template-columns:36px minmax(0,1fr);padding:14px}.source-workspace-feedback-icon{width:36px;height:36px}}.private-sources-page{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:28px 0 48px}.private-sources-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 0 24px}.private-sources-header h1{margin:8px 0 6px;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.045em}.private-sources-header p,.evidence-dialog header p{margin:0;color:var(--xbiz-color-text-muted);line-height:1.6}.private-source-boundary{display:grid;justify-items:end;gap:6px;color:var(--xbiz-color-text-muted);font-size:.75rem}.private-source-boundary b,.owner-only-label{padding:5px 9px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-radius:var(--xbiz-radius-pill);font-size:.75rem}.return-to-negotiation{margin-bottom:14px;padding:9px 13px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff;border:1px solid var(--xbiz-personal-accent, var(--xbiz-color-border-strong));border-radius:var(--xbiz-radius-sm);font-weight:800;cursor:pointer}.private-sources-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(460px,1.55fr);min-height:620px;overflow:hidden;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-lg);box-shadow:var(--xbiz-shadow-card)}.private-calendar-layout{display:grid;grid-template-columns:minmax(560px,1.35fr) minmax(360px,.9fr);min-height:680px;overflow:hidden;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-lg);box-shadow:var(--xbiz-shadow-card)}.private-calendar-browser{min-width:0;padding:24px;background:var(--xbiz-color-surface-subtle);border-right:1px solid var(--xbiz-color-border)}.private-calendar-search{max-width:520px;margin-bottom:20px}.private-calendar-toolbar{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin-bottom:10px}.private-calendar-toolbar h2{margin:0;text-align:center;font-size:1.15rem}.private-calendar-toolbar button{width:38px;height:38px;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);cursor:pointer;font-size:1.35rem}.private-calendar-toolbar button:hover,.private-calendar-toolbar button:focus-visible{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-calendar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 14px;color:var(--xbiz-color-text-muted);font-size:.75rem}.private-calendar-legend span{display:flex;align-items:center;gap:5px}.private-calendar-legend i,.private-calendar-day-events i{width:7px;height:7px;border-radius:50%}.private-calendar-legend i.is-event,.private-calendar-day-events i.is-event,.private-calendar-agenda-list>button>i.is-event{background:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-calendar-legend i.is-available,.private-calendar-day-events i.is-available,.private-calendar-agenda-list>button>i.is-available{background:var(--xbiz-color-success)}.private-calendar-legend i.is-used{background:#d4a617;box-shadow:0 0 0 2px #fff1a8}.private-calendar-weekdays,.private-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.private-calendar-weekdays span{padding:7px 0;color:var(--xbiz-color-text-muted);text-align:center;font-size:.75rem;font-weight:700}.private-calendar-grid>button,.private-calendar-grid>span{min-height:54px}.private-calendar-grid>button{position:relative;display:grid;align-content:space-between;justify-items:start;padding:8px;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);cursor:pointer}.private-calendar-grid>button:hover,.private-calendar-grid>button:focus-visible{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-calendar-grid>button.is-selected{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary));box-shadow:inset 0 0 0 1px var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-calendar-grid>button.has-used:after{position:absolute;top:7px;right:7px;width:7px;height:7px;background:#d4a617;border:2px solid #fff7c7;border-radius:50%;content:""}.private-calendar-day-events{display:flex;gap:3px}.private-calendar-agenda{margin-top:22px;padding-top:18px;border-top:1px solid var(--xbiz-color-border)}.private-calendar-agenda>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.private-calendar-agenda h3{margin:4px 0 0;font-size:1rem}.private-calendar-agenda>header>b{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));font-size:.82rem}.private-calendar-agenda-list{display:grid;gap:8px}.private-calendar-agenda-list>button{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;color:var(--xbiz-color-text);text-align:left;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);cursor:pointer}.private-calendar-agenda-list>button:hover,.private-calendar-agenda-list>button.is-selected{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-calendar-agenda-list>button.is-highlighted{background:#fff9d9;border-color:#d4a617}.private-calendar-agenda-list>button>i{width:5px;height:42px;border-radius:5px}.private-calendar-agenda-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.private-calendar-agenda-list small{overflow:hidden;color:var(--xbiz-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.private-calendar-event-labels{display:grid;justify-items:end;gap:5px}.private-calendar-event-labels em,.private-calendar-event-labels b{padding:4px 7px;border-radius:var(--xbiz-radius-pill);font-size:.75rem;font-style:normal;white-space:nowrap}.private-calendar-event-labels em{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle)}.private-calendar-event-labels b{color:#755700;background:#fff0a8}.private-calendar-detail{align-self:stretch;overflow:auto}.private-calendar-detail .private-calendar-agenda{margin-top:0;padding-top:0;border-top:0}.private-calendar-back{margin-bottom:18px;padding:8px 11px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);cursor:pointer;font-weight:800}.private-calendar-undated{margin-top:16px;color:var(--xbiz-color-text-muted);font-size:.78rem}.private-calendar-undated summary{cursor:pointer;font-weight:800}.private-calendar-undated>div{display:grid;gap:7px;margin-top:8px}.private-calendar-undated button{display:grid;gap:3px;padding:10px 12px;color:var(--xbiz-color-text);text-align:left;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);cursor:pointer}.private-calendar-undated button span{color:var(--xbiz-color-text-muted);font-size:.75rem}.private-source-negotiation-impact{display:grid;gap:8px;margin:18px 0;padding:15px;background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border:1px solid color-mix(in srgb,var(--xbiz-personal-accent, var(--xbiz-color-primary)) 26%,var(--xbiz-color-border));border-radius:var(--xbiz-radius-sm)}.private-source-negotiation-impact p{display:grid;gap:4px;margin:0;line-height:1.55}.private-source-negotiation-impact p strong{font-size:.75rem}.private-source-impact-item{display:grid;gap:8px}.private-source-impact-item+.private-source-impact-item{padding-top:10px;border-top:1px solid var(--xbiz-color-border)}.private-source-impact-item ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.private-source-impact-item li{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 10px;background:#ffffffb8;border-radius:var(--xbiz-radius-sm)}.private-source-impact-item li span{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:800}.private-source-impact-item li b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.private-source-guidance{display:grid;gap:4px;margin:16px 0;padding:12px 14px;color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);line-height:1.55}.private-source-guidance strong{color:var(--xbiz-color-text)}.private-source-list{padding:18px;background:var(--xbiz-color-surface-subtle);border-right:1px solid var(--xbiz-color-border)}.private-source-search label{display:block;margin-bottom:7px;color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:800}.private-source-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.private-source-search input{min-width:0;min-height:42px;padding:0 11px;background:#fff;border:1px solid var(--xbiz-color-border-strong);border-radius:var(--xbiz-radius-sm)}.private-source-search button,.evidence-dialog footer button{min-height:42px;padding:0 14px;color:#fff;background:var(--xbiz-personal-accent, var(--xbiz-color-primary));border:1px solid var(--xbiz-personal-accent, var(--xbiz-color-primary));border-radius:var(--xbiz-radius-sm);font-weight:800;cursor:pointer}.private-source-list-items{display:grid;gap:8px;margin-top:16px}.private-source-list-items>button{display:grid;gap:6px;width:100%;padding:13px;color:var(--xbiz-color-text);text-align:left;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);cursor:pointer}.private-source-list-items>button:hover,.private-source-list-items>button.is-selected{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-source-list-items span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--xbiz-color-text-muted);font-size:.75rem}.private-source-list-items span b,.private-source-detail>article>header>b{padding:3px 7px;color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft);border-radius:var(--xbiz-radius-pill);font-size:.75rem}.private-source-list-items small{overflow:hidden;color:var(--xbiz-color-text-muted);font-size:.78rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.private-source-evidence-button{justify-self:start;min-height:36px!important;margin-top:7px;padding:0 11px!important;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong))!important;background:#fff!important;border:1px solid var(--xbiz-personal-accent, var(--xbiz-color-border-strong))!important;font-size:.75rem}.private-source-state,.private-source-detail-empty,.evidence-dialog-state{padding:28px 12px;color:var(--xbiz-color-text-muted);text-align:center}.private-source-state.is-compact{padding:12px}.private-source-state p{margin:0 0 10px}.private-source-state button{min-height:38px;padding:0 12px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff;border:1px solid var(--xbiz-personal-accent, var(--xbiz-color-border-strong));border-radius:var(--xbiz-radius-sm);cursor:pointer;font-weight:800}.private-source-state.is-error,.evidence-dialog-state.is-error{color:var(--xbiz-color-danger)}.private-source-detail{min-width:0;padding:28px 32px}.private-source-detail>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--xbiz-color-border)}.private-source-detail header span,.evidence-source-heading>span{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));font-size:.75rem;font-weight:800}.private-source-detail h2{margin:7px 0;font-size:1.45rem}.private-source-detail header p,.evidence-source-heading p{margin:0;color:var(--xbiz-color-text-muted);line-height:1.6}.private-source-tags,.private-source-calendar ul,.evidence-calendar-list{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0;padding:0;list-style:none}.private-source-tags li{padding:5px 9px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-pill);font-size:.75rem}.private-source-calendar h3,.private-source-content h3{margin:20px 0 10px;font-size:.9rem}.private-source-calendar li,.evidence-calendar-list li{display:grid;gap:5px;min-width:240px;padding:13px;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.private-source-calendar li.is-highlighted,.evidence-calendar-list li.is-highlighted{background:#fff9d9;border-color:#d4a617}.private-source-calendar li span,.evidence-calendar-list li span{color:var(--xbiz-color-text-muted);font-size:.75rem}.private-source-content>article{padding:15px 0;border-top:1px solid var(--xbiz-color-border)}.private-source-content>article>strong{display:block;margin-bottom:7px;font-size:.78rem}.private-source-content p{margin:0;white-space:pre-wrap;line-height:1.75}.private-source-content mark,.evidence-dialog mark{padding:2px 1px;color:inherit;background:#ffe887;box-shadow:0 0 0 3px #ffe887}.private-source-detail footer{margin-top:24px;padding:13px;color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle);border-radius:var(--xbiz-radius-sm);font-size:.75rem}.evidence-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c16287a}.evidence-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-lg);box-shadow:var(--xbiz-shadow-floating)}.evidence-dialog>header,.evidence-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px}.evidence-dialog>header{border-bottom:1px solid var(--xbiz-color-border)}.evidence-dialog h2{margin:9px 0 5px}.evidence-dialog-close{flex:0 0 auto;min-height:38px;padding:0 11px;white-space:nowrap;color:var(--xbiz-color-text-muted);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);cursor:pointer}.evidence-dialog-content{display:grid;gap:15px;padding:22px}.evidence-source-heading{display:grid;gap:5px}.evidence-source-heading strong{font-size:1.1rem}.evidence-dialog blockquote{display:grid;gap:9px;margin:0;padding:16px;background:var(--xbiz-color-surface-subtle);border:1px solid color-mix(in srgb,var(--xbiz-personal-accent, var(--xbiz-color-primary)) 28%,var(--xbiz-color-border));border-radius:var(--xbiz-radius-sm);line-height:1.7}.evidence-dialog blockquote small{color:var(--xbiz-color-text-muted)}.evidence-dialog>footer{align-items:center;border-top:1px solid var(--xbiz-color-border)}.evidence-dialog>footer>small{max-width:270px;color:var(--xbiz-color-text-muted);line-height:1.45}.evidence-dialog>footer>div{display:flex;gap:8px}.evidence-dialog footer button.secondary{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff}.evidence-dialog footer button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.private-sources-layout,.private-calendar-layout{grid-template-columns:1fr}.private-source-list,.private-calendar-browser{border-right:0;border-bottom:1px solid var(--xbiz-color-border)}}@media(max-width:620px){.private-sources-page{width:min(100% - 28px,1500px)}.private-sources-header,.private-source-detail>article>header,.evidence-dialog>header,.evidence-dialog>footer{align-items:stretch;flex-direction:column}.private-source-boundary{justify-items:start}.private-source-detail{padding:22px 18px}.private-calendar-browser{padding:18px 12px}.private-calendar-grid>button,.private-calendar-grid>span{min-height:44px}.private-calendar-grid>button{padding:6px}.private-calendar-agenda-list>button{grid-template-columns:4px minmax(0,1fr)}.private-calendar-event-labels{grid-column:2;grid-auto-flow:column;justify-self:start}.evidence-dialog>footer>div{flex-direction:column-reverse}}.observer-at-a-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0}.observer-at-a-glance article{display:grid;gap:7px;min-width:0;padding:16px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.observer-at-a-glance span,.observer-final-treaty article span{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:700}.observer-at-a-glance strong{line-height:1.45}.observer-at-a-glance article:last-child{background:#eef1f5;border-color:#cbd2dc}.observer-final-treaty{margin-top:20px;padding:24px;background:var(--xbiz-color-success-soft);border:1px solid #b9dfca;border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.observer-final-treaty>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.observer-final-treaty h2{margin:4px 0 0}.observer-final-treaty>header b{padding:6px 10px;color:var(--xbiz-color-success);background:#fff;border-radius:var(--xbiz-radius-pill);font-size:.75rem}.observer-final-treaty>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.observer-final-treaty article{padding:13px;background:#fff;border:1px solid #b9dfca;border-radius:var(--xbiz-radius-sm)}.observer-final-treaty article strong{display:block;margin-top:5px}.observer-final-treaty footer{font-weight:700}.observer-relation-projection{margin-top:20px;padding:22px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.observer-relation-projection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.observer-relation-projection>header span,.observer-knowledge-boundary span{color:var(--xbiz-color-primary-strong);font-size:.72rem;font-weight:800}.observer-relation-projection h2,.observer-relation-projection>header p,.observer-knowledge-boundary p{margin:0}.observer-relation-projection h2{margin-top:5px}.observer-relation-projection>header p{margin-top:5px;color:var(--xbiz-color-text-muted);line-height:1.5}.observer-relation-projection>header>svg{width:38px;height:38px;flex:0 0 auto;color:var(--xbiz-color-primary)}.observer-relation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:20px 0 0;padding:0;list-style:none}.observer-relation-flow li{position:relative;min-width:0}.observer-relation-flow article{display:flex;min-height:72px;align-items:center;gap:10px;padding:13px;background:var(--xbiz-color-surface-subtle, #f7f9fc);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.observer-relation-flow article>svg{width:25px;height:25px;flex:0 0 auto;color:var(--xbiz-color-primary)}.observer-relation-flow article span{display:grid;gap:4px;min-width:0}.observer-relation-flow article small{color:var(--xbiz-color-text-muted);font-weight:700}.relation-arrow{position:absolute;top:27px;right:-18px;width:14px;height:14px;color:var(--xbiz-color-text-muted)}.observer-relation-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.observer-relation-facts>span{padding:7px 10px;color:var(--xbiz-color-text-muted);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-pill);font-size:.75rem}.observer-relation-facts b{margin-right:4px;color:var(--xbiz-color-text)}.observer-knowledge-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--xbiz-color-border)}.observer-knowledge-boundary>div{display:grid;gap:5px;padding:14px;background:var(--xbiz-color-surface-subtle, #f7f9fc);border-radius:var(--xbiz-radius-sm)}.observer-knowledge-boundary p,.observer-relation-projection>footer{color:var(--xbiz-color-text-muted);font-size:.78rem;line-height:1.55}.observer-relation-projection>footer{margin-top:12px}.observer-turn-details{margin-top:14px;border-top:1px solid var(--xbiz-color-border)}.observer-turn-details>summary{display:flex;align-items:center;gap:8px;padding-top:14px;color:var(--xbiz-color-primary-strong);cursor:pointer;font-weight:700;list-style:none}.observer-turn-details>summary::-webkit-details-marker{display:none}.observer-turn-details>summary small{color:var(--xbiz-color-text-muted);font-weight:400}.observer-turn-details>summary:after{content:"+";margin-left:auto;font-size:1.25rem}.observer-turn-details[open]>summary:after{content:"−"}@media(max-width:760px){.observer-at-a-glance,.observer-final-treaty>div,.observer-knowledge-boundary{grid-template-columns:1fr}.observer-relation-flow{grid-template-columns:1fr;gap:8px}.relation-arrow{display:none}.observer-final-treaty>header{align-items:stretch;flex-direction:column}}.observer-preparation-progress{display:grid;gap:18px;margin-top:24px;padding:24px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-lg);box-shadow:var(--xbiz-shadow-card)}.observer-preparation-progress>header,.observer-preparation-proposal>span{display:grid;gap:5px}.observer-preparation-progress>header>span,.observer-preparation-proposal>span{color:var(--xbiz-color-primary);font-size:.75rem;font-weight:800}.observer-preparation-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.observer-preparation-progress li{display:grid;gap:5px;padding:13px;color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.observer-preparation-progress li>span{font-size:.7rem;font-weight:800}.observer-preparation-progress li.is-complete{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft);border-color:#b9dfca}.observer-preparation-progress li.is-current{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border:2px solid var(--xbiz-color-primary)}.observer-preparation-proposal{padding:16px;background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-md)}.observer-preparation-proposal p{margin:8px 0 12px;font-weight:700}.observer-preparation-proposal dl,.observer-preparation-proposal dl>div{display:grid;gap:6px}.observer-preparation-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.observer-preparation-proposal dl>div{padding:10px;background:#fff;border-radius:var(--xbiz-radius-sm)}.observer-preparation-proposal dt,.observer-preparation-progress>footer,.observer-preparation-progress>p{color:var(--xbiz-color-text-muted);font-size:.75rem}.observer-preparation-proposal dd{margin:0;font-weight:700}@media(max-width:760px){.observer-preparation-progress ol,.observer-preparation-proposal dl{grid-template-columns:1fr}}.alternative-groups{display:grid;gap:12px;margin:14px 0}.alternative-group{padding:14px;border:1px solid #b7ccef;border-radius:12px;background:#f7faff}.alternative-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.alternative-group>header div{display:grid;gap:3px}.alternative-group>header small,.alternative-options article>span,.selected-alternatives small{color:#326fd8;font-size:11px;font-weight:800}.alternative-group>header b{padding:5px 8px;border-radius:999px;background:#e6efff;color:#285ea9;font-size:11px}.alternative-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.alternative-options article{padding:12px;border:1px solid #dce4ef;border-radius:9px;background:#fff}.alternative-options article.is-selected{border:2px solid #1f68e5;background:#edf4ff}.alternative-options article>strong{display:block;margin:5px 0 9px}.alternative-options dl{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin:0!important;padding:0!important}.alternative-options dl>div{padding:6px 0!important;border:0!important;border-top:1px solid #e5ebf3!important}.alternative-options dt{color:#738197;font-size:11px}.alternative-options dd{margin:2px 0 0;font-size:13px;font-weight:700}.selected-alternatives{display:grid;gap:8px;margin:12px 0}.selected-alternatives section{display:grid;gap:4px;padding:12px 14px;border:2px solid #1f68e5;border-radius:10px;background:#edf4ff}@media(max-width:720px){.alternative-options{grid-template-columns:1fr}}.meeting-status-card{margin:18px 0;padding:20px;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:12px;box-shadow:0 5px 18px #14305e0f}.meeting-status-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-status-card>header span{color:var(--xbiz-color-primary);font-size:.75rem;font-weight:850}.meeting-status-card>header h2{margin:3px 0 0;font-size:1.2rem}.meeting-status-card>header b{padding:6px 10px;color:#21664f;background:#eaf7f1;border-radius:999px;font-size:.78rem}.meeting-status-summary{display:grid;grid-template-columns:1.5fr .6fr 1fr;gap:8px;margin:16px 0}.meeting-status-summary>div{padding:11px 12px;background:#f6f8fc;border-radius:9px}.meeting-status-summary dt{color:var(--xbiz-color-text-muted);font-size:.72rem;font-weight:750}.meeting-status-summary dd{margin:4px 0 0;color:var(--xbiz-color-text);font-weight:800;line-height:1.45}.meeting-status-participants{display:grid;gap:7px;padding:0;margin:0;list-style:none}.meeting-status-participants li{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;align-items:center;padding:9px 11px;border:1px solid var(--xbiz-color-border);border-radius:9px}.meeting-status-participants li>span:first-child{display:flex;flex-direction:column;gap:2px}.meeting-status-participants small{color:var(--xbiz-color-text-muted)}.meeting-status-participants li>span:not(:first-child){padding:5px 8px;color:#64748b;background:#f3f5f8;border-radius:999px;font-size:.72rem;font-weight:800}.meeting-status-participants li>span.is-complete{color:#176647;background:#eaf7f1}.meeting-status-aggregate{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meeting-status-aggregate>span{padding:7px 10px;background:#eef4ff;border-radius:8px}.meeting-status-aggregate small{flex-basis:100%;color:var(--xbiz-color-text-muted)}@media(max-width:760px){.meeting-status-summary,.meeting-status-participants li{grid-template-columns:1fr}.meeting-status-participants li>span:not(:first-child){width:fit-content}}.meeting-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0;padding:22px 24px;border:1px solid #d8e1ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px #14325f0f}.meeting-action-card.is-pending{background:#f8fbff}.meeting-action-card.is-success{border-color:#b9dfd2;background:#f7fcfa}.meeting-action-card.is-attention{border-color:#efd89b;background:#fffcf3}.meeting-action-card.is-danger{border-color:#efc6c6;background:snow}.meeting-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#1759b2;background:#eaf2ff}.meeting-action-icon svg{width:27px;height:27px}.is-success .meeting-action-icon{color:#0b7958;background:#e4f6ef}.is-attention .meeting-action-icon{color:#9a6400;background:#fff2cc}.is-danger .meeting-action-icon{color:#b23b3b;background:#fde9e9}.meeting-action-content{min-width:0}.meeting-action-content .eyebrow{color:#1760c6;font-size:12px;font-weight:800}.meeting-action-content h2{margin:6px 0 5px;font-size:20px;line-height:1.35}.meeting-action-content p{margin:0;color:#52637b;line-height:1.55}.meeting-action-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:#233d62;font-size:13px;font-weight:700}.meeting-action-facts span{display:inline-flex;align-items:center;gap:6px}.meeting-action-facts svg{width:16px;height:16px}.meeting-action-card>button{min-height:44px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:#1463d7;font-weight:800;cursor:pointer}.meeting-action-card>button:disabled{opacity:.58;cursor:wait}.meeting-action-waiting,.meeting-action-result{align-self:start;padding:7px 10px;border-radius:999px;color:#365071;background:#edf2f8;font-size:12px;white-space:nowrap}.is-success .meeting-action-result{color:#087653;background:#def3eb}.is-attention .meeting-action-result{color:#855700;background:#ffefbf}.is-danger .meeting-action-result{color:#9e3030;background:#fbe2e2}@media(max-width:760px){.meeting-action-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.meeting-action-card>button,.meeting-action-waiting,.meeting-action-result{grid-column:1 / -1;justify-self:stretch;text-align:center}}.flow-next-action,.negotiation-at-a-glance,.participant-final-treaty{margin-top:20px}.flow-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-md)}.flow-next-action>span{padding:7px 10px;color:#fff;background:var(--xbiz-color-primary);border-radius:var(--xbiz-radius-pill);font-size:.75rem;font-weight:800}.flow-next-action h2,.flow-next-action p{margin:0}.agent-working-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;color:var(--xbiz-color-text);background:#eef4ff;border:2px solid var(--xbiz-color-primary);border-radius:var(--xbiz-radius-md);box-shadow:0 10px 24px #1b56be1a}.simulation-context{display:grid;justify-items:end;gap:6px}.simulation-context small{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:700}.calendar-window-list{display:grid;gap:4px;margin:8px 0 0;padding:10px 12px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-sm);font-size:.8125rem;font-weight:700;list-style:none}.agent-working-spinner{width:30px;height:30px;border:4px solid #bfd1f7;border-top-color:var(--xbiz-color-primary);border-radius:50%;animation:agent-working-spin .9s linear infinite}.agent-working-state strong,.agent-working-state p,.agent-working-state small{display:block;margin:0}.agent-working-state strong{font-size:1.05rem}.agent-working-state p{margin-top:5px;color:var(--xbiz-color-primary-strong);font-weight:700}.agent-working-state small{margin-top:5px;color:var(--xbiz-color-text-muted)}@keyframes agent-working-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-working-spinner{animation:none}}.flow-next-action h2{font-size:1.125rem}.flow-next-action p{margin-top:4px;color:var(--xbiz-color-text-muted);font-size:.875rem}.preparation-stepper{margin-top:16px}.preparation-stepper ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.participant-preparation-page .preparation-stepper button{display:grid;width:100%;min-height:72px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:12px 14px;color:var(--xbiz-color-text);text-align:left;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);cursor:pointer}.participant-preparation-page .preparation-stepper button>span{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-pill);font-size:.8125rem;font-weight:800}.participant-preparation-page .preparation-stepper button strong{align-self:end}.participant-preparation-page .preparation-stepper button small{align-self:start;color:var(--xbiz-color-text-muted)}.participant-preparation-page .preparation-stepper .is-active button{background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 58%,white);border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--xbiz-personal-accent, #1765e8) 12%,transparent)}.participant-preparation-page .preparation-stepper .is-active button>span{color:#fff;background:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.participant-preparation-page .preparation-stepper .is-complete button{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-color:#b8cbf6}.participant-preparation-page .preparation-stepper button:disabled{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle);cursor:not-allowed;opacity:.72}.participant-preparation-focus{width:min(860px,100%);margin:16px auto 0}.preparation-step-panel{display:grid;gap:16px}.preparation-step-panel[hidden]{display:none}.preparation-step-actions{display:flex;justify-content:flex-end}.mandate-advanced-settings{margin-top:18px;overflow:hidden;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.mandate-advanced-settings>summary{padding:14px;cursor:pointer}.mandate-advanced-settings>summary>span{display:inline-grid;gap:3px;margin-left:6px}.mandate-advanced-settings>summary small{color:var(--xbiz-color-text-muted);font-weight:400}.mandate-advanced-settings>div{padding:0 14px 14px;background:var(--xbiz-color-surface-subtle);border-top:1px solid var(--xbiz-color-border)}.proposal-privacy-note{margin-top:16px;padding:14px;color:var(--xbiz-color-text);background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 48%,white);border:1px solid var(--xbiz-personal-accent, #b8cbf6);border-radius:var(--xbiz-radius-sm)}.participant-proposal-preview dd>small{display:block;margin-top:6px;color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:600}.proposal-privacy-note p{margin:5px 0 0;color:var(--xbiz-color-text-muted);font-size:.8125rem;line-height:1.6}.proposal-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.proposal-review-actions .secondary{color:var(--xbiz-color-primary-strong);background:#fff}.confirmed-mandate-summary{padding:22px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.confirmed-mandate-summary h3{margin:6px 0 16px}.confirmed-mandate-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.confirmed-mandate-summary dl>div{padding:12px;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.confirmed-mandate-summary dt{color:var(--xbiz-color-text-muted);font-size:.75rem}.confirmed-mandate-summary dd{margin:5px 0 0;font-weight:700;line-height:1.5}.confirmed-mandate-summary>button{margin-top:16px}.participant-preparation-private,.my-private-projection,.public-turn-details{overflow:hidden}.participant-preparation-private>summary,.my-private-projection>summary,.public-turn-details>summary{cursor:pointer;list-style:none}.participant-preparation-private>summary::-webkit-details-marker,.my-private-projection>summary::-webkit-details-marker,.public-turn-details>summary::-webkit-details-marker{display:none}.participant-preparation-private>summary,.my-private-projection>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.participant-preparation-private>summary>span,.my-private-projection>summary>span{display:grid;gap:5px}.participant-preparation-private>summary:after,.my-private-projection>summary:after,.public-turn-details>summary:after{content:"+";flex:none;color:var(--xbiz-color-primary-strong);font-size:1.25rem;font-weight:800}.participant-preparation-private[open]>summary:after,.my-private-projection[open]>summary:after,.public-turn-details[open]>summary:after{content:"−"}.participant-preparation-private>summary>small,.my-private-projection>summary>small{margin-left:auto;color:var(--xbiz-color-text-muted)}.private-context-detail,.private-projection-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--xbiz-color-border)}.participant-preparation-private .private-context-detail>p,.participant-preparation-private .private-context-detail article p,.participant-preparation-private .private-context-detail section p,.participant-preparation-private .private-context-detail footer{color:var(--xbiz-color-text-muted);font-size:.8125rem;line-height:1.6}.participant-preparation-private .private-context-sources{display:grid;gap:8px;margin-top:16px}.used-source-evidence-trigger{display:inline-flex;width:auto;min-height:32px;align-items:center;justify-content:flex-start;gap:7px;margin-top:12px;padding:4px 2px;color:var(--xbiz-color-primary-strong);background:transparent;border:0;border-radius:0;cursor:pointer}.used-source-evidence-trigger>span{padding:2px 6px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-pill);font-size:.7rem;font-weight:800}.used-source-evidence-trigger>strong{text-decoration:underline;text-underline-offset:3px}.used-source-evidence-detail{display:grid;gap:12px;margin-top:10px;padding:14px;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.used-source-evidence-detail blockquote{margin:0;padding:13px 14px;color:var(--xbiz-color-text);background:var(--xbiz-color-surface-subtle);border:1px solid color-mix(in srgb,var(--xbiz-personal-accent, var(--xbiz-color-primary)) 28%,var(--xbiz-color-border));border-radius:var(--xbiz-radius-sm);line-height:1.65}.used-source-evidence-detail dl,.used-source-evidence-detail dl>div{display:grid;gap:4px;margin:0}.used-source-evidence-detail dt,.used-source-evidence-detail dd{margin:0}.used-source-evidence-detail dt{color:var(--xbiz-color-text-muted);font-size:.75rem}.used-source-evidence-detail dd{font-weight:800}.used-source-evidence-detail .calendar-window-list li{display:grid;gap:3px}.retrieval-match-clues{display:grid;gap:7px}.retrieval-match-clues ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.retrieval-match-clues li{padding:4px 8px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-pill);font-size:.75rem;font-weight:700}.participant-preparation-private .private-context-detail section,.participant-preparation-private .private-context-detail footer{margin-top:16px;padding:13px;background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-sm)}.negotiation-at-a-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.negotiation-progress{margin-top:20px;padding:10px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.negotiation-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.negotiation-progress li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;color:var(--xbiz-color-text-muted);border:1px solid transparent;border-radius:var(--xbiz-radius-sm)}.negotiation-progress li>span{display:grid;width:25px;height:25px;place-items:center;background:var(--xbiz-color-surface-subtle);border-radius:50%;font-size:.75rem;font-weight:800}.negotiation-progress li>strong{color:inherit;font-size:.875rem}.negotiation-progress li>small{font-size:.7rem;font-weight:700}.negotiation-progress li.is-complete{color:var(--xbiz-color-success)}.negotiation-progress li.is-complete>span{color:#fff;background:var(--xbiz-color-success)}.negotiation-progress li.is-current{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-color:#b8cbf6}.negotiation-progress li.is-current>span{color:#fff;background:var(--xbiz-color-primary)}.negotiation-supporting-details{margin-top:20px;padding:18px 20px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.negotiation-supporting-details>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.negotiation-supporting-details>summary::-webkit-details-marker{display:none}.negotiation-supporting-details>summary>span{display:grid;gap:4px}.negotiation-supporting-details>summary small{color:var(--xbiz-color-text-muted);font-size:.8125rem;font-weight:400}.negotiation-supporting-details>summary:after{content:"+";margin-left:auto;color:var(--xbiz-color-primary-strong);font-size:1.35rem;font-weight:800}.negotiation-supporting-details[open]>summary:after{content:"−"}.negotiation-supporting-details[open]>summary{padding-bottom:16px;border-bottom:1px solid var(--xbiz-color-border)}.negotiation-at-a-glance article{display:grid;gap:7px;min-width:0;padding:16px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.negotiation-at-a-glance article>span{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:700}.negotiation-at-a-glance article>strong{line-height:1.45}.negotiation-at-a-glance .next-action-summary{background:var(--xbiz-color-primary-soft);border-color:#b8cbf6}.negotiation-condition-board,.agent-collaboration-summary{margin-top:14px;padding:18px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.negotiation-condition-board>header,.agent-collaboration-summary>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.negotiation-condition-board>header>div,.agent-collaboration-summary>header{display:grid;gap:4px}.negotiation-condition-board>header span,.agent-collaboration-summary>header span{color:var(--xbiz-color-primary-strong);font-size:.75rem;font-weight:800}.negotiation-condition-board>header small{color:var(--xbiz-color-text-muted);font-size:.75rem}.condition-board-attention{margin:12px 0 0;padding:11px 13px;color:var(--xbiz-color-warning-strong, #7a4b00);background:var(--xbiz-color-warning-soft, #fff3d6);border-radius:var(--xbiz-radius-sm);font-size:.8125rem;line-height:1.55}.condition-status-list{display:grid;gap:8px;margin-top:14px}.condition-status-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 13px;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.condition-board-heading{display:flex;align-items:center;gap:10px}.condition-board-heading>div{display:grid}.condition-board-heading-icon,.condition-row-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:50%}.condition-board-heading-icon{width:32px;height:32px}.condition-board-heading-icon svg,.condition-row-icon svg{width:19px;height:19px}.condition-row-icon.is-agreed,.condition-row-icon.is-final{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.condition-status-row.is-rejected{opacity:.72}.condition-main{display:grid;gap:4px;min-width:0}.condition-main>span,.condition-metadata small{color:var(--xbiz-color-text-muted);font-size:.75rem}.condition-main>strong{line-height:1.45}.condition-metadata{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:9px;white-space:nowrap}.condition-metadata .condition-provenance{max-width:420px;white-space:normal;text-align:right}.condition-status-chip{padding:5px 8px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-pill);font-size:.7rem}.condition-status-chip.is-agreed,.condition-status-chip.is-final{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.condition-status-chip.is-rejected{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface)}.agent-collaboration-summary>header{display:grid}.agent-collaboration-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:14px}.agent-side-card{display:grid;align-content:start;gap:6px;padding:13px;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.agent-side-card.is-mine{background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 54%,white);border-color:var(--xbiz-personal-accent, #b8cbf6)}.agent-side-card>span{color:var(--xbiz-color-primary-strong);font-size:.7rem;font-weight:800}.agent-side-card p,.agent-side-card small,.public-condition-exchange small{margin:0;color:var(--xbiz-color-text-muted);font-size:.75rem;line-height:1.55}.public-condition-exchange{display:grid;width:148px;place-content:center;gap:5px;padding:12px;text-align:center;background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-sm)}.public-condition-exchange strong{color:var(--xbiz-color-primary-strong);font-size:.75rem}.participant-final-treaty{padding:24px;background:var(--xbiz-color-success-soft);border:1px solid #b9dfca;border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.participant-final-treaty>header,.participant-final-treaty>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.participant-final-treaty h2{margin:4px 0 0}.participant-final-treaty>p{color:var(--xbiz-color-text-muted)}.participant-final-treaty>header>b{padding:6px 10px;color:var(--xbiz-color-success);background:#fff;border-radius:var(--xbiz-radius-pill);font-size:.75rem}.open-treaty-detail{margin-top:16px;padding:10px 14px;color:#fff;background:var(--xbiz-color-success);border:0;border-radius:var(--xbiz-radius-sm);font-weight:800}.final-treaty-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.final-treaty-terms article{padding:13px;background:#fff;border:1px solid #b9dfca;border-radius:var(--xbiz-radius-sm)}.final-treaty-terms span,.participant-final-treaty footer small{display:block;color:var(--xbiz-color-text-muted);font-size:.75rem}.final-treaty-terms strong{display:block;margin-top:5px}.priority-agreement{margin-top:20px;border:2px solid #b8cbf6}.participant-agreement-mirror.priority-agreement>footer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;gap:14px}.exact-version-decision,.participant-agreement-mirror.priority-agreement>footer>label{display:grid;min-width:0;gap:8px}.participant-agreement-mirror.priority-agreement>footer>label{width:100%}.exact-version-decision p{margin:0;color:var(--xbiz-color-text-muted);font-size:.8125rem;line-height:1.5}.participant-agreement-mirror article>small{display:block;margin-top:8px;color:var(--xbiz-color-text-muted);font-size:.75rem;line-height:1.4}.participant-agreement-mirror .agreement-primary-action{color:#fff;background:var(--xbiz-color-primary);border-color:var(--xbiz-color-primary)}.participant-agreement-mirror .agreement-secondary-action{color:var(--xbiz-color-primary-strong);background:#fff;border-color:#9bb5e9}.priority-agreement textarea{width:100%;min-width:0;min-height:76px;box-sizing:border-box;padding:10px;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);font:inherit;line-height:1.55;resize:vertical}.agreement-secondary-actions{display:flex;grid-column:1 / -1;gap:8px}.agreement-secondary-actions button:last-child{color:var(--xbiz-color-danger);background:#fff;border-color:#e5aaa5}.revision-draft-preview{display:grid;grid-column:1 / -1;gap:12px;padding:16px;background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 66%,white);border:1px solid var(--xbiz-personal-accent, #b8cbf6);border-radius:var(--xbiz-radius-md)}.revision-draft-preview>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.revision-draft-preview h3,.revision-draft-preview p{margin:0}.revision-draft-preview>header span,.revision-draft-preview>header b{color:var(--xbiz-color-primary-strong);font-size:.75rem}.revision-draft-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.revision-draft-terms article{background:#fff}.public-turn-details{margin-top:16px;border-top:1px solid var(--xbiz-color-border)}.public-turn-details>summary{display:flex;align-items:center;gap:8px;padding:14px 0 0;color:var(--xbiz-color-primary-strong);font-weight:700}.public-turn-details>summary small{color:var(--xbiz-color-text-muted);font-weight:400}.public-turn-details>summary:after{margin-left:auto}.past-treaty-suggestions{padding:16px;background:color-mix(in srgb,var(--xbiz-personal-soft, #eaf1ff) 70%,white);border:1px solid var(--xbiz-personal-accent, #8aabea);border-radius:var(--xbiz-radius-md)}.past-treaty-suggestions>summary,.past-treaty-suggestions article>label{display:flex;align-items:center;justify-content:space-between;gap:12px}.past-treaty-suggestions>summary{cursor:pointer}.past-treaty-suggestions>summary>span{display:grid;gap:3px;margin-left:6px}.past-treaty-suggestions>summary small{margin-left:auto;color:var(--xbiz-color-text-muted)}.past-treaty-suggestions-detail{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--xbiz-color-border)}.past-treaty-suggestions h4,.past-treaty-suggestions p{margin:0}.past-treaty-suggestions>header>b{padding:5px 9px;color:var(--xbiz-color-warning-strong, #7a4b00);background:var(--xbiz-color-warning-soft, #fff3d6);border-radius:var(--xbiz-radius-pill);font-size:.75rem;white-space:nowrap}.past-treaty-suggestions-detail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.past-treaty-suggestions article{display:grid;gap:9px;padding:13px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.past-treaty-suggestions article.is-selected{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--xbiz-personal-accent, #1765e8) 16%,transparent)}.past-treaty-suggestions article>label{justify-content:flex-start}.past-treaty-source-title{color:var(--xbiz-personal-strong, var(--xbiz-color-primary));font-weight:700}.past-treaty-suggestions article>label>span{display:grid;gap:2px}.past-treaty-suggestions article>input{width:100%;padding:9px 10px;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.past-treaty-suggestions article>input:disabled{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-muted, #f5f7fb)}.past-treaty-suggestions article p,.past-treaty-suggestions small,.past-treaty-suggestions footer{color:var(--xbiz-color-text-muted);font-size:.75rem}.mandate-flexible-ranges{padding:12px;background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 55%,white);border:1px solid var(--xbiz-personal-accent, #b8cbf6);border-radius:var(--xbiz-radius-sm)}.mandate-flexible-ranges small{color:var(--xbiz-color-text-muted);font-size:.75rem;line-height:1.5}.received-public-proposal{display:grid;gap:12px;margin:16px 0;padding:16px;text-align:left;background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-md)}.received-public-proposal>header{display:flex;align-items:center;gap:9px}.received-public-proposal>header>span{padding:4px 7px;color:#fff;background:var(--xbiz-color-primary);border-radius:var(--xbiz-radius-pill);font-size:.7rem;font-weight:800}.received-public-proposal p,.received-public-proposal dl{margin:0}.received-public-proposal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.received-public-proposal dl>div{padding:10px;background:#fff;border-radius:var(--xbiz-radius-sm)}.received-public-proposal dt,.received-public-proposal small{color:var(--xbiz-color-text-muted);font-size:.75rem}.received-public-proposal dd{margin:4px 0 0;font-weight:700}.received-public-proposal dd>svg,.participant-preparation-private .private-context-detail section p>svg{width:15px;height:15px;flex:0 0 auto;color:var(--xbiz-color-success);vertical-align:-2px}@media(max-width:760px){.past-treaty-suggestions-detail>div,.preparation-stepper ol,.confirmed-mandate-summary dl{grid-template-columns:1fr}.participant-preparation-page .preparation-stepper button{min-height:58px}.proposal-review-actions{align-items:stretch;flex-direction:column-reverse}.flow-next-action,.negotiation-at-a-glance,.final-treaty-terms,.participant-agreement-mirror.priority-agreement>footer{grid-template-columns:1fr}.received-public-proposal dl{grid-template-columns:1fr}.condition-status-row{grid-template-columns:36px minmax(0,1fr)}.condition-status-row .condition-metadata{grid-column:1 / -1;margin-left:54px}.agent-collaboration-flow{grid-template-columns:1fr}.condition-metadata{grid-template-columns:auto 1fr}.condition-metadata small:last-child{grid-column:1 / -1}.public-condition-exchange{width:auto}.participant-final-treaty>header,.participant-final-treaty>footer,.agreement-secondary-actions{align-items:stretch;flex-direction:column}.negotiation-supporting-details>summary{align-items:flex-start}}@media(min-width:560px)and (max-width:760px){.final-treaty-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.negotiation-progress ol{grid-template-columns:1fr}.negotiation-progress li{min-height:48px}}.structured-mandate-rules{margin-top:1rem;padding:1rem;border:1px solid #b8cdfb;border-radius:16px;background:#f5f8ff}.structured-mandate-rules>header,.structured-mandate-rules article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.structured-mandate-rules>header div,.structured-mandate-rules article{display:grid;gap:.45rem}.structured-mandate-rules>header small{color:#52627d}.structured-mandate-rules>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:.8rem}.structured-mandate-rules article{padding:.85rem;border:1px solid #d7e1f6;border-radius:12px;background:#fff}.structured-mandate-rules article p,.structured-mandate-rules article label,.structured-mandate-rules fieldset{margin:0}.structured-mandate-rules fieldset{display:grid;gap:.35rem;border:0;padding:0}.structured-mandate-rules fieldset label{display:flex;gap:.45rem;align-items:center}.structured-rule-violations{margin:.75rem 0;padding:.75rem;border-radius:10px;background:#fff4df}.mandate-revision-notice,.structured-rule-revision{display:grid;gap:7px;padding:13px;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);background:#fff}.mandate-revision-notice small,.structured-rule-revision>small{color:var(--xbiz-color-text-muted);line-height:1.45}.structured-rule-revision label{margin-top:4px}.structured-rule-revision input{min-height:42px;padding:8px 10px;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);font:inherit}.direct-alternative-decision{display:grid;gap:12px;margin:14px 0;padding:14px;background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 72%,white);border:1px solid var(--xbiz-personal-accent, #b8cbf6);border-radius:var(--xbiz-radius-md)}.direct-alternative-decision>header,.direct-alternative-decision fieldset,.direct-alternative-decision fieldset button{display:grid;gap:5px}.direct-alternative-decision>header small,.direct-alternative-decision fieldset button small{color:var(--xbiz-color-text-muted)}.direct-alternative-decision fieldset{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;border:0}.direct-alternative-decision legend{grid-column:1 / -1;margin-bottom:3px;font-weight:800}.direct-alternative-decision fieldset button{min-height:70px;padding:12px;text-align:left;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.direct-alternative-decision fieldset button.is-selected{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--xbiz-personal-accent, #1765e8) 18%,transparent)}.direct-alternative-decision .resume-with-selection{justify-self:start;padding:11px 16px;color:#fff;background:var(--xbiz-personal-accent, var(--xbiz-color-primary));border:0;border-radius:var(--xbiz-radius-sm);font-weight:800}.required-condition-recovery{display:grid;gap:7px;margin:14px 0;padding:14px;background:#fff8e8;border:1px solid #e8c36a;border-radius:var(--xbiz-radius-md)}.retrieval-mode-notice,.context-precedence-note{display:grid;gap:.3rem;padding:.8rem .9rem;border-radius:.75rem;font-size:.9rem}.retrieval-mode-notice{border:1px solid #d69e2e;background:#fffaf0;color:#744210}.retrieval-mode-notice.is-standard{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.retrieval-mode-notice.is-neutral{border-color:var(--xbiz-color-border);background:var(--xbiz-color-surface-muted, #f5f7fb);color:var(--xbiz-color-text-muted)}.context-precedence-note{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.required-condition-recovery small{color:var(--xbiz-color-text-muted)}.required-condition-recovery button{justify-self:start;margin-top:3px}.work-treaty-suitability-card{display:grid;gap:16px;margin-top:20px;padding:28px;border:1px solid #d9deeb;border-radius:18px;background:#fff;box-shadow:0 10px 24px #243e6f14}.work-treaty-suitability-card h2,.work-treaty-suitability-card p{margin:0}.suitability-surface-recommendation{display:flex;align-items:center;gap:10px;width:fit-content;padding:12px 14px;border-radius:12px;background:#f2f5fb}.suitability-surface-recommendation span,.suitability-surface-recommendation small{color:#667085}.work-treaty-suitability-card form,.work-treaty-suitability-card label{display:grid;gap:10px}.work-treaty-suitability-card textarea{width:100%;box-sizing:border-box;resize:vertical}.work-treaty-suitability-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.latest-agent-turn{display:grid;gap:14px;margin-top:16px;padding:18px;background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 72%,white);border:2px solid var(--xbiz-personal-accent, var(--xbiz-color-primary));border-radius:var(--xbiz-radius-md)}.latest-agent-turn>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.latest-agent-turn>header>div{display:grid;gap:4px}.latest-agent-turn>header span,.latest-agent-turn dt,.latest-agent-turn>p>span{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:700}.latest-agent-turn>header strong{font-size:1rem}.latest-agent-turn .mandate-check{padding:6px 9px;border-radius:var(--xbiz-radius-pill);font-size:.75rem;line-height:1.35;text-align:center}.latest-agent-turn .mandate-check.within{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.latest-agent-turn .mandate-check.attention{color:var(--xbiz-color-warning-strong, #7a4b00);background:var(--xbiz-color-warning-soft, #fff3d6)}.latest-agent-turn .mandate-check.neutral{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle)}.latest-agent-turn>p{margin:0;color:var(--xbiz-color-text);font-weight:700;line-height:1.6}.latest-agent-turn>p>span{display:block;margin-bottom:4px}.latest-agent-turn dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.latest-agent-turn dl>div{padding:11px 12px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.latest-agent-turn dd{margin:5px 0 0;font-size:.875rem;font-weight:700;line-height:1.45}.latest-agent-turn.is-empty{gap:5px;border-style:dashed}@media(max-width:760px){.latest-agent-turn>header{align-items:stretch;flex-direction:column}.latest-agent-turn .mandate-check{justify-self:start}.latest-agent-turn dl{grid-template-columns:1fr}}.participant-work-treaty-nav{display:flex;gap:8px;padding:14px clamp(18px,3vw,30px) 0;overflow-x:auto}.participant-work-treaty-nav button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;color:var(--xbiz-color-text);background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-pill);box-shadow:0 1px 2px #152e560f;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.participant-work-treaty-nav button:hover{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:color-mix(in srgb,var(--xbiz-personal-accent, var(--xbiz-color-primary)) 58%,var(--xbiz-color-border));box-shadow:0 3px 8px #152e561a}.participant-work-treaty-nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--xbiz-personal-accent, var(--xbiz-color-primary)) 28%,transparent);outline-offset:2px}.participant-work-treaty-nav button.is-active{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--xbiz-personal-accent, var(--xbiz-color-primary)) 14%,transparent)}.participant-work-treaty-nav span{display:inline-grid;min-width:22px;min-height:22px;margin-left:4px;place-items:center;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:50%;font-size:.75rem}.participant-treaty-library{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:24px 0 64px}.participant-treaty-library>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.participant-treaty-library>header>div{min-width:0}.participant-treaty-library h1{margin:5px 0}.participant-treaty-library>header p{margin:0;color:var(--xbiz-color-text-muted);line-height:1.55}.participant-treaty-library>header>b{padding:8px 12px;color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft);border-radius:var(--xbiz-radius-pill)}.treaty-list{display:grid;gap:14px}.treaty-list>article{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:start;gap:16px 22px;padding:19px 20px 16px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.treaty-list-heading{display:grid;gap:8px;min-width:0}.treaty-list-heading>div{display:flex;align-items:center;gap:8px}.treaty-list-heading>div>span{padding:4px 8px;color:var(--xbiz-color-success);white-space:nowrap;background:var(--xbiz-color-success-soft);border-radius:var(--xbiz-radius-pill);font-weight:800}.treaty-list-heading>div>b{white-space:nowrap;font-size:.9rem}.treaty-list-heading>h2{margin:0;overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.4}.treaty-list-heading>strong{display:flex;align-items:baseline;gap:7px;min-width:0;line-height:1.45}.treaty-list-heading>strong>span{flex:0 0 auto}.treaty-list span,.treaty-list small,.treaty-detail-summary span,.treaty-detail-terms article span{color:var(--xbiz-color-text-muted);font-size:.78rem}.treaty-detail-terms article>small{color:var(--xbiz-color-text-muted);font-size:.75rem;line-height:1.5}.treaty-list dl{display:grid;gap:6px;margin:0}.treaty-list dl div{display:grid;grid-template-columns:minmax(90px,.36fr) minmax(0,1fr);gap:10px;padding-bottom:6px;border-bottom:1px solid var(--xbiz-color-border)}.treaty-list dt,.treaty-list dd{margin:0}.treaty-list dt{color:var(--xbiz-color-text-muted);font-weight:700}.treaty-list dd{min-width:0;overflow-wrap:anywhere;line-height:1.45}.treaty-list footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--xbiz-color-border)}.treaty-list footer>span{font-weight:800}.treaty-list button,.treaty-back-button{padding:9px 13px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-sm);font-weight:700;white-space:nowrap;cursor:pointer}.treaty-back-button{margin-bottom:16px}.treaty-back-button>svg{width:16px;height:16px;margin-right:4px;vertical-align:-3px}.treaty-library-empty{display:grid;justify-items:center;gap:8px;padding:52px 24px;text-align:center;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.treaty-library-empty>svg{width:42px;height:42px;margin-bottom:2px;color:var(--xbiz-color-success)}.treaty-library-empty h2,.treaty-library-empty p{margin:0}.treaty-library-empty p{color:var(--xbiz-color-text-muted);line-height:1.55}.treaty-detail-summary,.treaty-detail-terms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.treaty-detail-summary>div,.treaty-detail-terms article{display:grid;gap:6px;padding:16px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.treaty-detail-terms{margin-top:22px}.treaty-creation-flow,.treaty-connected-records,.treaty-revision-panel{margin-top:22px;padding:20px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.treaty-creation-flow>header,.treaty-connected-records>header{display:flex;align-items:center;gap:12px}.treaty-section-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-radius:50%}.treaty-section-icon svg{width:21px;height:21px}.treaty-creation-flow>header span,.treaty-connected-records>header span{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:800}.treaty-creation-flow h2,.treaty-connected-records h2,.treaty-lineage h3,.treaty-revision-heading h2,.treaty-revision-heading p{margin:0}.treaty-creation-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none}.treaty-creation-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px;background:var(--xbiz-color-surface-subtle, #f7f9fc);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.treaty-creation-flow li>b{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:var(--xbiz-personal-accent, var(--xbiz-color-primary));border-radius:50%;font-size:.75rem}.treaty-creation-flow li>span{display:grid;gap:4px;min-width:0}.treaty-creation-flow li small,.treaty-creation-flow>p,.treaty-connected-records>footer,.treaty-first-record,.treaty-lineage>p{color:var(--xbiz-color-text-muted);font-size:.78rem;line-height:1.55}.treaty-creation-flow>p{margin:12px 0 0}.treaty-relation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.treaty-relation-summary article{display:flex;gap:11px;padding:14px;background:var(--xbiz-color-surface-subtle, #f7f9fc);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.treaty-relation-summary article>svg{width:24px;height:24px;flex:0 0 auto;color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.treaty-relation-summary article>span{display:grid;gap:4px}.treaty-relation-summary small,.treaty-relation-summary p{margin:0;color:var(--xbiz-color-text-muted);line-height:1.5}.treaty-relation-summary small{font-size:.72rem;font-weight:800}.treaty-lineage{margin-top:16px;padding-top:16px;border-top:1px solid var(--xbiz-color-border)}.treaty-lineage>p,.treaty-revision-heading p{margin-top:5px;color:var(--xbiz-color-text-muted);line-height:1.55}.treaty-first-record{margin:14px 0 0}.treaty-connected-records>footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--xbiz-color-border)}.treaty-lineage ol{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.treaty-lineage li{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;background:var(--xbiz-color-surface-subtle, #f7f9fc);border-radius:var(--xbiz-radius-sm)}.treaty-lineage li.is-current{background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft))}.treaty-lineage button{padding:0;color:var(--xbiz-color-primary-strong);background:transparent;border:0;font-weight:800;cursor:pointer}.treaty-lineage span,.treaty-lineage small{color:var(--xbiz-color-text-muted)}.treaty-revision-heading{display:flex;align-items:flex-start;gap:12px}.treaty-revision-heading>svg{flex:0 0 auto;width:28px;height:28px;color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.treaty-revision-panel form,.treaty-revision-preview{display:grid;gap:12px;margin-top:18px}.treaty-revision-panel label{font-weight:800}.treaty-change-kind{display:inline-flex;width:fit-content;gap:4px;padding:4px;background:var(--xbiz-color-surface-subtle, #f4f6fa);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.treaty-change-kind button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 13px;color:var(--xbiz-color-text-muted);background:transparent;border:1px solid transparent;border-radius:calc(var(--xbiz-radius-sm) - 2px);font:inherit;font-weight:800;cursor:pointer}.treaty-change-kind button svg{width:17px;height:17px}.treaty-change-kind button.is-active{color:var(--xbiz-color-primary-strong);background:#fff;border-color:var(--xbiz-color-primary-soft);box-shadow:0 2px 8px #1c4b9114}.treaty-change-kind button.is-active.is-end{color:#a63a3a;border-color:#efcaca}.treaty-end-notice{margin:0;padding:10px 12px;color:#7b4b00;background:#fff7df;border-radius:var(--xbiz-radius-sm);line-height:1.5}.treaty-revision-panel textarea{width:100%;min-height:92px;padding:12px;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);font:inherit;line-height:1.55;resize:vertical}.treaty-revision-panel form>button,.treaty-revision-preview footer button{justify-self:end;min-height:42px;padding:10px 15px;color:#fff;background:var(--xbiz-personal-accent, var(--xbiz-color-primary));border:0;border-radius:var(--xbiz-radius-sm);font-weight:800;cursor:pointer}.treaty-revision-panel button:disabled{opacity:.5;cursor:not-allowed}.treaty-revision-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.treaty-revision-assessment{display:grid;gap:4px;padding:12px 14px;background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-radius:var(--xbiz-radius-sm)}.treaty-revision-assessment p,.treaty-revision-assessment small{margin:0}.treaty-revision-assessment small{color:var(--xbiz-color-text-muted)}.treaty-revision-preview article{display:grid;gap:5px;padding:12px;background:var(--xbiz-color-surface-subtle, #f7f9fc);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.treaty-revision-preview footer{display:flex;justify-content:flex-end;gap:8px}.treaty-revision-preview footer button.secondary{color:var(--xbiz-color-primary-strong);background:#fff;border:1px solid var(--xbiz-color-border)}.treaty-revision-question{padding:10px 12px;color:var(--xbiz-color-warning-strong, #7b4b00);background:var(--xbiz-color-warning-soft, #fff5db);border-radius:var(--xbiz-radius-sm)}.treaty-boundary-note,.treaty-development-details{margin-top:18px;color:var(--xbiz-color-text-muted);font-size:.8125rem}@media(max-width:760px){.participant-treaty-library{width:calc(100% - 32px)}.treaty-list>article,.treaty-detail-summary,.treaty-detail-terms>div,.treaty-revision-terms{grid-template-columns:1fr}.treaty-lineage li{grid-template-columns:1fr;gap:4px}.participant-treaty-library>header{align-items:flex-start;flex-direction:column}.treaty-list footer{align-items:stretch;flex-direction:column}.treaty-list footer button{width:100%;min-height:42px}}@media(max-width:900px){.treaty-creation-flow ol,.treaty-relation-summary{grid-template-columns:1fr}}@media(max-width:460px){.participant-work-treaty-nav{padding-inline:14px}.treaty-list-heading>strong{align-items:flex-start;flex-direction:column;gap:3px}.treaty-list dl div{grid-template-columns:1fr;gap:3px}}.participant-work-inbox{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:24px 0 64px}.participant-work-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.participant-work-inbox>header>div{min-width:0}.participant-work-inbox h1{margin:5px 0}.participant-work-inbox header p,.work-inbox-card-content p{margin:0;color:var(--xbiz-color-text-muted);line-height:1.55}.work-inbox-refresh{padding:9px 13px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-sm);font-weight:700}.work-inbox-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.work-inbox-filters button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);text-align:left;font-weight:700;cursor:pointer}.work-inbox-filters button.is-active{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.work-inbox-filters b{font-size:1.25rem}.work-inbox-list,.notification-list{display:grid;gap:12px}.work-inbox-list article{display:grid;gap:10px;padding:18px 20px 19px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.work-inbox-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.work-inbox-card-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.work-inbox-card-heading time{flex:0 0 auto;color:var(--xbiz-color-text-muted);white-space:nowrap;font-size:.78rem}.work-inbox-status,.work-inbox-current,.notification-unread-count{width:fit-content;padding:5px 9px;border-radius:var(--xbiz-radius-pill);font-size:.75rem;font-weight:800}.work-inbox-status{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft)}.work-inbox-status.is-attention{color:#8a4d00;background:#fff2d8}.work-inbox-status.is-waiting,.work-inbox-status.is-ended{color:#516078;background:#edf1f7}.work-inbox-status.is-agreed{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.work-inbox-current{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-muted)}.work-inbox-list h2{margin:1px 0 0;font-size:1.08rem;line-height:1.4}.work-inbox-counterparty,.notification-list small{color:var(--xbiz-color-text-muted)}.work-inbox-counterparty{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.work-inbox-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.work-inbox-card-content>div:first-child{display:grid;gap:6px;min-width:0}.work-inbox-next-action{display:grid;justify-items:end;gap:5px}.work-inbox-next-action>span{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:800}.work-inbox-next-action button{padding:9px 13px;color:#fff;background:var(--xbiz-personal-strong, var(--xbiz-color-primary));border:0;border-radius:var(--xbiz-radius-sm);font-weight:700;white-space:nowrap;cursor:pointer}.work-inbox-empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.work-inbox-empty>svg{width:42px;height:42px;margin-bottom:2px;color:var(--xbiz-color-success)}.work-inbox-empty h2,.work-inbox-empty p{margin:0}.work-inbox-empty p{color:var(--xbiz-color-text-muted);line-height:1.55}.notification-unread-count{color:#9a5800;background:#fff2d8;white-space:nowrap}.notification-header-actions{display:flex;align-items:center;gap:8px}.notification-header-actions .work-inbox-refresh,.notification-state>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer}.notification-header-actions svg,.notification-state>button svg{width:17px;height:17px}.notification-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:24px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.notification-state.is-compact{min-height:0;padding:13px 16px}.notification-state.is-compact>svg{width:30px;height:30px}.notification-state.is-compact h2{font-size:.9rem}.notification-state>svg{width:42px;height:42px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong))}.notification-state.is-error>svg{color:var(--xbiz-color-danger)}.notification-state>div{display:grid;gap:6px}.notification-state h2,.notification-state p{margin:0}.notification-state h2{font-size:1rem}.notification-state p{color:var(--xbiz-color-text-muted);line-height:1.55}.notification-state>button{min-height:40px;padding:0 13px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-sm);font-weight:800}.notification-loading-icon{animation:notification-spin .9s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notification-loading-icon{animation:none}}.notification-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(150px,auto);gap:14px;align-items:center;width:100%;padding:17px 18px 17px 16px;color:inherit;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);text-align:left;box-shadow:var(--xbiz-shadow-card);cursor:pointer}.notification-list>button:hover,.notification-list>button:focus-visible{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.notification-list>button.is-unread{background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.notification-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-radius:var(--xbiz-radius-md)}.notification-icon svg{width:24px;height:24px}.is-attention .notification-icon,.is-interrupted .notification-icon{color:#9a5800;background:#fff2d8}.is-approved .notification-icon,.is-agreed .notification-icon{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.notification-content{display:grid;gap:6px;min-width:0}.notification-meta{display:flex;align-items:center;gap:7px;min-width:0}.notification-meta>b,.notification-meta>span{padding:3px 7px;white-space:nowrap;border-radius:var(--xbiz-radius-pill);font-size:.72rem}.notification-meta>b{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff}.notification-meta>span{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-muted)}.notification-meta time{margin-left:auto;color:var(--xbiz-color-text-muted);white-space:nowrap;font-size:.78rem}.notification-content>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.notification-list p{margin:0;color:var(--xbiz-color-text-muted);line-height:1.5}.notification-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;justify-self:end;color:var(--xbiz-color-primary-strong)}.notification-next-action small{grid-column:1 / -1;color:var(--xbiz-color-text-muted);font-size:.72rem;font-weight:800}.notification-next-action b{min-width:0;font-size:.82rem}.notification-next-action svg{width:17px;height:17px}@media(max-width:760px){.participant-work-inbox{width:calc(100% - 32px)}.participant-work-inbox>header{flex-direction:column}.work-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-inbox-card-content{grid-template-columns:1fr}.work-inbox-next-action{justify-items:stretch}.work-inbox-next-action>span{display:none}.work-inbox-next-action button{width:100%;min-height:42px}.notification-header-actions{width:100%;justify-content:space-between}.notification-state{grid-template-columns:auto minmax(0,1fr)}.notification-state>button{grid-column:1 / -1;width:100%}.notification-list>button{grid-template-columns:44px minmax(0,1fr)}.notification-next-action{grid-column:2;justify-self:stretch;grid-template-columns:minmax(0,1fr) auto}.notification-next-action small{display:none}}@media(max-width:460px){.work-inbox-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.work-inbox-filters button{flex:0 0 auto;min-width:132px;padding:12px 13px}.work-inbox-card-heading{align-items:flex-start;flex-direction:column;gap:8px}.work-inbox-card-heading time{width:100%}.notification-list>button{grid-template-columns:1fr;padding:15px}.notification-icon{width:40px;height:40px}.notification-meta{flex-wrap:wrap}.notification-meta time{width:100%;margin-left:0}.notification-content>strong{white-space:normal}.notification-next-action{grid-column:1}}.private-calendar-layout{grid-template-columns:minmax(620px,1.45fr) minmax(380px,.9fr)}.private-calendar-layout .private-calendar-browser{padding:26px}.private-calendar-layout .private-calendar-search{max-width:none;margin-bottom:22px}.private-calendar-layout .private-calendar-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;margin-bottom:8px}.private-calendar-layout .private-calendar-toolbar>button{width:42px;height:42px}.private-calendar-month-heading{display:grid;justify-items:center;gap:2px}.private-calendar-month-heading>span{color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:800}.private-calendar-layout .private-calendar-toolbar h2{font-size:1.3rem;letter-spacing:-.025em}.private-calendar-month-context{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;margin-bottom:12px;padding:8px 10px 8px 13px;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.private-calendar-month-context p{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;color:var(--xbiz-color-text-muted);font-size:.78rem}.private-calendar-month-context p span,.private-calendar-selected-summary span{display:inline-flex;align-items:center;gap:5px}.private-calendar-month-context p svg,.private-calendar-selected-summary svg{width:15px;height:15px}.private-calendar-month-context p .is-event,.private-calendar-selected-summary span:first-child{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong))}.private-calendar-month-context p .is-available,.private-calendar-selected-summary span:last-child{color:var(--xbiz-color-success)}.private-calendar-month-context p .is-used{color:#755700}.private-calendar-month-context button{flex:0 0 auto;min-height:34px;padding:0 11px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border:1px solid var(--xbiz-personal-accent, var(--xbiz-color-primary));border-radius:var(--xbiz-radius-sm);font-size:.78rem;font-weight:800;cursor:pointer}.private-calendar-layout .private-calendar-legend{justify-content:flex-start;margin-bottom:12px;padding:0 2px}.private-calendar-layout .private-calendar-legend svg{width:14px;height:14px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong))}.private-calendar-layout .private-calendar-legend .is-available{color:var(--xbiz-color-success)}.private-calendar-layout .private-calendar-legend .is-used{color:#8a6700}.private-calendar-layout .private-calendar-weekdays,.private-calendar-layout .private-calendar-grid{gap:6px}.private-calendar-layout .private-calendar-weekdays span{padding:8px 0;font-size:.78rem}.private-calendar-layout .private-calendar-weekdays span:first-child{color:var(--xbiz-color-danger)}.private-calendar-layout .private-calendar-weekdays span:last-child{color:var(--xbiz-color-primary-strong)}.private-calendar-layout .private-calendar-grid>button,.private-calendar-layout .private-calendar-grid>span{min-height:86px}.private-calendar-layout .private-calendar-grid>button{align-content:start;gap:7px;padding:8px;overflow:hidden}.private-calendar-layout .private-calendar-grid>button.is-sunday:not(.is-selected){color:var(--xbiz-color-danger)}.private-calendar-layout .private-calendar-grid>button.is-saturday:not(.is-selected){color:var(--xbiz-color-primary-strong)}.private-calendar-layout .private-calendar-grid>button.is-today{border-color:var(--xbiz-color-text);box-shadow:inset 0 0 0 1px var(--xbiz-color-text)}.private-calendar-layout .private-calendar-grid>button.is-selected{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary));box-shadow:inset 0 0 0 2px var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-calendar-layout .private-calendar-grid>button.has-used:after{display:none}.private-calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.private-calendar-day-heading strong{font-size:.9rem}.private-calendar-day-heading small,.private-calendar-used-marker{padding:2px 5px;border-radius:var(--xbiz-radius-pill);font-size:.75rem;font-weight:800;line-height:1.2}.private-calendar-day-heading small{color:#fff;background:var(--xbiz-color-text)}.private-calendar-used-marker{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:2px;color:#755700;background:#fff0a8}.private-calendar-used-marker svg{width:11px;height:11px}.private-calendar-layout .private-calendar-day-events{display:grid;gap:3px;width:100%}.private-calendar-layout .private-calendar-day-events>span{display:flex;align-items:center;gap:4px;min-width:0;color:var(--xbiz-color-text-muted);font-size:.75rem;line-height:1.2;white-space:nowrap}.private-calendar-layout .private-calendar-day-events svg{flex:0 0 auto;width:12px;height:12px}.private-calendar-layout .private-calendar-day-events .is-event svg{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong))}.private-calendar-layout .private-calendar-day-events .is-available svg{color:var(--xbiz-color-success)}.private-calendar-layout .private-calendar-day-events b{color:inherit}.private-calendar-layout .private-calendar-agenda{margin-top:20px}.private-calendar-layout .private-calendar-agenda>header{align-items:flex-start;margin-bottom:12px}.private-calendar-layout .private-calendar-agenda h3{margin-bottom:3px;font-size:1.08rem}.private-calendar-layout .private-calendar-agenda header p{margin:0;color:var(--xbiz-color-text-muted);font-size:.78rem}.private-calendar-selected-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;color:var(--xbiz-color-text-muted);font-size:.78rem}.private-calendar-layout .private-calendar-agenda-list>button{grid-template-columns:20px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:11px 13px}.private-calendar-layout .private-calendar-agenda-list>button>svg{width:20px;height:20px;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong))}.private-calendar-layout .private-calendar-agenda-list>button>svg.is-available{color:var(--xbiz-color-success)}.private-calendar-back{display:inline-flex;align-items:center;gap:6px}.private-calendar-back svg{width:16px;height:16px}.private-calendar-agenda-meta{display:flex;align-items:center;gap:7px;min-width:0}.private-calendar-agenda-meta time{flex:0 0 auto;color:var(--xbiz-color-text);font-weight:800}.private-calendar-agenda-meta span{min-width:0;overflow:hidden;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));text-overflow:ellipsis;white-space:nowrap}.private-calendar-layout .private-calendar-event-labels em{color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border-strong);font-weight:800}.private-calendar-evidence-context{display:grid;gap:4px;margin:0 0 16px;padding:12px 14px;color:#755700;background:#fff9d9;border:1px solid #d4a617;border-radius:var(--xbiz-radius-sm);line-height:1.5}.private-calendar-evidence-context strong{color:var(--xbiz-color-text)}.private-calendar-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;overflow:hidden;background:var(--xbiz-color-border);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.private-calendar-facts>div{min-width:0;padding:11px 13px;background:var(--xbiz-color-surface-subtle)}.private-calendar-facts>div.is-wide{grid-column:1 / -1}.private-calendar-facts dt{margin-bottom:4px;color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:800}.private-calendar-facts dd{margin:0;overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.45}@media(max-width:1100px){.private-calendar-layout{grid-template-columns:1fr}.private-calendar-layout .private-calendar-browser{border-right:0;border-bottom:1px solid var(--xbiz-color-border)}}@media(max-width:700px){.private-calendar-layout .private-calendar-browser{padding:18px 12px}.private-calendar-layout .private-calendar-toolbar{grid-template-columns:40px minmax(0,1fr) 40px}.private-calendar-layout .private-calendar-toolbar>button{width:40px;height:40px}.private-calendar-month-context{align-items:stretch;flex-direction:column}.private-calendar-month-context button{min-height:40px}.private-calendar-layout .private-calendar-weekdays,.private-calendar-layout .private-calendar-grid{gap:3px}.private-calendar-layout .private-calendar-grid>button,.private-calendar-layout .private-calendar-grid>span{min-height:68px}.private-calendar-layout .private-calendar-grid>button{gap:4px;padding:5px 4px}.private-calendar-day-heading{align-items:flex-start;flex-direction:column}.private-calendar-day-heading small{padding:1px 4px}.private-calendar-layout .private-calendar-day-events>span{gap:2px}.private-calendar-layout .private-calendar-day-events svg{display:none}.private-calendar-used-marker{right:3px;bottom:3px;padding:1px 3px}.private-calendar-layout .private-calendar-agenda>header{flex-direction:column}.private-calendar-selected-summary{justify-content:flex-start}.private-calendar-layout .private-calendar-agenda-list>button{grid-template-columns:20px minmax(0,1fr)}.private-calendar-layout .private-calendar-event-labels{grid-column:2;grid-auto-flow:column;justify-self:start}.private-calendar-agenda-meta{align-items:flex-start;flex-direction:column;gap:2px}.private-calendar-facts{grid-template-columns:1fr}.private-calendar-facts>div.is-wide{grid-column:auto}}@media(max-width:460px){.private-calendar-layout .private-calendar-weekdays span{padding:6px 0}.private-calendar-layout .private-calendar-grid>button,.private-calendar-layout .private-calendar-grid>span{min-height:62px}.private-calendar-layout .private-calendar-day-events>span{font-size:.75rem;letter-spacing:-.04em}}.private-file-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:650px;overflow:hidden;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-lg);box-shadow:var(--xbiz-shadow-card)}.private-file-layout.has-detail{grid-template-columns:210px minmax(520px,1fr) minmax(330px,.62fr)}.private-file-folders{display:flex;min-width:0;padding:24px 15px 18px;flex-direction:column;background:var(--xbiz-color-surface-subtle);border-right:1px solid var(--xbiz-color-border)}.private-file-folders header{padding:0 8px 18px}.private-file-folders h2,.private-file-toolbar h2{margin:5px 0 0;color:var(--xbiz-color-text);font-size:1.2rem;letter-spacing:-.03em}.private-file-folders nav{display:grid;gap:5px}.private-file-folders nav>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 10px;color:var(--xbiz-color-text-muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--xbiz-radius-sm);cursor:pointer}.private-file-folders nav>button:hover,.private-file-folders nav>button:focus-visible,.private-file-folders nav>button.is-active{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:#fff;border-color:var(--xbiz-color-border)}.private-file-folders nav>button span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.private-file-folders nav>button b{min-width:24px;color:var(--xbiz-color-text-muted);font-size:.75rem;text-align:right}.private-file-folders>p{margin:auto 8px 0;color:var(--xbiz-color-text-muted);font-size:.78rem;line-height:1.55}.private-file-folders>p small{font-size:.75rem}.private-file-workspace{min-width:0;overflow:auto;background:#fff}.private-file-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,.8fr);align-items:end;gap:24px;min-height:112px;padding:22px 24px;border-bottom:1px solid var(--xbiz-color-border)}.private-file-breadcrumb{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--xbiz-color-text-muted);font-size:.78rem;white-space:nowrap}.private-file-breadcrumb>span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis}.private-file-breadcrumb button{min-width:0;padding:0;overflow:hidden;color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;cursor:pointer;font:inherit}.private-file-search label{font-size:.78rem}.private-file-table-wrap{min-width:680px;margin:20px 24px 28px;overflow:hidden;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.private-file-table{width:100%;border-collapse:collapse;table-layout:fixed}.private-file-table th,.private-file-table td{padding:13px 14px;overflow:hidden;color:var(--xbiz-color-text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--xbiz-color-border);font-size:.78rem}.private-file-table th{background:var(--xbiz-color-surface-subtle);font-weight:750}.private-file-table th:first-child{width:30%}.private-file-table th:nth-child(2){width:13%}.private-file-table th:nth-child(3){width:19%}.private-file-table th:nth-child(4){width:15%}.private-file-table th:nth-child(5){width:9%}.private-file-table th:nth-child(6){width:14%}.private-file-table tbody tr:last-child td{border-bottom:0}.private-file-table tbody tr.is-selected td{background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft))}.private-file-table td:first-child button{display:flex;min-width:0;align-items:center;gap:9px;width:100%;padding:0;color:var(--xbiz-color-text);text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:750}.private-file-table td:first-child button svg{flex:0 0 auto;color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-file-table td:first-child button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-file-table td:first-child button>b{flex:0 0 auto;padding:3px 6px;color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft);border-radius:var(--xbiz-radius-pill);font-size:.75rem;white-space:nowrap}.private-file-state{display:inline-block;max-width:100%;padding:4px 7px;overflow:hidden;color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle);border-radius:var(--xbiz-radius-pill);font-size:.75rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.private-file-state.is-available{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.private-file-state.is-unavailable,.private-file-state.is-permission_denied{color:var(--xbiz-color-danger);background:#fff1f0}.private-file-state.is-stale{color:#815c00;background:#fff6cf}.private-file-detail{min-width:0;max-height:650px;overflow:auto;border-left:1px solid var(--xbiz-color-border)}.private-file-detail.private-source-detail{padding:22px}.private-file-detail .private-file-detail-heading{display:flex;gap:12px;padding-bottom:18px}.private-file-detail-heading>div{min-width:0}.private-file-detail-heading h2{overflow-wrap:anywhere;font-size:1.25rem}.private-file-detail-close{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);cursor:pointer}.private-file-detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.private-file-detail-badges span,.private-file-detail-badges b{padding:5px 8px;color:#815c00;background:#fff6cf;border-radius:var(--xbiz-radius-pill);font-size:.75rem;white-space:nowrap}.private-file-detail-badges span.is-available,.private-file-detail-badges b{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.private-file-metadata{display:grid;margin:0 0 18px}.private-file-metadata>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--xbiz-color-border)}.private-file-metadata dt{color:var(--xbiz-color-text-muted);font-size:.78rem}.private-file-metadata dd{margin:0;overflow:hidden;color:var(--xbiz-color-text);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.private-file-layout.has-detail{grid-template-columns:200px minmax(0,1fr)}.private-file-layout.has-detail .private-file-detail{grid-column:2;max-height:none;border-top:1px solid var(--xbiz-color-border);border-left:0}}@media(max-width:760px){.private-file-layout,.private-file-layout.has-detail{grid-template-columns:1fr}.private-file-folders{border-right:0;border-bottom:1px solid var(--xbiz-color-border)}.private-file-folders nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.private-file-folders>p{margin-top:18px}.private-file-layout.has-detail .private-file-detail{grid-column:1}.private-file-toolbar{grid-template-columns:1fr}}@media(max-width:520px){.private-file-table-wrap{min-width:620px;margin-inline:16px}.private-file-toolbar{padding-inline:16px}.private-file-metadata>div{grid-template-columns:1fr;gap:4px}.private-file-metadata dd{white-space:normal}}.mail-source-list{padding:0}.mail-source-list .private-source-search{padding:18px 18px 14px}.mailbox-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 14px 14px;overflow-x:hidden;border-bottom:1px solid var(--xbiz-color-border)}.mailbox-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 9px;color:var(--xbiz-color-text-muted);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--xbiz-radius-sm);font-weight:800;cursor:pointer}.mailbox-tabs button:hover,.mailbox-tabs button[aria-selected=true]{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:var(--xbiz-personal-accent, var(--xbiz-color-border-strong))}.mailbox-tabs b{min-width:20px;padding:2px 5px;color:inherit;background:#ffffffb8;border-radius:var(--xbiz-radius-pill);font-size:.75rem}.mail-source-rows{display:grid}.mail-source-row{display:grid;gap:7px;width:100%;padding:15px 18px;color:var(--xbiz-color-text);text-align:left;background:#fff;border:0;border-bottom:1px solid var(--xbiz-color-border);cursor:pointer}.mail-source-row:hover,.mail-source-row.is-selected{background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft))}.mail-source-row.is-selected{box-shadow:inset 0 0 0 1px var(--xbiz-personal-accent, var(--xbiz-color-primary))}.mail-source-row.is-unread>strong{font-weight:900}.mail-source-row-topline,.mail-source-row-footer{display:flex;align-items:center;gap:7px;min-width:0;color:var(--xbiz-color-text-muted);font-size:.75rem}.mail-source-row-topline>span:not(.mail-unread-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-source-row-topline time{flex:0 0 auto;margin-left:auto;white-space:nowrap}.mail-source-row>strong,.mail-source-row>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-source-row>small{color:var(--xbiz-color-text-muted);font-size:.82rem;line-height:1.45}.mail-source-row-footer{flex-wrap:wrap}.mail-source-row-footer b,.mail-unread-badge{padding:3px 7px;white-space:nowrap;border-radius:var(--xbiz-radius-pill);font-size:.75rem}.mail-source-row-footer b{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.mail-unread-badge{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft))}.mail-source-detail{display:grid;align-content:start;gap:18px}.mail-detail-metadata{overflow:hidden;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.mail-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--xbiz-color-border)}.mail-detail-heading>div{display:flex;align-items:center;gap:8px}.mail-detail-heading span,.mail-detail-heading strong{white-space:nowrap;font-size:.78rem}.mail-detail-heading strong{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong))}.mail-detail-heading time{color:var(--xbiz-color-text-muted);white-space:nowrap;font-size:.8rem}.mail-detail-metadata dl{display:grid;gap:9px;margin:0;padding:15px}.mail-detail-metadata dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.mail-detail-metadata dt{color:var(--xbiz-color-text-muted);font-size:.78rem;font-weight:800}.mail-detail-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.86rem}.mail-attachments{padding:0 15px 15px}.mail-attachments h3{margin:2px 0 9px;font-size:.85rem}.mail-attachments h3 span{color:var(--xbiz-color-text-muted)}.mail-attachments ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.mail-attachments li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.mail-attachments li>div{display:grid;gap:3px;min-width:0}.mail-attachments li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachments li span,.mail-attachments li>b{color:var(--xbiz-color-text-muted);white-space:nowrap;font-size:.74rem}@media(max-width:620px){.mailbox-tabs{grid-template-columns:repeat(4,max-content);justify-content:start;overflow-x:auto}.mail-source-row-topline{flex-wrap:wrap}.mail-source-row-topline time{width:100%;margin-left:0}.mail-detail-heading,.mail-attachments li{align-items:flex-start;flex-direction:column}.mail-detail-metadata dl>div{grid-template-columns:1fr;gap:3px}}.private-note-filters{display:flex;gap:7px;margin-top:14px;overflow-x:auto;scrollbar-width:thin}.private-note-filters button{flex:0 0 auto;min-height:34px;padding:0 11px;color:var(--xbiz-color-text-muted);white-space:nowrap;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-pill);cursor:pointer;font-size:.78rem;font-weight:800}.private-note-filters button.is-selected{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-note-items{display:grid;gap:8px;margin-top:16px}.private-note-items>button{display:grid;gap:7px;width:100%;padding:14px;color:var(--xbiz-color-text);text-align:left;background:#fff;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);cursor:pointer}.private-note-items>button:hover,.private-note-items>button.is-selected{border-color:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.private-note-items>button>strong,.private-note-items>button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-note-items>button>small{color:var(--xbiz-color-text-muted);font-size:.82rem}.private-note-item-meta,.private-note-item-flags{display:flex;align-items:center;gap:7px;min-width:0;color:var(--xbiz-color-text-muted);font-size:.75rem;white-space:nowrap}.private-note-item-meta time{overflow:hidden;text-overflow:ellipsis}.private-note-item-meta b,.private-note-item-meta em,.private-note-item-flags em,.private-note-item-flags b{padding:3px 7px;white-space:nowrap;border-radius:var(--xbiz-radius-pill);font-size:.75rem;font-style:normal}.private-note-item-meta b,.private-note-item-flags em{color:var(--xbiz-color-text-muted);background:var(--xbiz-color-surface-subtle)}.private-note-item-meta em{color:var(--xbiz-color-danger);background:var(--xbiz-color-danger-soft, #fff0f0)}.private-note-item-flags b{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft)}.private-note-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;overflow:hidden;background:var(--xbiz-color-border);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.private-note-facts>div{min-width:0;padding:11px 13px;background:var(--xbiz-color-surface-subtle)}.private-note-facts>div.is-wide{grid-column:1 / -1}.private-note-facts dt{margin-bottom:4px;color:var(--xbiz-color-text-muted);font-size:.75rem;font-weight:800}.private-note-facts dd{margin:0;overflow:hidden;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.private-note-facts{grid-template-columns:1fr}.private-note-facts>div.is-wide{grid-column:auto}}.xbiz-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--xbiz-space-2);min-height:40px;padding:0 var(--xbiz-space-4);color:var(--xbiz-color-text);background:var(--xbiz-color-surface);border:1px solid transparent;border-radius:var(--xbiz-radius-sm);font-weight:700;line-height:1;cursor:pointer}.xbiz-button.is-small{min-height:34px;padding-inline:var(--xbiz-space-3);font-size:.75rem}.xbiz-button.is-large{min-height:46px;padding-inline:var(--xbiz-space-5)}.xbiz-button.is-primary{color:#fff;background:var(--xbiz-color-primary);border-color:var(--xbiz-color-primary)}.xbiz-button.is-secondary{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-surface);border-color:#88a7e7}.xbiz-button.is-ghost{color:var(--xbiz-color-text-muted);background:transparent}.xbiz-button.is-danger{color:#fff;background:var(--xbiz-color-danger);border-color:var(--xbiz-color-danger)}.xbiz-button:hover:not(:disabled){filter:brightness(.97)}.xbiz-button:disabled,.xbiz-button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.xbiz-card{color:var(--xbiz-color-text);background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.xbiz-status-chip{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;color:var(--xbiz-color-text-muted);background:#f0f2f6;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-pill);font-size:.6875rem;font-weight:700;line-height:1}.xbiz-status-chip.is-info{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-color:#b8cbf6}.xbiz-status-chip.is-success{color:var(--xbiz-color-success);background:var(--xbiz-color-success-soft);border-color:#b9dfca}.xbiz-status-chip.is-warning{color:var(--xbiz-color-warning);background:var(--xbiz-color-warning-soft);border-color:#edc2a8}.xbiz-status-chip.is-danger{color:var(--xbiz-color-danger);background:var(--xbiz-color-danger-soft);border-color:#f1b7b3}.xbiz-feedback{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:var(--xbiz-space-8);color:var(--xbiz-color-text-muted);text-align:center}.xbiz-feedback strong{color:var(--xbiz-color-text);font-size:1rem}.xbiz-feedback p{max-width:540px;margin:var(--xbiz-space-2) 0 var(--xbiz-space-4);font-size:.75rem;line-height:1.65}.xbiz-feedback.is-error strong{color:var(--xbiz-color-warning)}.xbiz-spinner{width:28px;height:28px;margin-bottom:var(--xbiz-space-4);border:3px solid #dce7fb;border-top-color:var(--xbiz-color-primary);border-radius:50%;animation:xbiz-spin .8s linear infinite}@keyframes xbiz-spin{to{transform:rotate(360deg)}}html,body,#root{min-height:100%}body{margin:0;background:#f5f7fb}button,input,textarea,select{font:inherit}.demo-app{min-height:100vh}.demo-lobby-page{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:64px 0}.demo-lobby-header,.role-scoped-header,.observer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.demo-lobby-header h1,.role-scoped-header h1,.observer-header h1{margin:8px 0;color:var(--xbiz-color-text);font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:-.045em}.demo-lobby-header p,.role-scoped-header p,.observer-header p{margin:0;color:var(--xbiz-color-text-muted);line-height:1.65}.eyebrow{color:var(--xbiz-color-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em}.simulated-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-pill);font-size:.75rem}.lobby-empty-state,.lobby-session-card,.participant-empty-state,.observer-empty-state,.session-summary,.observer-session-summary,.my-private-projection,.participant-public-timeline,.participant-status-panel,.participant-agreement-mirror,.participant-treaty-card,.observer-proposal-card,.observer-timeline,.observer-agreement-card,.observer-treaty-card{background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.lobby-empty-state{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;margin-top:32px;padding:40px;text-align:center}.lobby-empty-state h2,.participant-empty-state h2,.observer-empty-state h2{margin:20px 0 8px;font-size:1.25rem}.lobby-empty-state p,.participant-empty-state p,.observer-empty-state p{margin:0;color:var(--xbiz-color-text-muted)}.lobby-empty-state button,.lobby-window-grid button,.lobby-window-grid a,.participant-page button,.observer-page button,.access-bootstrap button{min-height:42px;padding:0 16px;color:#fff;background:var(--xbiz-color-primary);border:1px solid var(--xbiz-color-primary);border-radius:var(--xbiz-radius-sm);font-weight:700;cursor:pointer;text-decoration:none}.lobby-empty-state button{margin-top:24px}.lobby-party-picker{display:grid;width:min(620px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;text-align:left}.lobby-party-picker label{display:flex;flex-direction:column;gap:8px;color:var(--xbiz-color-text-muted);font-size:.8125rem;font-weight:700}.lobby-party-picker select{min-height:46px;padding:0 12px;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border-strong);border-radius:var(--xbiz-radius-sm)}:where(.lobby-empty-state,.lobby-window-grid,.participant-page,.observer-page,.access-bootstrap) button:disabled{opacity:.5;cursor:not-allowed}.lobby-error,.participant-error,.observer-error{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;color:var(--xbiz-color-warning);background:var(--xbiz-color-warning-soft);border:1px solid #edc2a8;border-radius:var(--xbiz-radius-md)}.stage-issue-notice.is-auto-retrying{color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-color:#bfd3fa}.lobby-session-card{margin-top:32px;overflow:hidden}.lobby-session-card>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:var(--xbiz-color-surface-subtle);border-bottom:1px solid var(--xbiz-color-border)}.lobby-session-card>header div{display:flex;flex-direction:column;gap:4px}.lobby-session-actions{display:flex!important;align-items:flex-end;flex-direction:column;gap:8px!important}.lobby-session-actions button{min-height:32px;padding:0 10px;color:var(--xbiz-color-primary-strong);background:#fff;border:1px solid #88a7e7;border-radius:var(--xbiz-radius-sm);font-size:.75rem;font-weight:700;cursor:pointer}.lobby-session-card>header span,.lobby-window-grid article>span,.participant-projection-grid header span,.participant-agreement-mirror header span,.participant-treaty-card>span,.observer-public-grid header span,.observer-agreement-card header span,.observer-treaty-card>span{color:var(--xbiz-color-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em}.lobby-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}.lobby-window-grid article{position:relative;display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:22px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md)}.lobby-window-grid article strong{margin-top:18px;font-size:1.125rem}.lobby-window-grid article small{margin-top:4px;color:var(--xbiz-color-text-muted)}.lobby-window-grid article button,.lobby-window-grid article a{display:inline-flex;width:100%;align-items:center;justify-content:center;margin-top:auto}.window-dot{position:absolute;top:20px;right:20px;color:var(--xbiz-color-text-subtle);font-size:.75rem;font-style:normal}.window-dot:before{display:inline-block;width:8px;height:8px;margin-right:6px;background:#b9c1cd;border-radius:50%;content:""}.window-dot.open{color:var(--xbiz-color-success)}.window-dot.open:before{background:var(--xbiz-color-success)}.access-bootstrap{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.access-bootstrap h1{margin:12px 0 8px}.access-bootstrap p{max-width:520px;margin:0 0 20px;color:var(--xbiz-color-text-muted)}.access-spinner{width:32px;height:32px;margin-bottom:20px;border:3px solid #dce7fb;border-top-color:var(--xbiz-color-primary);border-radius:50%;animation:access-spin .8s linear infinite}@keyframes access-spin{to{transform:rotate(360deg)}}.participant-page,.observer-page{min-height:100vh;padding:28px 30px 48px;background:var(--xbiz-color-canvas)}.header-statuses{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.polling-status{display:flex;align-items:center;gap:7px;color:var(--xbiz-color-text-muted);font-size:.75rem}.polling-status i{width:8px;height:8px;background:var(--xbiz-color-success);border-radius:50%}.polling-status.delayed i{background:var(--xbiz-color-warning)}.polling-status small{color:var(--xbiz-color-text-subtle)}.session-summary,.observer-session-summary{display:grid;margin-top:24px;padding:16px 20px}.session-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.observer-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.session-summary div,.observer-session-summary div{display:flex;flex-direction:column;gap:5px}.session-summary span,.observer-session-summary span{color:var(--xbiz-color-text-muted);font-size:.75rem}.participant-projection-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(380px,1.6fr) minmax(220px,.65fr);gap:16px;margin-top:16px}.my-private-projection,.participant-public-timeline,.participant-status-panel,.observer-proposal-card,.observer-timeline{min-width:0;padding:20px}.participant-projection-grid>*>header,.observer-public-grid>*>header{display:flex;flex-direction:column;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--xbiz-color-border)}.my-private-projection section{margin-top:18px}.my-private-projection article,.public-turn-list article,.observer-timeline article{margin-top:10px;padding:12px;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.my-private-projection article b,.my-private-projection article p{display:block;margin:4px 0 0}.my-private-projection article p,.public-turn-list article p,.observer-timeline article p,.participant-status-panel p{color:var(--xbiz-color-text-muted);font-size:.875rem;line-height:1.6}.current-proposal-card{margin-top:16px;padding:18px;background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-md)}.current-proposal-card p,.observer-proposal-card>p{font-size:1rem;font-weight:700;line-height:1.65}.current-proposal-card dl,.observer-proposal-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}.current-proposal-card dl div,.observer-proposal-card dl div{padding:10px;background:#fff;border-radius:var(--xbiz-radius-sm)}.observer-proposal-card dd>small{display:block;margin-top:5px;color:var(--xbiz-color-text-muted);font-size:.72rem;line-height:1.45}.current-proposal-card dt,.observer-proposal-card dt{color:var(--xbiz-color-text-muted);font-size:.75rem}.current-proposal-card dd,.observer-proposal-card dd{margin:4px 0 0;font-weight:700}.public-turn-list article>div,.observer-timeline article>div{display:flex;justify-content:space-between;gap:12px}.public-turn-list article span,.observer-timeline article span{color:var(--xbiz-color-text-subtle);font-size:.75rem}.participant-status-panel button+button,.attention-actions button{margin-top:8px}.attention-actions form{display:grid;gap:8px;margin-top:14px}.attention-actions label,.attention-actions label span{display:grid;gap:6px}.attention-actions textarea{min-height:96px;padding:10px;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm);font:inherit;line-height:1.5;resize:vertical}.participant-agreement-mirror,.participant-treaty-card,.observer-agreement-card,.observer-treaty-card{margin-top:16px;padding:20px}.participant-agreement-mirror>header,.observer-agreement-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.participant-agreement-mirror h2{margin:4px 0 0}.participant-agreement-mirror>div,.observer-agreement-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.participant-agreement-mirror article,.observer-agreement-card article{padding:12px;border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.participant-agreement-mirror article span,.observer-agreement-card article span{display:block;color:var(--xbiz-color-text-muted);font-size:.75rem}.participant-agreement-mirror footer{display:flex;gap:8px;margin-top:16px}.participant-agreement-mirror .agreement-danger-action{color:var(--xbiz-color-danger);background:#fff;border-color:#e5aaa5}.participant-treaty-card,.observer-treaty-card{background:var(--xbiz-color-success-soft);border-color:#b9dfca}.observer-page{max-width:1280px;margin:0 auto}.observer-public-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.4fr);gap:16px;margin-top:16px}.observer-attention{margin-top:16px;padding:16px;color:var(--xbiz-color-warning);background:var(--xbiz-color-warning-soft);border:1px solid #edc2a8;border-radius:var(--xbiz-radius-md)}.participant-empty-state,.observer-empty-state{margin-top:24px;padding:40px;text-align:center}.participant-request-composer,.participant-waiting-card,.participant-understanding-card,.participant-question-card,.participant-mandate-form,.participant-proposal-preview,.participant-preparation-private{background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-md);box-shadow:var(--xbiz-shadow-card)}.participant-request-composer,.participant-waiting-card{width:min(760px,100%);margin:48px auto 0;padding:30px}.participant-request-composer h2,.participant-waiting-card h2{margin:10px 0 8px;font-size:1.5rem}.participant-request-composer>p,.participant-waiting-card>p{color:var(--xbiz-color-text-muted);line-height:1.7}.request-target-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;margin-top:20px;padding:14px 16px;background:var(--xbiz-color-primary-soft);border:1px solid #b8cbf6;border-radius:var(--xbiz-radius-sm)}.request-target-card span{color:var(--xbiz-color-primary-strong);font-size:.75rem;font-weight:800}.request-target-card strong{font-size:1.05rem}.request-target-card small{color:var(--xbiz-color-text-muted)}.participant-request-composer label,.participant-mandate-form label{display:flex;flex-direction:column;gap:8px;margin-top:22px;color:var(--xbiz-color-text-muted);font-size:.875rem;font-weight:700}.participant-request-composer textarea,.participant-mandate-form textarea,.participant-question-card input{width:100%;padding:13px 14px;color:var(--xbiz-color-text);background:#fff;border:1px solid var(--xbiz-color-border-strong);border-radius:var(--xbiz-radius-sm);line-height:1.6;resize:vertical}.participant-request-composer footer,.participant-mandate-form footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.participant-request-composer footer small,.participant-mandate-form footer p{color:var(--xbiz-color-text-muted);font-size:.8125rem}.participant-waiting-card{text-align:center}.participant-waiting-card button{margin-top:20px}.participant-preparation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;margin-top:24px}.participant-preparation-main{display:flex;min-width:0;flex-direction:column;gap:16px}.participant-understanding-card,.participant-question-card,.participant-mandate-form,.participant-proposal-preview,.participant-preparation-private{padding:22px}.participant-understanding-card h2{margin:9px 0 18px;font-size:1.25rem;line-height:1.55}.participant-understanding-card dl,.participant-proposal-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.participant-understanding-card dl div,.participant-proposal-preview dl div{padding:12px;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.participant-understanding-card dt,.participant-proposal-preview dt{color:var(--xbiz-color-text-muted);font-size:.75rem}.participant-understanding-card dd,.participant-proposal-preview dd{margin:5px 0 0;font-weight:700;line-height:1.45}.participant-question-card{background:var(--xbiz-color-primary-soft);border-color:#b8cbf6}.participant-question-card h3{margin:10px 0 16px}.participant-question-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.participant-mandate-form>header,.participant-proposal-preview>header,.participant-preparation-private>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.participant-mandate-form h3,.participant-proposal-preview h3{margin:5px 0 0}.participant-mandate-form>header>b,.participant-proposal-preview>header>b,.participant-preparation-private>header>b{padding:5px 8px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-pill);font-size:.75rem}.participant-mandate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.participant-proposal-preview blockquote{margin:18px 0;padding:15px;color:var(--xbiz-color-primary-strong);background:var(--xbiz-color-primary-soft);border:1px solid color-mix(in srgb,var(--xbiz-color-primary) 30%,var(--xbiz-color-border));border-radius:var(--xbiz-radius-sm);line-height:1.65}.participant-proposal-preview>button{margin-top:18px}.participant-proposal-preview>p{margin:16px 0 0;color:var(--xbiz-color-text-muted)}.participant-preparation-private>p,.participant-preparation-private article p,.participant-preparation-private section p,.participant-preparation-private footer{color:var(--xbiz-color-text-muted);font-size:.8125rem;line-height:1.6}.participant-preparation-private>div{display:grid;gap:8px;margin-top:16px}.participant-preparation-private article{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--xbiz-color-surface-subtle);border:1px solid var(--xbiz-color-border);border-radius:var(--xbiz-radius-sm)}.participant-preparation-private article>b:last-child{position:absolute;top:10px;right:10px;color:var(--xbiz-color-success);font-size:.75rem}.participant-preparation-private section,.participant-preparation-private footer{margin-top:16px;padding:13px;background:var(--xbiz-color-primary-soft);border-radius:var(--xbiz-radius-sm)}@media(max-width:1080px){.participant-projection-grid{grid-template-columns:1fr 1.4fr}.participant-status-panel{grid-column:1 / -1}.participant-preparation-grid{grid-template-columns:1fr}}@media(max-width:760px){.demo-lobby-page,.participant-page,.observer-page{width:100%;padding:24px 16px}.demo-lobby-header,.role-scoped-header,.observer-header,.participant-agreement-mirror>header{flex-direction:column}.lobby-window-grid,.participant-projection-grid,.observer-public-grid,.session-summary,.observer-session-summary,.participant-agreement-mirror>div,.observer-agreement-card>div,.participant-understanding-card dl,.participant-proposal-preview dl,.participant-mandate-grid{grid-template-columns:1fr}.lobby-party-picker{grid-template-columns:1fr}.participant-request-composer footer,.participant-mandate-form footer,.participant-question-card>div{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.participant-status-panel{grid-column:auto}}.xbiz-theme{--xbiz-color-text: #101828;--xbiz-color-text-muted: #596579;--xbiz-color-text-subtle: #8390a3;--xbiz-color-border: #dfe5ee;--xbiz-color-border-strong: #c6d0df;--xbiz-color-primary: #155eef;--xbiz-color-primary-strong: #1849a9;--xbiz-color-primary-soft: #eef4ff;--xbiz-radius-sm: 8px;--xbiz-radius-md: 12px;--xbiz-radius-lg: 18px;--xbiz-shadow-card: 0 1px 2px rgb(16 24 40 / 4%), 0 8px 24px rgb(29 52 92 / 6%);--xbiz-shadow-floating: 0 20px 48px rgb(16 24 40 / 18%)}.xbiz-shell{--xbiz-rail-width: 104px;background:var(--xbiz-color-canvas)}.xbiz-rail{position:sticky;z-index:30;top:0;height:100vh;padding:22px 10px 16px;background:#fffffff5;box-shadow:4px 0 18px #1018280a}.xbiz-brand{margin-bottom:24px}.xbiz-brand strong{font-size:1.45rem}.xbiz-rail-items{gap:7px}.xbiz-rail-item{min-height:62px;gap:6px;padding:9px 4px;border:1px solid transparent;border-radius:12px;font-size:.7rem;font-weight:650}.xbiz-rail-item.is-active{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 22%,transparent)}.xbiz-rail-icon{width:23px;height:23px}.xbiz-rail-viewer{gap:2px;padding-top:16px}.xbiz-rail-viewer>span{width:42px;height:42px}.xbiz-rail-viewer strong{margin-top:7px;font-size:.72rem}.xbiz-rail-viewer small{font-size:.62rem}.xbiz-shell-main{background:var(--xbiz-color-canvas)}.xbiz-identity-banner{min-height:76px;padding:10px clamp(22px,3vw,40px);background:linear-gradient(100deg,var(--xbiz-personal-soft) 0%,#fff 48%,#fff 100%);border-bottom-width:2px}.xbiz-identity-avatar{width:48px;height:48px;flex-basis:48px;border-width:2px;font-size:1.15rem}.xbiz-identity-banner strong{font-size:clamp(1.25rem,2vw,1.55rem)}.participant-page,.observer-page{width:min(1240px,100%);margin-inline:auto;padding:22px clamp(24px,4vw,48px) 64px;background:transparent}.role-scoped-header,.observer-header{min-height:82px;padding:4px 2px 14px;border-bottom:1px solid color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 18%,var(--xbiz-color-border))}.role-scoped-header h1,.observer-header h1{margin:5px 0 4px;font-size:clamp(1.7rem,2.5vw,2.1rem)}.flow-next-action{position:relative;gap:14px;margin-top:14px;padding:13px 16px;background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 62%,white);border-color:color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 34%,white);box-shadow:0 8px 24px color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 10%,transparent)}.flow-next-action h2{font-size:1rem;line-height:1.4}.flow-next-action p{margin-top:2px;font-size:.8125rem}.flow-next-action>span{background:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.preparation-stepper{margin-top:10px;padding:4px;background:#ffffffc7;border:1px solid var(--xbiz-color-border);border-radius:14px}.participant-preparation-page .preparation-stepper button{min-height:52px;padding:8px 12px;border-color:transparent;box-shadow:none}.participant-preparation-page .preparation-stepper button>span{width:26px;height:26px}.participant-preparation-page .preparation-stepper button strong,.participant-preparation-page .preparation-stepper button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-preparation-page .preparation-stepper .is-active button{border-color:color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 40%,white);box-shadow:0 4px 12px color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 10%,transparent)}.participant-preparation-focus{width:min(920px,100%);margin-top:12px}.participant-request-composer,.participant-waiting-card{margin-top:32px;background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 22%,white);border-color:color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 34%,var(--xbiz-color-border));box-shadow:0 3px 14px color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 7%,transparent)}.participant-request-composer,.participant-understanding-card,.participant-question-card,.participant-mandate-form,.participant-proposal-preview,.participant-preparation-private,.confirmed-mandate-summary,.participant-agreement-mirror,.participant-final-treaty,.negotiation-supporting-details,.negotiation-progress{border-radius:11px}.participant-mandate-form,.participant-proposal-preview,.confirmed-mandate-summary,.participant-understanding-card,.participant-question-card,.participant-preparation-private{padding:clamp(18px,2.4vw,24px)}.participant-mandate-grid{gap:0 16px}.participant-mandate-form label{margin-top:16px}.participant-mandate-form .mandate-goal{margin-top:18px}.participant-mandate-form .mandate-escalation{grid-column:1 / -1}.participant-mandate-form .mandate-escalation textarea{min-height:88px}.participant-mandate-form>footer{position:sticky;z-index:6;bottom:0;margin:18px -8px -8px;padding:14px 8px 8px;background:linear-gradient(0deg,#fff 76%,#fff0)}.participant-understanding-card h2{margin-bottom:14px;font-size:1.125rem}.structured-mandate-rules{margin-top:16px;padding:14px}.structured-mandate-rules>header{align-items:center}.structured-mandate-rules article{padding:12px}.mandate-advanced-settings{margin-top:14px}.question-skip-explanation{display:grid;gap:5px;margin-top:12px;padding:13px 15px;color:var(--xbiz-color-text);background:color-mix(in srgb,var(--xbiz-personal-soft, #eaf1ff) 55%,white);border:1px solid color-mix(in srgb,var(--xbiz-personal-accent, #8aabea) 42%,white);border-radius:var(--xbiz-radius-md)}.question-skip-explanation span{color:var(--xbiz-color-text-muted);line-height:1.55}.past-treaty-suggestions{margin-top:16px}.structured-mandate-rules{margin-top:22px;padding:16px;background:#f8faff;border:1px solid #d9e2f1;border-radius:12px}.proposal-review-actions,.preparation-step-actions{position:sticky;z-index:5;bottom:0;margin-inline:-8px;padding:12px 8px 4px;background:linear-gradient(0deg,#fff 72%,#fff0)}.participant-page button,.observer-page button,.access-bootstrap button,.lobby-empty-state button,.lobby-window-grid button,.lobby-window-grid a{min-height:44px;border-radius:9px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}:where(.participant-page,.observer-page,.access-bootstrap,.lobby-empty-state,.lobby-window-grid) button:hover:not(:disabled){box-shadow:0 6px 14px #155eef29;filter:brightness(.98);transform:translateY(-1px)}.negotiation-progress{padding:8px;box-shadow:none}.negotiation-progress li.is-current{color:var(--xbiz-personal-strong, var(--xbiz-color-primary-strong));background:var(--xbiz-personal-soft, var(--xbiz-color-primary-soft));border-color:color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 32%,white)}.negotiation-progress li.is-current>span{background:var(--xbiz-personal-accent, var(--xbiz-color-primary))}.participant-agreement-mirror.priority-agreement,.participant-final-treaty{padding:clamp(22px,3vw,30px);border:1px solid color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 42%,var(--xbiz-color-border));box-shadow:0 5px 18px color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 8%,transparent)}.participant-agreement-mirror.priority-agreement{background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 24%,white)}.participant-final-treaty{background:color-mix(in srgb,var(--xbiz-color-success-soft) 86%,white);border-color:color-mix(in srgb,var(--xbiz-color-success) 42%,#d7e9df);box-shadow:0 8px 24px #227e4f17}.negotiation-supporting-details{box-shadow:none}.negotiation-supporting-details>summary{min-height:48px}.observer-supporting-details{margin-top:18px;padding:18px 20px;background:var(--xbiz-color-surface);border:1px solid var(--xbiz-color-border);border-radius:14px;box-shadow:var(--xbiz-shadow-card)}.observer-supporting-details>summary{display:flex;min-height:48px;align-items:center;gap:16px;cursor:pointer;list-style:none}.observer-supporting-details>summary::-webkit-details-marker{display:none}.observer-supporting-details>summary>span{display:grid;gap:4px}.observer-supporting-details>summary small{color:var(--xbiz-color-text-muted);font-size:.8125rem;font-weight:400}.observer-supporting-details>summary:after{margin-left:auto;color:var(--xbiz-color-primary-strong);font-size:1.25rem;font-weight:800;content:"+"}.observer-supporting-details[open]>summary:after{content:"−"}.observer-supporting-details>div{padding-top:2px}.participant-projection-grid{grid-template-columns:minmax(230px,.82fr) minmax(430px,1.7fr) minmax(230px,.78fr);gap:14px}.my-private-projection,.participant-public-timeline,.participant-status-panel{border-radius:10px;box-shadow:0 2px 10px #1018280a}.my-private-projection{background:color-mix(in srgb,var(--xbiz-personal-soft, #eef4ff) 24%,white);border-color:color-mix(in srgb,var(--xbiz-personal-accent, #155eef) 36%,var(--xbiz-color-border))}.participant-public-timeline{border-color:color-mix(in srgb,var(--xbiz-color-primary) 24%,var(--xbiz-color-border))}.participant-status-panel{border-color:var(--xbiz-color-border-strong)}.simulated-badge{letter-spacing:.035em}@media(max-width:1080px){.xbiz-shell{--xbiz-rail-width: 90px}.participant-projection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}@media(max-height:760px)and (min-width:761px){.xbiz-rail{padding-block:12px 10px}.xbiz-brand{margin-bottom:8px}.xbiz-rail-items{gap:1px}.xbiz-rail-item{min-height:49px;gap:2px;padding-block:4px}.xbiz-rail-icon{width:20px;height:20px}.xbiz-rail-viewer{padding-top:7px}.xbiz-rail-viewer>span{width:34px;height:34px}.xbiz-rail-viewer strong{margin-top:3px}}@media(max-width:900px){.participant-mandate-grid{grid-template-columns:minmax(0,1fr)}.participant-mandate-form .mandate-escalation{grid-column:auto}}@media(max-width:760px){.participant-page,.observer-page{padding:22px 16px 44px}.preparation-stepper ol,.negotiation-progress ol{gap:4px}.participant-preparation-page .preparation-stepper button,.negotiation-progress li{min-height:58px;padding:8px}.participant-preparation-page .preparation-stepper button>span,.negotiation-progress li>span{width:26px;height:26px}.participant-preparation-page .preparation-stepper button small,.negotiation-progress li small{display:none}}
