.toolbar-band{bottom:12px;display:flex;left:12px;pointer-events:none;position:absolute;right:68px;z-index:20}.toolbar-band:before{content:"";flex:1 1 56px}.toolbar-band:after{content:"";flex:1 1}.toolbar{align-items:center;-webkit-backdrop-filter:none;-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:none;backdrop-filter:var(--glass-blur,none);background-color:#fff;background-color:var(--glass-fill,#fff);background-image:none;background-image:var(--glass-gloss,none);border:1px solid #00000014;border:1px solid var(--glass-rim,#00000014);border-radius:999px;box-shadow:0 4px 16px #0000001f;box-shadow:var(--glass-shadow,0 4px 16px #0000001f);display:flex;flex:0 0 auto;flex-direction:row;gap:4px;max-width:100%;min-width:220px;overflow-x:auto;padding:6px 10px;pointer-events:auto;scrollbar-color:#00000047 #0000;scrollbar-width:thin}.toolbar>*{flex-shrink:0}.toolbar-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#555;color:var(--glass-glyph,#555);cursor:pointer;display:flex;font-family:inherit;height:38px;justify-content:center;position:relative;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;width:38px}.toolbar-btn:hover{background:#e7f7f1;background:var(--glass-on,#e7f7f1);border-color:#0cad7c;border-color:var(--glass-edge,#0cad7c);color:#0a8f66;color:var(--glass-ink,#0a8f66)}.toolbar-btn.active{background:#0aa172;border-color:#0a8f66;box-shadow:0 2px 6px #0cad7c6b,inset 0 0 0 1px #ffffff24;color:#fff}.toolbar-btn.active:hover{background:#099268;color:#fff}.toolbar-btn.plus-btn,.toolbar-btn.plus-btn.active{background:#e7f7f1;background:var(--glass-on,#e7f7f1)}.toolbar-btn.plus-btn,.toolbar-btn.plus-btn.active,.toolbar-btn.plus-btn:hover{border-color:#0cad7c;border-color:var(--glass-edge,#0cad7c);color:#0a8f66;color:var(--glass-ink,#0a8f66)}.toolbar-btn.plus-btn:hover{background:#d6f2e8;background:var(--glass-on-hover,#d6f2e8)}.toolbar-btn.cat-btn.active{background:#e7f7f1;background:var(--glass-on,#e7f7f1);box-shadow:none}.toolbar-btn.cat-btn.active,.toolbar-btn.cat-btn.active:hover{border-color:#0cad7c;border-color:var(--glass-edge,#0cad7c);color:#0a8f66;color:var(--glass-ink,#0a8f66)}.toolbar-btn.cat-btn.active:hover{background:#d6f2e8;background:var(--glass-on-hover,#d6f2e8)}.toolbar .toolbar-btn.cat-btn.active,.toolbar .toolbar-btn.plus-btn.active{box-shadow:inset 0 0 0 1.5px #0a8f66;box-shadow:inset 0 0 0 1.5px var(--glass-ink,#0a8f66)}.toolbar-btn:disabled{cursor:not-allowed;opacity:.32;pointer-events:auto}.toolbar-btn:disabled:hover{background:#0000;border-color:#0000;color:#555;color:var(--glass-glyph,#555)}.toolbar-btn.active:disabled:hover{background:#0aa172;border-color:#0a8f66;color:#fff}.toolbar-btn svg{display:block;flex-shrink:0}.plus-menu-item:hover{background:#f3f4f6!important}.plus-menu input::placeholder{color:#9ca3af}.toolbar-btn.comments-chip{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;color:#92400e;display:flex;font-size:12px;font-weight:600;gap:4px;height:28px;min-width:0;min-width:auto;padding:0 8px;width:auto}.toolbar-btn.comments-chip:hover{background:#fde68a}.comments-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toolbar-divider{background:#ddd;background:var(--glass-sep,#ddd);border-radius:1px;height:22px;margin:0 3px;width:1px}.u-rail{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--glass-sep,#e5e7eb);border-radius:999px;display:flex;flex-shrink:0;gap:2px;padding:3px;transition:background .12s ease,border-color .12s ease}.toolbar .u-rail:hover{background:#f1faf6;background:var(--glass-control,#f1faf6);border-color:#cdeee1;border-color:var(--glass-edge,#cdeee1)}.u-rail-sep{background:#e5e7eb;background:var(--glass-sep,#e5e7eb);flex-shrink:0;height:20px;margin:0 2px;width:1px}.u-rail .toolbar-btn{box-sizing:border-box;height:32px;width:32px}.u-rail .toolbar-btn svg{height:20px;width:20px}.u-rail .toolbar-btn.plus-btn svg{height:18px;width:18px}.u-rail .toolbar-btn:not(.plus-btn):not(.active):hover{background:#d6f2e8;background:var(--glass-on-hover,#d6f2e8);border-color:#0cad7c;border-color:var(--glass-edge,#0cad7c);color:#0a8f66;color:var(--glass-ink,#0a8f66)}.toolbar-btn.tb-all-types{box-sizing:border-box;height:38px;width:38px}.toolbar-btn.tb-all-types svg{height:20px;width:20px}.toolbar-btn.tb-all-types{background:#fde68a;border-color:#eccb7a;color:#b45309}.toolbar-btn.tb-all-types:hover{background:#fcd34d;border-color:#eccb7a;color:#b45309}.toolbar-btn.tb-all-types--open,.toolbar-btn.tb-all-types--open:hover{background:#fcd34d;border-color:#eccb7a;box-shadow:inset 0 0 0 1.5px #b45309;color:#b45309}.toolbar-btn.tb-all-types svg [fill="#0cad7c"]{fill:#b45309}.tb-recent{gap:0}.tb-recent-swap{display:block;height:20px;position:relative;width:20px}.tb-recent-face{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .12s ease}.tb-recent-face--on{opacity:1}.tb-recent-face svg,.u-rail .tb-recent-btn svg{height:20px;width:20px}.tb-recent-gone{color:#9ca3af;color:var(--glass-label,#9ca3af);font-size:13px;font-weight:600}.toolbar-btn.tb-recent-more{border-radius:999px;border-width:0;margin-left:0;min-width:0;opacity:0;overflow:hidden;padding:0;transition:width .16s ease,opacity .12s ease,margin-left .16s ease;width:0}.toolbar-btn.tb-recent-more--open{border-width:1px;margin-left:2px;opacity:1;width:32px}@media (prefers-reduced-motion:reduce){.tb-recent-face,.toolbar-btn.tb-recent-more{transition:opacity .12s ease}}.toolbar,.toolbar-btn{user-select:none;-webkit-user-select:none}.canvas-container{flex:1 1;overflow:hidden;position:relative}.board-crossfade{background:var(--board-ground);inset:0;opacity:1;pointer-events:none;position:absolute;z-index:15}.board-crossfade>canvas{display:block;height:100%;width:100%}.board-crossfade--out{opacity:0;transition:opacity .26s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.board-crossfade--out{transition:none}}.board-header{background:#fff;border-radius:0;box-shadow:inset 0 -1px 0 #e5e7eb,0 1px 4px #00000014;box-sizing:border-box;flex-shrink:0;gap:14px;height:52px;padding:4px 20px 4px 12px;position:relative;user-select:none;-webkit-user-select:none;width:100%;z-index:20}.board-header,.dh-identity{align-items:center;display:flex}.dh-identity{flex:0 1000 auto;gap:8px}.dh-home-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:var(--sp-accent);cursor:pointer;display:flex;flex-shrink:0;gap:4px;height:38px;justify-content:center;transition:background .12s ease,border-color .12s ease;width:58px}.dh-home-btn:hover{background:var(--sp-accent-wash);border-color:var(--sp-accent-bright)}.dh-home-btn:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.dh-home-arrow,.dh-home-mark{flex-shrink:0}.dh-rail-divider{background:#e5e7eb;flex-shrink:0;height:20px;margin:0 2px;width:1px}.dh-history-rail{background:#fff;border:1px solid #e5e7eb;border-radius:999px;gap:2px;height:38px;padding:0 3px}.dh-history-rail,.dh-nav{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0}.dh-nav{background:none;border:1px solid #0000;border-radius:999px;color:#6b7280;cursor:pointer;height:30px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:30px}.dh-nav--on{background:var(--sp-accent-wash);border-color:var(--sp-accent-wash-border);color:var(--sp-accent)}.dh-nav--on:hover:not(:disabled){background:#d6f2e8}.dh-nav:hover:not(:disabled){background:#f3f4f6}.dh-nav:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.dh-nav:disabled{background:none;border-color:#0000;cursor:not-allowed;opacity:.32}.dh-project-rail{background:#fff;border:1px solid #e5e7eb;border-radius:999px;gap:3px;height:38px;padding:0 3px}.dh-project-rail,.dh-project-switch{align-items:center;box-sizing:border-box;display:flex;flex:0 1 auto}.dh-project-switch{background:#fef3c7;border:none;border-radius:999px;box-shadow:inset 0 0 0 1px #f2dda6;color:#b45309;cursor:pointer;font:inherit;gap:7px;height:30px;min-width:56px;padding:0 10px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.dh-project-switch>svg{flex-shrink:0}.dh-project-switch:hover{background:#fde68a;box-shadow:inset 0 0 0 1px #eccb7a}.dh-project-switch:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.dh-project-switch--on,.dh-project-switch--on:hover{background:#fcd34d;box-shadow:inset 0 0 0 1.5px #b45309}.dh-project-switch-name{flex:1 1 auto;font-size:13px;font-weight:600;height:17px;line-height:17px;min-width:0;position:relative;text-align:left}.dh-project-switch-name:after,.dh-project-switch-name:before{content:attr(data-name);display:block;height:0;overflow:hidden;visibility:hidden}.dh-project-switch-name:before{word-break:break-all}.dh-project-switch-name:after{max-width:56px;white-space:nowrap}.dh-project-switch-text{inset:0;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.dh-project-switch-chevron{transition:transform .16s ease}.dh-project-switch--on .dh-project-switch-chevron{transform:rotate(180deg)}.dh-project-rail-sep{background:#e5e7eb;flex-shrink:0;height:22px;width:1px}.dh-catalog-btn{align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:500;gap:7px;height:30px;padding:0 10px;transition:background .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.dh-catalog-btn>svg{flex-shrink:0}.dh-catalog-btn:hover,.dh-project-rail--open .dh-catalog-btn{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);color:var(--sp-accent)}.dh-catalog-btn:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.dh-catalog-btn-label{white-space:nowrap}.dh-catalog-btn-counts{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;white-space:nowrap}.dh-catalog-btn:hover .dh-catalog-btn-counts,.dh-project-rail--open .dh-catalog-btn-counts{color:currentColor}.dh-catalog-btn-chevron{transition:transform .16s ease}.dh-project-rail--open .dh-catalog-btn-chevron{transform:rotate(180deg)}.dh-project-rail--hidden .dh-catalog-btn{opacity:.45}.dh-project-rail--hidden:hover .dh-catalog-btn{opacity:1}.dh-section{align-items:center;display:flex;gap:2px}.board-header .dh-section{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;gap:4px;height:40px;padding:0 4px}.board-header .dh-section .presence-avatars{margin-right:6px;padding-left:2px}.board-header .dh-section{flex-shrink:0}.dh-section-label{display:none}.toolbar-btn.dh-labeled-btn{color:#374151;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 13px;width:auto}.toolbar-btn.dh-labeled-btn.active{color:#fff}.toolbar-btn.dh-labeled-btn.dh-share-btn{background:#e7f7f1;border-color:#cdeee1;color:#0a8f66}.toolbar-btn.dh-labeled-btn.dh-share-btn:hover{background:#d7f2e7;border-color:#0cad7c}.toolbar-btn.dh-labeled-btn.feedback-trigger{background:#fef3c7;border-color:#f2dda6;color:#b45309}.toolbar-btn.dh-labeled-btn.feedback-trigger.is-open,.toolbar-btn.dh-labeled-btn.feedback-trigger:hover{background:#fde68a;border-color:#eccb7a}.dh-guest-badge{align-items:center;background:#eef0f3;border-radius:999px;box-sizing:border-box;color:#5b6472;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:26px;margin:0 2px 0 4px;padding:0 10px;white-space:nowrap}.dh-guest-cta{align-items:center;display:flex;flex-shrink:0;gap:10px}.dh-guest-line{color:#6b7280;font-size:13px;white-space:nowrap}.dh-guest-signin{border-radius:999px;color:#0a8f66;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s ease,box-shadow .12s ease}.dh-guest-signin:hover{color:#087a57}.dh-guest-signup{align-items:center;background:#0a8f66;border:1px solid #0a8f66;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:13px;font-weight:600;height:32px;padding:0 16px;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.dh-guest-signup:hover{background:#087a57;border-color:#087a57}.dh-guest-signin:focus-visible,.dh-guest-signup:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}@media (max-width:1200px){.board-header .toolbar-btn.dh-labeled-btn{padding:0;width:32px}.board-header .dh-guest-line,.board-header .feedback-trigger .feedback-trigger__label,.board-header .toolbar-btn.dh-labeled-btn>span{display:none}.board-header .dh-title{min-width:120px}}@media (max-width:700px){.board-header .dh-catalog-btn-chevron,.board-header .dh-catalog-btn-label,.board-header .dh-guest-signin,.board-header .dh-nav--home,.board-header .dh-project-switch-name{display:none}}.board-header .toolbar-btn:disabled{opacity:.4}.dh-settings-header{color:#888;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 14px 8px;text-transform:uppercase}.dh-settings-row{align-items:center;border-radius:999px;color:#222;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:9px;padding:8px 14px;transition:background .12s;-webkit-user-select:none;user-select:none}.dh-settings-row:hover{background:#f5f5f5}.dh-settings-row-icon{align-items:center;color:#555;display:flex;flex-shrink:0;justify-content:center}.dh-settings-row-label{flex:1 1}.toggle-switch{display:inline-flex;flex-shrink:0;height:18px;position:relative;width:32px}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-switch label,.toggle-track{background:#ccc;border-radius:9px;cursor:pointer;inset:0;position:absolute;transition:background .18s}.toggle-switch label:after,.toggle-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000038;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .18s;width:14px}.toggle-switch input:checked+.toggle-track,.toggle-switch input:checked+label{background:#0cad7c}.toggle-switch input:checked+.toggle-track:after,.toggle-switch input:checked+label:after{transform:translateX(14px)}.dh-title{flex:0 1 auto;gap:1px;margin-left:2px;min-width:0;position:relative}.dh-title,.dh-title-btn{align-items:center;display:flex}.dh-title-btn{background:none;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:#9aa1ad;cursor:pointer;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:26px}.dh-title-btn:hover{background:#f3f4f6;color:#4b5563}.dh-title-btn:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.dh-title-btn--on{background:var(--sp-accent-wash);border-color:var(--sp-accent-wash-border);color:var(--sp-accent)}.dh-dropdown.dh-dropdown--board{inset:auto;margin:0;min-width:216px;position:fixed}.dh-dropdown--account{min-width:236px}.dh-dropdown-key{color:#9aa1ad;font-size:11px;font-weight:600;letter-spacing:.02em;margin-left:auto;padding-left:12px}.board-header-title{color:#1f2430;display:inline-block;flex:0 1 auto;font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;font-size:15px;font-weight:600;height:34px;line-height:34px;max-width:340px;min-width:0;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.style-panel{background:#f5f5f5;color:#333;display:flex;flex-direction:column;font-size:13px;gap:12px;padding:12px;width:200px;z-index:10}.style-panel-sidebar{display:none}.style-panel-empty{align-items:center;color:#aaa;display:flex;flex:1 1;font-size:12px;justify-content:center;user-select:none;-webkit-user-select:none}.style-panel label{display:flex;flex-direction:column;gap:4px}.style-panel input[type=color]{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;height:28px;padding:2px;width:100%}.style-panel input[type=range]{accent-color:#0e639c;cursor:pointer;width:100%}.style-panel span{color:#777;font-size:11px}.style-panel-section-title{color:#777;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:-4px;text-transform:uppercase}.style-row{display:flex;flex-direction:column;gap:4px}.style-row>span{color:#444;font-size:12px}.seg-buttons{display:flex;gap:2px}.seg-buttons button{background:#fff;border:1px solid #ccc;border-radius:999px;color:#555;cursor:pointer;flex:1 1;font-size:13px;padding:4px 0;transition:background .1s,color .1s}.seg-buttons button:hover{background:#e8e8e8;color:#333}.seg-buttons button.seg-active{background:#0e639c;border-color:#17b;color:#fff}.rulers-visible .toolbar-band{left:36px}.rulers-visible .toolbar-band:before{flex-basis:32px}.hud-bottom-right{align-items:flex-end;bottom:16px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:16px;z-index:20}.hud-bottom-right>*{pointer-events:auto}@media (pointer:coarse){.toolbar .toolbar-btn{height:40px;width:40px}.context-menu-item{padding:11px 16px}}.connect-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:1px;min-width:176px;padding:5px;position:absolute;z-index:1000}.connect-menu-header{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;letter-spacing:.12em;padding:4px 8px 6px;text-transform:uppercase}.connect-menu-item{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;gap:9px;height:32px;padding:0 8px;text-align:left;transition:background .12s ease,color .12s ease}.connect-menu-item:hover{background:#e7f7f1;color:#0a8f66}.connect-menu-item:focus-visible{outline:2px solid #0a8f66;outline-offset:-2px}.connect-menu-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.connect-menu-icon,.connect-menu-icon svg{height:18px;width:18px}.connect-menu-hint{border-top:1px solid #f3f4f6;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;margin-top:3px;padding:6px 8px 3px}.hud-block{align-items:center;-webkit-backdrop-filter:none;-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:none;backdrop-filter:var(--glass-blur,none);background-color:#fff;background-color:var(--glass-fill,#fff);background-image:none;background-image:var(--glass-gloss,none);border:1px solid #e5e7eb;border:1px solid var(--glass-rim,#e5e7eb);border-radius:999px;box-shadow:0 2px 8px #00000014;box-shadow:var(--glass-shadow,0 2px 8px #00000014);display:flex;gap:2px}.hud-history,.hud-markers,.hud-pointer{flex-direction:column;padding:4px 0;width:36px}.hud-markers .hud-btn{transition:background .12s ease,color .12s ease,box-shadow .18s ease}.hud-markers .hud-btn:disabled{opacity:.5}.hud-btn.active,.hud-btn.active:hover:not(:disabled){background:#0aa172;box-shadow:0 2px 6px #0cad7c6b,inset 0 0 0 1px #ffffff24;color:#fff}.hud-zoom{align-self:flex-end;flex-direction:row;height:36px;padding:0 4px;transition:box-shadow .16s ease}.hud-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;color:var(--glass-glyph,#374151);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s ease,color .12s ease;width:28px}.hud-btn svg{display:block;flex-shrink:0}.hud-btn:hover:not(:disabled){background:#f3f4f6;background:var(--glass-hover,#f3f4f6)}.hud-btn:disabled{cursor:not-allowed;opacity:.32}.hud-divider{background:#e5e7eb;background:var(--glass-sep,#e5e7eb);flex-shrink:0;height:18px;margin:0 3px;width:1px}.hud-zoom-value{background:#0000;border:none;border-radius:999px;color:#4b5563;color:var(--glass-prop,#4b5563);cursor:pointer;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:500;height:28px;min-width:28px;padding:0 6px;transition:background .12s ease,color .12s ease}.hud-zoom-value:hover{background:#f3f4f6;background:var(--glass-hover,#f3f4f6)}.hud-btn:focus-visible,.hud-zoom-value:focus-visible{outline:2px solid #0a8f66;outline:2px solid var(--glass-ink,#0a8f66);outline-offset:-1px}.style-panel select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:999px;color:#333;cursor:pointer;font-size:12px;height:28px;padding:0 24px 0 6px;width:100%}.style-panel select:focus{border-color:#0e639c;outline:none}.style-panel input[type=number]{background:#fff;border:1px solid #ccc;border-radius:999px;color:#333;font-size:12px;height:28px;padding:0 6px;width:100%}.style-panel input[type=number]:focus{border-color:#0e639c;outline:none}.font-deco-bold{font-weight:700!important}.font-deco-italic{font-style:italic!important}.font-deco-underline{text-decoration:underline!important}.font-deco-strike{text-decoration:line-through!important}.font-bg-clear{align-items:center;background:#fff;border:1px solid #ccc;border-radius:999px;color:#888;cursor:pointer;display:flex;flex:0 0 auto;font-size:12px;height:26px;justify-content:center;padding:0;transition:background .1s,color .1s;width:26px}.font-bg-clear:hover{background:#e8e8e8;color:#333}.style-row .font-bg-clear{align-self:flex-end}.style-row:has(.font-bg-clear){align-items:center;flex-direction:row;flex-wrap:wrap}.style-row:has(.font-bg-clear)>span{width:100%}.style-row:has(.font-bg-clear) input[type=color]{flex:1 1;height:26px}.ff-picker{align-items:center;display:inline-flex;position:relative}.ff-trigger{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#222;cursor:pointer;display:flex;font-size:13px;gap:6px;height:34px;max-width:160px;min-width:120px;padding:0 10px;transition:border-color .12s,box-shadow .12s;white-space:nowrap}.ff-trigger:hover{border-color:#aaa}.ff-trigger:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.ff-current-label{flex:1 1;font-size:13px;overflow:hidden;text-align:left;text-overflow:ellipsis}.ff-trigger>svg{color:#888;flex-shrink:0}.ff-dropdown{background:#fff;border:1px solid #0000001f;border-radius:10px;box-shadow:0 6px 24px #00000024;max-height:340px;min-width:200px;overflow-y:scroll;overscroll-behavior:contain;padding:4px 6px;position:fixed;z-index:1000}.ff-dropdown--up{top:auto}.ff-group-title{background:#fff;color:#aaa;font-size:10px;font-weight:700;letter-spacing:.07em;padding:6px 12px 3px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none}.ff-option{background:none;border:none;border-radius:999px;color:#222;cursor:pointer;display:block;font-size:14px;line-height:1.4;padding:6px 14px;text-align:left;transition:background .1s;width:100%}.ff-option:hover{background:#f0f0f0}.ff-option--active{background:var(--sp-accent-wash);color:var(--sp-accent);font-weight:600}.cp-wrap{flex-shrink:0}.cp-swatch-btn,.cp-wrap{align-items:center;display:inline-flex}.cp-swatch-btn{background:#fff;border:1px solid var(--sp-control-border);border-radius:6px;cursor:pointer;justify-content:center;padding:3px;transition:border-color .12s}.cp-swatch-btn:hover{border-color:#888}.cp-swatch-btn--open{background:var(--sp-accent-tint);border-color:var(--sp-accent)!important;box-shadow:var(--sp-focus-ring)}.cp-swatch-fill,.cp-swatch-stroke{border-radius:4px;display:inline-block;flex-shrink:0;height:20px;width:20px}.cp-swatch-stroke{background:#0000;border:3px solid #0000}.cp-swatch-text{align-items:center;display:flex;flex-direction:column;gap:1px;height:20px;justify-content:flex-end;width:20px}.cp-swatch-text-letter{align-items:center;color:#1a1a1a;display:flex;flex:1 1;font-size:13px;font-weight:700;justify-content:center;line-height:1}.cp-swatch-text-bar{border-radius:1px;flex-shrink:0;height:4px;width:100%}.cp-swatch-highlight{align-items:center;display:flex;flex-direction:column;gap:1px;height:20px;justify-content:flex-end;width:20px}.cp-swatch-highlight-icon{align-items:center;display:flex;flex:1 1;font-size:13px;justify-content:center;line-height:1}.cp-swatch-highlight-bar{border-radius:1px;flex-shrink:0;height:4px;width:100%}.cp-swatch-fill{border:1px solid #0000001f}.cp-swatch-fill,.cp-swatch-inner{overflow:hidden;position:relative}.cp-swatch-inner{border-radius:3px;flex-shrink:0;height:22px;width:22px}.cp-swatch-inner--sm{height:20px;width:20px}.cp-checker{background:repeating-conic-gradient(#ccc 0 25%,#fff 0 50%) 0 0 /8px 8px}.cp-checker,.cp-color-layer{inset:0;position:absolute}.cp-popover{left:50%;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);z-index:300}.cp-popover--floating{background:#fff;border:1px solid #0000001f;border-radius:10px;bottom:auto;box-shadow:0 6px 24px #00000021;left:auto;min-width:320px;padding:6px 0;position:fixed;top:auto;transform:none;z-index:2400}.cp-prop-row{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:5px 12px}.cp-prop-label{color:#666;flex-shrink:0;font-size:12px;font-weight:500}.cp-color-row{align-items:center;display:flex;gap:10px;padding:7px 12px}.cp-color-input-native{appearance:none;-webkit-appearance:none;background:none;border:1px solid #0000001f;border-radius:6px;cursor:pointer;flex-shrink:0;height:28px;padding:0;width:28px}.cp-color-input-native::-webkit-color-swatch-wrapper{padding:0}.cp-color-input-native::-webkit-color-swatch{border:none;border-radius:2px}.cp-color-input-native::-moz-color-swatch{border:none;border-radius:2px}.cp-opacity-row{align-items:center;display:flex;flex:1 1;gap:6px}.cp-opacity-slider{-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:2px;cursor:pointer;flex:1 1;height:4px}.cp-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #888;border-radius:50%;cursor:pointer;height:12px;width:12px}.cp-opacity-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.cp-opacity-pct{color:#888;flex-shrink:0;font-size:11px;text-align:right;width:28px}.cp-divider{background:#00000014;height:1px;margin:4px 0}.cp-palette-grid{display:flex;flex-direction:row;gap:1px;padding:8px 10px 4px}.cp-palette-col{display:flex;flex-direction:column;gap:1px}.cp-palette-swatch{border:1px solid #0000001f;border-radius:6px;cursor:pointer;display:block;flex-shrink:0;height:28px;padding:0;transition:transform .1s,box-shadow .1s;width:28px}.cp-palette-swatch:hover{border-color:#0000004d;box-shadow:0 1px 4px #0000004d;position:relative;transform:scale(1.25);z-index:1}.cp-palette-swatch--active{outline:2px solid #333;outline-offset:1px;position:relative;z-index:2}.cp-none-btn{align-items:center;background:none;border:none;border-radius:0 0 10px 10px;color:#555;cursor:pointer;display:flex;font-size:12px;gap:7px;padding:6px 12px;text-align:left;width:100%}.cp-none-btn:hover{background:#f5f5f5;color:#111}.cp-none-icon{color:#555;font-size:14px;line-height:1;opacity:.8}.ft-align-sel{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='m0 0 4 5 4-5z' fill='%23888'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #d0d0d0;border-radius:999px;color:#333;cursor:pointer;font-size:13px;height:34px;min-width:90px;padding:0 22px 0 9px;transition:border-color .12s}.ft-align-sel:hover{border-color:#aaa}.ft-align-sel:focus{border-color:#0e639c;outline:none}.dash-workspace{background:#f4f5f7;color:#1f2430;display:flex;height:100%;min-height:0}.dash-sidebar{background:#fff;box-shadow:inset -1px 0 0 #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:18px;overflow-y:auto;padding:18px 14px;width:244px}.dash-sidebar-logo{display:block;margin:2px 8px 0}.dash-sidebar-logo img{display:block;height:28px;width:auto}.dash-nav{display:flex;flex-direction:column;gap:2px}.dash-nav-label{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;letter-spacing:.14em;padding:0 12px 6px;text-transform:uppercase}.dash-nav-item{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:10px;height:34px;padding:0 12px;text-align:left;text-decoration:none;transition:background .12s,color .12s}.dash-nav-item:hover{background:#f3f4f6}.dash-nav-item--active,.dash-nav-item--active:hover{background:var(--dash-primary-ring);color:#0f8a5f;font-weight:600}.dash-nav-item--active .dash-nav-count{color:#0f8a5f}.dash-nav-glyph{color:#9ca3af;flex:none;height:16px;width:16px}.dash-nav-item--active .dash-nav-glyph{color:#0f8a5f}.dash-nav-item-label{flex:1 1;min-width:0}.dash-nav-count{color:#9ca3af;font-size:12px}.dash-nav-item--slice{font-weight:400;height:32px}.dash-plan-card{border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;gap:9px;margin-top:auto;padding:14px 15px}.dash-plan-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.dash-plan-name{color:#5b6472;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;letter-spacing:.1em}.dash-plan-quota{color:#0a8f66;font-size:12px;font-weight:600;white-space:nowrap}.dash-plan-card--limit .dash-plan-quota{color:#b45309}.dash-plan-track{background:#eceef1;border-radius:999px;height:5px;overflow:hidden}.dash-plan-fill{background:#0a8f66;border-radius:999px;height:100%;transition:width .18s ease}.dash-plan-card--limit .dash-plan-fill{background:#b45309}.dash-plan-note{color:#6b7280;font-size:12px;line-height:1.5}.dash-plan-cta{background:#0a8f66;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:32px;transition:background .12s}.dash-plan-cta:hover{background:#087a57}.dash-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.dash-content-header{box-shadow:inset 0 -1px 0 #e5e7eb;display:flex;gap:12px;height:56px;padding:0 20px;z-index:50}.dash-content-header,.dash-menu-btn{align-items:center;background:#fff;flex-shrink:0}.dash-menu-btn{border:1px solid #e2e4e9;border-radius:999px;color:#5b6472;cursor:pointer;display:none;height:34px;justify-content:center;transition:background .12s;width:34px}.dash-menu-btn:hover{background:#f3f4f6}.dash-content-main{flex:1 1;min-height:0;overflow-y:auto;padding:26px 28px 44px}.dash-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dash-title{color:#1f2430;font-size:24px;font-weight:700;letter-spacing:-.025em}.dash-subtitle{color:#9ca3af;font-size:13.5px}.dash-title-actions{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.dash-h2{color:#374151;font-size:17px;font-weight:600}.dash-search{align-items:center;display:flex;flex:1 1;max-width:420px;min-width:0;position:relative}.dash-search-icon{color:#b0b7c3;display:flex;left:14px;pointer-events:none;position:absolute}.dash-search-input{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#1f2430;font-family:inherit;font-size:13.5px;height:36px;outline:none;padding:0 16px 0 37px;transition:border-color .12s,box-shadow .12s;width:100%}.dash-search-input::placeholder{color:#b0b7c3}.dash-search-input:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--dash-primary-ring)}.dash-search-input::-webkit-search-cancel-button{cursor:pointer}.dash-header-brand{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.dash-header-brand img{display:block;height:28px;width:auto}.dash-header-right{background:#fff;border:1px solid #e2e4e9;border-radius:999px;flex-shrink:0;gap:4px;height:44px;margin-left:auto;padding:0 4px}.dash-header-right,.dash-sort{align-items:center;display:flex}.dash-sort{background:#0000;border:1px solid #0000;border-radius:999px;gap:6px;height:34px;padding:0 12px;position:relative}.dash-sort:hover{background:#f3f4f6}.dash-sort:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--dash-primary-ring)}.dash-sort-label{color:#9aa1ac;font-size:12.5px;white-space:nowrap}.dash-sort-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;outline:none}.dash-sort-chevron{color:#9aa1ac;display:flex;pointer-events:none}.dash-group-head{align-items:center;display:flex;gap:10px;margin:0 0 12px}.dash-group-label{color:#9ca3af;letter-spacing:.14em;text-transform:uppercase}.dash-group-count,.dash-group-label{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;white-space:nowrap}.dash-group-count{color:#c4c9d4}.dash-group-rule{background:#e5e7eb;flex:1 1;height:1px;min-width:12px}.dash-group-empty{color:#9ca3af;font-size:13px;padding:4px 2px 22px}.dash-quota-note{color:#9ca3af;font-size:12px;white-space:nowrap}.dash-cta{align-items:center;background:#0a8f66;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 13px;transition:background .12s;white-space:nowrap}.dash-cta:hover{background:#087a57}.dash-cta--blocked{opacity:.5}.dash-cta--blocked:hover{background:#0a8f66}.dash-btn{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;height:32px;padding:0 12px;transition:background .12s,border-color .12s;white-space:nowrap}.dash-btn:hover{background:#f7f8fa;border-color:#d3d7de}.dash-btn-count{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.dash-icon-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:flex;flex:none;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.dash-icon-btn:hover{background:#f3f4f6;color:#5b6472}.dash-link{background:none;border:none;color:#0a8f66;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:0;white-space:nowrap}.dash-link:hover{color:#087a57;text-decoration:underline}.dash-count-pill{background:#f3f4f6;font-size:11px;height:22px;padding:0 9px}.dash-badge,.dash-count-pill{align-items:center;border-radius:999px;color:#5b6472;display:inline-flex;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.dash-badge{background:#fff;border:1px solid #e5e7eb;flex:none;font-size:10.5px;font-weight:500;gap:6px;height:24px;letter-spacing:.1em;padding:0 10px;text-transform:uppercase;white-space:nowrap}.dash-badge--sm{font-size:10px;height:22px;padding:0 9px}.dash-badge-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.dash-badge--sm .dash-badge-dot{height:6px;width:6px}.dash-badge--editor .dash-badge-dot,.dash-badge--owner .dash-badge-dot{background:#0a8f66}.dash-badge--commenter .dash-badge-dot{background:#d9822b}.dash-badge--viewer .dash-badge-dot{background:#c4c9d4}.dash-flag{align-items:center;background:#e6f5ef;border-radius:999px;color:#0f8a5f;display:inline-flex;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:600;height:24px;letter-spacing:.1em;padding:0 10px;text-transform:uppercase;white-space:nowrap}.dash-flag--sm{font-size:10px;height:22px;padding:0 9px}.dash-mark{align-items:center;background:#e7f7f1;border:1px solid #0cad7c4d;border-radius:7px;color:#0a8f66;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.dash-mark--sm{border-radius:6px;height:22px;width:22px}.dash-mark--avatar{border:none;border-radius:50%;color:#fff;font-size:11px;font-weight:700}.dash-mark--avatar.dash-mark--sm{font-size:9px}.dash-owner-note{color:#8a8d91;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dash-home-pill,.dash-owner-note--yours{color:#0f8a5f;letter-spacing:.1em}.dash-home-pill{align-items:center;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 3px #161c2d29;display:inline-flex;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;height:21px;left:8px;padding:0 8px;position:absolute;text-transform:uppercase;top:8px;white-space:nowrap}.dash-home-pill--inline{background:#e6f5ef;border:none;box-shadow:none;flex:none;height:20px;position:static}.dash-band{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #0a8f66;border-radius:14px;margin-bottom:22px}.dash-band-head{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:11px;padding:13px 16px}.dash-band--collapsed .dash-band-head{border-bottom:none}.dash-band--shared .dash-band-head{background:#f9fafb;border-radius:11px 11px 0 0}.dash-band--collapsed.dash-band--shared .dash-band-head{border-radius:11px}.dash-band-title{background:none;border:none;color:#1f2430;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;padding:0;white-space:nowrap}.dash-band-title:hover{color:#0a8f66}.dash-band--readonly .dash-band-title{color:#5b6472}.dash-band-meta{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11.5px;white-space:nowrap}.dash-band-actions{align-items:center;display:flex;flex:none;gap:8px;margin-left:auto}.dash-band-toggle svg{transition:transform .15s ease}.dash-band-toggle--open svg{transform:rotate(90deg)}.dash-band-body{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.dash-band-note{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:12.5px;min-width:150px}.dash-mini-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;cursor:pointer;display:flex;flex:none;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:box-shadow .15s,transform .12s,border-color .12s;width:190px}.dash-mini-card:hover{border-color:#d3d7de;box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}.dash-mini-thumb{align-items:center;background-color:#f5f6f8;background-image:radial-gradient(circle,#dfe2e7 1px,#0000 0);background-size:11px 11px;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative}.dash-mini-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dash-thumb-glyph{color:#c4c9d4;display:flex}.dash-mini-body{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;padding:9px 11px 10px}.dash-mini-name{color:#1f2430;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-band--readonly .dash-mini-name{color:#5b6472}.dash-mini-date{color:#9ca3af;font-size:11.5px}.dash-mini-more{align-items:center;background:#fbfcfc;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:flex;flex:none;flex-direction:column;font-family:inherit;gap:3px;justify-content:center;transition:border-color .12s,background .12s;width:120px}.dash-mini-more:hover{background:#f0fbf6;border-color:#0a8f66}.dash-mini-more-count{color:#0a8f66;font-size:16px;font-weight:700}.dash-mini-more-note{color:#9ca3af;font-size:11.5px;text-align:center}.dash-new-cell{align-items:center;background:#0000;border:1.5px dashed #d1d5db;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;justify-content:center;text-align:center;transition:border-color .15s,background .15s}.dash-new-cell--band{flex:1 1 150px;max-width:280px;padding:12px}.dash-new-cell--grid{border-radius:14px;min-height:220px;padding:24px 16px}.dash-new-cell:hover:not(:disabled){background:#f0fbf6;border-color:#0a8f66}.dash-new-cell:hover:not(:disabled) .dash-new-cell-glyph{color:#0a8f66}.dash-new-cell-glyph{color:#c4c9d4;display:flex;transition:color .15s}.dash-new-cell-title{color:#374151;font-size:13px;font-weight:600}.dash-new-cell--grid .dash-new-cell-title{font-size:14px}.dash-new-cell-note{color:#9ca3af;font-size:11.5px;max-width:170px}.dash-new-cell--blocked{cursor:not-allowed;opacity:.55}.dash-catalog-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 14px}.dash-catalog-note{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11.5px}.dash-catalog-head .dash-link{margin-left:auto}.dash-catalog{align-items:flex-start;display:flex;gap:14px}.dash-rail{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex:none;flex-direction:column;padding:8px;width:214px}.dash-rail-label{color:#9ca3af;display:block;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;letter-spacing:.12em;padding:4px 9px 7px;text-transform:uppercase}.dash-rail-item{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:9px;height:32px;padding:0 9px;text-align:left;transition:background .12s,color .12s}.dash-rail-item:hover{background:#f3f4f6}.dash-rail-item--active,.dash-rail-item--active:hover{background:var(--dash-primary-ring);color:#0f8a5f;font-weight:600}.dash-rail-item--active .dash-rail-count{color:#0f8a5f}.dash-rail-item--rest{color:#9ca3af;cursor:default}.dash-rail-item--rest:hover{background:#0000}.dash-rail-glyph{color:#6b7280;display:flex;flex:none}.dash-rail-glyph,.dash-rail-glyph svg{height:16px;width:16px}.dash-rail-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-rail-count{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.dash-tbl{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1 1;min-width:0;overflow:hidden}.dash-tbl--empty{color:#9ca3af;font-size:13px;padding:28px 16px;text-align:center}.dash-tbl-head,.dash-tbl-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px 110px 80px}.dash-tbl--fields .dash-tbl-head,.dash-tbl--fields .dash-tbl-row{grid-template-columns:minmax(0,1fr) 120px 150px 110px 80px}.dash-tbl-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.dash-tbl-group,.dash-tbl-head{padding:9px 14px;white-space:nowrap}.dash-tbl-group{align-items:center;background:#fbfcfc;border:none;border-bottom:1px solid #f3f4f6;border-left:3px solid #0a8f66;cursor:pointer;display:flex;font-family:inherit;gap:9px;transition:background .12s;width:100%}.dash-tbl-group:hover{background:#f5f7f7}.dash-tbl-group-mark{color:#0a8f66;display:flex;flex:none}.dash-tbl-group-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:9px;font-weight:700;height:22px;justify-content:center;width:22px}.dash-tbl-group-name{color:#1f2430;font-size:13px;font-weight:600}.dash-tbl-group-note{color:#8a8d91;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.dash-tbl-group-count,.dash-tbl-group-note{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.dash-tbl-group-count{color:#9ca3af;font-size:11px;margin-left:auto}.dash-tbl-row{border-bottom:1px solid #f3f4f6;font-size:13.5px;padding:9px 14px 9px 26px;white-space:nowrap}.dash-tbl-row:last-child{border-bottom:none}.dash-tbl-c-name{align-items:center;display:flex;gap:9px;min-width:0;overflow:hidden}.dash-tbl-glyph{color:#6b7280;display:flex;flex:none}.dash-tbl-glyph,.dash-tbl-glyph svg{height:16px;width:16px}.dash-tbl-name{color:#1f2430;font-weight:500;overflow:hidden;text-overflow:ellipsis}.dash-tbl-row--muted .dash-tbl-name{color:#5b6472}.dash-tbl-name--unnamed{color:#9ca3af;font-weight:400}.dash-tbl-c-kind{color:#5b6472}.dash-tbl-c-fields,.dash-tbl-c-kind{overflow:hidden;text-overflow:ellipsis}.dash-tbl-c-fields{color:#6b7280;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11.5px}.dash-tbl-c-fields--none{color:#c4c9d4}.dash-tbl-c-places{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px}.dash-tbl-c-places--none{color:#c4c9d4}.dash-tbl-c-date{color:#9ca3af;font-size:12px}.dash-tbl-more{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;color:#0a8f66;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:500;justify-content:center;padding:8px 14px;transition:background .12s;width:100%}.dash-tbl-more:hover{background:#f0fbf6}.dash-tbl-note{border-bottom:1px solid #f3f4f6;color:#9ca3af;font-size:12.5px;padding:10px 14px 10px 26px}.dash-card-menu-wrap{flex:none;position:relative}.dash-card-menu-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.dash-card-menu-btn:hover{background:#f3f4f6;color:#5b6472}.dash-card-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 28px #161c2d29;display:flex;flex-direction:column;min-width:190px;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:1002}.dash-card-dropdown-item{background:none;border:none;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 10px;text-align:left;white-space:nowrap}.dash-card-dropdown-item:hover{background:#f3f4f6}.dash-card-dropdown-item--danger{color:#b91c1c}.dash-card-dropdown-item--danger:hover{background:#fee2e2}.dash-rename-input{background:#fff;border:1px solid var(--dash-primary);border-radius:999px;box-shadow:0 0 0 3px var(--dash-primary-ring);color:#1f2430;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;min-width:0;outline:none;padding:2px 6px}.dash-band-head .dash-rename-input{flex:0 1 320px;font-size:15px}.dash-blank{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:10px;max-width:620px;padding:34px 30px}.dash-blank-eyebrow{color:#0a8f66;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dash-blank-title{color:#1f2430;font-size:20px;font-weight:700;letter-spacing:-.02em}.dash-blank-body{color:#5b6472;font-size:13.5px;line-height:1.6}.dash-blank .dash-cta{font-size:13.5px;height:36px;margin-top:6px;padding:0 16px}.dash-loading{color:#9ca3af;font-size:14px;padding:40px 0;text-align:center}.dash-error{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:13px;margin-bottom:16px;padding:10px 14px}.dash-workspace :focus-visible{box-shadow:0 0 0 3px var(--dash-primary-ring);outline:none}.dash-sidebar-scrim{display:none}@media (max-width:999px){.dash-menu-btn{display:flex}.dash-sidebar{box-shadow:0 12px 40px #161c2d2e;inset-block:0;inset-inline-start:0;position:fixed;transform:translateX(-100%);transition:transform .18s ease;z-index:1001}.dash-sidebar--open{transform:none}.dash-sidebar-scrim{background:#161c2d52;border:none;cursor:pointer;display:block;inset:0;position:fixed;z-index:1000}.dash-content-main{padding:20px 16px 32px}.dash-content-header{gap:10px;padding:0 16px}.dash-catalog{align-items:stretch;flex-direction:column}.dash-rail{width:100%}.dash-tbl{flex:none}}@media (prefers-reduced-motion:reduce){.dash-band-toggle svg,.dash-sidebar{transition:none}}@media (max-width:860px){.dash-sort,.dh-rail-divider--sort{display:none}.dash-tbl--fields .dash-tbl-head,.dash-tbl--fields .dash-tbl-row,.dash-tbl-head,.dash-tbl-row{grid-template-columns:minmax(0,1fr) 120px 110px}.dash-tbl-c-date,.dash-tbl-c-fields{display:none}}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{background:#1f2937;border-radius:6px;bottom:125%;box-shadow:0 4px 12px #0003;color:#fff;content:attr(data-tooltip);font-size:11px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;right:0;visibility:hidden;white-space:nowrap;z-index:1000}[data-tooltip]:hover:after{opacity:1;visibility:visible}dialog.share-dialog{background:#fff;border:none;border-radius:12px;box-shadow:0 8px 40px #0000002e;margin:auto;overflow:visible;padding:0;width:min(440px,calc(100% - 32px))}dialog.share-dialog::backdrop{background:#00000059}.share-dialog-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:18px 20px 14px}.share-dialog-title{color:#111827;font-size:15px;font-weight:600;margin:0}.share-dialog-close{color:#6b7280}.share-dialog-error,.share-dialog-loading{color:#ef4444;font-size:13px;padding:16px 20px}.share-section{padding:16px 20px}.share-section--collab{padding:0 20px 18px}.share-section-row{align-items:center;display:flex;gap:12px}.share-section-icon{align-items:center;background:#e7f7f1;border-radius:9px;color:#0a8f66;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.share-section-label{color:#111827;flex:1 1;font-size:13.5px;font-weight:600}.share-section-sub{color:#9ca3af;display:block;font-size:12px}.share-section-text{display:flex;flex:1 1;flex-direction:column;gap:1px}.share-add-row{margin-bottom:12px}.share-link-target{display:flex;gap:6px;margin-top:12px}.share-link-target-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;height:32px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.share-link-target-btn:hover{background:#f9fafb}.share-link-target-btn.is-on{background:#eef4ff;border-color:#4f8df5;color:#1f2937}.share-guest-actions{display:flex;gap:8px;margin-top:12px}.share-guest-actions .btn{flex:1 1;justify-content:center}.share-link-row{margin-top:12px}.share-link-field,.share-link-row{align-items:center;display:flex;gap:8px}.share-link-field{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;flex:1 1;height:40px;min-width:0;padding:0 12px}.share-link-field span{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-glyph{color:#9ca3af;flex-shrink:0}.share-email-row .btn,.share-link-row .btn{flex-shrink:0;height:40px;padding-bottom:0;padding-top:0}.share-email-row{align-items:center;display:flex;gap:8px}.share-email-input{border:1px solid #d1d5db;border-radius:999px;flex:1 1;font-size:14px;height:40px;min-width:0;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.share-email-input::placeholder{color:#9ca3af}.share-email-input:focus,.share-role-select:focus{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e}.share-role-select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;flex-shrink:0;font-size:13.5px;height:40px;outline:none;padding:0 30px 0 12px}.share-divider{border:none;border-top:1px solid #f0f0f0}.share-collab-heading{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.02em;margin:2px 0 8px;text-transform:uppercase}.share-collab-list{display:flex;flex-direction:column}.share-collab-row{align-items:center;display:flex;gap:12px;padding:8px 0}.share-collab-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.share-collab-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.share-collab-name{color:#111827;font-size:13px;font-weight:500}.share-collab-email,.share-collab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-collab-email{color:#9ca3af;font-size:12px}.share-role{flex-shrink:0;position:relative}.share-role-trigger{background:#0000;border:none;cursor:pointer;gap:4px;padding:0}.share-badge,.share-role-trigger{align-items:center;display:inline-flex}.share-badge{border-radius:999px;font-size:12px;font-weight:600;padding:2px 9px}.share-badge--editor{background:#dcfce7;color:#15803d}.share-badge--commenter{background:#fef3c7;color:#b45309}.share-badge--viewer{background:#eef0f3;color:#5b6472}.share-role-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:6px;position:absolute;right:0;top:30px;z-index:20}.share-role-menu .share-divider{margin:4px 0}.share-role-item{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:flex;gap:10px;padding:7px 8px;text-align:left;width:100%}.share-role-item:hover{background:#f3f4f6}.share-role-item .t{display:flex;flex:1 1;flex-direction:column;gap:1px}.share-role-item .t b{color:#111827;font-size:13px;font-weight:500}.share-role-item .t span{color:#9ca3af;font-size:11.5px}.share-role-remove{align-items:center;background:#0000;border:none;border-radius:999px;color:#ef4444;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 8px;text-align:left;width:100%}.share-role-remove:hover{background:#fef2f2}.presence-avatars{align-items:center;display:flex;gap:-4px;margin-right:8px}.presence-avatar{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000026;color:#fff;cursor:default;display:flex;font-size:11px;font-weight:700;height:26px;justify-content:center;margin-right:-6px;position:relative;width:26px}.presence-avatar-img{border-radius:50%;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.plan-cap-notice{align-items:center;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#7c2d12;display:flex;font-size:13px;gap:12px;justify-content:center;line-height:1.4;padding:8px 16px}.plan-cap-notice-cta{background:#7c2d12;border-radius:999px;color:#fff;flex-shrink:0;font-weight:600;padding:3px 10px;text-decoration:none}.plan-cap-notice-cta:hover{background:#9a3412}.presence-avatar--overflow{background:#9ca3af;font-size:10px}.presence-avatar--guest{background:#fff;border:1px dashed #9ca3af;color:#6b7280;position:relative}.presence-guest-count{background:#6b7280;border-radius:999px;bottom:-5px;color:#fff;font-size:9px;font-weight:600;left:50%;line-height:13px;min-width:14px;padding:0 3px;position:absolute;text-align:center;transform:translateX(-50%)}.profile-shell{background:#f4f5f7;color:#1f2430;display:flex;flex-direction:column;height:100%;min-height:0}.profile-shell :focus-visible{box-shadow:0 0 0 3px var(--dash-primary-ring);outline:none}.profile-root{background:#f3f4f6;flex:1 1;min-height:0;overflow-y:auto;padding:40px 24px 60px}.profile-root .btn-primary{background:var(--dash-primary);border-color:var(--dash-primary)}.profile-root .btn-primary:hover:not(:disabled){background:var(--dash-primary-hover);border-color:var(--dash-primary-hover)}.profile-root .auth-input:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--dash-primary-ring)}.profile-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:640px}.profile-back-link{align-items:center;color:#6b7280;display:inline-flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:color .15s;width:-webkit-fit-content;width:fit-content}.profile-back-link:hover{color:#111827}.profile-heading{display:flex;flex-direction:column;gap:4px}.profile-title{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.3px}.profile-subtitle{color:#6b7280;font-size:14px}.profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;gap:18px;padding:28px 32px}.profile-section-title{border-bottom:1px solid #f0f0f0;color:#111827;font-size:16px;font-weight:600;padding-bottom:4px}.profile-avatar-row{align-items:center;display:flex;gap:20px}.profile-avatar-btn{background:#5c6bc0;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;position:relative;width:80px}.profile-avatar-btn:disabled{cursor:not-allowed;opacity:.7}.profile-avatar-img{border-radius:50%;display:block;height:80px;object-fit:cover;width:80px}.profile-avatar-initials{font-size:26px;font-weight:700;height:80px;letter-spacing:.02em;width:80px}.profile-avatar-initials,.profile-avatar-overlay{align-items:center;color:#fff;display:flex;justify-content:center}.profile-avatar-overlay{background:#00000061;border-radius:50%;inset:0;opacity:0;position:absolute;transition:opacity .15s}.profile-avatar-btn:hover .profile-avatar-overlay{opacity:1}.profile-avatar-info{display:flex;flex-direction:column;gap:4px}.profile-avatar-name{color:#111827;font-size:16px;font-weight:600}.profile-avatar-hint{color:#9ca3af;font-size:12px}.profile-inline-error{color:#b91c1c;font-size:12px;margin-top:2px}.profile-form{display:flex;flex-direction:column;gap:14px}.profile-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:520px){.profile-form-row{grid-template-columns:1fr}.profile-card{padding:20px 16px}}.profile-form-footer{display:flex;justify-content:flex-end;padding-top:4px}.profile-success{background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:13px;padding:10px 14px}.profile-field-hint{color:#6b7280;font-size:12px;margin:-8px 0 0}.profile-pending-email{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px 18px}.profile-pending-email-lead{color:#78350f;font-size:13px;line-height:1.5;margin:0}.profile-pending-email-form{display:flex;flex-direction:column;gap:8px}.profile-pending-email-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-pending-email-code{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;letter-spacing:.18em;text-align:center;width:8ch}@media (max-width:520px){.profile-pending-email-row{align-items:stretch;flex-direction:column}.profile-pending-email-code{width:100%}}.profile-section-hint{color:#6b7280;font-size:14px;margin-bottom:4px}.profile-section-hint-error{color:#b91c1c;font-size:13px;margin-top:4px}.profile-key-snippet{background:#fdf2f2;border:1px solid #fee2e2;border-radius:8px;margin-top:12px;padding:16px}.profile-key-snippet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.profile-key-warning{color:#be123c;font-size:13px;font-weight:500;margin-bottom:12px}.profile-key-code-box{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;font-family:monospace;font-size:15px;justify-content:space-between;padding:8px 12px}.profile-api-keys-list{margin-top:8px}.profile-keys-placeholder{border:1px dashed #e5e7eb;border-radius:8px;color:#9ca3af;font-size:14px;padding:24px;text-align:center}.profile-keys-table{border-collapse:collapse;font-size:14px;width:100%}.profile-keys-table th{border-bottom:2px solid #f3f4f6;color:#374151;font-weight:600;padding:8px 4px;text-align:left}.profile-keys-table td{border-bottom:1px solid #f3f4f6;padding:12px 4px;vertical-align:middle}.profile-key-create-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.profile-key-create-form .auth-input{flex:1 1;margin-top:0}.profile-key-purpose-seg{align-items:stretch;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;display:inline-flex;flex:none;gap:2px;margin:0;min-inline-size:auto;padding:2px}.profile-key-purpose-option{align-items:center;display:inline-flex;position:relative}.profile-key-purpose-option input{inset:0;margin:0;opacity:0;pointer-events:none;position:absolute}.profile-key-purpose-option span{border-radius:999px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;-webkit-user-select:none;user-select:none}.profile-key-purpose-option input:checked+span{background:#fff;box-shadow:0 1px 2px #0000001f;color:#111827}.profile-key-purpose-option input:focus-visible+span{outline:2px solid #2563eb;outline-offset:1px}.profile-key-purpose-seg:disabled .profile-key-purpose-option span{cursor:default;opacity:.6}.profile-key-purpose-hint{color:#6b7280;font-size:13px;margin:-8px 0 0}.profile-key-purpose{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:2px 10px;white-space:nowrap}.profile-key-purpose--mcp{background:#eef2ff;color:#3730a3}.profile-key-purpose--dashboard{background:#ecfdf5;color:#047857}.profile-key-example{margin-top:12px}.profile-key-example-title{color:#374151;font-size:13px;font-weight:500;margin:0 0 6px}.profile-key-example-code{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:10px 12px;white-space:pre}.profile-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.btn-ghost{background:#0000;border:1px solid #e5e7eb;color:#374151}.btn-ghost:hover{background:#f9fafb;border-color:#d1d5db}.btn-danger-ghost{background:#0000;border:1px solid #fee2e2;color:#dc2626}.btn-danger-ghost:hover{background:#fef2f2;border-color:#fecaca}.btn-sm{font-size:12px;padding:4px 8px}.profile-connect{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.profile-connect-header{align-items:center;background:#f9fafb;border:none;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.profile-connect-header:hover{background:#f4f5f7}.profile-connect-icon{align-items:center;background:#e7f7f1;border-radius:7px;color:#0a8f66;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.profile-connect-titles{display:flex;flex:1 1;flex-direction:column;gap:1px}.profile-connect-title{color:#111827;font-size:14px;font-weight:600}.profile-connect-sub{color:#6b7280;font-size:12.5px}.profile-connect-eta{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.profile-connect-body{border-top:1px solid #eef0f2;display:flex;flex-direction:column;gap:14px;padding:16px}.profile-connect-variants{border:0;margin:0;min-inline-size:auto;padding:0}.profile-connect-variants-legend{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:7px;padding:0}.profile-connect-variants-group{align-items:stretch;background:#f4f5f7;border:1px solid #d0d0d0;border-radius:7px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px}.profile-connect-variant-label{border-radius:999px;color:#555;cursor:pointer;font-size:12.5px;font-weight:500;padding:4px 12px;-webkit-user-select:none;user-select:none}.profile-connect-variants input:checked+.profile-connect-variant-label{background:#fff;box-shadow:0 1px 2px #0000001f;color:var(--sp-accent)}.profile-connect-variants input:focus-visible+.profile-connect-variant-label{outline:2px solid var(--sp-accent);outline-offset:1px}.profile-connect-variant-note{color:#6b7280;font-size:12.5px;line-height:1.55;margin:-6px 0 0}.profile-connect-code{background:#1e2124;border:1px solid #2c2f33;border-radius:8px}.profile-connect-code-bar{align-items:center;border-bottom:1px solid #2c2f33;display:flex;justify-content:space-between;padding:8px 12px}.profile-connect-code-name{color:#a6a9ad;letter-spacing:.04em}.profile-connect-code-name,.profile-connect-copy{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.profile-connect-copy{align-items:center;background:#ffffff0f;border:1px solid #3a3d42;border-radius:999px;color:#cfd2d6;cursor:pointer;display:inline-flex;font-weight:500;gap:5px;padding:3px 9px;transition:background .15s}.profile-connect-copy:hover{background:#ffffff1f}.profile-connect-copy.copied{color:#6ee7b7}.profile-connect-code pre{color:#e8e6e0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12.5px;line-height:1.65;margin:0;overflow-x:auto;padding:12px 14px}.profile-connect-code pre code{font:inherit}.profile-connect-code .tok-key-ph{color:#f0b866}.profile-connect-steps{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-connect-chip{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;gap:7px;padding:5px 11px}.profile-connect-chip-i{color:#0f8a5f;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;font-weight:600}.profile-connect-chip-t{color:#374151;font-size:12.5px}.profile-connect-arrow{color:#cbd0d6}.profile-connect-docs{color:#6b7280;font-size:12.5px;line-height:1.55;margin:0}.profile-extlink{color:var(--sp-accent);text-decoration:underline;text-underline-offset:2px}.profile-extlink:hover{color:var(--sp-accent-hover)}.profile-extlink-icon{display:inline-block;font-size:.9em;margin-left:3px;text-decoration:none}.modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-box{background:#fff;border-radius:12px;box-shadow:0 8px 40px #0000002e;max-width:460px;overflow:hidden;width:100%}dialog.modal-box{border:none;margin:auto;padding:0}dialog.modal-box::backdrop{background:#00000059}.modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:18px 20px 14px}.modal-title{color:#111827;font-size:15px;font-weight:600;margin:0}.modal-close-btn{background:none;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;padding:4px;transition:background .15s}.modal-close-btn:hover{background:#f3f4f6}.modal-body{display:flex;flex-direction:column;padding:16px 20px 20px}.modal-label{color:#374151;font-size:13px;font-weight:500;margin-bottom:6px}.modal-input{border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:8px 10px;transition:border-color .15s;width:100%}.modal-input:focus{border-color:#3b82f6}.modal-textarea{min-height:72px;resize:vertical}.modal-error{color:#ef4444;font-size:13px;margin:8px 0 0}.modal-note{color:#6b7280;font-size:12.5px;line-height:1.5;margin:10px 0 0}.modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.project-card-thumb{background:linear-gradient(135deg,#eff6ff,#f0fdf4);position:relative}.project-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.4;margin:4px 0 0;overflow:hidden}.context-menu-item{align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:6px 12px;text-align:left;transition:background-color .1s;width:100%}.context-menu-slot{align-items:center;display:inline-flex;flex:none;height:18px;justify-content:center;width:18px}.context-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-trail{color:#9ca3af;display:inline-flex;flex:none;margin-left:8px}.context-menu-scroll{max-height:360px;max-width:320px;overflow-y:auto;overscroll-behavior:contain}.context-menu-item:hover:not(:disabled){background-color:#f0f0f0}.context-menu-item--marked:hover:not(:disabled){background-color:var(--sp-accent-wash);color:var(--sp-accent)}.context-menu-item:disabled{color:#ccc;cursor:default}.context-menu-separator{background:#00000014;height:1px;margin:4px 0}.project-detail-main{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0!important}.project-detail-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;padding:20px 24px 16px}.project-detail-back{flex-shrink:0;margin-top:2px}.project-detail-title-area{flex:1 1;min-width:0}.project-detail-title{color:#111827;font-size:20px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-desc{color:#6b7280;font-size:13px;margin:2px 0 0}.project-detail-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.project-detail-stats{background:#f3f4f6;border-radius:99px;color:#9ca3af;font-size:12px;padding:3px 8px}.project-detail-body{display:flex;flex:1 1;overflow:hidden}.project-detail-tree-panel{background:#fafafa;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;width:260px}.project-detail-panel-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 12px 8px}.project-detail-panel-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.project-detail-tree-scroll{flex:1 1;overflow-y:auto;padding:6px}.project-detail-content{background:#fff;flex:1 1;min-width:0;overflow-y:auto}.project-detail-boards{padding:20px 24px}.project-detail-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.project-detail-section-title{color:#111827;font-size:16px;font-weight:600;margin:0}.project-new-board-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px}.project-board-list{display:flex;flex-direction:column;gap:6px}.project-board-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.project-board-row:hover{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.project-board-row-thumb{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.project-board-row-thumb img{height:100%;object-fit:cover;width:100%}.project-board-row-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.project-board-row-name{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-board-row-meta{color:#6b7280;font-size:12px}.project-board-row-date{color:#9ca3af;flex-shrink:0;font-size:12px;white-space:nowrap}.comment-popover-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;color:#1f2430;display:flex;flex-direction:column;font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;max-height:480px;overflow:hidden;pointer-events:auto;position:absolute;width:calc(340px + var(--sp-scrollbar))}.comment-popover-header{align-items:center;border-bottom:1px solid #f3f4f6;cursor:grab;display:flex;flex-shrink:0;gap:8px;padding:8px 10px 8px 12px;touch-action:none}.comment-popover-header-icon{color:#0a8f66;display:flex;flex-shrink:0}.comment-popover-title{flex:1 1;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.comment-popover-counter{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;pointer-events:none}.comment-popover-header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.comment-icon-btn{align-items:center;background:none;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:28px}.comment-icon-btn:hover{background:#f3f4f6}.comment-icon-btn:focus-visible{box-shadow:0 0 0 3px #0a8f662e;outline:none}.comment-popover-body{display:flex;flex:1 1;flex-direction:column;overflow-y:scroll;padding:4px 0}.comment-popover-empty{color:#9ca3af;font-size:13px;margin:0;padding:16px 0;text-align:center}.comment-thread-divider{background:#f3f4f6;flex-shrink:0;height:1px;margin:2px 12px}.comment-thread{border-left:2px solid #0000;display:flex;flex-direction:column;gap:6px;padding:10px 12px 10px 10px;position:relative;transition:background .15s ease,border-color .15s ease}.comment-thread--replying{background:#f9fafb;border-left-color:#0a8f66}.comment-row-meta{align-items:center;display:flex;gap:8px}.comment-avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 2px #fff;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center;object-fit:cover}.comment-avatar--lg{font-size:11px;height:28px;width:28px}.comment-avatar--sm{font-size:10px;height:22px;width:22px}.comment-author-name{color:#1f2430;font-size:13.5px;font-weight:600}.comment-author-name--reply{font-size:13px}.comment-timestamp{color:#9ca3af;font-size:12px}.comment-timestamp--grow{flex:1 1}.comment-body{text-wrap:pretty;color:#374151;font-size:13.5px;line-height:1.55;margin:0 0 0 40px;white-space:pre-wrap;word-break:break-word}.comment-body--reply{margin-left:34px}.comment-action-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 2px 8px #00000014;display:flex;gap:2px;opacity:0;padding:3px;pointer-events:none;position:absolute;right:10px;top:4px;transition:opacity .15s ease}.comment-action-pill--open,.comment-thread:focus-within .comment-action-pill,.comment-thread:hover .comment-action-pill{opacity:1;pointer-events:auto}.comment-action-pill .comment-icon-btn{border-radius:999px}.comment-resolve-btn{align-items:center;background:#e7f7f1;border:none;border-radius:999px;color:#0a8f66;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:28px}.comment-resolve-btn:hover{background:#0a8f66;color:#fff}.comment-resolve-btn:focus-visible{box-shadow:0 0 0 3px #0a8f662e;outline:none}.comment-resolve-btn--resolved{background:#0a8f66;color:#fff}.comment-resolve-btn--resolved:hover{background:#087a57}.comment-menu-wrap{display:flex;position:relative}.comment-action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:100px;padding:2px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.comment-action-item{background:none;border:none;border-radius:999px;color:#374151;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:6px 10px;text-align:left;transition:background .12s ease;width:100%}.comment-action-item:hover{background:#f9fafb}.comment-action-item--danger{color:#ef4444}.comment-replies{gap:8px;margin:2px 0 0 40px}.comment-replies,.comment-reply{display:flex;flex-direction:column}.comment-reply{gap:6px}.comment-reply-actions{display:flex;margin-left:auto;opacity:0;pointer-events:none;transition:opacity .15s ease}.comment-reply-actions--open,.comment-reply:focus-within .comment-reply-actions,.comment-reply:hover .comment-reply-actions{opacity:1;pointer-events:auto}.comment-reply-btn{align-self:flex-start;background:none;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin-left:34px;padding:4px 10px;transition:background .12s ease,color .12s ease}.comment-reply-btn:hover{background:#f3f4f6}.comment-reply-btn:focus-visible{box-shadow:0 0 0 3px #0a8f662e;outline:none}.comment-reply-btn--active,.comment-reply-btn--active:hover{background:#e7f7f1;color:#0a8f66}.comment-replies--empty .comment-reply-btn{margin-left:0}.comment-resolved-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.comment-resolved-row:hover{background:#f9fafb}.comment-resolved-row:focus-visible{box-shadow:inset 0 0 0 2px #0a8f6659;outline:none}.comment-resolved-check{align-items:center;background:#e6f5ef;border-radius:50%;color:#0a8f66;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.comment-resolved-text{color:#6b7280;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-resolved-text b{color:#5b6472;font-weight:600}.comment-resolved-chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s ease}.comment-resolved-chevron--open{transform:rotate(90deg)}.comment-popover-composer{background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 12px}.comment-composer-context{align-items:center;display:flex;gap:6px;padding-left:38px}.comment-composer-context-icon{color:#0a8f66;display:flex;flex-shrink:0}.comment-composer-context-text{color:#5b6472;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-composer-context-text b{color:#1f2430;font-weight:600}.comment-composer-row{align-items:flex-start;display:flex;gap:10px}.comment-popover-textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#1f2430;flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.5;min-height:56px;min-width:0;padding:8px 10px;resize:none;transition:border-color .12s ease,box-shadow .12s ease}.comment-popover-textarea::placeholder{color:#9ca3af}.comment-popover-textarea:focus{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e;outline:none}.comment-composer-actions{align-items:center;display:flex;justify-content:space-between;padding-left:38px}.comment-composer-hint{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.comment-submit-btn{background:#0a8f66;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px;transition:background .12s ease}.comment-submit-btn:hover:not(:disabled){background:#087a57}.comment-submit-btn:focus-visible{box-shadow:0 0 0 3px #0a8f662e;outline:none}.comment-submit-btn:disabled{cursor:not-allowed;opacity:.5}.comment-limit-msg{color:#9ca3af;font-size:12px;margin:0;text-align:center}.comment-edit-area{display:flex;flex-direction:column;gap:6px;margin-left:40px}.comment-edit-area--reply{margin-left:34px}.comment-edit-textarea{border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#1f2430;font-family:inherit;font-size:13.5px;line-height:1.5;padding:8px 10px;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.comment-edit-textarea:focus{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e;outline:none}.comment-edit-actions{display:flex;gap:6px}.comment-edit-save{background:#0a8f66;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px;transition:background .12s ease}.comment-edit-save:hover{background:#087a57}.comment-edit-cancel{background:none;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 10px;transition:background .12s ease}.comment-edit-cancel:hover{background:#f3f4f6}.class-body-overlay{inset:0;pointer-events:none;position:absolute;z-index:10000}.class-body-overlay-placeholder{color:#9ca3af;font-size:12px;font-style:italic;pointer-events:none;position:absolute;text-align:center;-webkit-user-select:none;user-select:none}.visually-hidden{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fragment-guard-input{font-style:italic}.fragment-guard-input,.type-band-label-input{background:#fff;border:1.5px solid #4a90d9;border-radius:999px;box-sizing:border-box;cursor:text;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;outline:none;padding:0 3px;position:absolute;z-index:200}.type-band-label-input{text-transform:uppercase}.act-lane-label-input{background:#fff;border:1.5px solid #4a90d9;border-radius:999px;box-sizing:border-box;cursor:text;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-weight:700;outline:none;padding:0 3px;position:absolute;text-align:center;z-index:200}.seq-fragment-panel{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-width:230px;padding:4px 6px;white-space:nowrap}.seq-panel-title{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.seq-panel-row{align-items:center;display:flex;gap:6px}.seq-panel-label{color:#666;flex-shrink:0;font-size:12px;font-weight:500;min-width:58px}.seq-operator-select{background:#fff;border:1px solid #d0d0d0;border-radius:999px;color:#222;cursor:pointer;flex:1 1;font-size:13px;height:28px;min-width:0;padding:0 6px}.seq-operator-select:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.seq-guard-input{background:#fff;border:1px solid #d0d0d0;border-radius:999px;box-sizing:border-box;color:#222;flex:1 1;font-size:13px;font-style:italic;height:28px;min-width:0;padding:0 8px}.seq-guard-input:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.seq-add-operand-btn{align-items:center;align-self:flex-start;background:#0000;border:1px dashed #c3c9d4;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:28px;justify-content:center;padding:0 10px}.seq-add-operand-btn:hover{background:#f3f6fc;border-color:var(--sp-accent);color:var(--sp-accent)}.seq-panel-hint{color:#9ca3af;font-size:11px;line-height:1.4;max-width:230px;white-space:normal}.sp-text-input{background:#fff;border:1px solid #d0d0d0;border-radius:999px;box-sizing:border-box;color:#222;flex:1 1;font-size:13px;height:28px;min-width:0;padding:0 8px}.sp-text-input:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.seq-message-panel{align-items:center;display:flex;gap:10px;padding:4px 6px;white-space:nowrap}.seq-kind-seg{align-items:stretch;background:#f4f5f7;border:1px solid #d0d0d0;border-radius:999px;display:inline-flex;gap:2px;margin:0;min-inline-size:auto;padding:2px}.seq-kind-seg-label{border-radius:999px;color:#555;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;-webkit-user-select:none;user-select:none}.seq-kind-seg input:checked+.seq-kind-seg-label{background:#fff;box-shadow:0 1px 2px #0000001f;color:var(--sp-accent)}.seq-kind-seg input:focus-visible+.seq-kind-seg-label{outline:2px solid var(--sp-accent);outline-offset:1px}.seq-kind-static{background:#f4f5f7;border:1px solid #e2e5ea;border-radius:999px;color:#555;font-size:12px;font-weight:500;padding:4px 8px}.class-relation-panel{display:flex;flex-direction:column;gap:8px;padding:4px 6px;white-space:nowrap}.cr-kind-field{align-items:center;display:flex;gap:8px}.cr-end-name,.cr-field-label,.cr-kind-label{color:#888;font-size:11px;font-weight:600}.cr-end-name{inline-size:34px}.cr-select{background:#fff;border:1px solid #d0d0d0;border-radius:999px;color:#333;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px}.cr-select:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.cr-ends{display:flex;flex-direction:column;gap:6px}.cr-end-row{gap:8px}.cr-end-row,.cr-field{align-items:center;display:flex}.cr-field{gap:4px}.cr-input{background:#fff;border:1px solid #d0d0d0;border-radius:999px;color:#333;font-size:12px;inline-size:58px;padding:3px 6px}.cr-input:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.rel-glyph{align-items:center;block-size:13px;color:currentColor;display:inline-flex;flex-shrink:0;inline-size:26px;justify-content:center;position:relative}.rel-glyph svg{height:13px;width:26px}.rel-glyph-start{align-items:center;display:inline-flex;inset:0;position:absolute;transform:scaleX(-1)}.rel-glyph--dashed svg line{stroke-dasharray:3 2}.rel-fields{display:flex;flex-direction:column;gap:8px}.rel-flags{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.rel-flag{align-items:center;display:inline-flex;gap:6px}.cr-input--wide{inline-size:100%;min-inline-size:0}.cr-field:has(.cr-input--wide){flex:1 1;min-inline-size:0}.rel-type-list{display:flex;flex-direction:column;gap:1px;padding:4px 8px}.rel-type-list .sp-row[disabled]{cursor:default;opacity:.55}.tp-backdrop{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.tp-dialog{animation:tp-pop .18s ease;background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column;font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;height:620px;overflow:hidden;width:880px}@keyframes tp-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes umlout-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[style*=umlout-spin]{animation:none!important}.tp-dialog{animation:none}}.tp-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:16px;padding:14px 16px 14px 20px}.tp-title{color:#111827;flex-shrink:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.tp-search-wrap{display:flex;flex:1 1;justify-content:center}.tp-search{max-width:380px;position:relative;width:100%}.tp-search,.tp-search-icon{align-items:center;display:flex}.tp-search-icon{color:#6b7280;left:12px;pointer-events:none;position:absolute}.tp-search-input{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;font-family:inherit;font-size:14px;height:38px;outline:none;padding:0 34px;transition:border-color .15s,box-shadow .15s;width:100%}.tp-search-input::placeholder{color:#9ca3af}.tp-search-input:focus{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e}.tp-search-clear{align-items:center;background:none;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;justify-content:center;line-height:1;padding:3px 5px;position:absolute;right:8px}.tp-search-clear:hover{background:#f3f4f6;color:#374151}.tp-close{align-items:center;background:none;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .12s ease;width:38px}.tp-close:hover{background:#f3f4f6}.tp-body{display:flex;flex:1 1;min-height:0}.tp-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;padding:12px 8px;width:200px}.tp-eyebrow{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;padding:2px 10px 8px;text-transform:uppercase}.tp-cat{align-items:center;background:none;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;margin-bottom:2px;padding:8px 10px;text-align:left;transition:background .12s ease;width:100%}.tp-cat:hover{background:#f3f4f6}.tp-cat--active{background:#129e7229;color:#0f8a5f;font-weight:600}.tp-cat-icon{color:#374151;display:inline-flex}.tp-cat-icon svg{height:20px;width:20px}.tp-cat--active .tp-cat-icon{color:#0f8a5f}.tp-cat:focus-visible{box-shadow:0 0 0 3px #0a8f662e;outline:none}.tp-list{flex:1 1;min-width:0;overflow-y:scroll;padding:8px 20px 0}.tp-row{align-items:center;border-bottom:1px solid #f3f4f6;border-radius:999px;display:flex;gap:14px;padding:10px 8px;transition:background .12s ease,transform .26s cubic-bezier(.2,.8,.2,1);will-change:transform}.tp-row:hover{background:#f9fafb}@media (prefers-reduced-motion:reduce){.tp-row{transition:background .12s ease}}.tp-pin{flex-shrink:0}.tp-pin:focus-within{border-radius:9px;box-shadow:0 0 0 3px #0a8f662e}.tp-thumb{align-items:center;background-color:#fff;background-image:radial-gradient(circle,#e7e5de 1px,#0000 0);background-size:14px 14px;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:108px}.tp-thumb svg{display:block;height:auto;width:92%}.tp-text{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.tp-name-icon{align-items:center;color:#111827;display:inline-flex;flex-shrink:0;justify-content:center}.tp-name-icon svg{height:24px;width:24px}.tp-text-body{min-width:0}.tp-name-label{color:#1f2430;display:block;font-size:14px;font-weight:600}.tp-desc{color:#6b7280;font-size:12.5px;margin-top:3px}.tp-count{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11.5px;text-align:right;white-space:nowrap}.tp-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:80px 20px;text-align:center}.tp-empty-icon{font-size:22px;line-height:1}.tp-empty-text{color:#6b7280;font-size:13px}.fb-root{align-items:center;display:flex;flex-direction:column;pointer-events:auto;position:absolute;white-space:nowrap;z-index:400}.draft-header,.fb-root,.hud-bottom-right,.toolbar-band{--glass-fill:#e7f7f147;--glass-fill-card:#e7f7f180;--glass-blur:blur(4px) saturate(195%) brightness(1.06);--glass-blur-card:blur(9px) saturate(190%) brightness(1.04);--glass-rim:#ffffff80;--glass-rim-card:#ffffff8c;--glass-gloss:linear-gradient(180deg,#fff9,#fff0 40%,#ffffff47);--glass-shadow:0 12px 30px -12px #16181a66,0 2px 8px #16181a1a,inset 0 0 0 1px #ffffffb3,inset 0 3px 9px -3px #fffffffa,inset 0 -10px 18px -10px #16181a3d,inset 0 -1px 0 #fff9;--glass-shadow-rail:-6px 10px 26px #16181a24,inset 0 1px 0 #ffffffe6;--glass-shadow-card:0 14px 34px -14px #16181a57,inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff80;--glass-on:#0a8f6629;--glass-on-hover:#0a8f663d;--glass-tile:#0a8f6624;--glass-ink:#0a7d59;--glass-edge:#0a8f666b;--glass-hover:#fffc;--glass-rail-hover:#ffffff8c;--glass-sep:#16181a1f;--glass-divider:#16181a14;--glass-glyph:#2f3336;--glass-title:#8f9296;--glass-prop:#4b5157;--glass-label:#6b7280;--glass-chevron:#9ca3af;--glass-control:#fff9;--glass-control-hover:#ffffffd9;--glass-control-rim:inset 0 0 0 1px #16181a1a;--glass-control-border:#0000}.fb-root{--glass-fill:#ffffff47;--glass-fill-card:#ffffff80}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.fb-root,.hud-bottom-right,.toolbar-band{--glass-fill:#fffffff5;--glass-fill-card:#fff;--glass-blur:none;--glass-blur-card:none;--glass-gloss:none}}@media (forced-colors:active){.fb-root,.hud-bottom-right,.toolbar-band{--glass-fill:Canvas;--glass-fill-card:Canvas;--glass-blur:none;--glass-blur-card:none;--glass-gloss:none}}.cs-chip{background:#fff;border:1px solid #0000001a;box-shadow:0 4px 16px #0000001f;gap:8px;padding:4px 8px;pointer-events:auto;position:absolute;white-space:nowrap;z-index:390}.cs-chip,.cs-chip-tile{align-items:center;border-radius:999px;display:inline-flex}.cs-chip-tile{background:#fef3c7;color:#92400e;flex:none;height:26px;justify-content:center;width:26px}.cs-chip-said{color:#111827;font-size:13px}.cs-chip-sep{background:#0000001a;height:18px;margin:0 2px;width:1px}.cs-chip-apply,.cs-chip-redraw{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;height:30px;padding:0 12px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.cs-chip-redraw{background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);color:var(--sp-accent);font-weight:600}.cs-chip-redraw:hover{border-color:var(--sp-accent-bright)}.cs-chip-apply{background:#fff;border:1px solid var(--sp-control-border);color:#374151}.cs-chip-apply:hover:not([aria-disabled=true]){background:#f9fafb}.cs-chip-apply--armed{background:#fef3c7;border-color:#f59e0b;color:#92400e;font-weight:600}.cs-chip-apply--armed:hover:not([aria-disabled=true]){background:#fde68a}.cs-chip-apply[aria-disabled=true]{cursor:default;opacity:.65}.cs-chip-tail{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;padding:0 4px 0 2px}.cs-chip-tail--armed{color:#92400e}@media (prefers-reduced-motion:reduce){.cs-chip-apply,.cs-chip-redraw{transition:none}}.fb-levels{interpolate-size:allow-keywords;align-items:stretch;display:flex;height:auto;left:0;position:absolute;top:calc(100% + 8px);transition:height .16s ease}.fb-levels--up{bottom:calc(100% + 8px);top:auto}.fb-levels>.fb-card{align-self:stretch;animation:fb-panel-in .12s ease .06s backwards;flex-shrink:0;min-height:-webkit-min-content;min-height:min-content}.fb-levels>.fb-card>.sp-footer{margin-top:auto}@keyframes fb-panel-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.fb-rail{animation:fb-rail-in .16s ease;-webkit-backdrop-filter:none;-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:none;backdrop-filter:var(--glass-blur,none);background:#fff;background:var(--glass-fill,#fff);border:1px solid #0000001a;border:1px solid var(--glass-rim,#0000001a);border-radius:14px 0 0 14px;border-right:none;box-shadow:-6px 8px 24px #0000001a;box-shadow:var(--glass-shadow-rail,-6px 8px 24px #0000001a);box-sizing:border-box;cursor:pointer;flex-shrink:0;margin-right:-14px;overflow:hidden;padding:0;transition:background .12s ease;width:70px}.fb-rail:hover{background:#f3f4f6;background:var(--glass-rail-hover,#f3f4f6)}@keyframes fb-rail-in{0%{width:320px}to{width:70px}}.fb-rail-body{align-items:center;animation:fb-rail-body-in .12s ease .06s backwards;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:10px 0 12px;width:55px}@keyframes fb-rail-body-in{0%{opacity:0}to{opacity:1}}.fb-rail-tile{align-items:center;background:var(--sp-accent-wash);background:var(--glass-tile,var(--sp-accent-wash));border-radius:999px;box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);box-shadow:inset 0 0 0 1px var(--glass-rim,var(--sp-accent-wash-border));color:var(--sp-accent);color:var(--glass-ink,var(--sp-accent));display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.fb-rail-label{color:#9ca3af;color:var(--glass-label,#9ca3af);font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;letter-spacing:.14em;min-height:0;overflow:hidden;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.fb-rail-chevron{color:#c4c7cb;color:var(--glass-chevron,#c4c7cb);flex-shrink:0;margin-top:auto}@media (prefers-reduced-motion:reduce){.fb-levels{transition:none}.fb-rail{animation:none}.fb-levels>.fb-card{animation-name:fb-rail-body-in}}.fb-pill{align-items:center;-webkit-backdrop-filter:none;-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:none;backdrop-filter:var(--glass-blur,none);background:#fff;background:var(--glass-fill,#fff);border:1px solid #0000001a;border:1px solid var(--glass-rim,#0000001a);border-radius:999px;box-shadow:0 4px 16px #0000001f;box-shadow:var(--glass-shadow,0 4px 16px #0000001f);display:inline-flex;gap:2px;padding:4px 8px;position:relative;white-space:nowrap}.fb-pill:before{background:none;background:var(--glass-gloss,none);border-radius:999px;content:"";inset:0;pointer-events:none;position:absolute}.fb-pill>*,.fb-slot{position:relative}.fb-slot{align-items:center;background:#0000;border:none;border-radius:999px;color:#2f3336;color:var(--glass-glyph,#2f3336);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,box-shadow .12s ease;width:30px}.fb-slot:hover:not(:disabled){background:#f3f4f6;background:var(--glass-hover,#f3f4f6)}.fb-slot--active,.fb-slot--active:hover:not(:disabled){background:var(--sp-accent-wash);background:var(--glass-on,var(--sp-accent-wash));box-shadow:inset 0 0 0 1.5px var(--sp-accent);box-shadow:inset 0 0 0 1.5px var(--glass-ink,var(--sp-accent));color:var(--sp-accent);color:var(--glass-ink,var(--sp-accent))}.fb-slot--active:hover:not(:disabled){background:var(--sp-accent-wash);background:var(--glass-on-hover,var(--sp-accent-wash))}.fb-slot--armed,.fb-slot--armed:hover:not(:disabled){background:var(--sp-accent-strong);box-shadow:0 2px 6px #0cad7c6b;color:#fff}.fb-slot--dimmed,.fb-slot--dimmed:hover{cursor:not-allowed;opacity:.32}.fb-slot--locked,.fb-slot--locked:hover:not(:disabled){cursor:default;opacity:.5}.fb-sep{background:#0000001a;background:var(--glass-sep,#0000001a);flex-shrink:0;height:18px;margin:0 4px;width:1px}.fb-colour-preview{border:3px solid #9ca3af;border-radius:5px;box-sizing:border-box;flex-shrink:0;height:19px;width:19px}.fb-head-glyph{align-items:center;display:inline-flex;justify-content:center}.fb-head-glyph svg{height:13px;width:26px}.fb-heads-glyph{display:inline-block;height:12px;position:relative;width:26px}.fb-heads-glyph .fb-head-glyph{height:12px;position:absolute;top:0;width:16px}.fb-heads-glyph .fb-head-glyph:first-child{left:0}.fb-heads-glyph .fb-head-glyph:last-child{right:0}.fb-heads-glyph .fb-head-glyph svg{height:8px;width:16px}.fb-detail-slot,.fb-place-slot{align-items:center;background:var(--sp-accent-wash);background:var(--glass-on,var(--sp-accent-wash));border:none;border-radius:999px;box-shadow:inset 0 0 0 1px #fff9,inset 0 1px 0 #ffffffd9;color:var(--sp-accent);color:var(--glass-ink,var(--sp-accent));cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;height:30px;padding:0 8px;transition:background .12s ease,box-shadow .12s ease;white-space:nowrap}.fb-detail-slot:hover,.fb-place-slot:hover{background:#d6f2e8;background:var(--glass-on-hover,#d6f2e8)}.fb-detail-slot:focus-visible,.fb-place-slot:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.fb-detail-slot--open,.fb-detail-slot--open:hover,.fb-place-slot--open,.fb-place-slot--open:hover{background:#d6f2e8;background:var(--glass-on-hover,#d6f2e8);box-shadow:inset 0 0 0 1.5px var(--sp-accent);box-shadow:inset 0 0 0 1.5px var(--glass-ink,var(--sp-accent))}.fb-detail-list{display:flex;flex-direction:column;margin:0 -12px}.fb-detail-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;height:32px;padding:0 12px;text-align:left;width:100%}.fb-detail-row:hover{background:#f3f4f6}.fb-detail-row:focus-visible{background:#f3f4f6;box-shadow:inset 0 0 0 2px var(--sp-accent-wash-border);outline:none}.fb-detail-row--current,.fb-detail-row--current:hover{background:#f3f4f6}.fb-detail-row-glyph{color:var(--sp-accent);flex-shrink:0}.fb-detail-name{color:#374151;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-detail-row--current .fb-detail-name{color:#16181a;font-weight:600}.fb-detail-arrow,.fb-detail-obj{flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.fb-detail-obj{color:#9ca3af;font-size:10px}.fb-detail-arrow{color:var(--sp-accent);font-size:11px}.fb-detail-new{align-items:center;background:none;border:none;color:var(--sp-accent);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:32px;margin:0 -12px;padding:0 12px;text-align:left;width:calc(100% + 24px)}.fb-detail-new:hover{background:var(--sp-accent-wash)}.fb-detail-new:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-wash-border);outline:none}.fb-detail-name-row{align-items:center;display:flex;gap:8px;margin:2px 0 8px;min-width:0}.fb-detail-name-row .mc-inline-input{height:32px}.fb-detail-error{color:#ef4444;font-size:11.5px;margin:0}.fb-attach{display:flex;flex-direction:column;gap:6px}.fb-detail-row:disabled{cursor:default;opacity:.55}.fb-detail-row:disabled:hover{background:none}.fb-detail-row[aria-busy=true]{opacity:1}.fb-comment-badge{align-items:center;border:2px solid #fff;border-radius:10px;box-sizing:initial;color:#fff;display:flex;font-size:10px;font-weight:700;height:14px;justify-content:center;min-width:14px;padding:0 3px;position:absolute;right:-2px;top:-2px}.fb-chip{align-items:center;background:var(--sp-accent-wash);background:var(--glass-on,var(--sp-accent-wash));border:none;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--sp-accent-bright);color:var(--sp-accent);color:var(--glass-ink,var(--sp-accent));cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;height:26px;padding:0 10px;transition:background .12s ease,box-shadow .12s ease;white-space:nowrap}.fb-chip:hover:not(:disabled){background:#dcf2e9;background:var(--glass-on-hover,#dcf2e9)}.fb-chip--dimmed,.fb-chip--dimmed:hover{cursor:not-allowed;opacity:.32}.fb-chip--active,.fb-chip--active:hover{background:#d6f2e8;background:var(--glass-on-hover,#d6f2e8);box-shadow:inset 0 0 0 1.5px var(--sp-accent);box-shadow:inset 0 0 0 1.5px var(--glass-ink,var(--sp-accent))}.fb-chip-dot{background:var(--sp-accent-bright);border-radius:50%;flex-shrink:0;height:6px;width:6px}.fb-chip-glyph{margin-left:-7px}.fb-kind-row{align-items:center;background:none;border:none;box-sizing:border-box;display:flex;font-family:inherit;gap:8px;height:34px;padding:0 8px 0 4px;text-align:left;transition:opacity .12s ease,background .12s ease;width:100%}.fb-kind-row--here{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border)}.fb-kind-row--dragging{opacity:.4}.fb-kind-grip{align-items:center;color:#d1d5db;cursor:grab;display:inline-flex;flex:none;justify-content:center;width:16px}.fb-kind-row:hover .fb-kind-grip{color:#9ca3af}.fb-kind-row--here .fb-kind-grip{color:#a7d8c5}.fb-kind-row--here:hover .fb-kind-grip{color:var(--sp-accent)}.fb-kind-glyph{align-items:center;color:#5b5f63;display:inline-flex;flex-shrink:0;justify-content:center}.fb-kind-glyph svg{height:17px;width:17px}.fb-kind-row .fb-kind-glyph{width:21px}.fb-kind-row--here .fb-kind-glyph{color:var(--sp-accent)}.fb-kind-name{color:#374151;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-kind-row--here .fb-kind-name{color:#16181a;font-weight:600}.fb-kind-here{color:var(--sp-accent);flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.fb-places-list{display:flex;flex-direction:column;margin:0 -12px}.fb-place-row{align-items:center;background:none;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:8px;height:30px;padding:0 8px 0 36px;text-align:left;transition:opacity .12s ease,background .12s ease;width:100%}.fb-place-row:hover{background:#f3f4f6}.fb-place-row:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-accent-wash-border);outline:none}.fb-place-glyph{align-items:center;color:#9ca3af;display:inline-flex;flex:none;height:14px;justify-content:center;width:14px}.fb-place-glyph--current{color:var(--sp-accent)}.fb-place-name{color:#374151;flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-place-mark{color:var(--sp-accent);font-size:10px}.fb-place-count,.fb-place-mark{flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.fb-place-count{color:#9ca3af;font-size:11px}.fb-place-jump{align-items:center;background:var(--sp-accent-wash);border-radius:999px;color:var(--sp-accent);display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.fb-place-row:hover .fb-place-jump{background:#d6f2e8}.fb-place-empty{color:#9ca3af;font-size:12.5px;margin:6px 12px}.fb-kinds-dropping,.fb-kinds-hint{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.fb-kinds-dropping,.fb-kinds-hint--dropping{color:var(--sp-accent)}.fb-drag-pill{align-items:center;background:#fff;border:1px solid var(--sp-accent-wash-border);border-radius:999px;box-shadow:0 8px 24px #0000001f;color:#16181a;display:inline-flex;font-size:12px;font-weight:600;gap:7px;height:28px;padding:0 11px;white-space:nowrap;z-index:10001}.fb-drag-pill,.fb-drop-preview{box-sizing:border-box;pointer-events:none;position:fixed}.fb-drop-preview{background:#e7f7f1a6;border:1.5px dashed var(--sp-accent-bright);border-radius:6px;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:6px 10px;z-index:10000}.fb-drop-preview-head{align-items:center;display:flex;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-drop-preview-head,.fb-drop-preview-head .fb-kind-glyph{color:var(--sp-accent)}.fb-drop-preview-head .fb-kind-glyph svg{height:14px;width:14px}.fb-drop-preview-note{color:#0a8f66bf}.fb-drop-preview-caption,.fb-drop-preview-note{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;white-space:nowrap}.fb-drop-preview-caption{color:var(--sp-accent);pointer-events:none;position:fixed;z-index:10000}@media (prefers-reduced-motion:reduce){.fb-kind-row,.fb-place-row{transition:none}}.fb-card{-webkit-backdrop-filter:none;-webkit-backdrop-filter:var(--glass-blur-card,none);backdrop-filter:none;backdrop-filter:var(--glass-blur-card,none);background:#fff;background:var(--glass-fill-card,#fff);border:1px solid #0000001a;border:1px solid var(--glass-rim-card,#0000001a);border-radius:14px;box-shadow:0 8px 28px #00000024;box-shadow:var(--glass-shadow-card,0 8px 28px #00000024);box-sizing:border-box;display:flex;flex-direction:column;gap:9px;min-width:calc(306px + var(--sp-scrollbar));overflow:visible;padding:10px 12px 12px;position:relative;text-align:left;white-space:normal;width:calc(306px + var(--sp-scrollbar));width:var(--fb-card-w,calc(306px + var(--sp-scrollbar)))}.fb-card--menu{gap:0;overflow:hidden;padding:6px 0 8px}.fb-card--capped{max-height:70vh;max-height:var(--fb-levels-max-h,70vh)}.fb-levels>.fb-card--capped{min-height:0}.fb-card--menu.fb-card--capped{overflow-y:scroll}.fb-cols{align-items:stretch;display:flex;flex-direction:column;gap:12px}.fb-cols>.fb-col-main,.fb-cols>.fb-col-side{display:flex;flex-direction:column;gap:9px;min-width:0}.fb-cols>.fb-rule{background:#f0f0f0;height:1px;margin:0 -12px}.fb-cols--fill{flex:1 1;min-height:0}.fb-cols--fill>.fb-col-main,.fb-cols--fill>.fb-col-side{min-height:0}.fb-cols--one>.fb-col-main:empty{display:none}.fb-root--wide .fb-cols:not(.fb-cols--one){align-items:flex-start;flex-direction:row}.fb-root--wide .fb-cols--fill:not(.fb-cols--one){align-items:stretch}.fb-root--wide .fb-cols:not(.fb-cols--one)>.fb-col-main{flex:1 1}.fb-root--wide .fb-cols:not(.fb-cols--one)>.fb-col-side{flex:none;width:200px;width:var(--fb-side-w,200px)}.fb-root--wide .fb-cols:not(.fb-cols--one)>.fb-rule{align-self:stretch;flex:none;height:auto;margin:0;width:1px}.fb-root--wide .fb-col-main .fb-detail-list,.fb-root--wide .fb-col-main .fb-menu,.fb-root--wide .fb-col-main .fb-places-list,.fb-root--wide .fb-col-main>.fb-card-scroll,.fb-root--wide .fb-col-main>.sp-all-trigger,.fb-root--wide .fb-col-main>.sp-card-divider,.fb-root--wide .fb-col-main>.sp-row,.fb-root--wide .fb-col-main>.sp-section{margin-right:0}.fb-root--wide .fb-col-side .fb-detail-list,.fb-root--wide .fb-col-side .fb-menu,.fb-root--wide .fb-col-side>.fb-card-scroll,.fb-root--wide .fb-col-side>.sp-all-trigger,.fb-root--wide .fb-col-side>.sp-card-divider,.fb-root--wide .fb-col-side>.sp-row,.fb-root--wide .fb-col-side>.sp-section{margin-left:0}.fb-root--wide .fb-cols:not(.fb-cols--one)>.fb-col-side>.fb-detail-new{border-radius:999px;margin:0;padding:0 8px;width:100%}.fb-col-side .fb-prop-row,.fb-col-side .sp-basic-grid{flex-wrap:wrap}.fb-root--wide .fb-col-side .fb-element-trigger .fb-count{display:none}.fb-col-main--tight{gap:5px}.fb-detail-note{color:#9ca3af;font-size:11px;line-height:1.45;margin:0}.fb-text-field-kind{color:#c4c7cb;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fb-root--wide .fb-menu{display:grid;grid-template-columns:1fr 1fr}.fb-theme-families{grid-gap:9px 12px;display:grid;gap:9px 12px;grid-template-columns:1fr}.fb-root--wide .fb-theme-families{grid-template-columns:1fr 1fr}.fb-theme-family{grid-row-gap:5px;display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0;row-gap:5px}@supports not (grid-template-rows:subgrid){.fb-theme-family{display:flex;flex-direction:column;gap:5px}.fb-root--wide .fb-theme-family>.fb-card-title{min-height:2.4em}}.fb-root--wide .fb-head-grid{grid-template-columns:repeat(4,1fr);max-height:none;overflow-y:visible}.fb-card--menu .fb-card-head{padding:0 12px 4px}.fb-text-input.fb-text-input--one-line{min-height:34px}.fb-root--wide .fb-cols:not(.fb-cols--one)>.fb-col-main>.fb-text-field .fb-text-doc{min-height:118px}.fb-card-scroll{display:flex;flex:1 1;flex-direction:column;gap:9px;margin:0 -8px;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:0 8px}.fb-card-scroll>.fb-card-head,.fb-card-scroll>.fb-pop-head{background:#fff;background:var(--glass-fill-card,#fff);padding-bottom:2px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.comment-popover-card ::-webkit-scrollbar,.fb-card ::-webkit-scrollbar,.fb-card::-webkit-scrollbar,.mc-card ::-webkit-scrollbar,.mc-menu ::-webkit-scrollbar,.pip-panel ::-webkit-scrollbar,.tp-dialog ::-webkit-scrollbar{height:var(--sp-scrollbar);width:var(--sp-scrollbar)}.comment-popover-card,.fb-card,.mc-menu,.tp-dialog{scrollbar-gutter:stable}.comment-popover-card ::-webkit-scrollbar-track,.fb-card ::-webkit-scrollbar-track,.fb-card::-webkit-scrollbar-track,.mc-card ::-webkit-scrollbar-track,.mc-menu ::-webkit-scrollbar-track,.pip-panel ::-webkit-scrollbar-track,.tp-dialog ::-webkit-scrollbar-track{background:#0000}.comment-popover-card ::-webkit-scrollbar-thumb,.fb-card ::-webkit-scrollbar-thumb,.fb-card::-webkit-scrollbar-thumb,.mc-card ::-webkit-scrollbar-thumb,.mc-menu ::-webkit-scrollbar-thumb,.pip-panel ::-webkit-scrollbar-thumb,.tp-dialog ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#d1d5db;border:2px solid #0000;border-radius:999px}.comment-popover-card ::-webkit-scrollbar-thumb:hover,.fb-card ::-webkit-scrollbar-thumb:hover,.fb-card::-webkit-scrollbar-thumb:hover,.mc-card ::-webkit-scrollbar-thumb:hover,.mc-menu ::-webkit-scrollbar-thumb:hover,.pip-panel ::-webkit-scrollbar-thumb:hover,.tp-dialog ::-webkit-scrollbar-thumb:hover{background-color:#b9bcc0}.fb-card-title{color:#aaa;color:var(--glass-title,#aaa);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fb-card-divider{background:#f0f0f0;background:var(--glass-divider,#f0f0f0);flex-shrink:0;height:1px}.fb-prop-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.fb-prop-row--stepped-back{opacity:.35;pointer-events:none}.fb-prop-label{color:#666;color:var(--glass-prop,#666);font-size:12px;font-weight:500}.fb-row-hint{align-self:center;color:#9ca3af;font-size:11px}.fb-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.fb-card-head .fb-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-card-aside{color:#9ca3af;color:var(--glass-ink,#9ca3af);flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;white-space:nowrap}.fb-field-row{align-items:center;display:flex;gap:8px}.fb-field-label{color:#666;flex:none;font-size:12px;font-weight:500;width:56px}.fb-prop-note{color:#c4c7cb;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;letter-spacing:.08em;margin-left:6px;text-transform:uppercase}.fb-count-trigger{align-items:center;background:#fff;background:var(--glass-control,#fff);border:1px solid var(--glass-control-border,var(--sp-control-border));border-radius:999px;box-shadow:none;box-shadow:var(--glass-control-rim,none);color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;gap:6px;height:30px;padding:0 8px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.fb-count-trigger:hover{background:#f3f4f6;background:var(--glass-control-hover,#f3f4f6)}.fb-count-trigger--active,.fb-count-trigger:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.fb-count-trigger svg{color:#9ca3af}.fb-count-trigger--active svg{color:var(--sp-accent)}.fb-count{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.fb-member-list{display:flex;flex-direction:column;gap:5px;max-height:132px;overflow-y:scroll;overscroll-behavior:contain;padding-right:2px}.fb-member{align-items:center;display:flex;gap:6px}.fb-member--dragging{opacity:.5}.fb-member--over{border-top:2px solid var(--sp-accent);margin-top:-2px}.fb-member-grip{align-items:center;background:none;border:none;color:#c4c7cb;cursor:grab;display:flex;flex:none;height:28px;justify-content:center;padding:0;touch-action:none;width:14px}.fb-member-grip:active{cursor:grabbing}.fb-member-grip:disabled{cursor:default;opacity:.4}.fb-member-grip:hover:not(:disabled){color:#9ca3af}.fb-member-input{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;box-sizing:border-box;color:#1f2430;flex:1 1;font-size:12px;height:28px;min-width:0;padding:0 8px;transition:border-color .12s ease,box-shadow .12s ease}.fb-member-input--mono{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.fb-member-input--narrow{flex:0 0 44px}.fb-member-input:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.fb-member-dir,.fb-member-remove{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:flex;flex:none;font-size:12px;height:22px;justify-content:center;padding:0;width:22px}.fb-member-remove:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.fb-member-remove:disabled{cursor:default;opacity:.35}.fb-member-dir:hover{background:#f3f4f6;color:#374151}.fb-member-add{align-items:center;background:#0000;border:1px dashed var(--sp-control-border);border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:4px;height:28px;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.fb-member-add:hover{background:var(--sp-accent-tint);border-color:var(--sp-accent);color:var(--sp-accent)}.fb-text-mode-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:0;text-align:left}.fb-shortcut,.fb-text-mode-row:hover .fb-prop-label{color:var(--sp-accent)}.fb-shortcut{font-size:11px}.fb-shortcut,.fb-textarea{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.fb-textarea{background:#fff;border:1px solid var(--sp-control-border);border-radius:12px;box-sizing:border-box;color:#1f2430;font-size:12px;height:120px;line-height:1.8;padding:8px;resize:vertical;width:100%}.fb-textarea:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.fb-count-trigger,.fb-member-add,.fb-member-input{transition:none}}.fb-stepper{align-items:center;border:1px solid var(--sp-control-border);border-radius:999px;display:inline-flex;flex-shrink:0;height:30px;overflow:hidden}.fb-stepper>button{align-items:center;background:#f5f5f5;border:none;color:#555;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;padding:0;transition:background .12s ease;width:24px}.fb-stepper>button:hover{background:#ececec}.fb-stepper-input{-webkit-appearance:textfield;appearance:textfield;background:#fff;border:none;border-left:1px solid var(--sp-control-border);border-right:1px solid var(--sp-control-border);color:#222;font-size:13px;height:30px;padding:0;text-align:center;width:34px}.fb-stepper-input--wide{width:42px}.fb-stepper-input::-webkit-inner-spin-button,.fb-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fb-stepper-input:focus-visible{outline:2px solid var(--sp-accent);outline-offset:-2px}.fb-seg{background:#f3f4f6;border-radius:999px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.fb-seg-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:24px;justify-content:center;padding:0 10px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.fb-seg-btn--active{background:#fff;box-shadow:0 1px 2px #0000001a;color:var(--sp-accent);font-weight:600}.fb-seg--compact .fb-seg-btn{padding:0 7px}.fb-toggle{background:#d1d5db;border:none;border-radius:9px;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;padding:0;position:relative;transition:background .15s ease;width:32px}.fb-toggle--on{background:var(--sp-accent-bright)}.fb-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000038;height:14px;left:2px;position:absolute;top:2px;transition:left .15s ease;width:14px}.fb-toggle--on .fb-toggle-thumb{left:16px}.fb-target-row{gap:6px}.fb-target,.fb-target-row{align-items:center;display:flex}.fb-target{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;box-sizing:border-box;cursor:pointer;flex:1 1;gap:7px;height:34px;padding:0 8px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.fb-target--active{background:var(--sp-accent-tint);border:1px solid var(--sp-accent);box-shadow:var(--sp-focus-ring)}.fb-target:disabled{cursor:not-allowed;opacity:.32}.fb-target-swatch{border-radius:4px;box-sizing:border-box;flex-shrink:0;height:16px;width:16px}.fb-target-swatch--fill{border:1px solid #0000001f}.fb-target-label{color:#374151;font-size:12px;font-weight:600}.fb-target--active .fb-target-label{color:var(--sp-accent)}.fb-labelled-row{align-items:center;display:flex;gap:8px}.fb-row-label{color:#aaa;flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;width:62px}.fb-swatch-row{align-items:center;display:flex;gap:5px;min-height:24px}.fb-swatch{border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:24px;padding:0;transition:box-shadow .12s ease;width:24px}.fb-swatch--grid{aspect-ratio:1;height:auto;width:auto}.fb-more-pill{align-items:center;background:#f3f4f6;border:none;border-radius:999px;color:#5b6472;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;height:24px;justify-content:center;padding:0 8px}.fb-more-pill:hover{background:#e5e7eb}.fb-board-expand{grid-gap:5px;border:1px solid #0000001a;border-radius:999px;display:grid;gap:5px;grid-template-columns:repeat(6,1fr);padding:9px 10px}.fb-palette-compact{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(10,1fr)}.fb-palette-full{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(15,1fr)}.fb-palette-full .fb-swatch{border-radius:3px}.fb-mixed-note{background:#f4f3ee;border-radius:6px;color:#78716c;font-size:11px;line-height:1.4;padding:6px 8px}.fb-all-colours{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:0}.fb-all-colours-label{align-items:center;color:#666;display:inline-flex;font-size:12px;font-weight:500;gap:7px;white-space:nowrap}.fb-all-colours:hover .fb-all-colours-label{color:var(--sp-accent)}.fb-all-colours-hint{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;white-space:nowrap}.fb-colour-footer{align-items:center;display:flex;gap:8px}.fb-footer-btn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:999px;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:28px}.fb-footer-btn:hover:not(:disabled){border-color:#888}.fb-footer-btn:disabled{color:#d1d5db;cursor:default}.fb-footer-btn--active{background:#e6f5ef;border:1px solid var(--sp-accent);box-shadow:var(--sp-focus-ring);color:var(--sp-accent)}.fb-opacity-slider{-webkit-appearance:none;appearance:none;border-radius:2px;cursor:pointer;flex:1 1;height:4px;min-width:0;outline:none}.fb-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0003;border-radius:50%;box-shadow:0 1px 3px #00000040;cursor:pointer;height:12px;width:12px}.fb-opacity-slider::-moz-range-thumb{background:#fff;border:1px solid #0003;border-radius:50%;box-shadow:0 1px 3px #00000040;cursor:pointer;height:12px;width:12px}.fb-opacity-pct{font-feature-settings:"tnum";color:#222;font-size:12px;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.fb-eyedrop-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.fb-eyedrop-eyebrow{color:var(--sp-accent);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.fb-eyedrop-cancel,.fb-eyedrop-eyebrow{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;white-space:nowrap}.fb-eyedrop-cancel{background:#0000;border:none;color:#9ca3af;cursor:pointer;padding:0}.fb-eyedrop-cancel:hover{color:#6b7280}.fb-eyedrop-canvas{align-self:center;background:#f3f4f6;border:1px solid #0000001a;border-radius:12px;display:block}.fb-eyedrop-readout{align-items:center;display:flex;gap:8px}.fb-eyedrop-swatch{border:1px solid #0000001f;border-radius:6px;flex-shrink:0;height:28px;width:28px}.fb-eyedrop-hex{color:#16181a;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:15px}.fb-eyedrop-target{color:#9ca3af;font-size:11px;margin-left:auto;white-space:nowrap}.fb-eyedrop-hint{background:#f4f3ee;border-radius:6px;color:#78716c;font-size:11px;line-height:1.45;margin:0;padding:6px 8px}.fb-eyedrop-marker{border:1.5px solid #16181a;border-radius:3px;box-shadow:0 0 0 1.5px #ffffffe6;height:11px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:11px;z-index:1100}body.fb-eyedropping,body.fb-eyedropping *{cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%273.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m2 22 1-1h3l9-9%27/%3E%3Cpath d=%27M3 21v-3l9-9%27/%3E%3Cpath d=%27m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z%27/%3E%3Cg stroke=%27%2316181A%27 stroke-width=%271.6%27%3E%3Cpath d=%27m2 22 1-1h3l9-9%27/%3E%3Cpath d=%27M3 21v-3l9-9%27/%3E%3Cpath d=%27m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z%27/%3E%3C/g%3E%3C/svg%3E") 2 26,crosshair!important}.fb-option-list{display:flex;flex-direction:column;gap:2px}.fb-option{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:flex;gap:10px;padding:5px 6px;transition:background .12s ease}.fb-option:hover{background:#f3f4f6}.fb-option--active,.fb-option--active:hover{background:var(--sp-accent-wash)}.fb-option-check{color:var(--sp-accent);flex-shrink:0;font-size:12px;text-align:left;width:14px}.fb-option-label{color:#333;font-size:13px}.fb-line-sample{align-items:center;color:#333;display:flex;flex-shrink:0;height:8px}.fb-text-head-row{align-items:center;display:flex;gap:6px}.fb-text-head-row .ff-picker{flex:1 1;min-width:0}.fb-text-head-row .ff-trigger{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;box-sizing:border-box;color:#222;font-size:13px;height:32px;justify-content:space-between;padding:0 10px;width:100%}.fb-text-toggle-row{align-items:center;display:flex;gap:6px}.fb-tbtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#444;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:32px}.fb-tbtn:hover{background:#f3f4f6}.fb-tbtn--active,.fb-tbtn--active:hover{background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);color:var(--sp-accent)}.fb-tbtn--b{font-weight:700}.fb-tbtn--i{font-style:italic}.fb-tbtn--u{text-decoration:underline}.fb-tbtn--s{text-decoration:line-through}.fb-text-sep{background:#0000001a;flex-shrink:0;height:22px;margin:0 3px;width:1px}.fb-pop-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.fb-pop-head-label{color:#374151;font-size:12px;font-weight:600;gap:7px;white-space:nowrap}.fb-pop-glyph,.fb-pop-head-label{align-items:center;display:inline-flex}.fb-pop-glyph{color:#1a1a1a;flex-direction:column;flex-shrink:0;gap:1px;height:16px;justify-content:flex-end;width:16px}.fb-pop-glyph-icon,.fb-pop-glyph-letter{align-items:center;display:flex;flex:1 1;justify-content:center;line-height:1}.fb-pop-glyph-letter{font-size:11px;font-weight:700}.fb-pop-glyph-bar{border-radius:1px;flex-shrink:0;height:3px;width:100%}.fb-pop-hex{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;white-space:nowrap}.fb-head-grid{grid-gap:3px;color:#333;display:grid;gap:3px;grid-template-columns:1fr 1fr;max-height:264px;overflow-y:scroll}.fb-head-option{align-items:center;background:#0000;border:none;border-radius:999px;color:#333;cursor:pointer;display:flex;font-size:12px;gap:8px;min-width:0;padding:4px 6px;transition:background .12s ease}.fb-head-option:hover{background:#f3f4f6}.fb-head-option--active,.fb-head-option--active:hover{background:var(--sp-accent-wash)}.fb-head-option .fb-head-glyph svg{flex-shrink:0;height:14px;width:28px}.fb-head-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-menu{display:flex;flex-direction:column}.fb-menu-item{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:7px 12px;transition:background .12s ease}.fb-menu-item:hover{background:#f3f4f6}.fb-menu-name{flex:1 1;text-align:left}.fb-menu-mark{align-items:center;color:var(--sp-accent);display:inline-flex;flex:none;height:18px;justify-content:center;width:18px}.fb-menu-shortcut{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.fb-theme-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.fb-theme-swatch{align-items:center;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:32px;justify-content:center;padding:0;transition:box-shadow .12s ease}.fb-theme-swatch:hover{box-shadow:var(--sp-focus-ring)}.fb-comment-list{display:flex;flex-direction:column;gap:10px;max-height:180px;overflow-y:scroll}.fb-comment{display:flex;gap:8px}.fb-comment--reply{padding-left:24px}.fb-comment--resolved{opacity:.55}.fb-comment-avatar{align-items:center;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:24px;justify-content:center;object-fit:cover;width:24px}.fb-comment-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fb-comment-author{color:#111827;font-size:12px;font-weight:600}.fb-comment-body{color:#374151;font-size:13px;line-height:1.5;overflow-wrap:break-word}.fb-comment-input{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;box-sizing:border-box;color:#222;display:flex;font-size:13px;height:34px;padding:0 10px}.fb-comment-input::placeholder{color:#9ca3af}.fb-comment-input:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.fb-comment-actions{align-items:center;display:flex;gap:8px}.fb-send-btn{align-items:center;background:var(--sp-accent);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:30px;padding:0 12px;transition:background .12s ease}.fb-send-btn:hover:not(:disabled){background:var(--sp-accent-hover)}.fb-send-btn:disabled{cursor:default;opacity:.5}.fb-ghost-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#5b5f63;cursor:pointer;display:inline-flex;font-size:13px;height:30px;padding:0 12px;transition:background .12s ease}.fb-ghost-btn:hover{background:#f3f4f6}.fb-card .class-relation-panel,.fb-card .seq-fragment-panel,.fb-card .seq-message-panel{min-width:0;padding:0;white-space:normal}.fb-card .seq-message-panel{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.fb-card .seq-panel-hint{max-width:none}.fb-card .cr-select,.fb-card .seq-operator-select{max-width:100%}.fb-card .cr-kind-field .cr-select{flex:1 1;min-width:0}.fb-element-trigger{max-width:190px;min-width:0;padding-left:3px}.fb-element-glyph{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;justify-content:center}.fb-element-glyph svg{height:15px;width:15px}.fb-element-name{color:#1f2430;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-element-trigger .fb-count{flex-shrink:0}.drop-chip-root{align-items:center;display:flex;flex-direction:column;gap:8px;position:absolute;transform:translateX(-50%);transition:opacity .12s ease;z-index:10000}.drop-chip-root--behind{z-index:1100}.drop-chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 2px 8px #00000014;gap:8px;height:30px;padding:0 6px 0 10px;white-space:nowrap}.drop-chip,.drop-chip-current{align-items:center;display:inline-flex}.drop-chip-current{color:#374151;font-size:12.5px;font-weight:600;gap:6px}.drop-chip-current .sp-glyph{color:#6b7280}.drop-chip-sep{background:#e5e7eb;flex-shrink:0;height:16px;width:1px}.drop-chip-action{align-items:center;background:var(--sp-accent-wash);border:none;border-radius:999px;box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);color:var(--sp-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;height:22px;padding:0 10px;transition:background .12s ease}.drop-chip-action:hover{background:#d6f2e8}.drop-chip-action:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.drop-chip-levels{align-items:stretch;animation:fb-panel-in .12s ease backwards;display:flex;position:static}.sp-body{display:flex;flex-direction:column;gap:9px;max-height:70vh;max-height:var(--fb-levels-max-h,70vh);min-width:0}.sp-card-scroll{display:flex;flex:1 1;flex-direction:column;gap:9px;margin:0 -8px;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:0 8px}.fb-levels>.sp-body{min-height:0}.sp-head{align-items:center;display:flex;gap:8px}.sp-head-title{color:#aaa;flex:1 1;font-size:11px;font-weight:700}.sp-head-aside,.sp-head-title{letter-spacing:.07em;text-transform:uppercase}.sp-head-aside{color:#b9bcc0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-warn{color:#a16207;font-size:11px;line-height:1.4;margin:-3px 0 0}.sp-section{align-items:center;color:#aaa;display:flex;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.07em;margin:0 -8px;padding:9px 8px 4px;text-transform:uppercase;white-space:nowrap}.sp-section-aside{color:#c4c7cb;font-weight:400}.sp-row{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;gap:8px;height:32px;margin:0 -8px;padding:0 8px;text-align:left}.sp-row:hover{background:#f6f7f8}.sp-row:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.sp-row--active,.sp-row--active:hover{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border)}.sp-row--active .sp-row-label{color:#16181a;font-weight:600}.sp-row--active .sp-row-aside{color:#0f8a5f}.sp-radio{border:1.5px solid #d1d5db;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:15px;transition:border-color .12s ease,box-shadow .12s ease;width:15px}.sp-radio--on{background:#fff;border-color:var(--sp-accent);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px var(--sp-accent)}.sp-row[disabled]{cursor:default;opacity:.55}.sp-row[disabled]:hover{background:#0000}.sp-props{--sp-prop-key-w:132px;display:flex;flex-direction:column;gap:3px;padding:3px 0 5px 23px}.sp-props--level{gap:5px;padding:0}.sp-prop{align-items:center;display:flex;gap:6px;height:24px}.sp-prop-key,.sp-prop-key-input{color:#8a8d91;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-prop-key{flex:0 1 var(--sp-prop-key-w)}.sp-prop-key-input{flex:0 0 84px}.sp-prop-key-input,.sp-prop-value{background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#374151;font-family:inherit;font-size:12px;height:22px;padding:0 6px}.sp-prop-key-input{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px}.sp-prop-value{flex:1 1;min-width:0}.sp-prop-key-input:focus,.sp-prop-value:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.sp-prop-key-input::placeholder,.sp-prop-value::placeholder{color:#c4c7cb}.sp-prop-doc{background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#374151;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;height:22px;min-width:0;overflow:hidden;padding:0 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sp-prop-doc:hover:not(:disabled){border-color:var(--sp-accent)}.sp-prop-doc:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.sp-prop-doc--empty{color:#c4c7cb}.sp-prop-doc:disabled{color:#b6bac0;cursor:default}.del-ref{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 40px #0000002e;color:#16181a;font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif;margin:auto;padding:16px 18px 14px;white-space:normal;width:min(420px,calc(100vw - 32px))}.del-ref::backdrop{background:#00000059}.del-ref-title{font-size:14px;font-weight:600;margin:0 0 6px}.del-ref-body{color:#6b7280;font-size:12.5px;line-height:1.45;margin:0}.del-ref-list{list-style:none;margin:10px 0 0;max-height:160px;overflow-y:auto;padding:0}.del-ref-list li{align-items:baseline;display:flex;gap:8px;padding:4px 0}.del-ref-name{flex:1 1;font-size:13px}.del-ref-count{color:#a1873f;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:10px}.del-ref-foot{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--sp-hairline,#e5e7eb);display:flex;gap:8px;margin-top:14px;padding-top:12px}.del-ref-hint{color:#b6bac0;flex:1 1;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:10px}.del-ref-cancel,.del-ref-go{border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px}.del-ref-cancel{background:#fff;border:1px solid #ececef;color:#6b7280}.del-ref-cancel:hover{background:#f6f7f8}.del-ref-go{background:#0a8f66;background:var(--sp-accent,#0a8f66);border:0;color:#fff}.del-ref-go:hover{background:#087a57}.mrg{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 40px #0000002e;color:#16181a;font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif;margin:auto;padding:16px 18px 14px;white-space:normal;width:min(560px,calc(100vw - 32px))}.mrg::backdrop{background:#00000059}.mrg-title{font-size:14px;font-weight:600;margin:0 0 6px}.mrg-note{color:#6b7280;font-size:12.5px;line-height:1.45;margin:0}.mrg-note strong{color:#16181a;font-weight:600}.mrg-table{margin:12px 0 0;max-height:220px;overflow-y:auto}.mrg-row{grid-gap:10px;align-items:baseline;border-bottom:1px solid #eef0f2;border-bottom:1px solid var(--sp-hairline,#eef0f2);display:grid;gap:10px;grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr) minmax(0,1.2fr);padding:6px 0}.mrg-row:last-child{border-bottom:0}.mrg-row--head{background:#fff;border-bottom:1px solid #e5e7eb;color:#b6bac0;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:9.5px;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.mrg-what{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:1px;min-width:0}.mrg-in{color:#b6bac0;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:9.5px;font-weight:400}.mrg-value{color:#374151;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrg-carries{color:#b6bac0;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:10px;margin:10px 0 0}.mrg-carries:empty{display:none}.mrg-actions{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--sp-hairline,#e5e7eb);display:flex;gap:8px;margin-top:14px;padding-top:12px}.mrg-spacer{flex:1 1}.mrg-btn{background:#fff;border:1px solid #ececef;border-radius:999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px}.mrg-btn:hover{background:#f6f7f8}.mrg-btn--primary{background:#e7f7f1;background:var(--sp-accent-wash,#e7f7f1);border-color:#0cad7c;border-color:var(--sp-accent-bright,#0cad7c);color:#0a8f66;color:var(--sp-accent,#0a8f66)}.mrg-btn--primary:hover{background:#d6f2e8}.mrg-btn:disabled{cursor:default;opacity:.5}.mrg-final{color:#8a8d91;font-size:11px;line-height:1.4;margin:10px 0 0}.sp-prop-counted{color:#b6bac0;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:9.5px;white-space:nowrap}.sp-prop--counted{flex-wrap:wrap;height:auto;min-height:24px;row-gap:2px}.sp-prop--counted .sp-prop-fixed-value{flex:0 0 auto}.sp-prop--counted .sp-prop-counted{-webkit-margin-start:auto;flex:0 1 auto;line-height:1.35;margin-inline-start:auto;max-width:calc(100% - var(--sp-prop-key-w) - 6px);white-space:normal}.sp-prop-affix{color:#8a8d91;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;margin-right:-2px;white-space:nowrap}.sp-prop-ref{align-items:center;background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;gap:5px;height:22px;min-width:0;padding:0 6px 0 5px;text-align:left}.sp-prop-ref:hover:not(:disabled){border-color:var(--sp-accent)}.sp-prop-ref:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.sp-prop-ref:disabled{color:#b6bac0;cursor:default}.sp-prop-ref:has(>.type-plate){padding-left:1px}.sp-prop-ref-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-prop-ref-name--unnamed{color:#9ca3af}.sp-prop-ref-empty{color:#c4c7cb;flex:1 1}.ref-picker-scrim{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.ref-picker{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 40px #0000002e;color:#16181a;display:flex;flex-direction:column;font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif;max-height:min(560px,calc(100vh - 64px));overflow:hidden;white-space:normal;width:min(420px,calc(100vw - 32px))}.ref-picker-head{align-items:baseline;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--sp-hairline,#e5e7eb);display:flex;gap:8px;padding:12px 14px 10px}.ref-picker-title{font-size:14px;font-weight:600}.ref-picker-aside{color:#b6bac0;flex:1 1;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:10px}.ref-picker-close{align-items:center;align-self:center;background:none;border:0;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.ref-picker-close:hover{background:#f3f4f6;color:#6b7280}.ref-picker-search{align-items:center;border:1px solid #e3e5e8;border-radius:999px;color:#9ca3af;display:flex;gap:6px;height:28px;margin:10px 14px 0;padding:0 10px}.ref-picker-search:focus-within{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring)}.ref-picker-input{background:none;border:0;color:#374151;flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none}.ref-picker-input::placeholder{color:#c4c7cb}.ref-picker-list{flex:1 1;min-height:0;overflow-y:auto;padding:8px 10px 10px}.ref-picker-list ul{list-style:none;margin:0;padding:0}.ref-picker-empty{color:#9ca3af;font-size:12px;margin:12px 4px}.ref-picker-group{color:#0c7d58;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:10px;font-weight:500;letter-spacing:.12em;margin:8px 4px 4px;text-transform:uppercase}.ref-picker-group--rest{color:#b6bac0}.ref-picker-row{align-items:center;background:none;border:0;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:6px 8px;text-align:left;width:100%}.ref-picker-row:hover{background:#f6f7f8}.ref-picker-row--on{background:#e7f7f1;box-shadow:inset 0 0 0 1px #cdeee1;color:#16181a;font-weight:600}.ref-picker-row--on>svg:last-child{color:var(--sp-accent)}.ref-picker-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-picker-name--unnamed{color:#9ca3af}.ref-picker-kind{color:#b6bac0;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:9.5px}.ref-picker-foot{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--sp-hairline,#e5e7eb);display:flex;gap:8px;padding:10px 14px}.ref-picker-hint{color:#6b7280;flex:1 1;font-size:11px}.ref-picker-esc{color:#b6bac0;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:10px}.sp-prop-remove{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.sp-prop-remove:hover{background:#f1f2f4;color:#6b7280}.sp-prop-confirm{background:var(--sp-accent-wash);color:var(--sp-accent)}.sp-prop-remove:disabled{color:#dfe1e4;cursor:default}.sp-prop-add{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:4px;height:22px;padding:0 7px}.sp-prop-add:hover{background:#f6f7f8;color:#6b7280}.sp-prop-adds{display:flex;flex-wrap:wrap;gap:2px}.sp-props-head{color:#b6bac0;font-size:10px;font-weight:600;letter-spacing:.04em;margin:5px 0 1px;text-transform:uppercase}.sp-prop--fixed .sp-prop-key{color:#9ca3af}.sp-prop-fixed-value{color:#6b7280;flex:1 1;font-size:12px;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.sp-prop-lock{align-items:center;color:#cbcfd4;display:inline-flex;flex-shrink:0;justify-content:center;width:20px}label.sp-prop-key{color:#6b7280;font-family:inherit;font-size:11.5px}.sp-prop-select{font-family:inherit;font-size:12px}.sp-prop-date,.sp-prop-select{background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#374151;flex:1 1;height:22px;min-width:0;padding:0 4px 0 7px}.sp-prop-date{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.sp-prop-check{accent-color:var(--sp-accent);flex:0 0 auto;height:14px;margin-right:auto;width:14px}.sp-prop--tall{align-items:flex-start;height:auto;min-height:24px}.sp-prop--tall .sp-prop-key{padding-top:2px}.sp-prop--tall:has(textarea.sp-prop-value) .sp-prop-key{padding-top:6px}.sp-prop--stacked{flex-wrap:wrap;row-gap:4px}.sp-prop--stacked .sp-prop-key{flex:1 1 auto;padding-top:4px}.sp-prop--stacked .sp-prop-remove{order:1}.sp-prop--stacked>:not(.sp-prop-key):not(.sp-prop-remove){box-sizing:border-box;flex:1 0 100%;order:2;padding-left:10px}textarea.sp-prop-value{height:auto;line-height:1.35;min-height:40px;padding:4px 6px;resize:vertical}.sp-prop-note{align-items:center;color:#a1873f;display:flex;font-size:10.5px;gap:4px;margin:-1px 0 2px calc(var(--sp-prop-key-w) + 6px)}.sp-prop-note--filled{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.sp-glyph{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;justify-content:center}.sp-glyph svg{height:15px;width:15px}:is(.sp-row--active,.sp-tile--active) .sp-glyph.figure-mark{color:var(--figure-glyph-on)}.sp-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-aside{align-items:center;color:#9ca3af;display:inline-flex;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;gap:4px;white-space:nowrap}.sp-basic-grid{display:flex;gap:6px}.sp-tile{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .12s ease,border-color .12s ease;width:38px}.sp-tile:hover{background:#f6f7f8}.sp-tile:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.sp-tile--active,.sp-tile--active:hover{background:var(--sp-accent-wash);border-color:var(--sp-accent-wash-border)}.sp-tile .sp-glyph svg{height:18px;width:18px}.sp-all-trigger{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;height:32px;margin:0 -8px;padding:0 8px}.sp-all-trigger:hover{background:#f6f7f8}.sp-all-trigger:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.sp-card-divider{background:#f0f0f0;flex-shrink:0;height:1px;margin:3px -12px 0}.sp-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:space-between;padding-top:9px}.sp-footer-note{color:#9ca3af;font-size:11px;line-height:1.4}.sp-footer-note strong{color:#6b7280;font-weight:600}.sp-apply{background:var(--sp-accent);border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:6px 16px;transition:background .12s ease}.sp-apply:hover{background:#087a57}.sp-apply:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}:where(.mc-root,.mc-menu,.mc-toast,.mc-dialog) :where(button,input,select,textarea){font-family:inherit}.mc-root{--mc-width:452px;--mc-panel-width:clamp(calc(306px + var(--sp-scrollbar)),calc(var(--mc-width) + var(--sp-scrollbar)),calc(100vw - 320px));align-items:stretch;bottom:0;display:flex;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-8px);transition:opacity .12s ease .06s,transform .12s ease .06s;z-index:500}.mc-root--open{opacity:1;pointer-events:auto;transform:none}.mc-root--gutter{left:24px}.mc-root--docked{flex:0 0 auto;left:0;position:relative;width:var(--mc-panel-width)}.mc-root--docked>.mc-levels{width:100%}.mc-root--docked .mc-levels>:last-child{flex-grow:1;flex-shrink:1;min-width:calc(306px + var(--sp-scrollbar))}.mc-root--docked .fb-rail{animation:none}.mc-resize{background:#0000;background-image:linear-gradient(var(--sp-accent),var(--sp-accent));background-position:50%;background-repeat:no-repeat;background-size:2px 100%;border:none;bottom:0;cursor:col-resize;opacity:0;padding:0;position:absolute;right:-8px;top:0;touch-action:none;transition:opacity .12s ease;width:8px}.mc-resize--active,.mc-resize:focus-visible,.mc-resize:hover{opacity:1}.mc-resize:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-root--resizing,.mc-root--resizing *{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.mc-resize{transition:none}}.mc-levels{align-items:stretch;display:flex;height:100%;min-height:0}.mc-levels>.fb-card{align-self:flex-start}.mc-levels>.fb-card,.mc-levels>.mc-card{animation:fb-panel-in .12s ease .06s backwards;flex-shrink:0}.mc-levels>.mc-card{align-self:stretch}.mc-levels>.fb-rail:first-child{border-left:none;border-radius:0;border-top:none}.mc-rail-collapsed--wide{animation-name:mc-rail-in-wide}@keyframes mc-rail-in-wide{0%{width:calc(var(--mc-panel-width) + 14px)}to{width:70px}}@media (prefers-reduced-motion:reduce){.mc-rail-collapsed--wide{animation:none}.mc-levels>.fb-card,.mc-levels>.mc-card{animation-name:fb-rail-body-in}.mc-root{transition:opacity .12s ease .06s}.mc-root,.mc-root--open{transform:none}}.mc-card{background:#fff;border:1px solid #0000001a;border-left:none;border-radius:0 0 12px 0;border-top:none;box-shadow:0 8px 28px #00000024;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:clip;width:var(--mc-panel-width)}.mc-body{min-height:0}.mc-body,.mc-col{display:flex;flex:1 1}.mc-col{flex-direction:column;min-width:0}.mc-rail{background:#fafafa;border-right:1px solid #f3f4f6;gap:4px;padding:8px 0;width:54px}.mc-rail,.mc-rail-tile{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.mc-rail-tile{background:none;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:#6b7280;cursor:pointer;gap:1px;height:38px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:38px}.mc-rail-tile:hover{background:#f3f4f6}.mc-rail-tile:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-rail-tile--active{background:var(--sp-accent-wash);border-color:var(--sp-accent-bright);color:var(--sp-accent)}.mc-rail-tile--empty{opacity:.4}.mc-rail-tile-count{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:8px;line-height:1}.mc-rail-divider{background:#e5e7eb;flex-shrink:0;height:1px;margin:4px 0;width:26px}.mc-rail-tile--all{gap:2px;height:46px}.mc-pin{align-items:center;background:none;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:28px}.mc-pin:hover{background:#f3f4f6}.mc-pin:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-pin--on{background:var(--sp-accent-wash);border-color:var(--sp-accent-wash-border);color:var(--sp-accent)}.mc-pin--on:hover{background:#d6f2e8}.mc-searchbar{align-items:center;display:flex;flex-shrink:0;gap:6px;padding:10px 10px 8px}.mc-searchbar .mc-search{flex:1 1 auto;min-width:0}.mc-search{align-items:center;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;color:#9ca3af;display:flex;gap:6px;height:32px;padding:0 10px}.mc-search:focus-within{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring)}.mc-search-input{background:none;border:none;color:#16181a;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none}.mc-search-input::placeholder{color:#9ca3af}.mc-search-input::-webkit-search-cancel-button{display:none}.mc-scope{align-items:center;background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);border-radius:8px;display:flex;flex-shrink:0;gap:8px;margin:0 10px 10px;padding:6px 10px}.mc-scope-text{color:#0f8a5f;flex:1 1;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-scope-action{background:none;border:none;color:#0f8a5f;cursor:pointer;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;font-weight:600;padding:0}.mc-divider{background:#f0f0f0;flex-shrink:0;height:1px}.mc-colhead{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;color:#b9bcc0;display:flex;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9px;font-weight:700;gap:8px;letter-spacing:.09em;padding:4px 14px 5px;text-transform:uppercase}.mc-colhead-name{flex:1 1 auto;min-width:0}.mc-rows{grid-gap:1px;align-content:start;display:grid;flex:1 1;gap:1px;grid-template-columns:minmax(-webkit-max-content,1fr);grid-template-columns:minmax(max-content,1fr);list-style:none;margin:0;min-height:0;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;padding:4px 6px 6px}.mc-row,.mc-row-item,.mc-rows{min-width:0}.mc-row{--mc-step:62px;--mc-indent:calc(var(--mc-depth, 0)*var(--mc-step));align-items:center;border-radius:999px;box-sizing:border-box;display:flex;gap:8px;height:30px;padding:0 8px;position:relative}.mc-row--board{background:#fafafa;border-radius:999px;height:34px;padding-left:calc(8px + var(--mc-indent))}.mc-row--object{padding-left:calc(66px + var(--mc-indent))}.mc-row--element{padding-left:calc(88px + var(--mc-indent))}.mc-row-glyph--stack{position:relative}.mc-glyph-stack-back{display:flex;left:3px;opacity:.45;position:absolute;top:-3px}.mc-glyph-stack-front{display:flex;position:relative}.mc-row-ordinal{font-feature-settings:"tnum";color:#9ca3af;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.mc-row--board:hover{background:#f3f4f6}.mc-row--element:hover,.mc-row--object:hover{background:#f9fafb}.mc-row--not-here{opacity:.55}.mc-row--not-here:hover{opacity:1}.mc-row--selected,.mc-row--selected:hover{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border)}.mc-row--dim{opacity:.4}.mc-row--merge-target,.mc-row--merge-target:hover{background:#e7f7f1;background:var(--sp-accent-wash,#e7f7f1);box-shadow:inset 0 0 0 1.5px #0a8f66;box-shadow:inset 0 0 0 1.5px var(--sp-accent,#0a8f66);opacity:1}.mc-row-chevron{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;height:10px;justify-content:center;line-height:1;padding:0;transition:transform .16s ease}.mc-row-chevron,.mc-row-chevron-spacer{flex-shrink:0;width:10px}.mc-chevron--open{color:#0a8f66;transform:rotate(90deg)}.mc-row--object>.mc-row-chevron--object{left:calc(50px + var(--mc-indent));margin-top:-5px;position:absolute;top:50%}.mc-row-main{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:7px;min-width:0;padding:0;text-align:left}.mc-row-glyph{color:#6b7280;display:flex;flex-shrink:0}.mc-row-glyph svg{display:block;height:13px;width:13px}.mc-row-glyph--board{color:var(--sp-accent)}.mc-row-glyph--board svg{height:15px;width:15px}.mc-row-glyph--ref{color:#c4c7cb}.mc-row-glyph--ref svg *{stroke-dasharray:2.6 2.2;fill:none}.mc-row-glyph--ref :is(.type-plate,.figure-mark){color:#c4c7cb}.mc-row-name{color:#374151;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-row-name--board{color:#16181a;font-size:13.5px;font-weight:600}.mc-row--reference .mc-row-name{color:#8a8d91}.mc-row--detailed .mc-row-name{color:#16181a;font-weight:600}.mc-row--detailed .mc-row-glyph--type,.mc-row--detailed .mc-row-glyph--type .type-plate{color:var(--sp-accent)}.mc-row--detailed.mc-row--reference .mc-row-name{color:#8a8d91}.mc-row--detailed.mc-row--reference .mc-row-glyph--type,.mc-row--detailed.mc-row--reference .mc-row-glyph--type .type-plate{color:#c4c7cb}.mc-row-name--unnamed{color:#9ca3af}.mc-row--reference .mc-row-name--unnamed{color:#b0b3b7}.mc-row-name--type{color:#4b5563;font-size:12.5px}.mc-row-main--static{cursor:default}.mc-row-name--home{flex:0 1 auto}.mc-row-sep{background:#dfe2e6;flex-shrink:0;height:12px;margin:0 -1px;width:1px}.mc-row-home{color:var(--sp-accent);display:flex;flex-shrink:0}.mc-row-home svg{display:block}.mc-figure-badge{align-items:center;background:#fff;border:1px solid #0a8f6624;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.035);color:#0a8f66c7;display:flex;height:20px;overflow:hidden}.mc-figure-badge-half{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:400 10px IBM Plex Sans,system-ui,sans-serif;gap:3px;height:100%;padding:0 7px}.mc-figure-badge-half:hover{background:var(--sp-accent-wash);color:var(--sp-accent)}.mc-figure-badge-glyph{display:flex;flex-shrink:0;opacity:.6}.mc-figure-badge-glyph svg{display:block;height:12px;width:12px}.mc-figure-badge-half:hover .mc-figure-badge-glyph{opacity:.85}.mc-figure-badge-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-row-trail{justify-content:flex-end;min-width:44px}.mc-rel,.mc-row-trail{align-items:center;display:flex;flex:0 0 auto}.mc-rel{background:none;border:none;color:#8a8d91;font-size:11px;gap:5px;max-width:130px;min-width:0;padding:0;text-align:left;white-space:nowrap}.mc-rel-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.mc-rel-arrow{color:#b9bcc0;flex-shrink:0;font-size:12px}.mc-rel-glyph{color:var(--sp-accent);flex-shrink:0}.mc-rel--empty{color:#c4c7cb}.mc-rel--open{cursor:pointer}.mc-rel--open:hover{color:#16181a}.mc-rel--action{color:var(--sp-accent);cursor:pointer;font-weight:600}.mc-rel--keys{color:#0f8a5f;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;font-weight:600}.mc-row--selected .mc-rel,.mc-row--selected .mc-rel-arrow{color:#0f8a5f}.mc-rel--inline{display:inline-flex;vertical-align:initial;width:auto}.mc-count{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;text-align:right;white-space:nowrap;width:30px}.mc-count--match{color:var(--sp-accent)}.mc-row-meta{background:none;border:none;color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;padding:0;white-space:nowrap}.mc-row-meta--match{color:var(--sp-accent)}.mc-row-meta--focus{cursor:pointer}.mc-row-action{background:none;border:none;color:var(--sp-accent);cursor:pointer;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;padding:0;white-space:nowrap}.mc-row--board:has(.mc-row-more){padding-right:34px}.mc-row-more{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:inset 0 0 0 1px #e5e7eb;color:#6b7280;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;padding:0;position:absolute;right:8px;width:22px}.mc-row-more:focus-visible,.mc-row:hover .mc-row-more{opacity:1}.mc-row-more:hover{background:#f9fafb;color:#16181a}.mc-row-more:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-add-board{align-items:center;background:var(--sp-accent-wash);border:1px solid var(--sp-accent-bright);border-radius:999px;color:var(--sp-accent);cursor:pointer;display:flex;gap:2px;height:22px;left:calc(4px + var(--mc-indent));opacity:0;padding:0 6px;position:absolute}.mc-add-board:focus-visible,.mc-row:hover .mc-add-board{opacity:1}.mc-add-board:hover{background:#d6f2e8}.mc-add-board:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-draft{background:#f4fcf8;border:1px solid var(--sp-accent-wash-border);border-radius:8px;display:flex;flex-direction:column;gap:9px;margin:2px 2px 5px;padding:9px 10px 10px}.mc-draft-row{align-items:center;display:flex;gap:8px;min-width:0}.mc-draft-note,.mc-rename-note{color:#6b7280;font-size:11.5px;line-height:1.45;margin:0}.mc-draft-note strong,.mc-rename-note strong{color:#374151;font-weight:600}.mc-rename-note{padding:2px 8px 4px 26px}.mc-row--renaming,.mc-row--renaming:hover{background:#f4fcf8;box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);height:34px}.mc-inline-input{background:#fff;border:1px solid var(--sp-accent);border-radius:999px;box-shadow:var(--sp-focus-ring);box-sizing:border-box;color:#16181a;flex:1 1 auto;font:13px/1 IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;height:30px;min-width:0;padding:0 9px}.mc-inline-input--row{font-weight:600;height:26px;padding:0 8px}.mc-inline-input:focus{outline:none}.mc-inline-input::placeholder{color:#9ca3af;font-weight:400}.mc-inline-hint{color:#0f8a5f;flex-shrink:0;font-weight:600;white-space:nowrap}.mc-inline-hint,.mc-section{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.mc-section{align-items:center;color:#aaa;display:flex;font-weight:700;gap:8px;letter-spacing:.07em;padding:9px 8px 4px;text-transform:uppercase}.mc-section-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-section-count{flex-shrink:0;letter-spacing:0}.mc-empty{color:#9ca3af;font-size:13px;padding:16px 8px}.mc-pill{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 7px;white-space:nowrap}.mc-pill--green{background:#dcfce7;color:#15803d}.mc-pill--amber{background:#fef3c7;color:#b45309}.mc-pill--neutral{background:#eef0f3;color:#5b6472}.mc-footer{background:#fafafa;border-top:1px solid #f3f4f6;flex-shrink:0;gap:8px;padding:8px 10px}.mc-footer,.mc-footer-action{align-items:center;display:flex}.mc-footer-action{background:none;border:none;color:var(--sp-accent);cursor:pointer;font-size:12px;font-weight:600;gap:4px;padding:0}.mc-footer-hint{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-levels>.mc-level-card{align-self:stretch;height:auto;min-height:0}.mc-projects-card{gap:0;overflow:clip;padding:0;width:var(--mc-panel-width)}.mc-projects-head{flex-shrink:0;padding:12px 12px 8px}.mc-projects-searchbar{flex-shrink:0;padding:0 10px 10px}.mc-projects-card .mc-colhead{padding-right:calc(14px + var(--sp-scrollbar))}.mc-projects-list{display:flex;flex:1 1;flex-direction:column;gap:1px;list-style:none;margin:0;min-height:0;min-width:0;overflow-y:scroll;overscroll-behavior:contain;padding:4px 6px 6px}.mc-projects-item{min-width:0}.mc-projects-row{align-items:center;background:none;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:8px;height:34px;min-width:0;padding:0 8px;text-align:left;width:100%}button.mc-projects-row:hover{background:#f3f4f6}.mc-projects-row:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-projects-row--current{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);cursor:default}.mc-projects-check{color:var(--sp-accent);display:flex;flex-shrink:0;width:13px}.mc-projects-glyph{color:#9ca3af;flex-shrink:0}.mc-projects-row--current .mc-projects-glyph{color:var(--sp-accent)}.mc-projects-name{color:#374151;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-projects-row--current .mc-projects-name{color:#16181a;font-size:13.5px;font-weight:600}.mc-projects-count{flex-shrink:0;text-align:right;white-space:nowrap;width:54px}.mc-projects-list .mc-projects-count{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.mc-projects-row--current .mc-projects-count{color:#0f8a5f}.mc-projects-empty{color:#9ca3af;font-size:12px;padding:10px 8px}.mc-projects-actions{display:flex;flex-direction:column;flex-shrink:0;gap:1px;padding:6px 6px 8px}.mc-projects-action{align-items:center;background:none;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;height:32px;padding:0 8px;text-align:left}.mc-projects-action:hover{background:#f3f4f6}.mc-projects-action:disabled{background:none;cursor:default;opacity:.45}.mc-projects-action:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-projects-action-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-projects-action-key{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.mc-projects-action-more{color:#c4c7cb;flex-shrink:0}.mc-projects-action--danger{color:#ef4444}.mc-projects-action--danger:hover{background:#fff5f5}.mc-card-title--grow{flex:1 1;min-width:0}.mc-back{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.mc-type-list{display:flex;flex:1 1;flex-direction:column;gap:1px;list-style:none;margin:0;min-height:0;overflow-y:scroll;overscroll-behavior:contain;padding:0 0 2px}.mc-type-row{align-items:center;border-radius:999px;display:flex;gap:8px;height:30px;padding:0 8px}.mc-type-row--on{background:var(--sp-accent-wash)}.mc-type-row:hover{background:#f3f4f6}.mc-type-row--on:hover{background:var(--sp-accent-wash)}.mc-type-check{accent-color:var(--sp-accent);border-radius:4px;cursor:pointer;flex-shrink:0;height:15px;margin:0;width:15px}.mc-type-label{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;gap:8px;min-width:0}.mc-type-name{color:#374151;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-type-row--on .mc-type-name{color:#16181a;font-weight:600}.mc-type-count{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;min-width:14px;text-align:right;white-space:nowrap}.mc-level-footer{align-items:center;display:flex;gap:8px}.mc-level-footer-hint{color:#6b7280;flex:1 1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-apply{align-items:center;background:var(--sp-accent);border:none;border-radius:999px;box-shadow:0 2px 8px #0a8f6638;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:7px 16px;transition:background .12s ease}@media (prefers-reduced-motion:reduce){.mc-apply{transition:none}}.mc-apply:hover{background:#087a57}.mc-apply:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-apply:disabled{background:var(--sp-accent);cursor:default;opacity:.45}.mc-level-back{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-left:-4px;width:22px}.mc-level-back:hover{background:#f1f2f4;color:#4b5563}.mc-level-blurb{color:#8a8d91;font-size:11.5px;line-height:1.4;margin:4px 0 0}.mc-schema-fields,.mc-schema-list{flex:0 1 auto;list-style:none;margin:0;min-height:0;overflow-y:scroll;padding:0}.mc-schema-fields{display:flex;flex-direction:column;gap:1px}.mc-schema-row{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:6px 4px;text-align:left;width:100%}.mc-schema-row:hover{background:#f6f7f8}.mc-schema-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-schema-meta{color:#9ca3af;font-size:11px;white-space:nowrap}.mc-schema-count{color:#b6bac0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;min-width:20px;text-align:right}.mc-schema-empty{color:#9ca3af;font-size:12px;padding:10px 4px}.mc-schema-section{color:#0c7d58;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;margin:0;text-transform:uppercase;white-space:nowrap}.mc-schema-field{align-items:center;border-radius:999px;display:flex;gap:8px;padding:6px 6px 6px 8px;transition:background .12s ease}.mc-schema-field:hover{background:#f6f7f8}.mc-schema-field-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mc-schema-field-label{color:#16181a;font-size:13px;font-weight:600}.mc-schema-field-label,.mc-schema-field-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-schema-field-meta{font-size:10px}.mc-schema-field-key,.mc-schema-field-meta{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.mc-schema-field-key{font-size:10.5px}.mc-schema-field-key--wide{color:#374151;flex:1 1;font-size:11px;min-width:0}.mc-schema-field-type{color:#b6bac0;font-size:10.5px;white-space:nowrap}.mc-schema-field-edit{align-items:center;background:#fff;border:1px solid #ececef;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:11px;font-weight:500;gap:4px;height:24px;padding:0 10px;transition:background .12s ease,color .12s ease,border-color .12s ease}.mc-schema-field-edit:hover{background:var(--sp-accent-wash);border-color:var(--sp-accent-wash-border);color:var(--sp-accent)}.mc-schema-field-edit:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-schema-field-remove{align-items:center;background:#0000;border:none;border-radius:999px;color:#b6bac0;cursor:pointer;display:inline-flex;flex:none;height:24px;justify-content:center;transition:background .12s ease,color .12s ease;width:24px}.mc-schema-field-remove:hover{background:#fdf2f2;color:#b91c1c}.mc-schema-field-remove:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-schema-field-edit:disabled,.mc-schema-field-remove:disabled{cursor:default;opacity:.4}.mc-schema-field-lock{align-items:center;color:#cbcfd4;display:inline-flex;flex:none;justify-content:center;width:24px}.mc-schema-cost{color:#a1873f;font-size:11px;grid-column:1/-1;line-height:1.4;margin:2px 0 0}.mc-schema-field-lent{align-items:baseline;color:#6b7280;display:flex;flex-basis:100%;flex-wrap:wrap;font-size:11px;gap:4px;line-height:1.35;margin:2px 0 0}.mc-schema-lent-link{background:#e7f7f1;background:var(--sp-accent-wash,#e7f7f1);border:1px solid #cdeee1;border:1px solid var(--sp-accent-wash-border,#cdeee1);border-radius:999px;color:#0a8f66;cursor:pointer;font:inherit;padding:1px 8px}.mc-schema-lent-link:hover{background:#d6f2e8;border-color:#0cad7c}.mc-schema-field:has(.mc-schema-field-lent){border-radius:14px;flex-wrap:wrap}.mc-schema-field-warn{color:#a1873f;flex-basis:100%;font-size:11px;line-height:1.35;margin:2px 0 0}.mc-schema-field:has(.mc-schema-field-warn){border-radius:14px;flex-wrap:wrap}.mc-schema-unclaimed{background:var(--sp-accent-tint);border:1px solid var(--sp-accent-wash-border);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.mc-schema-unclaimed .mc-schema-fields{gap:2px;overflow:visible}.mc-schema-unclaimed .mc-schema-field{border-radius:0;padding:0}.mc-schema-unclaimed .mc-schema-field:hover{background:#0000}.mc-schema-unclaimed .mc-schema-field-type{color:#6b7280;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;white-space:nowrap}.mc-schema-unclaimed .mc-schema-field-edit{background:#fff;border:none;box-shadow:0 1px 2px #0a8f661f;color:var(--sp-accent)}.mc-schema-unclaimed .mc-schema-field-edit:hover{background:var(--sp-accent-wash)}.mc-schema-card{gap:10px}.mc-schema-card .fb-card-aside{align-items:center;background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-flex;font-size:10px;height:18px;padding:0 7px}@media (prefers-reduced-motion:reduce){.mc-schema-field,.mc-schema-field-edit,.mc-schema-field-remove{transition:none}}.mc-schema-form{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-x:hidden;overflow-y:scroll}.mc-schema-label{color:#b6bac0;font-size:10.5px;font-weight:600;letter-spacing:.03em;margin-top:6px;text-transform:uppercase}.mc-schema-input{background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#374151;font-family:inherit;font-size:13px;height:28px;min-width:0;padding:0 8px}.mc-schema-input:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}select.mc-schema-input{accent-color:var(--sp-accent)}.mc-schema-check{align-items:center;color:#374151;display:flex;font-size:12px;gap:6px}.mc-schema-check input{accent-color:var(--sp-accent);margin:0}.sp-prop-rows{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.sp-prop-rows .em-member{gap:4px}.sp-prop-rows .fb-member-input{font-size:11.5px;height:24px}.sp-prop-rows .em-add{font-size:11.5px;height:22px}.sp-prop-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sp-prop-chip{background:#e7f7f1;background:var(--sp-accent-wash,#e7f7f1);border-radius:999px;box-shadow:inset 0 0 0 1px #cdeee1;box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border,#cdeee1);color:#374151;font-size:11px;gap:3px;height:18px;padding:0 4px 0 7px;white-space:nowrap}.sp-prop-chip,.sp-prop-chip-x{align-items:center;display:inline-flex}.sp-prop-chip-x{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;height:12px;justify-content:center;padding:0;width:12px}.sp-prop-chip-x:hover{background:#00000012;color:#111827}.sp-prop-chip-add{background:#fff;border:1px dashed #d7dbe0;border-radius:999px;color:#374151;font-family:inherit;font-size:11px;height:18px;min-width:0;padding:0 6px;width:56px}.sp-prop-chip-add:focus{border-color:var(--sp-accent);border-style:solid;box-shadow:var(--sp-focus-ring);outline:none}.enum-dot{border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f;flex:none;height:10px;width:10px}.sp-prop-color{align-items:center;display:flex;gap:6px;min-width:0}.sp-prop-color-hex{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:11px}.mc-schema-input--stepped-back{opacity:.35;pointer-events:none}.mc-schema-fixed{display:flex;flex-direction:column;gap:2px;margin:0}.mc-schema-fixed code{color:#4b5563;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px}.mc-schema-fixed-hint,.mc-schema-note{color:#9ca3af;font-size:11px;line-height:1.35}.mc-schema-note{margin:0}.mc-calc-says{color:#6b7280;margin-top:6px}.mc-schema-mono-note{color:#b6bac0;font-family:IBM Plex Mono,monospace;font-family:var(--sp-mono,"IBM Plex Mono",monospace);font-size:10px;margin:4px 0 0}.mc-ref-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mc-ref-chips--meta{margin-top:3px}.mc-ref-chip{align-items:center;background:#fff;border:1px solid #ececef;border-radius:999px;color:#6b7280;display:inline-flex;font-size:12px;gap:4px;height:26px;padding:0 10px;white-space:nowrap}.mc-ref-chip--on{background:#e7f7f1;border-color:#0000;box-shadow:inset 0 0 0 1px #cdeee1;color:#0a8f66;font-weight:600;padding:0 7px 0 10px}.mc-ref-chip--on button{background:none;border:0;color:inherit;cursor:pointer;font-size:11px;line-height:1;padding:0 2px}.mc-ref-chip--on button:disabled{cursor:default;opacity:.45}.mc-ref-chip--add{border-color:#dcd9d2;border-style:dashed;color:#9ca3af;cursor:pointer}.mc-ref-chip--add:hover:not(:disabled){background:#f6f7f8}.mc-ref-add-select{min-width:120px;width:auto}.mc-schema-options{display:flex;flex-direction:column;gap:4px}.mc-schema-option{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 20px;position:relative}.mc-schema-option-grip{align-items:center;background:none;border:none;border-radius:4px;color:#b6bac0;cursor:grab;display:flex;height:22px;justify-content:center;padding:0;width:16px}.mc-schema-option-grip:disabled{cursor:default;opacity:.3}.mc-schema-option-grip:not(:disabled):hover{background:#f4f5f6;color:#6b7178}.mc-schema-option-grip:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.mc-schema-option--held{opacity:.45}.mc-schema-option--over-after:after,.mc-schema-option--over-before:before{background:var(--sp-accent);border-radius:1px;content:"";height:2px;left:0;position:absolute;right:0}.mc-schema-option--over-before:before{top:-3px}.mc-schema-option--over-after:after{bottom:-3px}.mc-schema-error{color:#b91c1c;font-size:11.5px;line-height:1.35;margin:6px 0 0}.mc-card-sub{color:#6b7280;font-size:12px;line-height:1.45;margin:0}.mc-card-body{flex:1 1;gap:14px;min-height:0}.mc-card-body,.mc-field{display:flex;flex-direction:column}.mc-field{gap:6px}.mc-field-label{color:#374151;font-size:12.5px;font-weight:500}.mc-field-input{background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;color:#16181a;font:13.5px/1 IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;height:34px;padding:0 11px}.mc-field-input:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.mc-check-row{align-items:flex-start;cursor:pointer;display:flex;gap:9px}.mc-check-row .mc-type-check{margin-top:1px}.mc-check-text{color:#374151;flex:1 1;font-size:12.5px;line-height:1.45}.mc-check-text strong{font-weight:600}.mc-preview{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:8px;padding:9px 10px}.mc-preview-glyph{color:var(--sp-accent);flex-shrink:0}.mc-preview-text{color:#6b7280;flex:1 1;font-size:11.5px;line-height:1.4}.mc-preview-text strong{color:#374151;font-weight:600}.mc-preview-text .mc-pill{display:inline}.mc-level-footer-mono{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;white-space:nowrap}.mc-level-footer-grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mc-level-footer-spacer{flex:1 1}.mc-pill-btn--sm{align-items:center;display:flex;flex-shrink:0;font-size:12.5px;gap:5px;height:32px;padding:0 14px}.mc-warn-row{display:flex;gap:9px}.mc-warn-badge{align-items:center;background:#fee2e2;border-radius:999px;color:#b91c1c;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.mc-warn-text{color:#6b7280;flex:1 1;font-size:12px;line-height:1.45}.mc-warn-text strong{color:#374151;font-weight:600}.mc-level-scroll{display:flex;flex:1 1;flex-direction:column;gap:1px;margin:0 -6px;min-height:0;overflow-y:scroll;overscroll-behavior:contain;padding:0 6px 2px}.mc-tally{align-items:center;display:flex;gap:8px;height:28px;padding:0 8px}.mc-tally-text{color:#374151;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tally-text--strong{color:#16181a;font-weight:600}.mc-row-meta--warn{color:#b45309}.mc-options{padding:3px 2px 0}.mc-option,.mc-options{display:flex;flex-direction:column;gap:7px}.mc-option{border:1px solid #e5e7eb;border-radius:999px;padding:8px 10px 9px}.mc-option--on{background:var(--sp-accent-wash);border-color:var(--sp-accent-bright)}.mc-option--flat{flex-direction:row;height:36px;padding:0 10px}.mc-option--flat,.mc-option-head{align-items:center;cursor:pointer;gap:9px}.mc-option-head{display:flex}.mc-option-label{color:#374151;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-option--on .mc-option-label{color:#16181a;font-weight:600}.mc-option-aside{color:#0f8a5f;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;white-space:nowrap}.mc-drill{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:7px;height:32px;margin-left:23px;padding:0 9px 0 10px;text-align:left}.mc-drill:hover{border-color:var(--sp-accent)}.mc-drill:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-drill-glyph{color:var(--sp-accent);flex-shrink:0}.mc-drill-name{color:#16181a;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-drill--link{border:none;height:32px;margin-left:0;padding:0 8px}.mc-drill--link:hover{background:#f3f4f6}.mc-drill-name--accent{color:var(--sp-accent);font-weight:600}.mc-list-divider{background:#f0f0f0;flex-shrink:0;height:1px;margin:5px 8px}.mc-alert{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;display:flex;flex-direction:column;gap:3px;margin:9px 2px 0;padding:8px 10px}.mc-alert-title{color:#b91c1c;font-size:12px;font-weight:600}.mc-alert-text{color:#b91c1c;font-size:11.5px;line-height:1.45}.mc-board-pick{align-items:center;background:none;border:none;border-radius:999px;cursor:pointer;display:flex;gap:8px;height:32px;padding:0 8px;text-align:left;width:100%}.mc-board-pick:hover{background:#f3f4f6}.mc-board-pick--home,.mc-board-pick--home:hover{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border)}.mc-board-pick--home .mc-pick-name{color:#16181a;font-weight:600}.mc-board-pick .mc-count{width:24px}.mc-home-tag{color:#0f8a5f;flex-shrink:0;font-size:11px;font-weight:600}.mc-pick{align-items:center;border-radius:999px;cursor:pointer;display:flex;gap:8px;height:32px;padding:0 8px}.mc-pick:hover{background:#f3f4f6}.mc-pick--on,.mc-pick--on:hover{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border)}.mc-pick-glyph{color:var(--sp-accent);flex-shrink:0}.mc-pick-name{color:#374151;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-pick--on .mc-pick-name{color:#16181a;font-weight:600}.mc-more-link{background:none;border:none;color:#6b7280;cursor:pointer;font-size:12px;height:26px;padding:0 8px;text-align:left}.mc-more-link:hover{color:#16181a}.mc-home-row{align-items:center;border-radius:999px;display:flex;gap:8px;height:38px;padding:0 8px}.mc-home-select{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#16181a;cursor:pointer;flex-shrink:0;font:12px/1 IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;height:26px;max-width:132px;padding:0 6px}.mc-home-select--unset{color:#9ca3af}.mc-home-select:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.mc-note-amber{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#b45309;font-size:11.5px;line-height:1.45;margin:8px 2px 0;padding:8px 10px}.mc-set-all{background:none;border:none;border-radius:999px;color:var(--sp-accent);cursor:pointer;font-size:13px;font-weight:600;height:30px;margin-top:6px;padding:0 8px;text-align:left}.mc-set-all:hover{background:var(--sp-accent-wash)}.mc-place-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:8px 0 0;max-height:300px;overflow-y:scroll;padding:0}.mc-place-option{align-items:center;background:none;border:none;border-radius:999px;cursor:pointer;display:flex;font:inherit;gap:8px;height:34px;padding:0 8px;text-align:left;width:100%}.mc-place-option:hover{background:#f3f4f6}.mc-place-glyph{color:var(--sp-accent);flex-shrink:0}.mc-place-name{color:#16181a;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-place-count{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.mc-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;color:#16181a;inset:auto;margin:0;max-width:calc(100vw - 16px);padding:6px;position:fixed;width:268px}.mc-menu:popover-open{display:block}.mc-menu--row{width:214px}.mc-menu--row .mc-menu-action{padding:0 13px}.mc-menu-key{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;margin-left:auto}.mc-menu-divider{background:#f0f0f0;height:1px;margin:6px 0}.mc-menu-action{align-items:center;background:none;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;height:36px;padding:0 14px;text-align:left;width:100%}.mc-menu-action:hover{background:#f3f4f6}.mc-menu-action:disabled{background:none;cursor:default;opacity:.45}.mc-menu-action--danger{color:#ef4444}.mc-menu-action--danger:hover{background:#fff5f5}.mc-menu-action-word{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-picker-glyph{align-items:center;display:inline-flex;flex:none;justify-content:center}.mc-picker-empty{color:#9ca3af;font-size:11.5px;margin:4px 8px}.mc-menu--projects{width:344px}.mc-menu-head{align-items:baseline;display:flex;gap:8px;padding:6px 14px 4px}.mc-menu-eyebrow{flex:1 1 auto;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mc-menu-aside,.mc-menu-eyebrow{color:#b9bcc0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.mc-menu-aside{flex-shrink:0;font-size:10px;white-space:nowrap}.mc-menu-list{flex:none;max-height:282px;overflow-y:auto}.mc-menu-actions,.mc-menu-list{padding:2px 6px}.mc-menu-foot{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:8px;margin-top:4px;padding:6px 12px 2px}.mc-menu-error{color:#b91c1c;font-size:11.5px;margin:0;padding:2px 14px 4px}.mc-projects-input{background:#fff;border:1px solid var(--sp-accent);border-radius:999px;box-shadow:var(--sp-focus-ring);color:#16181a;flex:1 1 auto;font:600 13px/1 IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;height:24px;min-width:0;padding:0 6px}.mc-projects-input:focus{outline:none}.mc-projects-input--error{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c26}.mc-dialog{background:#fff;border:none;border-radius:14px;box-shadow:0 8px 40px #0000002e;color:#16181a;margin:auto;max-width:calc(100vw - 32px);padding:0;width:400px}.mc-dialog::backdrop{background:#00000059}.mc-dialog-body{display:flex;flex-direction:column;padding:22px 22px 18px}.mc-dialog-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.mc-dialog-sub{color:#6b7280;font-size:13px;line-height:1.45;margin:8px 0 0}.mc-dialog-sub strong{color:#374151;font-weight:600}.mc-dialog-head{align-items:flex-start;display:flex;gap:12px}.mc-dialog-headtext{min-width:0}.mc-dialog-warn{align-items:center;background:#fee2e2;border-radius:999px;color:#b91c1c;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mc-dialog-label{color:#374151;font-size:13px;font-weight:500;margin:16px 0 6px;padding:0}.mc-dialog-input{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#16181a;font:14px/1 IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;height:38px;padding:0 12px}.mc-dialog-input:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.mc-dialog-hint{color:#9ca3af;font-size:12.5px;margin:6px 0 0}.mc-dialog-hint--error{color:#b91c1c}.mc-dialog-error{color:#b91c1c;font-size:12.5px;margin:12px 0 0}.mc-dialog-fieldset{border:none;margin:16px 0 0;padding:0}.mc-dialog-fieldset .mc-dialog-label{margin:0}.mc-radio-row{align-items:center;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:flex;gap:10px;height:40px;margin-top:8px;padding:0 12px}.mc-radio-row--on{background:var(--sp-accent-wash);border-color:#0cad7c}.mc-radio-row--off{cursor:default;opacity:.5}.mc-radio{accent-color:var(--sp-accent);flex-shrink:0;height:15px;margin:0;width:15px}.mc-radio-label{color:#16181a;flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-radio-row--on .mc-radio-label{font-weight:600}.mc-radio-aside{color:#9ca3af;flex-shrink:0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mc-dialog-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.mc-pill-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 18px}.mc-pill-btn:disabled{cursor:default;opacity:.5}.mc-pill-btn:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mc-pill-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.mc-pill-btn--ghost:hover:not(:disabled){background:#f9fafb}.mc-pill-btn--primary{background:var(--sp-accent);color:#fff}.mc-pill-btn--primary:hover:not(:disabled){background:#087a57}.mc-pill-btn--danger{background:#d32f2f;color:#fff}.mc-pill-btn--danger:hover:not(:disabled){background:#b91c1c}.mc-toast{align-items:center;animation:mc-toast-in .4s cubic-bezier(.34,1.56,.64,1) both;background:#16181a;border:none;border-radius:999px;box-shadow:0 10px 28px #16181a47;color:#f5f4f0;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12.5px;font-weight:500;gap:14px;inset:auto;left:50%;margin:0;max-width:min(480px,calc(100vw - 48px));padding:9px 18px;position:fixed;top:26px;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.mc-toast:popover-open{display:flex}@keyframes mc-toast-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.mc-toast{animation:none}}.mc-toast-text{min-width:0}.mc-toast-undo{background:none;border:none;color:#0cad7c;cursor:pointer;flex-shrink:0;font:inherit;font-weight:600;padding:0}.mc-toast-undo:hover{color:#2fd39c}.modal-hint{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 4px}.app-root .board-header,.app-root .canvas-container canvas,.app-root .fb-pill,.app-root .hud-block,.app-root .toolbar{transition:opacity .16s ease}.app-root--blocked .board-header,.app-root--blocked .canvas-container canvas,.app-root--blocked .fb-pill,.app-root--blocked .hud-block,.app-root--blocked .toolbar{opacity:.92}@media (prefers-reduced-motion:reduce){.app-root .board-header,.app-root .canvas-container canvas,.app-root .fb-pill,.app-root .hud-block,.app-root .toolbar{transition:none}}.fb-root{transition:visibility 0s linear 0s}.fb-root--away{pointer-events:none;transition:visibility 0s linear .18s;visibility:hidden}.fb-root>.fb-levels>*,.fb-root>.fb-pill{transition:opacity .18s ease,translate .18s ease,background .12s ease}.fb-root--away>.fb-levels>*,.fb-root--away>.fb-pill{opacity:0;translate:0 4px}@media (prefers-reduced-motion:reduce){.fb-root>.fb-levels>*,.fb-root>.fb-pill{transition:opacity .18s ease,background .12s ease;translate:none}}.presence-avatars{transition:opacity .16s ease}.app-root--blocked .presence-avatars--stale{opacity:.5}@media (prefers-reduced-motion:reduce){.presence-avatars{transition:none}}.csb-retry{background:none;border:none;border-radius:999px;color:#0cad7c;cursor:pointer;flex-shrink:0;font:inherit;font-weight:600;padding:0}.csb-retry:hover:not(:disabled){color:#2fd39c}.csb-retry:focus-visible{box-shadow:0 0 0 3px #0a8f662e;outline:none}.csb-retry:disabled{cursor:default;opacity:.5}.fb-text-content{display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.fb-text-field{display:flex;flex-direction:column;gap:5px}.fb-text-field-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.fb-text-field-label{color:#6b7280;font-size:11px;font-weight:600}.fb-show-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:10px;margin-bottom:10px;padding:0 12px 8px;padding:0 var(--fb-pad,12px) 8px}.fb-show-row .fb-prop-label{white-space:nowrap}.fb-text-field-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.fb-text-act{background:none;border:none;color:#0a8f66;cursor:pointer;font-size:10.5px;padding:0;text-align:left}.fb-text-act:hover{text-decoration:underline}.fb-text-act:focus-visible{border-radius:2px;outline:2px solid #0cad7c;outline-offset:2px}.fb-text-input{field-sizing:content;background:#fff;font:inherit;font-size:12.5px;line-height:1.5;min-height:44px;resize:none;transition:border-color .14s ease,box-shadow .14s ease}.fb-text-doc,.fb-text-input{border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;padding:8px 9px;width:100%}.fb-text-doc{background:#f9fafb;cursor:pointer;display:block;font:inherit;max-height:132px;min-height:64px;overflow:hidden;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.fb-text-doc-wrap{position:relative}.fb-text-doc-hint{align-items:center;background:#f9fafb9e;border-radius:6px;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease}.fb-text-doc-hint>span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 3px #1118271a;color:#374151;font-size:11px;font-weight:600;padding:3px 9px}.fb-text-doc-wrap:hover .fb-text-doc-hint,.fb-text-doc:focus-visible~.fb-text-doc-hint{opacity:1}@media (prefers-reduced-motion:reduce){.fb-text-doc-hint{transition:none}}.fb-text-doc:hover{border-color:#9ca3af}.fb-text-doc-wrap:after{background:linear-gradient(180deg,#f9fafb00,#f9fafb 82%);border-radius:0 0 12px 12px;bottom:1px;content:"";height:26px;left:1px;opacity:0;pointer-events:none;position:absolute;right:1px;transition:opacity .14s ease}.fb-text-doc-wrap--cut:after{opacity:1}.fb-text-doc-wrap:focus-within:after,.fb-text-doc-wrap:hover:after{opacity:0}.fb-text-doc:focus-visible{border-color:#0cad7c;box-shadow:0 0 0 3px #0a8f662e;outline:none}.fb-text-doc--empty{align-items:center;display:flex}.fb-text-doc-placeholder{color:#c4c7cb;font-size:12px}.fb-text-doc--own{background:#f4fbf8;border-color:var(--sp-accent-wash-border);border-left:3px solid var(--sp-accent-bright)}.fb-text-doc--own:hover{border-color:var(--sp-accent-bright)}.fb-text-doc--own~.fb-text-doc-hint{background:#f4fbf89e}.fb-text-doc-wrap:has(.fb-text-doc--own):after{background:linear-gradient(180deg,#f4fbf800,#f4fbf8 82%)}.mdp{font-size:12px;line-height:1.5}.mdp>*{margin:0}.mdp .mdp-gap{height:.6em}.mdp .mdp-h{color:#16181a;font-weight:650;line-height:1.35}.mdp .mdp-h1{font-size:1.45em}.mdp .mdp-h2{font-size:1.15em}.mdp .mdp-h3{font-size:1em}.mdp .mdp-li{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1.15em 1fr}.mdp .mdp-marker{color:#9ca3af}.mdp .mdp-quote{border-left:2px solid #d1d5db;color:#4b5563;margin:0;padding-left:.85em}.mdp .mdp-code{background:#f3f4f6;border-radius:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em;padding:0 3px}.mdp .mdp-link{color:#0a8f66;text-decoration:underline}.fb-text-input::placeholder{color:#c4c7cb}.fb-text-input:focus{border-color:#0cad7c;box-shadow:0 0 0 3px #0a8f662e;outline:none}.fb-text-note{color:#9ca3af;font-size:10.5px;line-height:1.5;margin:0}.de-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 40px #0000002e;flex-direction:column;height:auto;inset:22px;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:auto}.de-dialog[open]{display:flex}.de-dialog::backdrop{background:#00000059}.de-head{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:12px 16px}.de-title{color:#111827;font-size:14px;font-weight:600}.de-kicker{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.de-chip{background:#f3f4f6;border-radius:999px;color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;padding:2px 8px}.de-vars{align-items:center;border-bottom:1px solid #ececec;display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px}.de-vars-label{color:#aaa;font-size:10px;font-weight:700;letter-spacing:.06em;margin-right:2px;text-transform:uppercase}.de-var{background:#eafaf4;border:1px solid #cdeee1;border-radius:999px;color:#0a8f66;cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;padding:2px 9px;transition:background .12s ease,border-color .12s ease}.de-var:hover{background:#d9f4e9;border-color:#0cad7c}.de-var:focus-visible{outline:2px solid #0cad7c;outline-offset:1px}.de-var--action{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280;font-family:inherit}.de-var--action:hover{background:#e5e7eb;border-color:#cbd5e1}.de-var--on{background:#e5e7eb;border-color:#9ca3af;color:#374151}.de-pick{align-items:center;background:#fafafa;border-bottom:1px solid #ececec;display:flex;flex-wrap:wrap;gap:12px;padding:8px 20px}.de-pick-item{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;gap:5px}.de-pick-item input{accent-color:#0cad7c;margin:0}.de-pick-go{background:#0cad7c;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-left:auto;padding:4px 12px}.de-pick-go:disabled{background:#cbd5e1;cursor:default}.de-pick-go:hover:not(:disabled){background:#0a8f66}.mdp-table{border-collapse:collapse;margin:2px 0;width:100%}.mdp-table td,.mdp-table th{border-bottom:1px solid #e5e7eb;padding:2px 5px;vertical-align:top}.mdp-table tr:last-child td{border-bottom:none}.mdp-table th{border-bottom-color:#cbd5e1;font-weight:600}.de-status{align-items:center;color:#9ca3af;display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;gap:6px;margin-left:auto}.de-dot{background:#0cad7c;border-radius:50%;height:5px;width:5px}.de-dot--pending{background:#d1d5db}.de-close{background:none;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;padding:4px;transition:background .14s ease,color .14s ease}.de-close:hover{background:#f3f4f6;color:#16181a}.de-body{display:flex;flex:1 1;gap:24px;justify-content:center;min-height:0;overflow-y:auto;padding:0 16px 40px}.de-column{display:flex;width:100%}.de-column>.milkdown{display:flex;flex:1 1;flex-direction:column;min-width:0}.de-column .ProseMirror{flex:1 1;margin:0 auto;max-width:560px;padding-top:26px;width:100%}.de-dialog .milkdown-top-bar{background:#fff;border-bottom:1px solid #e5e7eb;margin:0 -16px;padding:6px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.de-dialog .milkdown{--crepe-color-background:#fff;--crepe-color-surface:#fff;--crepe-color-surface-low:#f9fafb;--crepe-color-on-background:#374151;--crepe-color-on-surface:#16181a;--crepe-color-on-surface-variant:#6b7280;--crepe-color-outline:#6b7280;--crepe-color-primary:#0a8f66;--crepe-color-secondary:#e7f7f1;--crepe-color-on-secondary:#0a8f66;--crepe-color-inverse:#16181a;--crepe-color-on-inverse:#fff;--crepe-color-inline-code:#374151;--crepe-color-inline-area:#f3f4f6;--crepe-color-error:#b91c1c;--crepe-color-hover:#f3f4f6;--crepe-color-selected:#0cad7c2e;--crepe-font-title:inherit;--crepe-font-default:inherit;--crepe-font-code:"IBM Plex Mono",ui-monospace,monospace;--crepe-shadow-1:0 4px 16px #0000001f;--crepe-shadow-2:0 8px 24px #0000001f}.de-dialog .milkdown .ProseMirror{padding:0}.de-dialog .ProseMirror{font-size:14px;line-height:1.65}.de-dialog .ProseMirror h1{font-size:19px;font-weight:700;letter-spacing:-.02em}.de-dialog .ProseMirror h2{font-size:15px;font-weight:700}.de-dialog .ProseMirror h3,.de-dialog .ProseMirror h4,.de-dialog .ProseMirror h5,.de-dialog .ProseMirror h6{font-size:14px;font-weight:700}.de-dialog .ProseMirror blockquote{border-left:2px solid #0cad7c;color:#6b7280}.de-dialog .ProseMirror ::selection{background:#0cad7c2e}.de-source{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;margin:0;max-width:420px;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap;width:100%}.de-foot{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:10px 16px}.de-hint{color:#9ca3af}.de-hint,.de-source-toggle{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.de-source-toggle{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;gap:5px;margin-left:auto;padding:5px 11px;transition:background .14s ease,border-color .14s ease}.de-source-toggle:hover{background:#f9fafb}.de-source-toggle--on{background:#f3f4f6;border-color:#d1d5db;color:#374151}.de-done{background:#0a8f66;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 16px;transition:background .14s ease}.de-done:hover{background:#097a58}.de-dialog .ProseMirror img,.de-dialog .ProseMirror pre{display:none}.cv-wrap{align-items:stretch;display:flex;position:absolute;z-index:101}.cv-bool,.cv-input{background:#fff;border:1.5px solid #0cad7c;border-radius:999px;box-shadow:0 2px 10px #0cad7c2e;box-sizing:border-box;color:#0f172a;font:inherit;font-size:12px;min-width:0;outline:none;padding:0 6px;text-align:right;width:100%}.cv-bool{cursor:pointer;text-align:center}.cv-note{background:#fffffff0;border-radius:4px;color:#6b7280;padding:1px 6px;right:0;top:calc(100% + 4px)}.cv-note,.tx-hint{font-size:10px;pointer-events:none;position:absolute;white-space:nowrap}.tx-hint{background:#16181a;border-radius:999px;color:#fff;font-family:IBM Plex Mono,ui-monospace,monospace;padding:5px 11px;transform:translateX(-50%);z-index:101}.tx-quickbar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 4px 16px #0000001f;display:flex;gap:8px;padding:5px 10px 5px 8px;position:absolute;white-space:nowrap;z-index:101}.tx-quickbar-pill{align-items:center;background:#e7f7f1;border:1px solid #0cad7c80;border-radius:999px;color:#0a8f66;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 9px;transition:background .14s ease}.tx-quickbar-pill:hover{background:#d9f2e7}.tx-quickbar-key{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.tx-quickbar-sep{background:#e5e7eb;height:12px;width:1px}.tx-quickbar-status{color:#6b7280;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.kind-editor{background:#fff;border:1px solid var(--sp-hairline);border-radius:14px;box-shadow:0 8px 40px #0000002e;flex-direction:column;margin:auto;max-height:min(660px,calc(100vh - 64px));max-width:none;overflow:hidden;padding:0;white-space:normal;width:min(560px,calc(100vw - 32px))}.kind-editor[open]{display:flex}.kind-editor::backdrop{background:#00000059}.ke-figures,.kind-editor{font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif}:where(.kind-editor,.ke-figures) :where(button,input,select,textarea){font-family:inherit}.ke-head{border-bottom:1px solid var(--sp-hairline);flex:0 0 auto;gap:10px;padding:14px 16px}.ke-head,.ke-head-main{align-items:center;display:flex}.ke-head-main{flex:1 1;gap:8px;min-width:0}.ke-chip{align-items:center;background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);border-radius:999px;color:var(--sp-accent);display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.ke-title{color:#111827;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-key{background:#f3f4f6;border-radius:999px;color:#9ca3af;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;padding:2px 8px}.ke-head-note{color:#9ca3af;font-size:11px;margin:0 8px 0 0}.ke-close{align-items:center;background:#0000;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.ke-close:hover{background:#f3f4f6;color:#111827}.ke-tabs{border-bottom:1px solid var(--sp-hairline);display:flex;flex:0 0 auto;gap:2px;padding:8px 12px 0}.ke-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:7px 10px}.ke-tab:hover{color:#111827}.ke-tab--on{border-bottom-color:var(--sp-accent);color:var(--sp-accent);font-weight:600}.ke-tab-count{background:#f3f4f6;border-radius:999px;color:#9ca3af;font-size:10px;padding:1px 6px}.ke-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.ke-body:not(:empty){min-height:84px}.ke-section{display:flex;flex-direction:column;padding:14px 16px}.ke-section+.ke-section{border-top:1px solid var(--sp-hairline)}.ke-section--chooser{flex:1 1 auto;min-height:0;padding-top:8px}.ke-chooser-browse{--tb-index-w:168px;--tb-tile-min:88px;border-top:1px solid var(--sp-hairline);display:flex;height:380px;margin:0 -16px -14px}.ke-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ke-label:not(:first-child){margin-top:16px}.ke-input{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#111827;font:inherit;font-size:13px;padding:7px 10px}.ke-input:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.ke-hint{color:#9ca3af;font-size:11px;margin:6px 0 0}.ke-picker-row{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#111827;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.ke-picker-row:hover{background:var(--sp-accent-tint);border-color:var(--sp-accent-bright)}.ke-picker-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-picker-aside{color:#9ca3af;font-size:11px}.ke-picker-chevron{color:#9ca3af}.ke-glyph{align-items:center;color:#4b5563;display:inline-flex;flex:none;height:20px;justify-content:center;width:20px}.ke-size{align-items:center;display:flex;gap:8px}.ke-size-x{color:#9ca3af;font-size:12px}.ke-size-input{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#111827;font:inherit;font-size:13px;padding:7px 10px;width:84px}.ke-size-input:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.ke-fmt{display:flex;flex-direction:column;gap:10px}.ke-fmt-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr auto}.ke-fmt-row--tall{align-items:start}.ke-fmt-row--tall .ke-fmt-label{line-height:36px}.ke-fmt-label{color:#6b7280;font-size:12px}.ke-fmt-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ke-rail{box-sizing:border-box;height:36px}.ke-rail-label{color:#6b7280;font-size:11px;font-weight:600;padding:0 2px 0 6px;white-space:nowrap}.ke-rail-group{align-items:center;display:flex;flex:none;gap:2px}.ke-rail--stepped-back{opacity:.35;pointer-events:none}.ke-fmt-own{color:#c4c9d1;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;letter-spacing:.04em;white-space:nowrap}.ke-fmt-clear{background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;transition:background .12s ease,color .12s ease;width:24px}.ke-fmt-clear:hover:not(:disabled){background:#f3f4f6;color:#111827}.ke-fmt-hex{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.ke-well{background:#fff;border:1px solid var(--sp-hairline);border-radius:999px;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;transition:border-color .14s ease,background .14s ease;width:30px}.ke-well:hover:not(:disabled){border-color:var(--sp-accent-bright)}.ke-well--rail{background:#0000;border:none;height:28px;width:28px}.ke-well--rail:hover:not(:disabled){background:#f3f4f6;border-color:#0000}.ke-well--text{display:flex;flex-direction:column;gap:2px;justify-content:center}.ke-well-a{color:#374151;font-size:12px;font-weight:600;line-height:1}.ke-well-bar{border-radius:2px;height:4px;width:15px}.ke-swatch{border-radius:4px;box-shadow:inset 0 0 0 1px #00000024;height:16px;width:16px}.ke-step{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:grid;font-size:13px;height:24px;padding:0;place-items:center;transition:background .12s ease,color .12s ease;width:24px}.ke-step:hover:not(:disabled){background:#f3f4f6;color:#111827}.ke-step-val{color:#111827;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px;min-width:22px;text-align:center}.ke-trig{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:flex;gap:7px;height:28px;padding:0 8px 0 10px;transition:background .12s ease}.ke-trig:hover:not(:disabled){background:#f3f4f6}.ke-trig-line{color:#111827;display:inline-flex}.ke-trig-label{color:#374151;font-size:12px}.ke-trig-label--mono{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-trig-chev{color:#c4c7cb;font-size:14px;line-height:1}.ke-tgl{background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:grid;font-size:13px;font-weight:700;height:28px;padding:0;place-items:center;transition:background .12s ease,color .12s ease,box-shadow .12s ease;width:28px}.ke-tgl:hover:not(:disabled):not(.ke-tgl--on){background:#f3f4f6}.ke-tgl--i{font-style:italic}.ke-tgl--align{color:#6b7280}.ke-tgl--on{background:#0aa172;box-shadow:0 0 0 1px #0aa17240;color:#fff}.ke-tgl--align.ke-tgl--on{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);color:var(--sp-accent)}.ke-pk{display:flex;position:relative}.ke-levels{position:fixed;white-space:nowrap;z-index:60}.ke-pk-aside{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;white-space:nowrap}.ke-pk-list{display:flex;flex-direction:column;gap:2px}.ke-pk-row{align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:6px 8px;text-align:left;transition:background .12s ease;width:100%}.ke-pk-row:hover{background:#f3f4f6}.ke-pk-row--on{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);color:var(--sp-accent)}.ke-pk-row-label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.ke-pk-chev{color:#c4c7cb;font-size:14px;line-height:1}.ke-pk-line{color:#111827;display:inline-flex;flex:none}.ke-pk-none{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 0,#0000 75%,#e5e7eb 0),linear-gradient(45deg,#e5e7eb 25%,#0000 0,#0000 75%,#e5e7eb 0);background-position:0 0,4px 4px;background-size:8px 8px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000024;flex:none;height:16px;width:16px}.ke-pk-grid{display:flex;flex-direction:column;gap:5px;padding:2px 2px 4px}.ke-pk-swrow{display:flex;gap:4px}.ke-pk-sw{border:none;border-radius:4px;box-shadow:inset 0 0 0 1px #00000024;cursor:pointer;height:15px;padding:0;width:15px}.ke-pk-sw--on{box-shadow:0 0 0 1px #fff,0 0 0 2.5px var(--sp-accent)}.ke-preview{background:linear-gradient(45deg,#f6f7f9 25%,#0000 0,#0000 75%,#f6f7f9 0),linear-gradient(45deg,#f6f7f9 25%,#fff 0,#fff 75%,#f6f7f9 0);background-position:0 0,7px 7px;background-size:14px 14px;border:1px solid var(--sp-control-border);border-radius:12px;overflow:hidden}.ke-preview-canvas{display:block;width:100%}.ke-stale{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:11px;line-height:1.5;margin:8px 0 0;padding:8px 10px}.ke-chooser-head{align-items:center;display:flex;gap:6px;margin-bottom:10px}.ke-chooser-title{color:#111827;font-size:13px;font-weight:600}.ke-back{align-items:center;background:#0000;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.ke-back:hover{background:#f3f4f6;color:#111827}.ke-search{align-items:center;border:1px solid var(--sp-control-border);border-radius:999px;color:#9ca3af;display:flex;gap:6px;margin-bottom:10px;padding:6px 9px}.ke-search:focus-within{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring)}.ke-search input{background:#0000;border:0;color:#111827;flex:1 1;font:inherit;font-size:12px;outline:none}.ke-glyph-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));margin-top:8px}.ke-glyph-tile{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--sp-hairline);border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center}.ke-glyph-tile:hover{background:var(--sp-accent-tint);border-color:var(--sp-accent-bright)}.ke-glyph-tile--on{background:var(--sp-accent-wash);border-color:var(--sp-accent);box-shadow:inset 0 0 0 1px var(--sp-accent)}.ke-empty{color:#9ca3af;font-size:12px;padding:12px 0}.ke-section--browser{flex:1 1 auto;height:min(510px,calc(100vh - 215px));min-height:0;min-height:200px;padding-bottom:10px}.ke-chooser-count{color:#9ca3af;font-size:11px;margin-left:auto}.ke-gb{border:1px solid var(--sp-hairline);border-radius:10px;display:flex;flex:1 1 auto;margin-top:8px;min-height:0;overflow:hidden}.ke-gb-index{background:#fbfbfc;border-right:1px solid var(--sp-hairline);flex:0 0 150px;overflow-y:auto;padding:6px;width:150px}.ke-gb-block{display:flex;flex-direction:column}.ke-gb-rule{background:var(--sp-hairline);display:block;height:1px;margin:6px 2px}.ke-gb-lib-row,.ke-gb-sub-row{align-items:center;background:#0000;border:0;border-radius:999px;color:#4b5563;cursor:pointer;display:flex;gap:6px;text-align:left;width:100%}.ke-gb-lib-row{color:#111827;font-size:12px;font-weight:600;padding:6px 8px}.ke-gb-sub-row{font-size:11px;padding:5px 8px 5px 20px}.ke-gb-lib-row:hover,.ke-gb-sub-row:hover{background:var(--sp-accent-tint)}.ke-gb-sub-row--on{background:var(--sp-accent-wash);color:#111827}.ke-gb-row-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-gb-row-count{color:#9ca3af;font-size:10px}.ke-gb-chev{color:#9ca3af;display:inline-flex;transition:transform .12s ease;width:10px}.ke-gb-lib-row--open .ke-gb-chev{transform:rotate(90deg)}.ke-gb-scroll{flex:1 1 auto;min-width:0;overflow-y:auto;padding:0 8px;scrollbar-gutter:stable}.ke-gb-lib,.ke-gb-scroll{position:relative}.ke-gb-lib-head,.ke-gb-sub-head{align-items:center;background:#fff;display:flex;gap:6px;position:-webkit-sticky;position:sticky;z-index:1}.ke-gb-lib-head{border-bottom:1px solid var(--sp-hairline);color:#6b7280;font-size:10px;font-weight:700;height:28px;letter-spacing:.06em;text-transform:uppercase;top:0}.ke-gb-sub-head{color:#111827;font-size:11px;font-weight:600;height:26px;top:28px}.ke-gb-head-count{color:#9ca3af;font-size:10px;font-weight:500}.ke-gb-tail{height:60%}.ke-gb .ke-glyph-grid{margin:0 0 6px}.ke-proposed{list-style:none;margin:8px 0 0;padding:0}.ke-proposed-row{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 0}.ke-proposed-label{color:#111827}.ke-proposed-key{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;padding:1px 5px}.ke-proposed-count,.ke-proposed-type{color:#9ca3af;font-size:10px}.ke-proposed-count{margin-left:auto}.ke-section-footer{align-items:center;border-top:1px solid var(--sp-hairline);display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.ke-template{background:#fafafa;border:1px solid var(--sp-control-border);border-radius:8px;cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.ke-template:hover{background:var(--sp-accent-tint);border-color:var(--sp-accent-bright)}.ke-template--read{cursor:default}.ke-template--read:hover{background:#fafafa;border-color:var(--sp-control-border)}.ke-template-source{color:#374151;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.6;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ke-template-empty{color:#9ca3af;font-size:12px}.ke-error{background:#fef2f2;border-top:1px solid #fecaca;color:#b91c1c;flex:0 0 auto;font-size:12px;margin:0;padding:8px 16px}.ke-footer{align-items:center;background:#fafafa;border-top:1px solid var(--sp-hairline);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:12px 16px}.ke-footer-hint{color:#9ca3af;font-size:11px}.ke-done{align-items:center;background:var(--sp-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 14px}.ke-done:hover{background:var(--sp-accent-hover)}.ke-done:disabled{background:#d1d5db;cursor:not-allowed}.kind-editor.ke-work{border:0;border-radius:16px;height:auto;inset:32px;margin:0;max-height:none;max-width:none;position:fixed;width:auto}.ke-work .ke-head{gap:10px;padding:14px 16px}.ke-work .ke-head-main{flex:0 1 auto;gap:8px}.ke-out{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11.5px;font-weight:500;gap:6px;height:26px;padding:0 12px 0 9px;white-space:nowrap}.ke-out:hover{background:#f3f4f6;border-color:#9ca3af}.ke-out strong{color:#111827;font-weight:600}.ke-head-gap{flex:1 1 auto;min-width:0}.ke-figures-head .ke-chip,.ke-work .ke-chip{border-radius:7px}.ke-work .ke-key{align-items:center;display:inline-flex;height:18px;padding:0 7px}.ke-head-live{color:#9ca3af;flex:0 0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.ke-work .ke-body{align-items:stretch;display:flex;flex-wrap:wrap;overflow:auto;scrollbar-gutter:auto}@media (min-width:861px){.ke-work .ke-body{overflow:hidden}.ke-aside,.ke-main,.ke-types{max-height:100%;min-height:0}.ke-types-list{min-height:0}.ke-aside,.ke-main,.ke-types-list{overflow-y:auto}}.ke-types{background:#fcfcfb;border-right:1px solid var(--sp-hairline);display:flex;flex:0 0 300px;flex-direction:column;min-width:0}.ke-types-search{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#9ca3af;display:flex;flex:0 0 auto;gap:8px;height:32px;margin:14px 16px 10px;padding:0 10px}.ke-types-search input{background:#0000;border:0;color:#111827;flex:1 1;font:inherit;font-size:12.5px;min-width:0;outline:none}.ke-types-search:focus-within{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring)}.ke-types-eyebrow{align-items:flex-start;display:flex;flex-direction:column;gap:2px;padding:0 16px 8px}.ke-types-eyebrow .ke-label{margin:0}.ke-types-count{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.ke-types-list{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0 8px 12px}.ke-type-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#111827;cursor:pointer;display:flex;font:inherit;gap:8px;height:42px;padding:0 10px;text-align:left;width:100%}.ke-type-row:hover{background:#f3f4f6}.ke-type-row--on{background:var(--sp-accent-wash);border-color:var(--sp-accent-wash-border);color:var(--sp-accent)}.ke-type-glyph{color:#6b7280;display:flex;flex:none}.ke-type-main{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ke-type-name{font-size:13px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-type-row--on .ke-type-name{font-weight:600}.ke-type-meta{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-type-row--on .ke-type-meta{color:var(--sp-accent)}.ke-types-empty{color:#9ca3af;font-size:11.5px;padding:8px 10px}.ke-type-li{gap:4px;position:relative}.ke-row-more,.ke-type-li{align-items:center;display:flex}.ke-row-more{background:#0000;border:0;border-radius:999px;color:#b6bac0;cursor:pointer;flex:none;height:22px;justify-content:center;opacity:0;padding:0;width:22px}.ke-row-more:focus-visible,.ke-row-more[aria-expanded=true],.ke-type-li:hover .ke-row-more{opacity:1}.ke-row-more:hover{background:#f3f4f6;color:#111827}.ke-row-menu{background:#fff;border:1px solid var(--sp-hairline);border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:200px;padding:4px;position:absolute;right:0;top:100%;z-index:2}.ke-type-li .ke-type-row{min-width:0}.ke-type-pick{align-items:center;background:#0000;border:0;border-radius:999px;cursor:pointer;display:flex;flex:none;height:22px;justify-content:center;padding:0;width:22px}.ke-type-pick:hover{background:#f3f4f6}.ke-type-pick .ke-radio{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;display:block;height:14px;width:14px}.ke-type-pick--on .ke-radio{border-color:var(--sp-accent);border-width:4px}.ke-type-pick:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.ke-type-all{align-items:center;background:#fff;border:1px solid var(--sp-hairline);border-radius:999px;color:#374151;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;height:34px;margin-bottom:8px;padding:0 10px;width:100%}.ke-type-all:hover{background:var(--sp-accent-tint);border-color:var(--sp-accent-wash-border);color:var(--sp-accent)}.ke-type-all .ke-type-glyph{color:inherit}.ke-type-all .ke-type-name{flex:1 1;text-align:left}.ke-types-foot{border-top:1px solid var(--sp-hairline);flex:0 0 auto;padding:12px 16px}.ke-type-new{align-items:center;background:var(--sp-accent-tint);border:1px dashed var(--sp-accent-wash-border);border-radius:999px;color:var(--sp-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:600;gap:6px;height:28px;padding:0 14px}.ke-type-new--on,.ke-type-new:hover{background:var(--sp-accent-wash)}.ke-type-new--on{border-style:solid}.ke-main{display:flex;flex:1 1 420px;flex-direction:column;gap:18px;min-width:0;padding:16px 20px 48px}.ke-tabrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ke-work .ke-tabs{border:1px solid var(--sp-hairline);border-radius:14px;display:flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px}.ke-work .ke-tab{border:0;border-radius:999px;font-size:12px;gap:6px;height:26px;padding:0 12px;white-space:nowrap}.ke-work .ke-tab:hover{background:#f3f4f6;color:#111827}.ke-work .ke-tab--on{background:var(--sp-accent-wash);color:var(--sp-accent)}.ke-work .ke-tab-count{align-items:center;display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;height:18px;padding:0 6px}.ke-work .ke-tab--on .ke-tab-count{background:var(--sp-accent-wash-border);color:var(--sp-accent)}.ke-tab-hint{color:#c4c7cb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ke-work .ke-section{max-width:760px;padding:0}.ke-work .ke-section+.ke-section{margin-top:18px;padding-top:18px}.ke-work .ke-label{color:#aaa;font-size:11px;letter-spacing:.07em;margin-bottom:8px}.ke-work .ke-label:not(:first-child){margin-top:18px}.ke-work .ke-input{font-size:12.5px;font-weight:600;height:34px;max-width:320px;padding:0 12px}.ke-work .ke-new-palette .ke-input{font-size:12px;font-weight:400;height:30px}.ke-work .ke-hint{color:#9ca3af;font-size:11px;line-height:1.5;margin-top:8px}.ke-work .ke-picker-row,.ke-work .ke-readout{gap:8px;height:34px;max-width:320px;padding:0 12px}.ke-work .ke-readout{align-items:center;background:#fafafa;border:1px solid var(--sp-hairline);border-radius:999px;color:#111827;display:flex}.ke-work .ke-readout-main{flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-work .ke-readout-aside{color:#9ca3af;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.ke-work .ke-readout .ke-key{flex:none}.ke-work .ke-size-input{font-size:12.5px;height:30px;padding:0 12px;width:78px}.ke-back-row{align-items:center;display:flex;gap:6px;margin-bottom:10px}.ke-back-title{color:#111827;font-size:13px;font-weight:600}.ke-back-crumb{background:#0000;border:0;color:#c4c7cb;cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;padding:0;text-transform:uppercase}.ke-back-crumb:hover{color:#111827}.ke-work .ke-section--field{max-width:520px}.ke-work .ke-error{border:1px solid #fecaca;border-radius:8px;font-size:11px;max-width:760px;padding:8px 12px}.ke-aside{background:#fcfcfb;border-left:1px solid var(--sp-hairline);display:flex;flex:0 1 360px;flex-direction:column;gap:14px;min-width:0;padding:16px 18px 48px}.ke-aside-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.ke-aside-head .ke-label{margin:0}.ke-aside-meta{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.ke-aside-card{background:#fff;border:1px solid var(--sp-hairline);border-radius:12px;padding:12px 14px}.ke-aside-block,.ke-aside-card{display:flex;flex-direction:column}.ke-aside-text{color:#9ca3af;font-size:11px;line-height:1.5;margin:0}.ke-aside-chips{display:flex;flex-wrap:wrap;gap:8px}.ke-aside-chip{align-items:center;background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);border-radius:999px;color:var(--sp-accent);display:inline-flex;font-size:11.5px;height:24px;padding:0 10px}.ke-aside-rows{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ke-aside-row{align-items:center;background:#fff;border:1px solid var(--sp-hairline);border-radius:999px;display:flex;gap:8px;height:30px;padding:0 10px}.ke-aside-row-name{color:#374151;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-aside-row-where{color:#9ca3af;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.ke-work .ke-preview{align-items:center;background-color:#fff;background-image:radial-gradient(circle,#e7e5de 1px,#0000 0);background-position:0 0;background-size:22px 22px;border-color:var(--sp-hairline);border-radius:12px;display:flex;justify-content:center;min-height:240px;padding:16px}.ke-footer-leave{color:#c4c7cb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ke-work .ke-footer--retype{background:#fffbeb;border-top-color:#fde68a}.ke-retype-text{color:#92400e;font-size:11px;line-height:1.5}.ke-retype-text strong{font-weight:600}.ke-retype-clear{background:#0000;border:1px solid #fde68a;border-radius:999px;color:#92400e;cursor:pointer;flex:none;font:inherit;font-size:11.5px;height:26px;padding:0 11px}.ke-retype-clear:hover{background:#fef3c7}.ke-figures{background:#fff;border:0;border-radius:16px;box-shadow:0 8px 40px #0000002e;flex-direction:column;height:min(740px,calc(100vh - 80px));margin:auto;max-height:none;max-width:none;overflow:hidden;padding:0;white-space:normal;width:min(1180px,calc(100vw - 80px))}.ke-figures[open]{display:flex}.ke-figures::backdrop{background:#00000059}.ke-figures-head{align-items:center;border-bottom:1px solid var(--sp-hairline);display:flex;flex:0 0 auto;gap:10px;padding:14px 16px}.ke-figures-title{color:#111827;font-size:14px;font-weight:600;margin:0}.ke-figures-for{color:#c4c7cb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ke-figures-search{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#9ca3af;display:flex;flex:0 0 auto;gap:8px;height:32px;max-width:40vw;padding:0 10px;width:300px}.ke-figures-search input{background:#0000;border:0;color:#111827;flex:1 1;font:inherit;font-size:12.5px;min-width:0;outline:none}.ke-figures-search:focus-within{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring)}.ke-figures-count{color:#9ca3af;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.ke-figures-browse{--tb-index-w:300px;display:flex;flex:1 1 auto;min-height:0}.ke-figures-foot{align-items:center;background:#f9fafb;border-top:1px solid var(--sp-hairline);display:flex;flex:0 0 auto;gap:10px;padding:12px 16px}.ke-figures-note{color:#9ca3af;font-size:11px}.ke-figures-cancel{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;height:26px;padding:0 11px}.ke-figures-cancel:hover{background:#f3f4f6}@media (max-width:860px){.ke-types{border-bottom:1px solid var(--sp-hairline);border-right:0;flex:1 1 100%}.ke-types-list{max-height:220px;overflow-y:auto}.ke-aside{border-left:0;border-top:1px solid var(--sp-hairline)}.ke-main{padding:14px 16px 40px}}.mc-types{display:flex;flex:0 1 auto;flex-direction:column;gap:2px;list-style:none;margin:0;min-height:0;overflow-y:scroll;padding:0}.mc-types .mc-type{grid-gap:10px;align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:6px;transition:background .12s ease}.mc-types .mc-type:hover{background:#f6f7f8}.mc-types .mc-type-row{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.mc-types .mc-type-row:disabled{cursor:default}.mc-types .mc-type-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.mc-types .mc-type-line{align-items:baseline;display:flex;gap:6px;min-width:0}.mc-types .mc-type-label{color:#16181a;font-size:13.5px;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-types .mc-type-key{background:none;border-radius:0;color:#b6bac0;flex:none;font-size:10.5px;padding:0}.mc-types .mc-type-key,.mc-types .mc-type-meta{font-family:IBM Plex Mono,ui-monospace,monospace}.mc-types .mc-type-meta{color:#9ca3af;font-size:10px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mc-types .mc-type-more{background:#0000;border-radius:999px;box-shadow:none;color:#c4c7cb;height:24px;opacity:1;position:static;transition:background .12s ease,color .12s ease;width:24px}.mc-types .mc-type-more:hover:not(:disabled){background:#f1f2f4;color:#4b5563}.mc-types .mc-type-more:disabled{color:#d1d5db;cursor:not-allowed}.mc-type-confirm{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-column:1/-1;margin:6px 0 2px;padding:8px 10px}.mc-type-confirm-text{color:#92400e;font-size:11px;line-height:1.5;margin:0}.mc-type-confirm-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.mc-type-confirm-cancel,.mc-type-confirm-delete{border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px}.mc-type-confirm-cancel{background:#fff;border:1px solid #e5e7eb;color:#374151}.mc-type-confirm-cancel:hover{background:#f9fafb}.mc-type-confirm-delete{background:#dc2626;border:1px solid #dc2626;color:#fff}.mc-type-confirm-delete:hover:not(:disabled){background:#b91c1c}.mc-type-confirm-delete:disabled{cursor:not-allowed;opacity:.5}.fb-figure-slot{display:flex;flex-direction:column;gap:4px}.fb-figure-scope{color:#9ca3af;font-size:11px;margin-left:auto}.fb-figure-actions{display:flex;gap:6px;padding:0 2px 2px}.fb-figure-action{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#374151;cursor:pointer;flex:1 1;font-size:11px;padding:5px 8px}.fb-figure-action:hover:not(:disabled){background:var(--sp-accent-tint);border-color:var(--sp-accent-bright);color:var(--sp-accent)}.fb-figure-action:disabled{color:#9ca3af;cursor:not-allowed}.fb-figure-error{color:#b91c1c;font-size:11px;margin:2px 2px 0}.fb-figure-name{align-items:center;display:flex;gap:7px;padding:0 2px}.fb-figure-glyph{align-items:center;color:var(--sp-accent);display:flex;justify-content:center}.fb-figure-word{color:#374151;font-size:12px}.fb-declare-type{background:#0000;border:1px dashed var(--sp-accent-wash-border);border-radius:999px;color:var(--sp-accent);cursor:pointer;font-size:11px;padding:6px 8px;text-align:left;width:100%}.fb-declare-type:hover{background:var(--sp-accent-tint);border-style:solid}.ke-stale-text{margin:0}.ke-stale-redraw{background:#fff;border:1px solid #fbbf24;border-radius:999px;color:#92400e;cursor:pointer;font-size:11px;font-weight:600;margin-top:8px;padding:5px 10px}.ke-stale-redraw:hover:not(:disabled){background:#fffbeb}.ke-apply-ask{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sp-border,#e5e7eb);border-radius:999px;color:#4b5563;cursor:pointer;display:block;font-size:11px;font-weight:600;margin:8px 0 0;padding:7px 12px;text-align:left;width:100%}.ke-apply-ask:hover:not(:disabled){background:#f9fafb;color:#111827}.ke-apply-ask:disabled{cursor:default;opacity:.5}.ke-apply-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:11px;line-height:1.5;margin:8px 0 0;padding:8px 10px}.ke-apply-text{margin:0}.ke-apply-text+.ke-apply-text{margin-top:6px}.ke-apply-warn{font-weight:600}.ke-apply-actions{display:flex;gap:6px;margin-top:8px}.ke-apply-cancel,.ke-apply-go{border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;padding:5px 12px}.ke-apply-go{background:#b45309;border:1px solid #b45309;color:#fff}.ke-apply-go:hover:not(:disabled){background:#92400e}.ke-apply-go:disabled{cursor:default;opacity:.6}.ke-apply-cancel{background:#fff;border:1px solid #fbbf24;color:#92400e}.ke-apply-cancel:hover{background:#fffbeb}.ke-apply-done{color:#047857;font-size:11px;margin:6px 0 0}.ke-palettes{list-style:none;margin:8px 0 0;padding:0}.ke-new-palette{align-items:center;display:flex;gap:8px;margin-top:12px}.ke-new-palette .ke-input{flex:1 1}.tp-row--palette{min-height:56px}.element-modal{background:#fff;border:1px solid var(--sp-hairline);border-radius:14px;box-shadow:0 8px 40px #0000002e;flex-direction:column;font-family:IBM Plex Sans,IBM Plex Sans Fallback,system-ui,sans-serif;height:min(752px,calc(100vh - 32px));margin:auto;max-height:none;max-width:none;overflow:hidden;padding:0;white-space:normal;width:min(720px,calc(100vw - 32px))}.element-modal[open]{display:flex}.element-modal::backdrop{background:#00000059}.em-scroll{scrollbar-gutter:stable}.em-scroll::-webkit-scrollbar{width:8px}.em-scroll::-webkit-scrollbar-track{background:#0000}.em-scroll::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#d5d8dc;border:2px solid #0000;border-radius:999px}.em-head{align-items:center;border-bottom:1px solid var(--sp-hairline);display:flex;flex:0 0 auto;gap:10px;padding:14px 16px}.em-head-title{color:#111827;font-size:14px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-head-kind{color:#9ca3af;flex:none;font-size:12px;white-space:nowrap}.em-head-kind strong{color:#6b7280;font-weight:600}.em-head-live{color:#9ca3af;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;margin-left:auto;white-space:nowrap}.em-close{align-items:center;background:#0000;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;flex:none;height:26px;justify-content:center;transition:background .12s ease,color .12s ease;width:26px}.em-close:hover{background:#f3f4f6;color:#111827}.em-foot{align-items:center;background:#fafafa;border-top:1px solid var(--sp-hairline);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:12px 16px}.em-foot-hint{color:#9ca3af;font-size:11px}.em-done{align-items:center;background:var(--sp-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:7px 14px;transition:background .12s ease}.em-done:hover{background:#087a57}.em-body{animation:em-fade .12s ease;flex:1 1 auto;min-height:0;overflow-y:auto}@keyframes em-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.em-body{animation:none}}.em-body--pad{padding:8px 16px 14px}.em-body--figures,.em-body--pad{display:flex;flex-direction:column}.em-body--figures{overflow:hidden}.em-common{border-bottom:1px solid var(--sp-hairline);display:flex;flex:none;flex-direction:column;gap:8px;padding:12px 16px 13px}.em-common-fields{align-items:flex-start;display:flex;gap:14px}.em-common-fields>.em-field{flex:1 1;min-width:0}.em-common-fields .fb-text-doc{min-height:34px;padding:8px 9px}.em-halves{align-items:stretch;display:flex}.em-half{display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:0}.em-half--figure{background:#fcfcfb;border-right:1px solid var(--sp-hairline)}.em-half--object{background:#fff}.em-halves--titles{flex:none}.em-halves--titles .em-half{align-items:baseline;flex-direction:row;gap:8px;justify-content:space-between}.em-halves--titles .em-half--figure{padding:11px 16px 9px 14px}.em-halves--titles .em-half--object{padding:11px 14px 9px 16px}.em-half-title{color:#16181a;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.em-halves--types{flex:none}.em-halves--types .em-half--figure{padding:0 16px 12px 14px}.em-halves--types .em-half--object{padding:0 14px 12px 16px}.em-halves--types .em-card-row,.em-halves--types .em-kind{min-height:48px}.em-attach-row{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:11.5px;gap:7px;margin-top:8px;padding:7px 10px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.em-attach-row:hover:not(:disabled){background:#fafafa;border-color:var(--sp-accent-wash-border)}.em-attach-row--on{background:var(--sp-accent-wash);border-color:var(--sp-accent-wash-border)}.em-attach-row:disabled{cursor:not-allowed;opacity:.5}.em-attach-row:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-attach-row svg{color:var(--sp-accent);flex:none}.em-attach-row-word{flex:1 1;min-width:0}.em-attach-row-count{color:#c4c7cb;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.em-attach-target{align-items:center;background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);border-radius:999px;box-sizing:border-box;display:flex;gap:8px;margin-top:9px;min-height:48px;padding:8px 10px;width:100%}.em-attach-card{background:#f2fbf7;border:1px solid var(--sp-accent-wash-border);border-radius:14px;display:flex;flex-direction:column;gap:7px;margin-top:9px;padding:11px 12px 12px}.em-attach-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.em-attach-title{color:#16181a;font-size:12px;font-weight:600}.em-attach-count{color:#7fbfa6;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.em-attach-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.em-attach-line{color:#374151;display:flex;font-size:11.5px;gap:7px;line-height:1.45}.em-attach-line strong{font-weight:600}.em-attach-n{color:var(--sp-accent);flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.em-attach-error{color:#b91c1c;font-size:11px;margin:0}.em-attach-actions{align-items:center;display:flex;gap:8px;margin-top:3px}.em-attach-go{align-items:center;background:var(--sp-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:7px 14px;transition:background .12s ease}.em-attach-go:hover:not(:disabled){background:var(--sp-accent-hover)}.em-attach-cancel:disabled,.em-attach-go:disabled{cursor:not-allowed;opacity:.5}.em-attach-cancel{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:11.5px;padding:6px 12px}.em-attach-cancel:hover:not(:disabled){background:#f9fafb}.em-attach-undo{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;margin-left:auto}.em-lower{display:flex;flex-direction:column}.em-halves--scroll{align-items:stretch;flex:1 0 auto}.em-halves--scroll .em-half--figure{padding:13px 16px 16px 14px}.em-halves--scroll .em-half--object{padding:13px 14px 16px 16px}.em-tray{align-items:center;background:repeating-linear-gradient(to bottom,var(--sp-hairline) 0 4px,#0000 4px 9px) 50% 0 /1px 100% no-repeat,linear-gradient(to right,#fcfcfb 0 50%,#fff 50% 100%);border-bottom:1px solid var(--sp-hairline);display:flex;flex:none;flex-direction:column;gap:8px;padding:12px 0 13px}.em-tray-head{display:flex;gap:12px;justify-content:space-between;width:492px}.em-tray-label{color:#c4c7cb;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.em-plate{align-items:center;background:#fff;border:1px solid var(--sp-hairline);border-radius:999px;box-shadow:0 2px 8px #0000000f;display:flex;min-height:36px;width:492px}.em-plate--bound{border-color:var(--sp-accent-wash-border);box-shadow:0 2px 8px #00000014}.em-plate-side{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;padding:0 10px}.em-plate-side--object{justify-content:flex-start}.em-plate-side--object .em-plate-select{min-width:0}.em-plate-name{color:#374151;flex:none;font-size:11.5px;font-weight:600;white-space:nowrap}.em-plate-reach{color:#c4c7cb;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.em-plate--bound .em-plate-reach{color:#0f8a5f}.em-plate-chip{background:#f3f4f6;border-radius:999px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.em-plate-chip,.em-plate-open{align-items:center;color:#6b7280;display:inline-flex;flex:1 1 56px;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;height:22px;min-width:0}.em-plate-open{background:#fff;border:1px solid #e3e5e8;border-radius:999px;cursor:pointer;gap:4px;justify-content:space-between;padding:0 5px 0 8px}.em-plate-open:hover{border-color:var(--sp-control-border);color:#374151}.em-plate-open--on{background:var(--sp-accent-tint);border-color:var(--sp-accent);color:var(--sp-accent)}.em-plate-open--on svg{transform:rotate(180deg)}.em-plate-open:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-list{display:flex;flex-direction:column;gap:6px;padding:2px 2px 0}.em-list-index{color:#c4c7cb;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;text-align:right;width:11px}.em-plate-input{background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#374151;flex:1 1 56px;font-family:inherit;font-size:12px;height:22px;min-width:40px;padding:0 8px}.em-plate-input:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.em-plate-date{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px}.em-plate-date,.em-plate-pick{background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#374151;flex:1 1 56px;height:22px;max-width:100%;min-width:0;padding:0 4px 0 7px}.em-plate-pick{font-family:inherit;font-size:11.5px}.em-plate-range{color:#c4c7cb;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.em-plug{align-items:center;align-self:stretch;background:none;border:none;color:var(--sp-accent);cursor:pointer;display:flex;flex:none;justify-content:center;padding:0}.em-plug:disabled{cursor:not-allowed;opacity:.5}.em-plug-wire{border-top:1.5px dashed #d8dbdf;height:0;width:12px}.em-plug-wire--object{opacity:.45}.em-plate-side--figure{padding-right:0}.em-plate-side--object{padding-left:0}.em-plug-wire--fill{flex:1 0 16px;margin-left:-6px}.em-plug-wire--lead{flex:none;margin-right:-6px;width:16px}.em-plate-side--figure .em-plate-chip,.em-plate-side--figure .em-plate-date,.em-plate-side--figure .em-plate-input,.em-plate-side--figure .em-plate-open,.em-plate-side--figure .em-plate-pick{flex-grow:1000}.em-plug-ring{align-items:center;background:#fff;border:1.5px dashed #cfd3d8;border-radius:50%;box-sizing:border-box;display:flex;flex:none;height:28px;justify-content:center;transition:background .16s ease,border-color .16s ease;width:28px}.em-plug-ring svg{animation:em-plug-arrow .12s ease}@keyframes em-plug-arrow{0%{opacity:0}to{opacity:1}}.em-plug:not(:disabled):hover .em-plug-ring{background:#f3f4f6;border-color:#9ca3af}.em-plug:focus-visible{outline:none}.em-plug:focus-visible .em-plug-ring{box-shadow:var(--sp-focus-ring)}.em-plate--bound .em-plug-wire{border-top-color:var(--sp-accent);border-top-style:solid;opacity:1}.em-plate--bound .em-plug-ring{background:var(--sp-accent-wash);border-color:var(--sp-accent);border-style:solid}.em-plate--bound .em-plug:not(:disabled):hover .em-plug-ring{background:#d6f2e8}@media (prefers-reduced-motion:reduce){.em-plug-ring{transition:none}.em-plug-ring svg{animation:none}}.em-plate-select{background:#fff;border:1px dashed var(--sp-control-border);border-radius:999px;color:#9ca3af;font-family:inherit;font-size:11.5px;height:24px;max-width:100%;padding:0 5px 0 8px}.em-plate--bound .em-plate-select{background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);color:#0f8a5f;font-weight:600}.em-preview{background:radial-gradient(circle,#e7e5de 1px,#0000 0) 0 0 /22px 22px,#fff;border:1px solid var(--sp-hairline);border-radius:12px;height:96px;overflow:hidden}.em-preview-canvas{display:block;height:100%;width:100%}.em-rule{background:var(--sp-hairline);flex:none;width:1px}.em-rule--stretch{align-self:stretch;background:#f0f0f0}.em-hairline{background:#f0f0f0;height:1px}.em-hairline--side{background:var(--sp-hairline)}.em-hairline--bleed{margin:10px -8px 0}.em-hairline--families{background:#ececec;margin:8px 4px 0}.em-block{gap:8px}.em-block,.em-field{display:flex;flex-direction:column}.em-field{gap:5px}.em-field-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.em-label{color:#6b7280;font-size:11px;font-weight:600}.em-aside-caps{color:#c4c7cb;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.em-aside-caps--attaching,.em-aside-caps--own{color:#0f8a5f;font-weight:600}.em-section{align-items:center;display:flex;gap:8px;justify-content:space-between;white-space:nowrap}.em-section-title{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.em-section-aside{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.em-section-aside,.em-section-note{color:#9ca3af;font-size:11px;white-space:nowrap}.em-caption{color:#9ca3af;font-size:11px;line-height:1.5;margin:0}.em-caption--right{margin-left:auto;max-width:260px;text-align:right}.em-caption--wide{margin:14px 0 0;max-width:520px}.em-code{background:#f3f4f6;border-radius:4px;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;padding:1px 5px}.em-empty{color:#9ca3af;font-size:11.5px;margin:4px 0}.em-name{background:#fff;border:1px solid var(--sp-control-border);border-radius:12px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:12.5px;line-height:1.5;min-height:34px;padding:8px 9px;resize:none;width:100%}.em-name:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.em-name::placeholder{color:#c4c7cb}.em-name--view{background:#0000;border-color:#0000;margin:0;overflow-wrap:anywhere;padding-block:7px}.em-common-fields .em-desc-view{cursor:default;margin:0;max-height:34px;overflow:hidden}.em-common-fields .em-desc-view.fb-text-doc--empty{color:#9ca3af}.em-template-view{cursor:default;min-height:0}.em-folder-row .mp-select{flex:none;width:100%}.em-foot-error{color:#b91c1c}.em-foot-ok{color:#0a8f66}.em-member-text{color:#374151;flex:1 1;font-size:12.5px;min-width:0;padding:0 6px}.em-kind{align-items:center;background:var(--sp-accent-wash);border:1px solid var(--sp-accent-wash-border);border-radius:999px;display:flex;gap:8px;padding:8px 10px}.em-kind-glyph{align-items:center;color:var(--sp-accent);display:inline-flex;flex:none;height:20px;justify-content:center;width:20px}.em-kind-glyph:has(>.type-plate){height:auto;width:auto}.em-kind-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.em-kind-name{color:#16181a;font-size:13px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-kind-sub{color:#0f8a5f;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;line-height:13px}.em-kind--door{box-sizing:border-box;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.em-kind--door:hover{background:#d6f2e8;border-color:var(--sp-accent-bright)}.em-kind--door:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-kind-chevron{color:#0f8a5f;flex:none}.em-btn{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#374151;cursor:pointer;flex:1 1;font-family:inherit;font-size:11.5px;min-width:0;padding:6px 8px;transition:background .12s ease,border-color .12s ease}.em-btn--small{font-size:11px;padding:5px 8px}.em-btn:hover:not(:disabled){background:#f9fafb;border-color:var(--sp-accent-bright)}.em-btn:disabled{cursor:not-allowed;opacity:.5}.em-btn:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-card-row{align-items:center;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.em-card-row:hover{background:#f9fafb;border-color:var(--sp-accent-bright)}.em-card-row:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-card-row--static{cursor:default;padding:8px 0}.em-card-row--static,.em-card-row--static:hover{background:#0000;border-color:#0000}.em-figs-list{display:flex;flex-direction:column;margin:2px -8px 0}.em-figs-board{align-items:center;display:flex;gap:8px;height:26px;padding:0 8px}.em-figs-board--next{margin-top:4px}.em-figs-board-glyph{align-items:center;color:#9ca3af;display:inline-flex;flex:none;height:14px;justify-content:center;width:14px}.em-figs-board-glyph--current{color:var(--sp-accent)}.em-figs-board-name{color:#16181a;flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-figs-jump{align-items:center;background:var(--sp-accent-wash);border:none;border-radius:999px;color:var(--sp-accent);cursor:pointer;display:inline-flex;flex:none;height:20px;justify-content:center;padding:0;transition:background .12s ease;width:20px}.em-figs-jump:hover{background:#d6f2e8}.em-figs-jump:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-figs-row{align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:8px;height:30px;padding:0 8px 0 22px;text-align:left;transition:background .12s ease;width:100%}.em-figs-row:hover{background:#f3f4f6}.em-figs-row:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-figs-row--static{cursor:default}.em-figs-row--static:hover{background:#0000}.em-figs-row--here{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border)}.em-figs-row--here .em-figs-name{color:#16181a;font-weight:600}.em-figs-row--here .em-chevron,.em-figs-row--here .em-figs-glyph{color:var(--sp-accent)}.em-figs-glyph{align-items:center;color:#5b5f63;display:inline-flex;flex:none;height:17px;justify-content:center;width:17px}.em-figs-name{color:#374151;flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-figs-mark{color:var(--sp-accent)}.em-figs-mark,.em-figs-own{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.em-figs-own{color:#0f8a5f;font-weight:600}.em-card-glyph{align-items:center;color:#4b5563;display:inline-flex;flex:none;height:20px;justify-content:center;width:20px}.em-mind-swatch{border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f;display:inline-block;flex:none;height:16px;width:16px}.em-card-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.em-card-title{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-card-sub{color:#9ca3af;font-size:11px}.em-card-one{color:#111827;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-chevron{color:#9ca3af;flex:none}.em-pill{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:6px;height:26px;margin-top:2px;padding:0 11px;transition:background .12s ease,border-color .12s ease,color .12s ease}.em-pill:hover:not(:disabled){background:var(--sp-accent-wash);border-color:var(--sp-accent-bright);color:var(--sp-accent)}.em-pill:disabled{cursor:not-allowed;opacity:.5}.em-pill:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-field--paints,.em-field--template{gap:6px}.em-paints{gap:9px}.em-paint-row,.em-paints{display:flex;flex-direction:column}.em-paint-row{gap:4px}.em-paint-select{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:11.5px;height:26px;padding:0 8px;width:100%}.em-paint-select:disabled{cursor:not-allowed;opacity:.5}.em-paint-select:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.em-paints-error{color:#b91c1c;font-size:11px;margin:2px 0 0}.em-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.em-link{background:none;border:none;color:var(--sp-accent);cursor:pointer;font-family:inherit;font-size:10.5px;padding:0;text-align:left}.em-link:hover{color:#087a57;text-decoration:underline}.em-ghost{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;gap:4px;height:22px;padding:0 7px;transition:background .12s ease;white-space:nowrap}.em-ghost:hover{background:#f3f4f6}.em-ghost--accent{color:var(--sp-accent)}.em-show-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.em-show-label{color:#666;font-size:12px;font-weight:500;white-space:nowrap}.em-show-row .em-aside-caps{margin-right:auto}.em-seg{background:#f3f4f6;border-radius:999px;display:inline-flex;gap:2px;padding:2px}.em-seg-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;height:24px;justify-content:center;padding:0 7px;transition:background .12s ease,color .12s ease}.em-seg-btn--on{background:#fff;box-shadow:0 1px 2px #0000001a;color:var(--sp-accent);font-weight:600}.em-seg-btn:disabled{cursor:not-allowed;opacity:.5}.element-modal .sp-props{gap:5px;padding:0}.sp-prop-key--named{color:#6b7280;font-family:inherit;font-size:11.5px}.em-back-head{align-items:center;display:flex;gap:6px;margin-bottom:10px;padding-top:6px}.em-back{align-items:center;background:#0000;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;flex:none;height:22px;justify-content:center;transition:background .12s ease,color .12s ease;width:22px}.em-back:hover{background:#f3f4f6;color:#111827}.em-back-title{color:#111827;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-back-head .em-aside-caps{margin-left:auto}.em-compartments{align-items:flex-start;display:flex;gap:16px}.em-compartment{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.em-member{align-items:center;display:flex;gap:6px}.em-member--dragging{opacity:.5}.em-member--over{border-top:2px solid var(--sp-accent);margin-top:-2px}.em-grip{align-items:center;background:#0000;border:none;color:#cbcfd4;cursor:grab;display:flex;flex:none;height:22px;justify-content:center;padding:0;touch-action:none;width:18px}.em-grip:active:not(:disabled){cursor:grabbing}.em-grip:disabled{cursor:default;opacity:.4}.em-grip-glyph{font-size:13px;line-height:1}.em-grip:focus-visible{border-radius:4px;box-shadow:var(--sp-focus-ring);outline:none}.em-add{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--sp-control-border);border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:4px;height:28px;justify-content:center;padding:0 10px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.em-add:hover{background:#f3f4f6;border-color:var(--sp-accent-bright)}.em-switch{background:#d1d5db;border:none;border-radius:9px;cursor:pointer;display:inline-flex;flex:none;height:18px;padding:0;position:relative;transition:background .15s ease;width:32px}.em-switch--on{background:var(--sp-accent-bright)}.em-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000038;height:14px;left:2px;position:absolute;top:2px;transition:left .15s ease;width:14px}.em-switch--on .em-switch-knob{left:16px}.em-switch:disabled{cursor:not-allowed;opacity:.5}.em-switch:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.em-switch,.em-switch-knob{transition:none}}.em-search{align-items:center;border:1px solid var(--sp-control-border);border-radius:999px;color:#9ca3af;display:flex;gap:6px;margin-bottom:10px;padding:6px 9px}.em-search:focus-within{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring)}.em-search input{background:#0000;border:0;color:#111827;flex:1 1;font-family:inherit;font-size:12px;min-width:0;outline:none}.em-search--inline{flex:1 1;margin:0 0 0 8px;padding:5px 9px}.em-two{align-items:flex-start;display:flex;gap:16px}.em-two-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.em-two-side{align-self:flex-start;display:flex;flex:none;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:8px;width:240px}.em-two-main .em-section{margin:0 -8px;padding:9px 8px 4px}.em-two-side .em-section{padding:9px 0 4px}.em-two .em-section-aside,.em-two .em-section-title{color:#c4c7cb;font-size:10px;font-weight:400}.em-row{align-items:center;background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;gap:8px;height:32px;margin:0 -8px;padding:0 8px;text-align:left;transition:background .12s ease}.em-row:hover:not(.em-row--on):not(:disabled){background:#f9fafb}.em-row:disabled{cursor:not-allowed;opacity:.5}.em-row:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-row--on{background:var(--sp-accent-wash);box-shadow:inset 0 0 0 1px var(--sp-accent-wash-border);color:#16181a;font-weight:600}.em-row--new{color:var(--sp-accent);margin-top:2px}.em-row-wrap{align-items:center;display:flex;margin:0 -8px;position:relative}.em-row-wrap>.em-row{flex:1 1;margin:0;min-width:0;padding:0 4px 0 8px}.em-row-more{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;flex:none;height:24px;justify-content:center;margin-left:2px;transition:background .12s ease,color .12s ease;width:24px}.em-row-more:hover{background:#f3f4f6;color:#6b7280}.em-row-more:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.em-row-wrap:has(.em-row--on) .em-row-more{color:#0f8a5f}.em-row-wrap:has(.em-row--on) .em-row-more:hover{background:#d6f2e8;color:#0a8f66}.em-more-menu{background:#fff;border:1px solid var(--sp-hairline);border-radius:8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;min-width:168px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:6}.em-more-menu .fb-menu-item{font-family:inherit;text-align:left}.em-row--door{height:36px;margin-top:4px}.em-radio{border:1.5px solid var(--sp-control-border);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:15px;width:15px}.em-radio--on{background:#fff;border-color:var(--sp-accent);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px var(--sp-accent)}.em-radio--blank{border:none}.em-row-glyph{align-items:center;color:#4b5563;display:inline-flex;flex:none;height:20px;justify-content:center;width:20px}.em-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-row-aside{color:#9ca3af;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;white-space:nowrap}.em-reach{background:#fffbeb;color:#92400e;font-size:11px;line-height:1.5}.em-reach--stacked{border:1px solid #fde68a;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px}.em-reach--bar{align-items:center;border-top:1px solid #fde68a;display:flex;flex:none;gap:10px;padding:10px 16px}.em-reach--bar .em-reach-text{flex:1 1;min-width:0}.em-reach--bar .em-reach-all,.em-reach--bar .em-reach-here{flex:none;padding:6px 12px;white-space:nowrap;width:auto}.em-reach--bar .em-reach-clear{align-self:center;flex:none}.em-reach-all,.em-reach-here{border-radius:999px;cursor:pointer;display:block;font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 10px;text-align:left;width:100%}.em-reach-here{background:var(--sp-accent);border:none;color:#fff}.em-reach-here:hover:not(:disabled){background:#087a57}.em-reach-all{background:#fff;border:1px solid #fde68a;color:#92400e}.em-reach-all:hover:not(:disabled){background:#fffbeb}.em-reach-all:disabled,.em-reach-here:disabled{cursor:not-allowed;opacity:.5}.em-reach-sub{display:block;font-weight:400}.em-reach-here .em-reach-sub{opacity:.85}.em-reach-all .em-reach-sub{color:#b45309}.em-reach-clear{align-self:flex-start;background:none;border:none;color:#b45309;cursor:pointer;font-family:inherit;font-size:11px;padding:0 2px;text-decoration:underline;white-space:nowrap}.em-figures-head{align-items:center;display:flex;flex:none;gap:6px;padding:14px 16px 10px}.em-figures-head .em-search{margin-bottom:0}.em-browse{--tb-index-w:196px;--tb-tile-min:84px;display:flex;flex:1 1 auto;min-height:0}.em-browse,.em-figures-note{border-top:1px solid var(--sp-hairline)}.em-figures-note{color:#9ca3af;flex:none;font-size:11px;line-height:1.5;margin:0;padding:9px 16px}.em-figures-note--warn{background:#fffbeb;border-top-color:#fde68a;color:#92400e}.em-ghost--wide{align-self:flex-start;color:#6b7280;font-size:12px;gap:6px;height:28px;margin-left:-10px;padding:0 10px}.em-shortcut{color:#c4c7cb;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.em-show-row--gap{margin-top:12px}.em-num{background:#fff;border:1px solid var(--sp-control-border);border-radius:999px;box-sizing:border-box;color:#1f2430;font-family:inherit;font-size:12px;height:28px;padding:0 10px;width:64px}.em-num:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.em-num:disabled{cursor:not-allowed;opacity:.5}.em-textarea{background:#fff;border:1px solid var(--sp-control-border);border-radius:12px;box-sizing:border-box;color:#1f2430;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px;line-height:1.6;min-height:120px;padding:8px 9px;resize:vertical;width:100%}.em-textarea:focus{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.toolbar-btn.cat-btn--draft{color:#0a8f66;color:var(--glass-ink,#0a8f66)}.toolbar-btn.cat-btn--draft,.toolbar-btn.cat-btn--dragging{background:#e7f7f1;background:var(--glass-on,#e7f7f1);border:1px dashed #0cad7c;border:1px dashed var(--glass-edge,#0cad7c)}.toolbar-btn.cat-btn--dragging{color:#0000}.toolbar-drag-ghost{background:#fff;border:1px solid #0cad7c;border-radius:999px;box-shadow:0 8px 24px #0000002e;color:#0a8f66;height:38px;justify-content:center;pointer-events:none;position:fixed;width:38px;z-index:1200}.pf-head,.toolbar-drag-ghost{align-items:center;display:flex}.pf-head{background:#e7f7f1;border-bottom:1px solid #e5e7eb;color:#0f8a5f;gap:8px;padding:8px 10px 8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.pf-glyph{align-items:center;display:flex}.pf-label{font-size:13px;font-weight:600}.pf-count{font-family:IBM Plex Mono,monospace;font-size:10.5px;opacity:.75}.pf-done,.pf-edit{border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px;transition:background .12s ease,color .12s ease,border-color .12s ease}.pf-edit{background:#fff;border:1px solid #cdeee1;color:#0f8a5f}.pf-edit:hover{background:#d6f2e8}.pf-done{background:#0a8f66;border:1px solid #0a8f66;color:#fff;height:30px;padding:0 14px}.pf-done:hover{background:#087a57}.pf-glyph-btn{align-items:center;background:#fff;border:1px solid #0cad7c;border-radius:999px;color:#0a8f66;cursor:pointer;display:flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.pf-chev{color:#9ca3af;font-size:14px;transform:rotate(90deg)}.pf-name{background:#fff;border:1px solid #0a8f66;border-radius:999px;box-shadow:0 0 0 3px #0a8f662e;color:#111827;flex:0 1 150px;font-family:inherit;font-size:13px;font-weight:600;height:30px;min-width:0;padding:0 10px}.pf-name:focus{outline:none}.pf-cell{position:relative}.pf-add,.pf-tile{width:100%!important}.pf-tile{background:#0000;color:#111827;font-family:inherit}.pf-tile:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.pf-tile--on{background:#e7f7f1;border-color:#0cad7c;color:#0a8f66}.pf-tile--editing{border-color:#e5e7eb;cursor:default;opacity:1}.pf-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:20px;justify-content:center;line-height:0;padding:0;position:absolute;right:1px;top:1px;transition:color .12s ease;width:20px}.pf-add,.pf-remove:hover{color:#0a8f66}.pf-add{background:#e7f7f1;border:1px dashed #0cad7c;font-family:inherit}.pf-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:34px 20px}.pf-empty-text{color:#6b7280;font-size:13px}.pf-empty-add{background:#0a8f66;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:32px;padding:0 14px}.pf-empty-add:hover{background:#087a57}.pf-foot{border-top:1px solid #f3f4f6;gap:14px;padding:9px 12px}.pf-foot,.pf-foot-btn{align-items:center;display:flex}.pf-foot-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;gap:5px;padding:0;white-space:nowrap}.pf-foot-btn:hover{color:#111827}.pf-foot-btn--danger:hover{color:#b42318}.pf-foot-btn--armed{color:#b42318;font-weight:600}.pc-backdrop{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.pc-dialog{animation:pc-in .18s ease;background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column;height:620px;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);overflow:hidden;width:1004px}@keyframes pc-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pc-dialog{animation:none}}.pc-header{border-bottom:1px solid #e5e7eb;gap:12px;padding:13px 14px 13px 16px}.pc-glyph-btn,.pc-header{align-items:center;display:flex}.pc-glyph-btn{background:#e7f7f1;border:1px solid #0cad7c;border-radius:999px;color:#0a8f66;cursor:pointer;flex:0 0 auto;height:38px;justify-content:center;padding:0;width:38px}.pc-chev{color:#9ca3af;display:inline-block;font-size:14px;transition:transform .12s ease}.pc-chev--open{transform:rotate(90deg)}.pc-name{border:1px solid #0a8f66;border-radius:999px;box-shadow:0 0 0 3px #0a8f662e;color:#111827;font-family:inherit;font-size:15px;font-weight:600;height:38px;padding:0 14px;width:280px}.pc-name:focus{outline:none}.pc-meta{color:#9ca3af;flex:none;font-family:IBM Plex Mono,monospace;font-size:11px;text-align:right;white-space:nowrap;width:196px}.pc-ghost,.pc-primary{border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;height:36px}.pc-ghost{background:none;border:none;color:#6b7280;padding:0 16px;white-space:nowrap}.pc-ghost:hover{color:#111827}.pc-primary{background:#0a8f66;border:1px solid #0a8f66;color:#fff;font-weight:600;min-width:148px;padding:0 18px;text-align:center;white-space:nowrap}.pc-primary:hover:not(:disabled){background:#087a57}.pc-primary:disabled{cursor:not-allowed;opacity:.5}.pc-body{flex:1 1;flex-direction:column}.pc-body,.pc-browse{display:flex;min-height:0}.pc-browse{--tb-index-w:300px;border-top:1px solid #e5e7eb;flex:1 1 auto}.pc-browse .tb-tile{position:relative}.pc-browse .tb-tile:after{color:#d1d5db;content:"+";font-size:12px;line-height:1;position:absolute;right:6px;top:4px}.pc-browse .tb-tile--on:after{color:#0cad7c;color:var(--sp-accent,#0cad7c);content:"✓"}.pc-browse .tb-cat-head{box-sizing:border-box;height:41px;padding-bottom:0;padding-top:0}.pc-browse .tb-cat-head .pc-chip{margin-left:auto}.tb-tile--new{border-style:dashed;color:#6b7280}.pc-pane-head{align-items:center;display:flex;gap:12px;min-height:62px;padding:12px 16px 10px}.pc-search{flex:0 0 260px;position:relative;width:260px}.pc-search input{border:1px solid #d1d5db;border-radius:999px;color:#111827;font-family:inherit;font-size:13px;height:34px;padding:0 12px 0 34px;width:100%}.pc-search input:focus{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e;outline:none}.pc-search-icon{color:#6b7280;display:flex;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.pc-chip{background:#e7f7f1;border:none;border-radius:999px;color:#0f8a5f;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10.5px;padding:4px 10px;white-space:nowrap}.pc-chip:hover{background:#d6f2e8}.u-rail--tight{gap:2px;padding:3px}.pc-title{color:#111827;flex:none;font-size:15px;font-weight:600;white-space:nowrap;width:92px}.pc-pane-names{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-pane-name{color:#16181a;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-pane-status{white-space:nowrap}.pc-note,.pc-pane-status{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-size:11.5px}.pc-note{padding:10px 24px 18px}.new-palette-menu{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 25px -5px #0000001f,0 4px 10px -6px #00000014;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:6px;position:fixed;width:324px;z-index:1000}.new-palette-menu:focus{outline:none}.new-palette-item{align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:56px;padding:8px 18px 8px 8px;text-align:left;transition:background .12s ease;width:100%}.new-palette-item:hover{background:#f3f4f6}.new-palette-item:focus{outline:none}.new-palette-item:focus-visible{background:#0a8f6629;box-shadow:inset 0 0 0 1.5px #0a7d59,0 0 0 3px #0a8f662e}.new-palette-icon{align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #e5e7eb;color:#2f3336;display:flex;flex:none;height:40px;justify-content:center;width:40px}.new-palette-item:focus-visible .new-palette-icon{box-shadow:inset 0 0 0 1px #0a8f666b;color:#0a7d59}.new-palette-glyph{display:flex}.new-palette-glyph svg{display:block;height:20px;width:20px}.new-palette-names{display:flex;flex-direction:column;gap:2px;min-width:0}.new-palette-title{color:#16181a;font-size:13.5px;font-weight:600}.new-palette-item:focus-visible .new-palette-title{color:#0a7d59}.new-palette-desc{color:#4b5157;font-size:12px;line-height:1.35}.ac-dialog{container-type:inline-size}.ac-head-glyph{cursor:default}.ac-title{color:#111827;font-size:15px;font-weight:600;white-space:nowrap}.ac-browse{border-top:1px solid #e5e7eb;display:flex;flex:1 1 auto;min-height:0}.ac-index{border-right:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:1px;overflow-y:auto;padding:10px 8px;width:236px}@container (max-width: 879px){.ac-index{display:none}}@container (max-width: 699px){.ac-dialog .pc-meta{display:none}}.ac-index-row{align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;color:#16181a;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;height:30px;padding:0 10px;text-align:left;width:100%}.ac-index-row:hover{color:#0a8f66}.ac-index-row--on{background:#129e7229;color:#0a8f66}.ac-index-row--dim,.ac-index-row--dim:hover{color:#c4c7cb;cursor:default}.ac-index-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-index-count{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-size:10px}.ac-index-row--on .ac-index-count{color:#0f8a5f}.ac-index-row--dim .ac-index-count{color:inherit}.ac-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.ac-fam-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;gap:8px;height:40px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ac-fam-label{color:#16181a;font-size:13px;font-weight:700}.ac-fam-count{color:#c4c7cb;font-family:IBM Plex Mono,monospace;font-size:10.5px;white-space:nowrap}.ac-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));padding:12px 20px 18px}.ac-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box;color:#16181a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;min-height:96px;padding:12px 12px 14px 14px;text-align:left;transition:background .12s ease,border-color .12s ease}button.ac-card:hover{background:#f0fbf6;border-color:#0cad7c}button.ac-card:focus{outline:none}button.ac-card:focus-visible{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e}.ac-card--on,button.ac-card--on:hover{background:#e7f7f1;border-color:#0cad7c;box-shadow:inset 0 0 0 1px #0cad7c;color:#0a8f66}button.ac-card--on:focus-visible{box-shadow:inset 0 0 0 1px #0cad7c,0 0 0 3px #0a8f662e}.ac-card--made{background:#f9fafb;color:#6b7280;cursor:default}.ac-card--loading{cursor:progress}.ac-card--empty{border-color:#d1d5db;border-style:dashed;color:#6b7280;cursor:default}.ac-card-top{align-items:flex-start;display:flex;gap:10px;width:100%}.ac-card-glyph{color:#374151;display:flex;padding-top:1px}.ac-card--on .ac-card-glyph{color:#0a8f66}.ac-card--empty .ac-card-glyph,.ac-card--made .ac-card-glyph{color:#9ca3af}.ac-card-names{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ac-card-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-card-name mark{background:#0cad7c2e;border-radius:3px;color:#0a7d59}.ac-card--on .ac-card-name mark{color:inherit}.ac-card-count{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-size:10.5px}.ac-card--on .ac-card-count{color:#0f8a5f}.ac-mark{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;display:flex;flex:none;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.ac-card--on .ac-mark{background:#0cad7c;border-color:#0cad7c;color:#fff}.ac-mark--loading{background:#0000;border-style:dashed}.ac-samples{align-items:center;color:#4b5563;display:flex;gap:10px;min-width:0}.ac-card--on .ac-samples{color:#0a8f66}.ac-sample{display:flex;flex:none}.ac-sample svg{display:block;flex:none;height:18px;width:18px}.ac-sample--plate{background:#eef0f3;border-radius:5px;box-sizing:border-box;color:#5b6472;height:20px;padding:3px;width:20px}.ac-sample--plate svg{height:14px;width:14px}.ac-card--on .ac-sample--plate{background:#fff;box-shadow:inset 0 0 0 1px #cdeee1;color:#0a8f66}.ac-sample-slot{background:#f3f4f6;border-radius:4px;flex:none;height:18px;width:18px}.ac-more{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-size:10.5px;white-space:nowrap}.ac-card--on .ac-more{color:#0f8a5f}.ac-contains{align-items:center;color:#374151;display:flex;font-size:12px;gap:8px;min-width:0}.ac-card--on .ac-contains{color:inherit}.ac-contains-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-contains-text strong{color:#16181a;font-weight:600}.ac-card--on .ac-contains-text strong{color:inherit}.ac-made-row{align-items:center;display:flex;gap:8px;min-width:0}.ac-made-chip{background:#eef0f3;color:#5b6472;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;height:22px;padding:0 10px 0 4px;white-space:nowrap}.ac-made-chip,.ac-made-chip-glyph{align-items:center;border-radius:999px}.ac-made-chip-glyph{background:#fff;box-shadow:inset 0 0 0 1px #16181a1a;display:flex;height:16px;justify-content:center;width:16px}.ac-made-chip-glyph svg{display:block;height:12px;width:12px}.ac-made-note{color:#9ca3af;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-empty-note{color:#6b7280;font-size:12px;line-height:1.4}.ac-none{align-items:center;display:flex;flex-direction:column;gap:14px;padding:64px 20px;text-align:center}.ac-none-text{color:#6b7280;font-size:13px}.ac-clear{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:32px;padding:0 14px}.ac-clear:hover{background:#f3f4f6}.pip-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:8px;padding:10px;position:fixed;width:calc(306px + var(--sp-scrollbar));z-index:1100}.pip-head{align-items:baseline;display:flex;justify-content:space-between}.pip-title{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pip-live{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-size:11px}.pip-search{position:relative}.pip-search input{border:1px solid #d1d5db;border-radius:999px;font-family:inherit;font-size:13px;height:32px;padding:0 10px 0 30px;width:100%}.pip-search input:focus{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e;outline:none}.pip-search-icon{color:#6b7280;display:flex;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.pip-scroll{display:flex;flex-direction:column;gap:6px;margin-right:-6px;max-height:320px;overflow-y:scroll;padding-right:6px}.pip-eyebrow{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;padding:2px 2px 0;text-transform:uppercase}.pip-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}.pip-cell{align-items:center;background:none;border:1px solid #0000;border-radius:999px;color:#374151;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.pip-cell:hover{background:#f3f4f6}.pip-cell--on{background:#e7f7f1;border-color:#0cad7c;color:#0a8f66}.pip-more{align-self:flex-start;background:none;border:none;color:#9ca3af;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;padding:2px}.pip-empty,.pip-more:hover{color:#6b7280}.pip-empty{font-size:13px;padding:18px 4px;text-align:center}.tbd-backdrop{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.tbd-backdrop--dragging{opacity:0;pointer-events:none}.tbd-drag-ghost{align-items:center;background:#fff;border:1px solid #0cad7c;border-radius:8px;box-shadow:0 4px 16px #0000001f;color:#0a8f66;display:flex;height:44px;justify-content:center;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:44px;z-index:1300}.tbd-drag-ghost svg{height:26px;width:26px}.tbd-dialog{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000002e;color:#111827;display:flex;flex-direction:column;height:604px;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);overflow:hidden;width:880px}.tbd-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:14px 18px}.tbd-title{color:#111827;font-size:15px;font-weight:600}.tbd-search{position:relative;width:320px}.tbd-search input{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;font:inherit;font-size:13px;height:34px;outline:none;padding:0 12px 0 34px;width:100%}.tbd-search input:focus{border-color:#0cad7c;box-shadow:0 0 0 3px #0a8f662e}.tbd-search input::placeholder{color:#9ca3af}.tbd-search-icon{color:#6b7280;display:flex;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tbd-new-type{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sp-control-border,#e5e7eb);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;height:30px;padding:0 12px;white-space:nowrap}.tbd-new-type:hover{background:#e7f7f1;border-color:#0cad7c;color:#0a8f66}.tbd-count{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;white-space:nowrap}.tbd-close{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.tbd-close:hover{background:#f3f4f6}.tb-body{display:flex;flex:1 1;min-height:0}.tb-index{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:1px;overflow-x:hidden;overflow-y:auto;padding:0 8px;position:relative;scrollbar-width:thin;width:236px;width:var(--tb-index-w,236px)}.tb-index:after,.tb-index:before{content:"";display:block;flex:0 0 10px}.tb-block{position:relative}.tb-index-rule{background:#f3f4f6;height:1px;margin:6px 10px}.tb-pill{background:#129e7229;height:30px;left:10px;right:8px;transition:top .16s ease}.tb-bar,.tb-pill{border-radius:999px;position:absolute}.tb-bar{background:#0cad7c;left:3px;transition:top .16s ease,height .16s ease;width:2px}.tb-cat-row,.tb-family-row{align-items:center;background:#0000;border:none;display:flex;font:inherit;gap:8px;position:relative;text-align:left;width:100%;z-index:1}.tb-family-row{background:#fff;color:#16181a;cursor:pointer;font-size:13px;font-weight:600;height:26px;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.tb-family-row:hover{color:#0a8f66}.tb-fam-chev{color:#9ca3af;display:inline-block;font-size:13px;line-height:1;transition:transform .16s ease;width:10px}.tb-family-row--open .tb-fam-chev{color:#0a8f66;transform:rotate(90deg)}.tb-cat-row{border-radius:999px;color:#374151;cursor:pointer;font-size:13px;height:30px;padding:0 10px 0 28px}.tb-cat-row:hover,.tb-sub-row:hover{color:#0a8f66}.tb-sub-row{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font:inherit;font-size:12.5px;gap:8px;height:28px;padding:0 10px 0 44px;position:relative;text-align:left;width:100%;z-index:1}.tb-cat-row--parent{padding-left:16px}.tb-cat-row--open .tb-fam-chev{color:#0a8f66;transform:rotate(90deg)}.tb-family-row--leaf{background:#0000;height:30px}.tb-family-row--leaf .tb-fam-chev{visibility:hidden}.tb-lib-name{color:#c4c7cb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.tb-cat-label,.tb-family-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-cat-count,.tb-family-count{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.tb-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.tb-fam-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;gap:8px;height:40px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.tb-fam-head-label{color:#16181a;font-size:13px;font-weight:700}.tb-cat-head-count,.tb-fam-head-count{color:#c4c7cb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.tb-cat-head{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;padding:10px 20px 8px;position:-webkit-sticky;position:sticky;top:40px;z-index:1}.tb-fam{position:relative}.tb-cat-head-label{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tb-cat-tag{background:#e6f5ef;border-radius:999px;color:#0a8f66;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;padding:2px 6px;text-transform:uppercase}.tb-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-template-columns:repeat(auto-fill,minmax(var(--tb-tile-min,92px),1fr));padding:12px 20px 18px}.tb-tile{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;gap:8px;height:88px;justify-content:center;line-height:1.2;padding:6px 4px;transition:background .12s ease,border-color .12s ease,color .12s ease}.tb-tile--on,.tb-tile:hover{background:#e7f7f1;border-color:#0cad7c;color:#0a8f66}.tb-tile--on{border-color:var(--sp-accent,#0cad7c);box-shadow:inset 0 0 0 1px #0cad7c;box-shadow:inset 0 0 0 1px var(--sp-accent,#0cad7c)}.tb-tile--current{border-color:#cdeee1}.tb-tile--wide{gap:10px;grid-column:span 2;grid-row:span 2;height:auto;min-height:184px;padding:12px 10px}.tb-tile--wide .tb-tile-label{font-weight:600}.tb-tile--on .figure-mark{color:var(--figure-glyph-on)}.tb-band{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:14px 20px}.tb-band .tb-tile{border-style:dashed;flex:none;width:92px;width:var(--tb-tile-min,92px)}.tb-band-note{color:#6b7280;font-size:12.5px;line-height:1.45;margin:0;max-width:52ch}.tb-section-empty{align-items:center;display:flex;flex-direction:column;gap:7px;padding:26px 20px 30px;text-align:center}.tb-section-empty-mark{font-size:22px;line-height:1}.tb-section-empty-line{color:#6b7280;font-size:13px;margin:0}.tb-section-empty-hint{color:#9ca3af;font-size:11.5px;margin:0}.tb-tile-aside{color:#9ca3af;font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.tb-tile-glyph{align-items:center;display:flex;justify-content:center}.tb-tile-glyph svg{height:30px;width:30px}.tb-tile-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-align:center;width:100%;word-break:break-word}.tb-tail{height:372px}.tb-empty{color:#6b7280;font-size:13px;padding:40px 20px;text-align:center}.tbd-foot{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;padding:12px 18px}.tbd-hints b{color:#0a8f66;font-weight:600}.tbd-esc{color:#9ca3af}.app-root--draft:before{background:#11182747;content:"";inset:0;position:absolute;z-index:600}.app-root--draft .canvas-container{background:#fff;border:1px solid #fff9;border-radius:14px;box-shadow:0 24px 60px -20px #16181a73,0 0 0 1px #1118271a;margin:24px;z-index:650}.draft-header{align-items:center;-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);background:var(--glass-fill-card);box-shadow:inset 0 -1px 0 #1118271a,inset 0 1px 0 #ffffffe6;box-sizing:border-box;display:flex;gap:12px;height:52px;left:0;padding:4px 16px 4px 12px;position:absolute;right:0;top:0;user-select:none;-webkit-user-select:none;z-index:25}.draft-header-mark{align-items:center;background:#e7f7f1;border-radius:999px;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.draft-header-title{color:#111827;flex:none;font-size:13px;font-weight:600;white-space:nowrap}.draft-header-name{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;font:inherit;font-size:13px;height:30px;min-width:180px;outline:none;padding:0 12px}.draft-header-name:focus-visible{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e}.draft-header-pick{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:6px;height:30px;padding:0 12px 0 8px;white-space:nowrap}.draft-header-pick:hover{background:#f3f4f6}.draft-header-pick:focus-visible{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e;outline:none}.draft-header-pick-glyph{align-items:center;display:inline-flex;flex:none;height:20px;justify-content:center;width:20px}.draft-header-select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font:inherit;font-size:12.5px;height:30px;padding:0 28px 0 12px}.draft-header-select:focus-visible{border-color:#0a8f66;box-shadow:0 0 0 3px #0a8f662e;outline:none}.draft-header-note{color:#6b7280;flex:1 1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-header-note b{color:#374151;font-weight:600}.draft-header-note--outside{color:#b45309}.draft-header-error{color:#b91c1c;font-size:12px;white-space:nowrap}.draft-header-actions{align-items:center;display:inline-flex;flex:none;gap:8px}.draft-header-cancel{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;height:30px;padding:0 14px}.draft-header-cancel:hover{background:#f3f4f6}.draft-header-save{background:#0a8f66;border:1px solid #0a8f66;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 16px}.draft-header-save:hover{background:#087a57}.draft-header-cancel:disabled,.draft-header-save:disabled{cursor:default;opacity:.5}.draft-glyph-dialog .ke-body{padding:0}.tb-tile-cell{display:block;position:relative}.tb-tile-cell>.tb-tile{width:100%}.tb-tile-action{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .12s ease;width:22px}.tb-tile-action:focus-visible,.tb-tile-cell:hover .tb-tile-action{opacity:1}.tb-tile-action:hover{background:#f3f4f6;color:#111827}.pk-trigger{align-items:center;cursor:pointer;display:inline-flex;gap:5px;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.pk-trigger-word{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-trigger svg{color:#9ca3af;flex:none}.pk-trigger:hover:not(:disabled){border-color:var(--sp-control-border)}.pk-trigger--on,.pk-trigger--on:hover:not(:disabled){background:var(--sp-accent-tint);border-color:var(--sp-accent);color:var(--sp-accent)}.pk-trigger--on svg{color:currentColor}.pk-trigger--on .lucide-chevron-down{transform:rotate(180deg)}.pk-trigger:focus-visible{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring);outline:none}.pk-trigger:disabled{cursor:not-allowed;opacity:.5}.pk-card{animation:pk-card-in .12s ease;background:#fff;border:1px solid var(--sp-hairline);border-radius:16px;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:8px;position:fixed;width:306px;z-index:2400}.pk-card:focus{outline:none}.pk-card--roomy{gap:8px;padding:10px}@keyframes pk-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@keyframes pk-card-in{0%{opacity:0}to{opacity:1}}}.pk-head{align-items:baseline;background:#fff;display:flex;gap:8px;justify-content:space-between;margin:-8px -8px 0;padding:8px 14px 6px;position:-webkit-sticky;position:sticky;top:-8px}.pk-card--roomy .pk-head{margin:0;padding:0;position:static}.pk-title{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis}.pk-meta,.pk-title{text-transform:uppercase;white-space:nowrap}.pk-meta{color:#c4c7cb;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;letter-spacing:.12em}.pk-row{align-items:center;background:#0000;border:0;border-radius:999px;color:#374151;cursor:pointer;display:flex;flex:none;font-family:inherit;font-size:12px;gap:8px;min-height:28px;padding:4px 8px;text-align:left;transition:background .12s ease,color .12s ease}.pk-row-label{flex:1 1;min-width:0}.pk-row-aside{color:#c4c7cb;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px}.pk-row svg{flex:none}.pk-row:hover:not(:disabled){background:#f3f4f6}.pk-row--on{background:var(--sp-accent-wash);color:#0f8a5f;font-weight:600}.pk-row--on .pk-row-aside{color:#7fbfa6}.pk-row--muted{color:#9ca3af}.pk-row:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.pk-row:disabled{cursor:not-allowed;opacity:.5}.pk-ring{border:1px dashed var(--sp-control-border);border-radius:999px;flex:none;height:12px;width:12px}.pk-group{align-items:center;display:flex;flex:none;gap:8px;padding:8px 8px 3px}.pk-group-word{color:#c4c7cb;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pk-group-rule{flex:1 1}.pk-group-rule,.pk-rule{background:#f0f0f0;height:1px}.pk-rule{flex:none;margin:5px 6px 4px}.pk-foot{align-items:center;background:#0000;border:0;border-radius:999px;color:#c4c7cb;cursor:pointer;display:flex;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;height:26px;letter-spacing:.06em;padding:0 8px;text-align:left;text-transform:uppercase;transition:background .12s ease,color .12s ease}.pk-foot:hover{background:#f3f4f6;color:#6b7280}.pk-foot:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.pk-search{align-items:center;background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#9ca3af;display:flex;flex:none;gap:6px;height:26px;margin:0 2px 4px;padding:0 9px}.pk-search svg{flex:none}.pk-search input{background:#0000;border:0;color:#374151;flex:1 1;font-family:inherit;font-size:11.5px;min-width:0;outline:none}.pk-search:focus-within{border-color:var(--sp-accent);box-shadow:var(--sp-focus-ring)}.pk-presets{display:flex;flex-wrap:wrap;gap:4px}.pk-preset{background:#fff;border:1px solid #e3e5e8;border-radius:999px;color:#6b7280;cursor:pointer;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;height:22px;padding:0 9px;transition:border-color .12s ease,color .12s ease}.pk-preset:hover{border-color:var(--sp-accent-bright);color:#374151}.pk-preset:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.pk-preset--clear{color:#c4c7cb;margin-left:auto}.pk-preset--clear:hover{border-color:var(--sp-control-border);color:#6b7280}.pk-month{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 0}.pk-month-name{color:#374151;font-size:12px;font-weight:600}.pk-month-step{align-items:center;background:#0000;border:0;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .12s ease,color .12s ease;width:22px}.pk-month-step:hover{background:#f3f4f6;color:#374151}.pk-month-step:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.pk-days,.pk-weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.pk-weekdays{color:#c4c7cb;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.pk-day{background:#0000;border:1px solid #0000;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:11.5px;height:28px;transition:background .12s ease,color .12s ease,border-color .12s ease}.pk-day:hover{background:#f3f4f6}.pk-day--outside{color:#c4c7cb}.pk-day--today{border-color:var(--sp-accent-wash-border);color:#0f8a5f;font-weight:600}.pk-day--on,.pk-day--on:hover{background:var(--sp-accent);border-color:var(--sp-accent);color:#fff;font-weight:600}.pk-day:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-identity-block{display:flex;flex-direction:column;gap:10px}.mp-back{align-items:center;align-self:flex-start;border-radius:999px;color:#6b7280;display:flex;font-size:13px;gap:6px;height:28px;padding:0 12px;text-decoration:none;transition:background .12s}.mp-back:hover{background:#f3f4f6}.mp-back-chevron{transform:rotate(180deg)}.mp-identity{align-items:flex-start;display:flex;gap:10px;padding:0 8px}.mp-identity-text{display:flex;flex-direction:column;gap:6px;min-width:0}.mp-identity-name{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.mp-identity-name--pending{background:#eceef1;border-radius:999px;display:block;height:14px;margin-top:2px;width:120px}.mp-identity-badges{display:flex;flex-wrap:wrap;gap:5px;margin-right:-16px}.mp-identity-badges .dash-badge,.mp-identity-badges .dash-flag{font-size:9.5px;height:20px;padding:0 7px}.mp-share{align-items:center;background:#e7f7f1;border:1px solid #cdeee1;border-radius:999px;color:#0a8f66;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 13px;transition:background .12s;white-space:nowrap}.mp-share:hover{background:#d9f1e7}.mp-guest{margin-left:auto}.mp-head-project{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px;min-width:0}.mp-head-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 12px}.mp-tab,.mp-tabs{flex:none;gap:6px}.mp-tab{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:13.5px;height:36px;padding:0 14px;text-decoration:none;white-space:nowrap}.mp-tab--on{background:var(--dash-primary-ring);color:#0f8a5f;font-weight:600}.mp-tab-n{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;opacity:.7}.mp-main{flex:1 1;min-height:0;overflow-y:auto;padding:26px 28px 44px}.mp-title-row{align-items:center;display:flex;gap:10px;min-height:32px}.mp-title{color:#1f2430;font-size:24px;font-weight:700;letter-spacing:-.025em}.mp-title-count{align-items:center;background:#e9ebee;border-radius:999px;color:#5b6472;display:inline-flex;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;height:22px;padding:0 9px}.mp-title-note{color:#9ca3af;font-size:13px;margin-left:6px}.mp-banner{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#374151;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:14px;padding:9px 14px}.mp-banner-level{align-items:center;background:#eef0f3;border-radius:999px;color:#5b6472;display:inline-flex;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;height:22px;letter-spacing:.1em;padding:0 9px;text-transform:uppercase}.mp-banner-text{flex:1 1 320px;line-height:1.45;min-width:0}.mp-banner-link{border-radius:999px;color:#0a8f66;font-weight:500;margin-left:auto;text-decoration:none;white-space:nowrap}.mp-banner-link:hover{color:#087a57;text-decoration:underline}.mp-objects{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:232px minmax(0,1fr);margin-top:16px}.mp-objects--single{grid-template-columns:minmax(0,1fr)}.mp-objects-main{min-width:0}.mp-objects-main,.mp-types{display:flex;flex-direction:column}.mp-types{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:1px;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;padding:8px;position:-webkit-sticky;position:sticky;top:0}.mp-types-search{align-items:center;border:1px solid #e2e4e9;border-radius:999px;display:flex;flex:none;gap:8px;height:32px;margin:0 0 6px;padding:0 10px 0 12px;transition:border-color .12s,box-shadow .12s}.mp-types-search:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--dash-primary-ring)}.mp-types-search-icon{color:#b0b7c3;display:flex}.mp-types-input{background:#0000;border:none;color:#1f2430;flex:1 1;font-family:inherit;font-size:12.5px;min-width:0;outline:none}.mp-types-input::placeholder{color:#b0b7c3}.mp-types-keys{border:1px solid #e5e7eb;border-radius:4px;flex:none;padding:0 4px}.mp-types-head,.mp-types-keys{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px}.mp-types-head{align-items:center;display:flex;letter-spacing:.12em;padding:10px 10px 4px;text-transform:uppercase}.mp-types-head-title{flex:1 1}.mp-types-head-col{text-align:right;width:38px}.mp-types-head-col--fld{width:26px}.mp-types-list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.mp-types-none{color:#9ca3af;font-size:12.5px;padding:8px 10px}.mp-type{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:9px;height:30px;padding:0 10px;text-align:left;transition:background .12s,color .12s;width:100%}.mp-type:hover{background:#f3f4f6}.mp-type:focus-visible{box-shadow:0 0 0 3px var(--dash-primary-ring);outline:none}.mp-type--all{height:32px;margin-bottom:4px}.mp-type--catalog{color:#5b6472;height:28px}.mp-type--undeclared{border-color:#d1d5db;border-style:dashed;color:#5b6472}.mp-type--on,.mp-type--on:hover{background:#fdf3dc;color:#a3530a;font-weight:600}.mp-type-glyph{align-items:center;box-sizing:border-box;color:#6b7280;display:flex;flex:none;height:24px;justify-content:center;width:24px}.mp-type-glyph svg{height:16px;width:16px}.mp-type--on .mp-type-glyph{color:#c26d12}.mp-type-glyph--none{border:1px dashed #c4c9d4;border-radius:6px}.mp-type-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-type--undeclared .mp-type-label{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12.5px}.mp-type--empty .mp-type-label{color:#9ca3af}.mp-type-f,.mp-type-n{flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;text-align:right}.mp-type-n{color:#9ca3af;width:38px}.mp-type-f{color:#b0b7c3;width:26px}.mp-type--all .mp-type-n{width:64px}.mp-type--on .mp-type-n{color:#a3530a}.mp-type--empty .mp-type-n{color:#b45309}.mp-types-skeleton{display:flex;flex-direction:column;gap:14px;padding:12px 10px}.mp-type-skeleton{background:#eceef1;border-radius:999px;display:block;height:10px}.mp-type-skeleton:first-child{width:62%}.mp-type-skeleton:nth-child(2){width:48%}.mp-type-skeleton:nth-child(3){width:70%}.mp-type-skeleton:nth-child(4){width:55%}.mp-type-skeleton:nth-child(5){width:66%}.mp-type-skeleton:nth-child(6){width:44%}.mp-picker{display:flex;position:relative}.mp-picker-select{-webkit-appearance:none;appearance:none;background:#fdf3dc;border:1px solid #fbe3b8;border-radius:999px;color:#a3530a;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:44px;padding:0 36px 0 16px;width:100%}.mp-picker-select:focus-visible{box-shadow:0 0 0 3px #d9822b3d;outline:none}.mp-picker-chevron{color:#a3530a;font-size:11px;pointer-events:none;position:absolute;right:16px;top:50%;translate:0 -50%}.mp-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;min-height:36px}.mp-strip-glyph{color:#0a8f66;display:flex}.mp-strip-glyph svg{height:20px;width:20px}.mp-strip-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.mp-strip-meta{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11.5px}.mp-strip-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.mp-filter{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;color:#5b6472;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;height:30px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.mp-filter:hover{background:#fafbfc;border-color:#cfd4dc}.mp-filter--on,.mp-filter--on:hover{background:#e7f7f1;border-color:#0a8f66;color:#0f8a5f;font-weight:600}.mp-filter-n{opacity:.75}.mp-grouping{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;display:inline-flex;font-size:13px;gap:6px;height:30px;padding:0 12px;position:relative}.mp-grouping:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--dash-primary-ring)}.mp-grouping-label{color:#9aa1ac}.mp-grouping-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding-right:14px}.mp-grouping-chevron{color:#9aa1ac;display:flex;pointer-events:none;position:absolute;right:10px}.mp-card-surface{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:clip}.mp-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.mp-table{border-collapse:initial;border-spacing:0;color:#374151;font-size:12.5px;table-layout:fixed;width:100%}.mp-th{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:400;overflow:hidden;padding:8px 10px;text-align:left;vertical-align:bottom;white-space:nowrap}.mp-th-label{color:#5b6472;display:block;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;letter-spacing:.1em;overflow:hidden;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase}.mp-th-label--quiet{color:#9ca3af}.mp-th-label--calc{color:#6b7280}.mp-th-key{color:#b0b7c3;display:block;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.mp-td{border-bottom:1px solid #f3f4f6;font-weight:400;height:36px;overflow:hidden;padding:0 10px;text-align:left;vertical-align:middle;white-space:nowrap}.mp-td:first-child,.mp-th:first-child{padding-left:14px}.mp-td:last-child,.mp-th:last-child{padding-right:14px}.mp-td--check,.mp-th--check{padding-right:0}.mp-td--check,.mp-td--name,.mp-th--check,.mp-th--name{left:0;position:-webkit-sticky;position:sticky;z-index:1}.mp-table--select .mp-td--name,.mp-table--select .mp-th--name{left:30px}.mp-td--check,.mp-td--name{background:#fff}.mp-td--name{color:#1f2430;font-size:13.5px;font-weight:500}.mp-clip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-name{align-items:center;display:flex;gap:8px;min-width:0}.mp-name-text--unnamed{color:#9ca3af;font-weight:400}.mp-value{align-items:center;display:flex;gap:5px;min-width:0}.mp-mono{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.mp-quiet{color:#6b7280}.mp-muted{color:#9ca3af}.mp-bad,.mp-none{color:#b45309}.mp-none{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.mp-ref{color:#0a8f66}.mp-calc{color:#6b7280}.mp-f{color:#9ca3af;font-family:Georgia,serif;font-size:12px;font-style:italic;margin-right:6px}.mp-misfit{align-items:center;background:#fef3c7;border-radius:50%;color:#b45309;cursor:help;display:inline-flex;flex:none;font-size:10px;font-weight:700;height:15px;justify-content:center;width:15px}.mp-chips{gap:4px}.mp-chip,.mp-chips{display:inline-flex}.mp-chip{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;height:22px;padding:0 8px}.mp-check{-webkit-appearance:none;appearance:none;background:#fff 50%/10px 10px no-repeat;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:block;height:14px;margin:0;width:14px}.mp-check:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='m2 5.2 2.1 2.1L8 3' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mp-check:checked,.mp-check:indeterminate{background-color:#0a8f66;border-color:#0a8f66}.mp-check:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 5h5' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.mp-check:focus-visible{box-shadow:0 0 0 3px var(--dash-primary-ring);outline:none}.mp-check:disabled{cursor:default;opacity:.5}.mp-row--on .mp-td{background:#fdf3dc}.mp-row--on .mp-td:first-child{box-shadow:inset 3px 0 0 #d9822b}.mp-block-cell{background:#fbfcfc;border-bottom:1px solid #f3f4f6;font-weight:400;padding:0;text-align:left}.mp-block-toggle{align-items:center;background:#0000;border:none;box-shadow:inset 3px 0 0 #0a8f66;color:#1f2430;cursor:pointer;display:flex;font-family:inherit;gap:9px;height:32px;left:0;padding:0 14px;position:-webkit-sticky;position:sticky;text-align:left;width:100%;width:var(--mp-visible,100%)}.mp-block-toggle:focus-visible{box-shadow:inset 3px 0 0 #0a8f66,inset 0 0 0 2px var(--dash-primary-ring);outline:none}.mp-block-chevron{color:#9ca3af;flex:none;transition:transform .12s}.mp-block-toggle[aria-expanded=true] .mp-block-chevron{transform:rotate(90deg)}.mp-block-title{font-size:13px;font-weight:600}.mp-block-count{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;margin-left:auto}.mp-more-cell{border-bottom:1px solid #f3f4f6;padding:0}.mp-more{background:#0000;border:none;color:#0a8f66;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;left:0;padding:9px 14px 9px 40px;position:-webkit-sticky;position:sticky;text-align:left;width:100%;width:var(--mp-visible,100%)}.mp-more:hover{color:#087a57;text-decoration:underline}.mp-more:focus-visible{box-shadow:inset 0 0 0 2px var(--dash-primary-ring);outline:none}.mp-td-note{color:#9ca3af;padding:28px 14px;text-align:center}.mp-skeleton-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 14px 8px 40px}.mp-skeleton-row{grid-gap:10px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr) 24px 40px minmax(0,1fr);height:36px;padding:0 14px}.mp-skeleton-box{background:#f1f2f4;border-radius:4px;height:14px;width:14px}.mp-skeleton-bar{background:#f1f2f4;border-radius:999px;height:10px}.mp-skeleton-bar--name{background:#eceef1;width:70%}.mp-skeleton-bar--chip{height:18px}.mp-skeleton-bar--wide{width:60%}.mp-skeleton-row:nth-child(2n) .mp-skeleton-bar--name{width:52%}.mp-skeleton-row:nth-child(3n) .mp-skeleton-bar--wide{width:40%}.mp-loading-line{align-items:center;color:#9ca3af;display:flex;font-size:12.5px;gap:8px;padding:10px 14px}.mp-spinner{animation:umlout-spin .8s linear infinite;-webkit-appearance:none;appearance:none;background:#0000;border:2px solid #d1d5db;border-radius:50%;border-top-color:#0a8f66;flex:none;height:12px;width:12px}.mp-spinner::-webkit-progress-bar,.mp-spinner::-webkit-progress-value{background:#0000}.mp-spinner::-moz-progress-bar{background:#0000}@media (prefers-reduced-motion:reduce){.mp-spinner{animation-duration:4s}}.mp-error{flex-direction:column;gap:10px;padding:64px 24px 72px;text-align:center}.mp-error,.mp-error-mark{align-items:center;display:flex}.mp-error-mark{background:#fdecec;border-radius:50%;color:#b91c1c;font-size:17px;font-weight:700;height:40px;justify-content:center;width:40px}.mp-error-title{font-size:15px;font-weight:700;line-height:1.35}.mp-error-text{color:#6b7280;font-size:13px;line-height:1.5;max-width:420px}.mp-error-actions{display:flex;gap:8px;padding-top:4px}.mp-error-line{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mp-btn{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:32px;padding:0 13px;text-decoration:none;transition:background .12s;white-space:nowrap}.mp-btn:hover{background:#f7f8fa}.mp-btn--primary{background:#0a8f66;border-color:#0a8f66;color:#fff;font-weight:600;padding:0 14px}.mp-btn--primary:hover{background:#087a57}.mp-empty{border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.mp-empty-title{align-items:baseline;display:flex;font-size:15px;font-weight:700;gap:8px}.mp-empty-count{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;font-weight:400}.mp-empty-text{color:#4b5563;font-size:13px;line-height:1.5}.mp-cards{display:flex;flex-direction:column;gap:10px}.mp-cards-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;padding:4px 4px 0}.mp-cards-count{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;font-weight:400;margin-left:auto}.mp-cards-list{background:#fff;border:1px solid #e5e7eb;border-radius:14px;list-style:none;margin:6px 0 0;overflow:clip;padding:0}.mp-card{grid-row-gap:6px;border-bottom:1px solid #f3f4f6;display:grid;line-height:1.3;min-height:56px;padding:10px 14px;row-gap:6px}.mp-card:last-child{border-bottom:none}.mp-card-top{align-items:center;display:flex;gap:8px}.mp-card-name{min-width:0;overflow-wrap:anywhere}.mp-card-drawn{color:#9ca3af;font-size:12px;margin-left:auto;white-space:nowrap}.mp-card-values{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px}.mp-card-value{align-items:center;display:inline-flex;gap:4px;min-width:0}.mp-card-key{color:#9ca3af}.mp-card-values .mp-clip{max-width:180px}.mp-cards-note{color:#9ca3af;font-size:13px;padding:20px 4px}.mp-narrow-search{background:#fff;display:flex;flex:none;padding:10px 12px 0}.mp-narrow-search .dash-search{max-width:none}@media (max-width:767px){.mp-page .dash-content-header{gap:8px;padding:0 10px 0 8px}.mp-page .mp-head-project{flex:1 1}.mp-page .toolbar-btn.dh-labeled-btn.feedback-trigger{justify-content:center;padding:0;width:32px}.mp-page .feedback-trigger__label{display:none}.mp-page .dh-guest-cta{gap:8px}.mp-main{padding:12px 12px 32px}.mp-title{font-size:20px}.mp-objects{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:10px}.mp-strip-glyph,.mp-strip-meta,.mp-strip-title{display:none}.mp-strip-controls{flex-wrap:nowrap;margin-left:0;overflow-x:auto}.mp-filter,.mp-grouping{flex:none;height:36px}.mp-banner-link{margin-left:0}}.mp-title-action{height:34px;margin-left:auto}.mp-anchor:focus-visible,.mp-btn:focus-visible,.mp-card-name:focus-visible,.mp-cell-btn:focus-visible,.mp-link:focus-visible,.mp-name-btn:focus-visible,.mp-panel-close:focus-visible,.mp-ref-btn:focus-visible,.mp-select:focus-visible,.mp-toast button:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-btn:disabled{cursor:default;opacity:.55}.mp-btn--primary:disabled:hover{background:#0a8f66}.mp-btn--danger{background:#b91c1c;border-color:#b91c1c;color:#fff;font-weight:600;padding:0 14px}.mp-btn--danger:hover{background:#991b1b}.mp-btn--danger-text{color:#b91c1c}.mp-link{align-items:center;background:none;border:0;border-radius:999px;color:#0a8f66;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;padding:0;white-space:nowrap}.mp-link:hover{text-decoration:underline;text-underline-offset:2px}.mp-link:disabled{color:#9ca3af;cursor:default;text-decoration:none}.mp-link--name{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mp-row{cursor:pointer}.mp-row:hover .mp-td{background:#fafbfc}.mp-row--on:hover .mp-td,.mp-row--open .mp-td,.mp-row--open:hover .mp-td{background:#fdf3dc}.mp-row--open .mp-td:first-child{box-shadow:inset 3px 0 0 #d9822b}.mp-name-btn{background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.mp-name-btn:hover .mp-name-text{text-decoration:underline;text-underline-offset:2px}.mp-row--open .mp-name-text{color:#a3530a}.mp-ref-btn{background:none;border:0;border-radius:4px;color:#0a8f66;cursor:pointer;display:inline;font:inherit;padding:0}.mp-ref-btn:hover{text-decoration:underline;text-underline-offset:2px}.mp-td--edit{padding:0 4px}.mp-td--edit:first-child{padding-left:8px}.mp-cell-btn{align-items:center;background:none;border:1px solid #0000;border-radius:999px;color:inherit;cursor:text;display:flex;font:inherit;height:28px;min-width:0;padding:0 6px;text-align:left;width:100%}.mp-cell-btn:hover{background:#fff;border-color:#e2e4e9}.mp-cell-btn--saving{cursor:progress;opacity:.6}.mp-cell-btn .mp-value{flex:1 1}.mp-cell-input{background:#fff;border:1px solid #0a8f66;border-radius:999px;box-shadow:inset 0 0 0 1px #0a8f66;color:#1f2430;display:block;outline:none;padding:0 9px}.mp-cell-enum,.mp-cell-input{font:inherit;font-size:12.5px;height:28px;width:100%}.mp-cell-enum{background:var(--sp-accent-tint);border:1px solid var(--sp-accent);border-radius:999px;color:var(--sp-accent);padding:0 8px 0 10px}.mp-card{cursor:pointer}.mp-card--open{background:#fdf3dc;box-shadow:inset 3px 0 0 #d9822b}.mp-card-name{background:none;border:0;border-radius:6px;color:#1f2430;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}@media (min-width:1600px){.mp-main:has(>.mp-panel-dock){padding-right:468px}}.mp-panel-dock{bottom:0;max-width:100vw;position:fixed;right:0;top:56px;width:440px;z-index:200}.mp-panel{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-8px 0 40px #0000001a;color:#1f2430;display:flex;flex-direction:column;height:100%}.mp-panel:focus{outline:none}.mp-panel-head{border-bottom:1px solid #f3f4f6;display:flex;flex:none;flex-direction:column;gap:10px;padding:16px 22px 14px}.mp-panel-top{align-items:center;display:flex;gap:10px;min-width:0}.mp-panel-name{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2430;flex:1 1;font:inherit;font-size:17px;font-weight:700;height:38px;letter-spacing:-.01em;min-width:0;padding:0 14px;transition:border-color .12s,box-shadow .12s}.mp-panel-name::placeholder{color:#b0b7c3;font-weight:500}textarea.mp-panel-name{border-radius:19px;display:block;height:38px;line-height:20px;overflow:hidden;padding:8px 14px;resize:none}.mp-panel-name:hover{border-color:#d1d5db}.mp-panel-name:focus{border-color:#0a8f66;box-shadow:var(--sp-focus-ring);outline:none}.mp-panel-name--new{flex:none;font-size:15px;font-weight:600;height:40px;letter-spacing:0;padding:0 16px;width:100%}.mp-panel-title{font-size:17px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-panel-title--view{font-size:19px;letter-spacing:-.01em}.mp-panel-close{align-items:center;background:none;border:0;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;margin-left:auto;padding:0;width:28px}.mp-panel-close:hover{background:#f3f4f6;color:#374151}.mp-panel-selects{display:flex;gap:8px}.mp-select{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#1f2430;cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:12.5px;gap:6px;height:32px;min-width:0;padding:0 12px;text-align:left}.mp-select:has(>.type-plate:first-child){padding-left:3px}.mp-select:hover{border-color:#b8bec8}.mp-select[aria-expanded=true]{border-color:#0a8f66;box-shadow:var(--sp-focus-ring)}.mp-select:disabled{cursor:default;opacity:.55}.mp-select-key{color:#9aa1ac;flex:none}.mp-select-glyph{color:#6b7280;display:flex;flex:none}.mp-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-select--empty .mp-select-value{color:#b0b7c3}.mp-select-aside{color:#9ca3af;flex:none;font-size:11.5px;white-space:nowrap}.mp-select-chevron{color:#9ca3af;flex:none;font-size:11px;margin-left:auto}.mp-select--wide{font-size:13.5px;height:40px;padding:0 14px}.mp-panel-chips{display:flex;flex-wrap:wrap;gap:6px}.mp-panel-chip{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12.5px;height:26px;padding:0 10px}.mp-panel-description{color:#374151;font-size:13px;line-height:1.55}.mp-panel .fb-text-doc{border-radius:14px}.mp-panel-anchors{display:flex;flex-wrap:wrap;gap:6px}.mp-anchor{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;color:#1f2430;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;height:26px;padding:0 10px}.mp-anchor:hover{background:#f7f8fa}.mp-anchor--on,.mp-anchor--on:hover{background:#e7f7f1;border-color:#0000;color:#0a8f66;font-weight:600}.mp-panel-body{flex:1 1;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 22px 16px;position:relative}.mp-panel-body,.mp-panel-section{display:flex;flex-direction:column}.mp-panel-section{border-top:1px solid #f3f4f6;gap:6px;padding-top:10px}.mp-panel-section:first-child{border-top:0;padding-top:0}.mp-panel-caps-row{align-items:center;display:flex;gap:8px}.mp-panel-caps{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mp-panel-caps-action{margin-left:auto}.mp-panel-caps-row .mp-muted{font-size:12.5px}.mp-panel-key{color:#6b7280;font-size:13px}.mp-panel-figure{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 8px;padding-top:10px}.mp-panel-figure .mp-panel-key{flex:none;width:90px}.mp-panel-figure .mp-muted{font-size:12px}.mp-panel-line{align-items:center;display:flex;font-size:13px;gap:8px;min-width:0}.mp-panel-line--quiet{color:#6b7280}.mp-panel-line--inset{padding-left:26px}.mp-panel-line-glyph{color:#6b7280;display:flex;flex:none}.mp-panel-line-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-panel-line-text+.mp-mono{font-size:11.5px;margin-left:auto}.mp-panel-arrow{width:18px}.mp-panel-arrow,.mp-panel-type{color:#9ca3af;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mp-panel-refs{display:flex;flex-direction:column;gap:6px}.mp-ro-fields{grid-gap:9px 12px;align-items:baseline;display:grid;gap:9px 12px;grid-template-columns:90px minmax(0,1fr);margin:0}.mp-ro-value{align-items:center;color:#1f2430;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 6px;margin:0;min-width:0;overflow-wrap:anywhere}.mp-ro-value .mp-muted{font-size:12px}.mp-ro-none{font-size:13px;grid-column:1/-1}.mp-panel-foot{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex:none;flex-wrap:wrap;gap:8px;padding:12px 22px}.mp-panel-foot .mp-btn{height:34px}.mp-panel-foot-actions{display:flex;gap:8px;margin-left:auto}.mp-panel-state{color:#9ca3af;display:flex;flex-direction:column;font-size:11.5px;gap:1px;min-width:0}.mp-panel-state-ok{color:#0a8f66}.mp-panel-state-error{color:#b91c1c}.mp-panel-keep{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px}.mp-panel-note{color:#6b7280;flex-basis:100%;font-size:12px}.mp-pick-glyph{color:#6b7280;display:flex}.mp-pick-glyph svg{height:14px;width:14px}.mp-pick-none{color:#9ca3af;font-size:12.5px;padding:8px 12px}.mp-pick-new{align-items:center;display:flex;gap:6px;padding:4px 4px 2px}.mp-pick-new-input{border:1px solid #d1d5db;border-radius:999px;flex:1 1;font:inherit;font-size:12.5px;height:30px;min-width:0;padding:0 12px}.mp-pick-new-input:focus{border-color:#0a8f66;box-shadow:var(--sp-focus-ring);outline:none}.mp-pick-new-go{background:#0a8f66;border:1px solid #0a8f66;border-radius:999px;color:#fff;cursor:pointer;flex:none;font:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 12px}.mp-pick-new-go:disabled{cursor:default;opacity:.5}.mp-pick-new-go:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}dialog.mp-dialog{background:#fff;border:0;border-radius:16px;box-shadow:0 24px 64px #00000038;color:#1f2430;margin:auto;max-height:calc(100vh - 64px);overflow-y:auto;padding:22px 24px 20px;width:min(628px,calc(100vw - 32px))}dialog.mp-dialog--narrow{width:min(480px,calc(100vw - 32px))}dialog.mp-dialog::backdrop{background:#00000059}.mp-dialog-title{font-size:17px;font-weight:700}.mp-dialog-sub{color:#4b5563;font-size:13px;line-height:1.5;margin-top:4px}.mp-dialog-sub strong{color:#1f2430;font-weight:600}.mp-dialog-sub .mp-link{margin-left:4px}.mp-dialog-text{color:#374151;font-size:13.5px;line-height:1.55;margin-top:10px}.mp-dialog-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:100px minmax(0,1fr);margin-top:18px}.mp-dialog-key{color:#4b5563;font-size:13px}.mp-retype-note{color:#6b7280;font-size:12.5px;grid-column:2;line-height:1.5;margin:-4px 0 0 12px}.mp-dialog-error{background:#fef2f2;border-radius:12px;color:#b91c1c;font-size:13px;line-height:1.45;margin-top:12px;padding:9px 12px}.mp-dialog-progress{color:#6b7280;font-size:13px;margin-top:12px}.mp-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.mp-dialog-actions .mp-btn{height:36px}.mp-facts{display:flex;flex-direction:column;gap:10px;list-style:none;margin:18px 0 0;padding:0}.mp-fact{grid-gap:10px;color:#374151;display:grid;font-size:13px;gap:10px;grid-template-columns:14px minmax(0,1fr);line-height:1.5}.mp-fact strong{color:#1f2430;font-weight:600}.mp-fact-mark{font-size:13px;text-align:center}.mp-fact--done .mp-fact-mark{color:#0a8f66;font-weight:700}.mp-fact--info .mp-fact-mark{color:#9ca3af;font-family:Georgia,serif;font-style:italic}.mp-bulk{align-items:center;align-self:center;background:#16181a;border-radius:999px;bottom:28px;box-shadow:0 8px 24px #0000002e;color:#fff;display:flex;font-size:13px;gap:4px;height:46px;margin-top:16px;padding:0 6px 0 16px;position:-webkit-sticky;position:sticky;white-space:nowrap;z-index:5}.mp-bulk-count{font-weight:600;margin-right:8px}.mp-bulk-btn{align-items:center;background:none;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;height:34px;padding:0 12px}.mp-bulk-btn:hover,.mp-bulk-btn[aria-expanded=true]{background:#2c2e31}.mp-bulk-btn--danger{color:#fca5a5}.mp-bulk-close{align-items:center;background:none;border:0;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;font:inherit;height:34px;justify-content:center;padding:0;width:34px}.mp-bulk-close:hover{background:#2c2e31;color:#fff}.mp-bulk-btn:focus-visible,.mp-bulk-close:focus-visible{box-shadow:0 0 0 3px #ffffff59;outline:none}.mp-toast{align-items:center;background:#16181a;border:0;border-radius:999px;box-shadow:0 8px 24px #0000002e;color:#fff;display:none;font-size:13px;gap:10px;inset:auto 0 24px;margin:0 auto;max-width:calc(100vw - 32px);min-height:44px;padding:0 6px 0 16px;position:fixed;width:-webkit-fit-content;width:fit-content;z-index:1000}.mp-toast--shown{display:flex}.mp-toast-text{line-height:1.35;padding:12px 0}.mp-toast-action{background:none;border:0;border-radius:999px;color:#6ee7b7;cursor:pointer;flex:none;font:inherit;font-weight:600;height:32px;padding:0 12px}.mp-toast-action:hover{background:#2c2e31}.mp-toast-close{align-items:center;background:none;border:0;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}.mp-toast-close:hover{background:#2c2e31;color:#fff}@media (max-width:767px){.mp-panel-dock{top:0;width:100vw}.mp-panel{border-left:0;box-shadow:none}.mp-panel-body,.mp-panel-foot,.mp-panel-head{padding-left:16px;padding-right:16px}.mp-bulk{bottom:16px}}.mp-strip-link{height:32px;padding:0 4px;text-decoration:none}.mp-type-li--declare{position:relative}.mp-type-li--declare .mp-type{padding-right:78px}.mp-type-li--declare .mp-type-f{display:none}.mp-type-declare{background:none;border:0;border-radius:999px;color:#0a8f66;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;height:24px;padding:0 8px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.mp-type-declare:hover{background:#e7f7f1}.mp-type-declare:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-te{border-radius:16px;color:#1f2430;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 22px 24px}.mp-te :where(button,input,select,textarea){font-family:inherit}.mp-te-head{align-items:center;display:flex;gap:14px;min-width:0}.mp-te-title-block{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mp-te-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.mp-te-title{color:#1f2430;font-size:20px;font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.mp-te-key{color:#9ca3af;font-size:12.5px}.mp-te-key .mp-mono{font-size:12px}.mp-te-meta{color:#6b7280;font-size:13px}.mp-te-actions{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;display:flex;flex:none;height:38px;padding:0 4px}.mp-te-action{background:none;border:0;border-radius:999px;color:#374151;cursor:pointer;font-size:13px;height:30px;padding:0 12px;position:relative;white-space:nowrap}.mp-te-action+.mp-te-action:before{background:#e5e7eb;bottom:7px;content:"";left:-1px;position:absolute;top:7px;width:1px}.mp-te-action:hover{background:#f3f4f6}.mp-te-action:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-te-action--danger{color:#b91c1c}.mp-te-action--accent{color:#0a8f66;font-weight:600}.mp-te .ke-tabrow{gap:12px}.mp-te .ke-tabs{align-items:center;background:#fff;border-radius:999px;padding:3px}.mp-te .ke-tab{font-size:13px;height:30px;padding:0 14px}.mp-te .ke-tab:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-te-objects{color:#374151;text-decoration:none}.mp-te .ke-tab-hint{color:#9ca3af;font-family:inherit;font-size:12.5px;letter-spacing:0;text-transform:none}.mp-te-work{display:flex;flex-direction:column;gap:18px;min-width:0}.mp-te-work--figure{align-items:flex-start;flex-direction:row}.mp-te .ke-main{flex:1 1 auto;gap:16px;padding:0}.mp-te .ke-aside{border:1px solid #e5e7eb;border-radius:14px;flex:0 0 300px;padding:14px 16px 16px}@media (max-width:1180px){.mp-te-work--figure{align-items:stretch;flex-direction:column}.mp-te .ke-aside{flex-basis:auto}}.mp-te .ke-palettes{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0;padding:0}.mp-te .ke-palette{align-items:center;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:12px;padding:12px 14px}.mp-te .ke-palette-mark{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;flex:none;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.mp-te .ke-palette--in .ke-palette-mark{background:#e7f7f1;color:#0a8f66}.mp-te .ke-palette-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-te .ke-palette-name{color:#1f2430;font-size:13.5px;font-weight:600}.mp-te .ke-palette-meta{color:#6b7280;font-size:12.5px}dialog.mp-dialog--wide{width:min(728px,calc(100vw - 32px))}.mp-dialog-caps{color:#6b7280;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin:18px 0 10px;text-transform:uppercase}.mp-nt-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.mp-nt-tile{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;gap:6px;justify-content:center;min-height:64px;padding:8px 6px}.mp-nt-tile:hover{border-color:#b8bec8}.mp-nt-tile:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-nt-tile--on{background:#f0fbf6;border-color:#0a8f66;box-shadow:inset 0 0 0 1px #0a8f66;color:#0a8f66}.mp-nt-tile-glyph{display:flex}.mp-nt-tile--on .mp-nt-tile-glyph{color:var(--figure-glyph-on)}.mp-nt-tile-glyph svg{height:20px;width:20px}.mp-nt-tile-label{line-height:1.2;text-align:center}.mp-nt-more{margin-top:8px}.mp-nt-grid{grid-gap:12px;align-items:center;border-top:1px solid #f3f4f6;display:grid;gap:12px;grid-template-columns:70px minmax(0,1fr) 40px minmax(0,1fr);margin-top:16px;padding-top:16px}.mp-nt-figure{color:#374151;font-size:13px;grid-column:2/-1}.mp-input{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#1f2430;font:inherit;font-size:13.5px;height:38px;min-width:0;padding:0 14px;width:100%}.mp-input::placeholder{color:#b0b7c3}.mp-input:focus{border-color:#0a8f66;box-shadow:var(--sp-focus-ring);outline:none}.mp-dialog-note{color:#6b7280;font-size:12.5px;line-height:1.5;margin-top:14px}.mp-td-rows{grid-gap:12px 12px;display:grid;gap:12px 12px;grid-template-columns:56px minmax(0,1fr);margin:18px 0 0}.mp-td-n{color:#1f2430;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:17px;font-weight:600}.mp-td-text{color:#374151;font-size:13px;line-height:1.55;margin:0}.mp-td-text strong{color:#1f2430;font-weight:600}.mp-td-note{background:#f0fbf6;border:1px solid #c9ecdd;border-radius:12px;color:#374151;font-size:13px;line-height:1.5;margin-top:18px;padding:11px 14px;text-align:left}@media (max-width:767px){.mp-te{padding:14px}.mp-te-head{flex-wrap:wrap}.mp-te-title-block{flex-basis:calc(100% - 60px)}.mp-te .ke-tabs{border-radius:14px}.mp-nt-grid{grid-template-columns:60px minmax(0,1fr)}.mp-nt-figure{grid-column:2}}.mp-title-count--limit{background:#fef3c7;color:#b45309}.mp-dtools{flex-wrap:wrap;gap:8px;margin:18px 0 12px}.mp-dtools,.mp-dtools-rail{align-items:center;display:flex}.mp-dtools-rail{background:#fff;border:1px solid #e2e4e9;border-radius:999px;gap:2px;padding:0 4px}.mp-dtools-rail .mp-grouping{background:none;border:0}.mp-dtools-rail .mp-grouping+.mp-grouping{border-left:1px solid #eef0f2;border-radius:0}.mp-dlayout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 404px}.mp-dmain{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width:1180px){.mp-dlayout{grid-template-columns:minmax(0,1fr)}}.mp-dtable{border-collapse:initial;border-spacing:0;color:#374151;font-size:12.5px;table-layout:fixed;width:100%}.mp-dtable-card{overflow-x:auto}.mp-dtable .mp-td,.mp-dtable .mp-th{padding-left:5px;padding-right:5px}.mp-dtable .mp-td:first-child,.mp-dtable .mp-th:first-child{padding-left:14px}.mp-dtable .mp-td:last-child,.mp-dtable .mp-th:last-child{padding-right:14px}.mp-drow{cursor:pointer}.mp-drow:hover .mp-td{background:#fafbfc}.mp-drow--on .mp-td,.mp-drow--on:hover .mp-td{background:#fdf3dc}.mp-drow--on .mp-td:first-child{box-shadow:inset 3px 0 0 #d9822b}.mp-drow--on .mp-dname-text{color:#a3530a}.mp-drow--on .mp-dglyph{color:#c26d12}.mp-drow--context{opacity:.55}.mp-dtable .mp-td.mp-dname-cell{padding-left:14px;padding-left:calc(14px + var(--mp-depth, 0)*20px)}.mp-dname{align-items:center;background:none;border:0;border-radius:6px;color:#1f2430;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:8px;min-width:0;padding:0;text-align:left;width:100%}.mp-dname:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-dglyph{color:#6b7280;display:flex;flex:none}.mp-dname-text{min-width:0}.mp-dhome{align-items:center;background:#e7f7f1;border-radius:999px;color:#0a8f66;display:inline-flex;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px;font-weight:600;height:18px;letter-spacing:.08em;padding:0 7px;text-transform:uppercase}.mp-dstack{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.mp-dsub{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px}.mp-dzero{color:#b45309}.mp-dgroup-cell{background:#fff;border-bottom:1px solid #f3f4f6;font-weight:400;padding:0;text-align:left}.mp-dgroup-toggle{align-items:center;background:none;border:0;color:#1f2430;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;height:34px;padding:0 14px;padding:0 14px 0 calc(14px + var(--mp-depth, 0)*20px);text-align:left;width:100%}.mp-dgroup-toggle:hover{background:#fafbfc}.mp-dgroup-toggle:focus-visible{box-shadow:inset var(--sp-focus-ring);outline:none}.mp-dgroup-toggle[aria-expanded=true] .mp-block-chevron{transform:rotate(90deg)}.mp-dgroup-title{font-weight:600}.mp-dgroup-meta{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-dmore{padding-left:54px;padding-left:calc(14px + var(--mp-depth, 2)*20px)}.mp-dnote{color:#6b7280;font-size:12.5px;line-height:1.5}.mp-dcards{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.mp-dcards-head{margin-top:6px}.mp-dcard-li{padding-left:0;padding-left:calc(var(--mp-depth, 0)*14px)}.mp-dcard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#1f2430;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:10px 14px;text-align:left;width:100%}.mp-dcard--on{background:#fdf3dc;border-color:#f0d9a8}.mp-dcard-top{align-items:center;display:flex;gap:8px;min-width:0}.mp-dcard-name{font-weight:600;min-width:0;overflow-wrap:anywhere}.mp-dcard-meta{color:#6b7280;font-size:12px}.mp-dpanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;position:-webkit-sticky;position:sticky;top:0}.mp-dpanel--full{border:0;border-radius:0;inset:0;overflow-y:auto;padding-top:52px;position:fixed;z-index:200}.mp-dpanel-close{position:absolute;right:12px;top:12px}.mp-dthumb{align-items:center;background-color:#fcfcfb;background-image:radial-gradient(#d9dde2 1px,#0000 0);background-size:16px 16px;border:1px solid #eef0f2;border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden}.mp-dthumb img{max-height:100%;max-width:100%;object-fit:contain}.mp-dthumb-none{background:#fafaf7;border-radius:4px;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.mp-dtitle{font-size:17px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.mp-drename{font-weight:600}.mp-dpath{color:#6b7280;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.mp-dpath-sep{color:#b0b7c3}.mp-dpath-step{background:none;border:0;border-radius:4px;color:#374151;cursor:pointer;font:inherit;padding:0}.mp-dpath-step:hover{text-decoration:underline;text-underline-offset:2px}.mp-dpath-step:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-dpath-here{color:#1f2430}.mp-dfacts{grid-gap:8px 12px;border-top:1px solid #f3f4f6;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:96px minmax(0,1fr);margin:0;padding-top:12px}.mp-dfacts dt{color:#6b7280}.mp-dfacts dd{color:#1f2430;margin:0;min-width:0;overflow-wrap:anywhere}.mp-dactions{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding-top:12px}.mp-dactions .mp-btn{height:34px}.mp-dmore-btn{font-size:15px;justify-content:center;padding:0;width:34px}.mp-dlimit,.mp-dmenu{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #0000001f;color:#1f2430;margin:0;position:fixed}.mp-dmenu{display:flex;flex-direction:column;gap:1px;padding:6px;z-index:1000}.mp-dmenu-item{align-items:center;background:none;border:0;border-radius:14px;color:#1f2430;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;font-size:13px;gap:2px 8px;min-height:34px;padding:6px 12px;text-align:left}.mp-dmenu-item:hover{background:#f3f4f6}.mp-dmenu-item:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-dmenu-aside{color:#9ca3af;font-size:11.5px;margin-left:auto}.mp-dmenu-rule{background:#f3f4f6;height:1px;margin:4px 8px}.mp-dmenu-item--danger{align-items:flex-start;color:#b91c1c;flex-direction:column}.mp-dmenu-note{color:#9ca3af;font-size:11.5px;line-height:1.4}.mp-dlimit{display:flex;flex-direction:column;gap:10px;padding:16px 18px;z-index:1000}.mp-dlimit-head{align-items:center;display:flex;gap:10px}.mp-dlimit-mark{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;font-weight:700;height:24px;justify-content:center;width:24px}.mp-dlimit-title{font-size:15px;font-weight:700}.mp-dlimit-text{color:#374151;font-size:13px;line-height:1.5}.mp-dlimit-text.mp-muted{color:#6b7280}.mp-dlimit-actions{display:flex;gap:8px;justify-content:flex-end}.mp-nd-detail{align-items:center;display:flex;gap:6px;min-width:0}.mp-nd-place{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:12px 14px}.mp-nd-place .mp-dialog-caps{margin:0}.mp-nd-path{color:#374151;font-size:13px}.mp-nd-rows{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 0 0 14px}.mp-nd-row{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px}.mp-nd-row--new{color:#0a8f66;font-weight:600}.mp-nd-row--new .mp-dglyph{color:#0a8f66}.mp-nd-new{font-size:11.5px;font-weight:400}.mp-da-find{margin-top:14px}.mp-da-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mp-da-list{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;margin-top:12px;max-height:280px;overflow-y:auto}.mp-da-row{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #f3f4f6;color:#1f2430;cursor:pointer;display:grid;font:inherit;font-size:13px;gap:10px;grid-template-columns:24px minmax(0,1fr) auto 72px;min-height:40px;padding:0 14px;position:relative;text-align:left}.mp-da-row:last-child{border-bottom:0}.mp-da-row:hover{background:#fafbfc}.mp-da-row:has(:focus-visible){box-shadow:inset var(--sp-focus-ring)}.mp-da-row--on,.mp-da-row--on:hover{background:#fdf3dc;box-shadow:inset 3px 0 0 #d9822b}.mp-da-row--on:has(:focus-visible){box-shadow:inset 3px 0 0 #d9822b,inset var(--sp-focus-ring)}.mp-da-row--on .mp-da-name{color:#a3530a;font-weight:600}.mp-da-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-da-type{color:#9ca3af;font-size:11px}.mp-da-count{color:#6b7280;font-size:12px;text-align:right}@media (max-width:767px){.mp-dtools{margin-top:10px}.mp-dtools-rail{border-radius:14px;flex-wrap:wrap}.mp-nd-grid{gap:6px;grid-template-columns:minmax(0,1fr)}.mp-nd-grid .mp-dialog-key:not(:first-child){margin-top:6px}}a.mp-link{text-decoration:none}a.mp-link:hover{text-decoration:underline}.mp-ov-caps{color:#8a8d91;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.mp-ov-title-row{align-items:baseline;flex-wrap:wrap}.mp-ov-desc{color:#8a8d91}.mp-ov-add-desc,.mp-ov-desc{font-size:13px}.mp-ov-meta{color:#6b7280;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11.5px;margin-top:8px}.mp-ov-edit{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:110px minmax(0,560px)}.mp-ov-edit-label{color:#4b5563;font-size:13px}.mp-ov-textarea{background:#fff;border:1px solid #d1d5db;border-radius:14px;color:#1f2430;font:inherit;font-size:13.5px;line-height:1.5;min-height:60px;padding:9px 14px;resize:vertical}.mp-ov-textarea:focus{border-color:#0a8f66;box-shadow:var(--sp-focus-ring);outline:none}.mp-ov-edit-actions{display:flex;gap:8px;grid-column:2}.mp-ov-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 404px;margin-top:18px}.mp-ov-side{gap:16px;min-width:0}.mp-ov-side,.mp-ov-stack{display:flex;flex-direction:column}.mp-ov-stack{gap:14px;margin-top:14px}@media (max-width:1180px){.mp-ov-grid{grid-template-columns:minmax(0,1fr)}}.mp-ov-card{padding:14px 18px 16px}.mp-ov-card-head{align-items:center;display:flex;gap:12px;margin-bottom:8px}.mp-ov-rule{background:#eef0f2;flex:1 1;height:1px}.mp-ov-aside{color:#9ca3af;font-size:12px}.mp-ov-none{color:#6b7280;font-size:13px;line-height:1.5}.mp-ov-table{border-collapse:collapse;color:#1f2430;font-size:13px;width:100%}.mp-ov-th{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:400;letter-spacing:.1em;padding:8px 6px;text-align:left;text-transform:uppercase}.mp-ov-th--name{padding-left:0}.mp-ov-th--num{text-align:right;width:76px}.mp-ov-th--bar{width:38%}.mp-ov-td{border-top:1px solid #f3f4f6;padding:7px 6px;vertical-align:middle}.mp-ov-td--name{font-weight:400;padding-left:0;text-align:left}.mp-ov-name{align-items:center;display:flex;gap:10px;min-width:0}.mp-ov-td--num{color:#374151;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12.5px;text-align:right}.mp-ov-type-link{color:inherit;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mp-ov-type-link:hover{text-decoration:underline;text-underline-offset:2px}.mp-ov-type-link:focus-visible{border-radius:4px;box-shadow:var(--sp-focus-ring);outline:none}.mp-ov-type--empty .mp-ov-type-link{color:#9ca3af}.mp-ov-bar{background:#eef0f2;height:6px;overflow:hidden}.mp-ov-bar,.mp-ov-bar-fill{border-radius:3px;display:block}.mp-ov-bar-fill{background:#6fcaa6;height:100%}.mp-ov-empty{color:#b45309}.mp-ov-foot{color:#6b7280;font-size:12.5px;line-height:1.6;margin-top:10px}.mp-ov-thumb{height:112px}.mp-ov-home-foot{align-items:center;display:flex;gap:12px;margin-top:12px}.mp-ov-home-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mp-ov-home-name{color:#1f2430;font-size:14px;font-weight:600;overflow-wrap:anywhere}.mp-ov-home-facts{color:#6b7280;font-size:12.5px}.mp-ov-tidy-list{list-style:none;margin:0;padding:0}.mp-ov-tidy-row{grid-gap:8px;align-items:center;border-top:1px solid #f3f4f6;color:inherit;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;padding:9px 0;text-decoration:none}.mp-ov-tidy-list li:first-child .mp-ov-tidy-row{border-top:0}.mp-ov-tidy-row:hover .mp-ov-tidy-title{text-decoration:underline;text-underline-offset:2px}.mp-ov-tidy-row:focus-visible{border-radius:8px;box-shadow:var(--sp-focus-ring);outline:none}.mp-ov-tidy-n{color:#1f2430;font-size:16px;font-weight:600}.mp-ov-tidy-n--warn{color:#b45309}.mp-ov-tidy-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-ov-tidy-title{color:#1f2430;font-size:13.5px;font-weight:500}.mp-ov-tidy-detail{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-ov-tidy-show{color:#0a8f66;font-size:12.5px;font-weight:600;white-space:nowrap}.mp-ov-facts-list{grid-gap:8px 12px;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:120px minmax(0,1fr);margin:0}.mp-ov-facts-list dt{color:#6b7280}.mp-ov-facts-list dd{color:#1f2430;margin:0}.mp-ov-new-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.mp-ov-new{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.mp-ov-new--wide{align-items:stretch;grid-column:span 2}.mp-ov-new-head{align-items:center;display:flex;gap:8px;width:100%}.mp-ov-new-head .mp-ov-new-act{margin-left:auto}.mp-ov-new-title{color:#1f2430;font-size:15px;font-weight:700}.mp-ov-new-n{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mp-ov-new-text{color:#4b5563;font-size:13px;line-height:1.55}.mp-ov-new-home{align-items:center;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding:8px 10px 8px 12px}.mp-ov-new-home-name{color:#1f2430;font-weight:600}.mp-ov-new-open{margin-left:auto}.mp-ov-new .mp-ov-tidy-list{width:100%}@media (max-width:1180px){.mp-ov-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-ac-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin-top:18px}.mp-ac-main,.mp-ac-side{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1180px){.mp-ac-layout{grid-template-columns:minmax(0,1fr)}}.mp-ac-public{align-items:center;display:flex;gap:14px;padding:16px 18px}.mp-ac-public-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mp-ac-public-title{color:#1f2430;font-size:14px;font-weight:600}.mp-ac-public-note{color:#6b7280;font-size:12.5px;line-height:1.5}.mp-ac-public-state{background:#eef0f3;border-radius:999px;color:#5b6472;flex:none;font-size:12px;padding:3px 9px}.mp-ac-public-state--on{background:#e7f7f1;color:#0a8f66}.mp-ac-url{border:1px solid #e2e4e9;border-radius:999px;color:#374151;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px;max-width:280px;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}.mp-switch{cursor:pointer;display:inline-flex;flex:none;position:relative}.mp-switch-input{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mp-switch-track{background:#d1d5db;border-radius:12px;height:24px;position:relative;transition:background .18s;width:40px}.mp-switch-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .18s;width:18px}.mp-switch-input:checked+.mp-switch-track{background:#0cad7c}.mp-switch-input:checked+.mp-switch-track:after{transform:translateX(16px)}.mp-switch-input:focus-visible+.mp-switch-track{box-shadow:var(--sp-focus-ring)}@media (prefers-reduced-motion:reduce){.mp-switch-track,.mp-switch-track:after{transition:none}}.mp-ac-invite{align-items:center;border-bottom:1px solid #eef0f2;display:flex;gap:8px;padding:14px 16px}.mp-ac-email{flex:1 1}.mp-ac-email[aria-invalid=true]{border-color:#dc2626}.mp-ac-select{display:inline-flex;flex:none;position:relative}.mp-ac-select:after{border-bottom:1.5px solid #9ca3af;border-right:1.5px solid #9ca3af;content:"";height:6px;margin-top:-5px;pointer-events:none;position:absolute;right:12px;top:50%;transform:rotate(45deg);width:6px}.mp-ac-select-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2e4e9;border-radius:999px;color:#1f2430;cursor:pointer;font:inherit;font-size:13px;height:32px;padding:0 30px 0 12px}.mp-ac-invite .mp-ac-select-input{height:38px}.mp-ac-select-input:focus-visible{border-color:#0a8f66;box-shadow:var(--sp-focus-ring);outline:none}.mp-ac-refusal{background:#fef2f2;border:1px solid #fca5a5;border-radius:14px;color:#1f2430;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:12px 16px;padding:12px 14px}.mp-ac-refusal-mark{align-items:center;background:#b91c1c;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.mp-ac-refusal-text{display:flex;flex-direction:column;gap:6px}.mp-ac-refusal-way{color:#4b5563}.mp-ac-error{color:#b91c1c;font-size:13px;margin:10px 16px}.mp-ac-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.mp-ac-th:nth-child(2){width:200px}.mp-ac-th:nth-child(3),.mp-ac-th:nth-child(4){width:96px}.mp-ac-th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:400;letter-spacing:.1em;padding:9px 16px;text-align:left;text-transform:uppercase}.mp-ac-td{border-top:1px solid #f3f4f6;padding:10px 16px;vertical-align:middle}.mp-ac-row:first-child .mp-ac-td{border-top:0}.mp-ac-person{font-weight:400;text-align:left}.mp-ac-person-row{align-items:center;display:flex;gap:10px}.mp-ac-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.mp-ac-avatar--pending{background:#fff;border:1.5px dashed #c4c9d4}.mp-ac-who{display:flex;flex-direction:column;gap:1px;min-width:0}.mp-ac-name{color:#1f2430;font-weight:600;overflow-wrap:anywhere}.mp-ac-sub{color:#6b7280}.mp-ac-row-error,.mp-ac-sub{font-size:12px;line-height:1.4}.mp-ac-row-error{color:#b91c1c}.mp-ac-level{align-items:center;border:1px solid #e2e4e9;border-radius:999px;color:#374151;display:inline-flex;font-size:13px;height:28px;padding:0 12px}.mp-ac-level--owner:before{background:#0cad7c;border-radius:50%;content:"";height:6px;margin-right:7px;width:6px}.mp-ac-narrowed{color:#b45309;display:block;font-size:11.5px;line-height:1.4;margin-top:4px}.mp-ac-act{text-align:right}.mp-ac-remove{color:#6b7280;font-weight:400}.mp-ac-why{background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;color:#1f2430;font-size:13px;line-height:1.55;padding:14px 16px}.mp-ac-why-title{color:#92400e;font-size:14px;font-weight:600;margin-bottom:6px}.mp-ac-why-more{color:#6b7280;font-size:12.5px;margin-top:8px}.mp-ac-levels{padding:14px 16px 16px}.mp-ac-levels-list{color:#374151;display:flex;flex-direction:column;font-size:13px;gap:10px;line-height:1.55;list-style:none;margin:10px 0 0;padding:0}.mp-ac-levels-list li{grid-gap:4px;display:grid;gap:4px;grid-template-columns:14px minmax(0,1fr)}.mp-ac-dot{background:#c4c9d4;border-radius:50%;height:8px;margin-top:7px;width:8px}.mp-ac-dot--edit{background:#0cad7c}.mp-ac-dot--comment{background:#d9822b}.mp-bin-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin:18px 0 12px}.mp-bin-tabs{background:#fff;border:1px solid #e2e4e9;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.mp-bin-tab{align-items:center;background:none;border:0;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;height:30px;padding:0 12px}.mp-bin-tab:hover{background:#f7f8fa}.mp-bin-tab--on,.mp-bin-tab--on:hover{background:#e7f7f1;color:#0a8f66;font-weight:600}.mp-bin-tab:disabled{background:none;cursor:default;opacity:.45}.mp-bin-tab:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-bin-tab-n{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;opacity:.75}.mp-bin-aside{color:#6b7280;font-size:12.5px;margin-left:auto}.mp-bin-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.mp-bin-th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:400;letter-spacing:.1em;padding:9px 16px;text-align:left;text-transform:uppercase}.mp-bin-th--name{width:38%}.mp-bin-th:nth-child(3){width:150px}.mp-bin-th:last-child{width:110px}.mp-bin-group-cell{background:#fafbfc;border-top:1px solid #eef0f2;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:400;letter-spacing:.1em;padding:8px 16px;text-align:left;text-transform:uppercase}.mp-bin-td{border-top:1px solid #f3f4f6;overflow:hidden;padding:10px 16px;text-overflow:ellipsis;vertical-align:middle}.mp-bin-name-cell{font-weight:400;text-align:left}.mp-bin-name-row{gap:10px;min-width:0}.mp-bin-glyph,.mp-bin-name-row{align-items:center;display:flex}.mp-bin-glyph{color:#6b7280;flex:none;height:24px;justify-content:center;width:24px}.mp-bin-glyph>svg{height:16px;width:16px}.mp-bin-arrow{font-size:14px;line-height:1}.mp-bin-name{color:#1f2430;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-bin-type{color:#9ca3af;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mp-bin-act{text-align:right}.mp-bin-restore{height:30px}.mp-bin-older{color:#9ca3af;font-size:12px;white-space:nowrap}.mp-bin-empty{color:#6b7280;font-size:13px;margin-top:18px;padding:18px 20px}.mp-bin-foot{color:#6b7280;font-size:12.5px;margin-top:14px}.mp-fg-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.mp-fg-how{color:#6b7280;font-size:12.5px;margin-left:auto}.mp-fg-key{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;color:#1f2430;display:inline-flex;font-size:12.5px;font-weight:600;height:26px;padding:0 10px}.mp-fg-empty{color:#6b7280;font-size:13px;margin-top:18px;padding:18px 20px}.mp-fg-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 404px}@media (max-width:1180px){.mp-fg-layout{grid-template-columns:minmax(0,1fr)}}.mp-fg-main{min-width:0}.mp-fg-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));list-style:none;margin:0;padding:0}.mp-fg-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#1f2430;cursor:pointer;display:flex;flex-direction:column;font:inherit;height:100%;overflow:hidden;padding:0;text-align:left;width:100%}.mp-fg-card:hover{border-color:#cfd4dc}.mp-fg-card:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-fg-card--on,.mp-fg-card--on:hover{border-color:#d9822b;box-shadow:0 0 0 2px #fbe3c3}.mp-fg-preview{border:0;border-bottom:1px solid #eef0f2;border-radius:0;flex-direction:column;gap:6px;height:104px;position:relative}.mp-fg-panel .mp-fg-preview{border:1px solid #eef0f2;border-radius:12px;height:130px}.mp-fg-preview-glyph{color:#4b5563;display:flex}.mp-fg-preview-caption{background:#fcfcfb;border-radius:4px;color:#6b7280;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;padding:1px 6px}.mp-fg-card-body{display:flex;flex-direction:column;gap:4px;padding:10px 14px 12px}.mp-fg-card-head{align-items:baseline;display:flex;gap:8px}.mp-fg-card-name{font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-fg-card--on .mp-fg-card-name{color:#a3530a}.mp-fg-card-of{color:#6b7280;flex:none;font-size:12px;margin-left:auto}.mp-fg-card-parts{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#4b5563;display:-webkit-box;font-size:12.5px;line-height:1.45;overflow:hidden}.mp-fg-card-placed{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.mp-fg-nowhere{color:#b45309}.mp-fg-behind{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;font-size:11.5px;height:20px;padding:0 7px}.mp-fg-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;position:-webkit-sticky;position:sticky;top:0}.mp-fg-panel--full{border:0;border-radius:0;inset:0;overflow-y:auto;padding-top:52px;position:fixed;z-index:200}.mp-fg-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mp-fg-panel-name{font-size:17px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.mp-fg-rename{font-weight:600}.mp-fg-oftype{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;height:24px;padding:0 10px}.mp-fg-facts{grid-gap:8px 12px;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:80px minmax(0,1fr);margin:0}.mp-fg-facts dt{color:#6b7280}.mp-fg-facts dd{margin:0;min-width:0}.mp-fg-parts{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mp-fg-part{align-items:center;border:1px solid #e2e4e9;border-radius:999px;display:inline-flex;font-size:12.5px;height:26px;padding:0 10px}.mp-fg-note{color:#6b7280;font-size:12.5px;line-height:1.5}.mp-fg-copies{display:flex;flex-direction:column;gap:6px}.mp-fg-copy-list{list-style:none;margin:0;padding:0}.mp-fg-copy{grid-gap:8px;align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:16px minmax(0,1fr) auto 72px;padding:3px 0}.mp-fg-copy-name{color:#1f2430;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mp-fg-copy-name:hover{text-decoration:underline;text-underline-offset:2px}.mp-fg-copy-n{color:#6b7280;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px}.mp-fg-copy-late{color:#b45309;font-size:12px;text-align:right}.mp-fg-redraw{background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;color:#1f2430;font-size:13px;line-height:1.55;padding:12px 14px}.mp-fg-redraw-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.mp-fg-palettes{display:flex;flex-direction:column;gap:8px}.mp-fg-palette-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mp-fg-palette{align-items:center;border:1px solid #e2e4e9;border-radius:999px;color:#374151;display:inline-flex;font-size:12.5px;height:26px;padding:0 10px}.mp-fg-palette--in{background:#e7f7f1;border-color:#bfe8d8;color:#0a8f66;font-weight:600}.mp-fg-actions{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:8px;padding-top:12px}@media (max-width:767px){.mp-ov-edit{grid-template-columns:minmax(0,1fr)}.mp-ov-edit-actions{grid-column:auto}.mp-ov-new-grid{grid-template-columns:minmax(0,1fr)}.mp-ov-new--wide{grid-column:auto}.mp-ac-public{flex-wrap:wrap}.mp-ac-public-text{flex-basis:calc(100% - 60px);flex-grow:1;flex-shrink:1}.mp-ac-url{flex:1 1 auto;max-width:100%}.mp-ac-invite{flex-wrap:wrap}.mp-ac-email{flex-basis:100%}.mp-ac-table{table-layout:auto}.mp-ac-td:nth-child(3),.mp-ac-th:nth-child(3){display:none}.mp-ac-th:nth-child(2),.mp-ac-th:nth-child(4){width:auto}.mp-bin-aside{margin-left:0}.mp-bin-td:nth-child(2),.mp-bin-th:nth-child(2){display:none}.mp-fg-how{margin-left:0}}.mp-ml-title-row,.mp-ml-tools{align-items:center}.mp-ml-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mp-ml-rail{background:#fff;border:1px solid #e2e4e9;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.mp-ml-seg{align-items:center;background:none;border:0;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;height:30px;padding:0 12px;white-space:nowrap}.mp-ml-seg:hover{background:#f7f8fa}.mp-ml-seg--on,.mp-ml-seg--on:hover{background:#e7f7f1;color:#0a8f66;font-weight:600}.mp-ml-seg:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-ml-seg-n{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;opacity:.75}.mp-ml-sort{margin-left:auto}.mp-ml-table{border-collapse:initial;border-spacing:0;color:#374151;font-size:12.5px;min-width:960px;table-layout:fixed;width:100%}.mp-ml-col-access{width:132px}.mp-ml-col-owner{width:104px}.mp-ml-col-num{width:80px}.mp-ml-col-types{width:236px}.mp-ml-col-changed{width:72px}.mp-ml-col-more{width:56px}.mp-ml-num{text-align:right}.mp-ml-th-wrap,.mp-ml-th-wrap .mp-th-label{white-space:normal}.mp-ml-group-cell{background:#fafbfc;border-bottom:1px solid #f3f4f6;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:400;letter-spacing:.12em;padding:8px 14px;text-align:left;text-transform:uppercase}.mp-ml-row{position:relative}.mp-ml-row .mp-td{height:60px}.mp-ml-row:hover .mp-td{background:#fafbfc}.mp-ml-project{align-items:center;display:flex;gap:12px;min-width:0}.mp-ml-project-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.mp-ml-name-row{align-items:center;display:flex;gap:8px;min-width:0}.mp-ml-name-row .dash-flag{flex:none}.mp-ml-name{color:#1f2430;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mp-ml-name:after{border-radius:inherit;content:"";inset:0;position:absolute}.mp-ml-name:focus-visible{outline:none}.mp-ml-name:focus-visible:after{box-shadow:inset 0 0 0 2px #0a8f66}.mp-ml-desc{color:#6b7280;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-ml-desc--none{color:#9ca3af}.mp-ml-access{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px}.mp-ml-capped{color:#b45309;font-size:11px;line-height:1.3;white-space:normal}.mp-ml-chips{display:flex;gap:6px;min-width:0}.mp-ml-chip{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:999px;color:#374151;display:inline-flex;flex:0 1 auto;font-size:12.5px;gap:4px;height:26px;min-width:0;padding:0 8px 0 3px}.mp-ml-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-ml-chip-n{color:#9ca3af;flex:none;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mp-ml-more-cell{text-align:right}.mp-ml-menu{white-space:normal}.mp-ml-more{font-size:15px;height:34px;justify-content:center;padding:0;position:relative;width:34px;z-index:2}.mp-ml-describe{display:flex;flex-direction:column;gap:6px;padding:4px 0;position:relative;white-space:normal;z-index:2}.mp-ml-describe-box{width:100%}.mp-ml-describe-actions{display:flex;gap:6px;justify-content:flex-end}.mp-ml-project-text .dash-rename-input{position:relative;z-index:2}.mp-ml-foot{color:#9ca3af;font-size:12.5px;margin-top:12px}.mp-ml-none{color:#6b7280;font-size:13.5px;margin:24px 0}.mp-ml-empty{display:flex;flex-direction:column;gap:8px;max-width:560px;padding:28px}.mp-ml-empty-title{color:#1f2430;font-size:16px;font-weight:700}.mp-ml-empty-text{color:#6b7280;font-size:13.5px;line-height:1.5}.mp-ml-cards{display:flex;flex-direction:column;gap:18px}.mp-ml-cards-caption{background:none;border:0;padding:0 2px 8px}.mp-ml-cardlist{list-style:none;margin:0;padding:0}.mp-ml-cardlist,.mp-ml-cardrow{display:flex;flex-direction:column;gap:10px}.mp-ml-cardrow{padding:14px;position:relative}.mp-ml-cardrow:hover{background:#fafbfc}.mp-ml-card-more{flex:none;margin-left:auto}.mp-ml-card-facts{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px;margin:0}.mp-ml-cardrow .mp-ml-chips{flex-wrap:wrap}.mp-arrival{align-items:center;background:#16181a;border-radius:999px;box-shadow:0 8px 24px #0000002e;color:#fff;display:flex;font-size:13px;gap:4px;height:40px;left:50%;max-width:calc(100% - 32px);padding:0 5px;position:absolute;top:14px;transform:translateX(-50%);z-index:30}.rulers-visible .mp-arrival{top:38px}.mp-arrival-back{align-items:center;border-radius:999px;color:#fff;display:flex;gap:8px;height:30px;min-width:0;padding:0 10px;text-decoration:none}.mp-arrival-back:hover{background:#2c2e31}.mp-arrival-chevron{color:#9ca3af}.mp-arrival-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-arrival-text b{font-weight:600}.mp-arrival-next{background:#2c2e31;border:0;border-radius:999px;color:#fff;cursor:pointer;flex:none;font:inherit;font-size:12.5px;height:30px;padding:0 12px;white-space:nowrap}.mp-arrival-next:hover{background:#3a3d41}.mp-arrival-close{align-items:center;background:none;border:0;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.mp-arrival-close:hover{background:#2c2e31;color:#fff}.mp-arrival-back:focus-visible,.mp-arrival-close:focus-visible,.mp-arrival-next:focus-visible{outline:2px solid #7dd3b0;outline-offset:1px}.mp-arrival-note{background:#fff;border:1px solid #e5e7eb;border-radius:999px;bottom:76px;box-shadow:0 2px 8px #00000014;color:#374151;font-size:13px;height:40px;left:50%;line-height:38px;margin:0;max-width:calc(100% - 136px);overflow:hidden;padding:0 16px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:30}.mp-arrival-note b{color:#16181a;font-weight:600}.mp-fact--warn .mp-fact-mark{color:#b45309;font-weight:700}.mp-sf-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:380px minmax(0,1fr);margin-top:18px}@media (max-width:1100px){.mp-sf-layout{grid-template-columns:minmax(0,1fr)}}.mp-sf-caps{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:400;letter-spacing:.12em;padding:14px 16px 8px;text-transform:uppercase}.mp-sf-caps--rule{border-top:1px solid #f3f4f6;margin-top:6px}.mp-sf-hint{color:#6b7280;font-size:12.5px;padding:0 16px 8px}.mp-sf-none{color:#6b7280;font-size:13px;line-height:1.5;padding:4px 16px 14px}.mp-sf-cands,.mp-sf-rows{list-style:none;margin:0;padding:0}.mp-sf-row{background:none;border:0;border-left:3px solid #0000;color:#1f2430;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:9px 16px 10px;text-align:left;width:100%}.mp-sf-row:hover{background:#fafbfc}.mp-sf-row:focus-visible{box-shadow:inset 0 0 0 2px #0a8f66;outline:none}.mp-sf-row--on,.mp-sf-row--on:hover{background:#fdf3dc;border-left-color:#d9822b}.mp-sf-row-line{align-items:baseline;display:flex;gap:8px;min-width:0}.mp-sf-row-label{font-size:13.5px;font-weight:600}.mp-sf-row--on .mp-sf-row-label{color:#a3530a}.mp-sf-row-key,.mp-sf-row-shape,.mp-sf-row-values{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mp-sf-row--on .mp-sf-row-key,.mp-sf-row--on .mp-sf-row-shape,.mp-sf-row--on .mp-sf-row-values{color:#c26d12}.mp-sf-row-shape,.mp-sf-row-values{flex:none;margin-left:auto}.mp-sf-row-types{color:#6b7280;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-sf-row--on .mp-sf-row-types{color:#a3530a}.mp-sf-cand{border-top:1px solid #f3f4f6;padding:10px 16px 12px}.mp-sf-cand-line{align-items:center;display:flex;gap:8px}.mp-sf-cand-key{color:#1f2430;font-size:13px}.mp-sf-cand-key,.mp-sf-cand-times{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace}.mp-sf-cand-times{color:#9ca3af;font-size:11px}.mp-sf-cand-act{height:30px;margin-left:auto}.mp-sf-cand-detail{color:#6b7280;font-size:12.5px;line-height:1.45;margin-top:5px}.mp-sf-other-key{display:inline;font-size:12.5px;line-height:inherit;text-align:left;white-space:normal}.mp-sf-other-key code,.mp-sf-other-note code,.mp-sf-quiet code{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11.5px}.mp-sf-card{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.mp-sf-card--none{padding:18px 4px}.mp-sf-head{align-items:flex-start;display:flex;gap:16px}.mp-sf-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mp-sf-title{color:#1f2430;font-size:19px;font-weight:700;letter-spacing:-.01em}.mp-sf-title-key{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px;font-weight:400;letter-spacing:0;margin-left:10px}.mp-sf-sub{color:#6b7280;font-size:13px}.mp-sf-acts{background:#fff;border:1px solid #e2e4e9;border-radius:999px;display:inline-flex;flex:none;margin-left:auto;padding:3px}.mp-sf-act{background:none;border:0;border-radius:999px;color:#374151;cursor:pointer;font:inherit;font-size:13px;height:30px;padding:0 12px}.mp-sf-act+.mp-sf-act{box-shadow:-1px 0 0 #eef0f2}.mp-sf-act:hover{background:#f7f8fa}.mp-sf-act:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}.mp-sf-act--danger{color:#b91c1c}.mp-sf-table-card{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;position:relative}.mp-sf-table{border-collapse:collapse;color:#374151;font-size:13px;min-width:560px;table-layout:fixed;width:100%}.mp-sf-col-shown{width:30%}.mp-sf-col-hold{width:120px}.mp-sf-col-act{width:150px}.mp-sf-th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;letter-spacing:.1em;padding:9px 14px;text-transform:uppercase}.mp-sf-td,.mp-sf-th{font-weight:400;text-align:left}.mp-sf-td{border-bottom:1px solid #f3f4f6;height:43px;padding:0 14px;vertical-align:middle}.mp-sf-tr:last-child .mp-sf-td{border-bottom:0}.mp-sf-num{text-align:right}.mp-sf-type{color:#1f2430;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-sf-glyph{margin-right:10px;vertical-align:middle}.mp-sf-td-act{text-align:right}.mp-sf-quiet-act{color:#374151}.mp-sf-use{font-weight:600}.mp-sf-tr--own .mp-sf-td{background:#fdf8ea}.mp-sf-own-note{color:#b45309}.mp-sf-other-note{color:#6b7280;font-size:12.5px;line-height:1.45}.mp-sf-none--table{padding:12px 14px}.mp-sf-others{color:#6b7280;font-size:12.5px;line-height:1.5}.mp-sf-notes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.mp-sf-title-row{flex-wrap:wrap}.mp-sf-title-row .mp-title-note{flex-basis:100%;margin-left:0;order:1}.mp-sf-notes{grid-template-columns:minmax(0,1fr)}.mp-sf-col-shown{width:auto}.mp-sf-col-hold{width:88px}.mp-sf-col-act{width:112px}}.mp-sf-note{border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px}.mp-sf-note-title{color:#9ca3af;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.mp-sf-note-text{color:#374151;font-size:13px;line-height:1.5;margin-top:6px}.mp-sf-note-text strong{color:#1f2430;font-weight:600}.mp-sf-source{width:100%}.mp-sf-impact,.mp-sf-pick{border:1px solid #e5e7eb;border-radius:12px;list-style:none;margin:16px 0 0;padding:0}.mp-sf-pick-row{grid-gap:10px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;font-size:13px;gap:10px;grid-template-columns:18px minmax(0,150px) minmax(0,1fr) auto;padding:10px 12px}.mp-sf-impact-row:last-child,.mp-sf-pick-row:last-child{border-bottom:0}.mp-sf-pick-type{color:#1f2430;font-weight:600}.mp-sf-pick-label{color:#374151}.mp-sf-pick-facts{color:#6b7280;font-size:12.5px}.mp-sf-impact-row{grid-gap:12px;border-bottom:1px solid #f3f4f6;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0,150px) minmax(0,1fr);line-height:1.5;padding:10px 12px}.mp-sf-impact-type{color:#1f2430;font-weight:600}.mp-sf-impact-text{color:#374151}.mp-sf-form{margin-top:14px}.mp-sf-quiet{color:#6b7280}dialog.mp-dialog.mp-sf-edit{width:min(640px,calc(100vw - 32px))}.mc-schema-shared-mark{align-items:center;background:#e7f7f1;border:1px solid #cdeee1;border-radius:999px;color:#0a8f66;display:inline-flex;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9px;font-weight:400;height:17px;letter-spacing:.08em;margin-left:6px;padding:0 6px;text-transform:uppercase;vertical-align:1px}.mc-schema-shared-link{align-self:flex-start;color:#0a8f66;font-size:11.5px;text-decoration:none}.mc-schema-shared-link:hover{text-decoration:underline;text-underline-offset:2px}.mc-schema-shared-note{background:#f0fbf6;border-radius:12px;color:#374151;font-size:12px;line-height:1.5;margin:4px 0 0;padding:10px 12px}.mc-schema-shared-note .mc-schema-shared-mark{margin:0 6px 0 0}.mc-schema-shared-note .mc-schema-shared-link{display:block;margin-top:4px;width:-webkit-fit-content;width:fit-content}.mc-schema-shared-note code{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px}.mp-th-label--shared{align-items:baseline;display:flex}.mp-th-label--shared .mp-th-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.mp-shared-mark{color:#0a8f66;flex:none;font-size:9px;letter-spacing:.1em;margin-left:6px}.sp-prop-shared{color:#0a8f66;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:9.5px}.type-plate{align-items:center;background:var(--type-plate);box-sizing:border-box;color:var(--type-plate-glyph);display:inline-flex;flex:none;justify-content:center;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.type-plate svg{display:block;flex:none}.type-plate--14{border-radius:5px;height:20px;padding:3px;width:20px}.type-plate--15{border-radius:5px;height:21px;padding:3px;width:21px}.type-plate--16{border-radius:6px;height:24px;padding:4px;width:24px}.type-plate--20{border-radius:7px;height:28px;padding:4px;width:28px}.type-plate--24{border-radius:9px;height:36px;padding:6px;width:36px}.type-plate--14 svg{height:14px;width:14px}.type-plate--15 svg{height:15px;width:15px}.type-plate--16 svg{height:16px;width:16px}.type-plate--20 svg{height:20px;width:20px}.type-plate--24 svg{height:24px;width:24px}:is(button,a,[role=button],[role=option],[role=menuitem],[role=menuitemradio],[role=radio],[role=row],[role=treeitem]):hover .type-plate:not(.type-plate--on):not(.type-plate--glass):not(.type-plate--disabled):not(.type-plate--amber){background:var(--type-plate-hover);color:var(--type-plate-glyph-hover)}.type-plate--on{background:var(--type-plate-on);box-shadow:inset 0 0 0 1px var(--type-plate-on-ring);color:var(--type-plate-glyph-on)}.type-plate--amber{background:var(--type-plate-on);color:var(--type-plate-glyph-amber)}.type-plate--disabled{background:var(--type-plate-disabled);color:var(--type-plate-glyph-disabled)}.type-plate--glass{background:var(--type-plate-glass);color:var(--glass-glyph)}.figure-mark{align-items:center;box-sizing:border-box;color:var(--figure-glyph);display:inline-flex;flex:none;justify-content:center}.figure-mark svg{display:block;flex:none}.figure-mark--14{height:20px;width:20px}.figure-mark--15{height:21px;width:21px}.figure-mark--16{height:24px;width:24px}.figure-mark--20{height:28px;width:28px}.figure-mark--24{height:36px;width:36px}.figure-mark--14 svg{height:14px;width:14px}.figure-mark--15 svg{height:15px;width:15px}.figure-mark--16 svg{height:16px;width:16px}.figure-mark--20 svg{height:20px;width:20px}.figure-mark--24 svg{height:24px;width:24px}.figure-mark--on{color:var(--figure-glyph-on)}.figure-mark--disabled{color:var(--figure-glyph-disabled)}.figure-mark--glass{color:var(--glass-glyph)}:is(button,a,[role=button],[role=option]):hover .figure-mark:not(.figure-mark--disabled){color:var(--figure-glyph-on)}:is(.figure-mark,.figure-no-green) [fill="#0cad7c"]:not(text){fill:none;fill-opacity:0}:is(.figure-mark,.figure-no-green) text[fill="#0cad7c"]{fill:currentColor}:is(.figure-mark,.figure-no-green) [stroke="#0cad7c"]{stroke:currentColor}
/*# sourceMappingURL=7788.5e845811.chunk.css.map*/