/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f3f5fb;--muted:#8d98ab;--panel:#121721;--panel-2:#171d28;--line:#293140;--cyan:#61d7e6;--purple:#8976ff;--background:#090c12;--foreground:#eef2f8}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.loreboard-shell{--interface-text-scale:1;--inspector-text-scale:1;--input-text-scale:1;--discussion-text-scale:1;--card-text-scale:1;--help-text-scale:1;background:#090c12;width:100vw;height:100dvh;min-height:540px;overflow:hidden}.topbar{z-index:30;background:#0d1119fa;border-bottom:1px solid #222a37;grid-template-columns:188px minmax(190px,260px) minmax(280px,1fr) auto;align-items:center;height:66px;padding:0 18px;display:grid;position:relative;box-shadow:0 6px 24px #00000038}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#dffaff;width:30px;height:30px;font-size:calc(15px * var(--interface-text-scale));background:linear-gradient(140deg,#53d7e72e,#8e6eff26),#111722;border:1px solid #73d9ebb3;border-radius:9px;place-items:center;font-weight:800;display:grid;box-shadow:0 0 18px #49c2dc26}.brand-name{color:#f7f9fc;font-size:calc(16px * var(--interface-text-scale));letter-spacing:-.015em;font-weight:750}.project-switcher{border-left:1px solid #29313e;min-width:0;padding-left:18px}.project-kicker{color:#677287;font-size:calc(9px * var(--interface-text-scale));letter-spacing:.15em;margin-bottom:2px;font-weight:800;display:block}.project-name{color:#d8dee9;max-width:100%;font-size:calc(12px * var(--interface-text-scale));text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:650;display:flex;overflow:hidden}.search-wrap{justify-self:center;width:min(100%,680px);position:relative}.search-wrap>input{color:#e7ebf2;width:100%;height:38px;font-size:calc(12px * var(--input-text-scale));background:#151a24;border:1px solid #2c3442;border-radius:9px;padding:0 174px 0 36px;transition:border .15s,background .15s}.search-wrap>input::placeholder{color:#697589}.search-wrap>input:focus{background:#171e29;border-color:#53687d}.search-icon{z-index:2;color:#8590a3;font-size:calc(21px * var(--interface-text-scale));pointer-events:none;line-height:1;position:absolute;top:8px;left:13px}.search-wrap>kbd{color:#778396;font-size:calc(9px * var(--interface-text-scale));background:#111620;border:1px solid #364050;border-radius:5px;padding:3px 7px;font-family:inherit;position:absolute;top:8px;right:9px}.search-builder-toggle{z-index:3;color:#aeb8c8;height:24px;font-size:calc(8px * var(--interface-text-scale));cursor:pointer;background:#1b2230;border:1px solid #384355;border-radius:6px;padding:0 8px;font-weight:750;position:absolute;top:7px;right:82px}.search-builder-toggle:hover,.search-builder-toggle.active{color:#f1efff;background:#292441;border-color:#6258ac}.search-help-toggle{z-index:3;color:#9faabd;width:24px;height:24px;font-size:calc(10px * var(--interface-text-scale));cursor:pointer;background:#1b2230;border:1px solid #384355;border-radius:6px;place-items:center;padding:0;font-weight:850;display:grid;position:absolute;top:7px;right:54px}.search-help-toggle:hover,.search-help-toggle.active{color:#dffcff;background:#19303a;border-color:#4d9ead}.search-quick-help{z-index:82;color:#9ca9ba;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 85% -20%,#61d7e61c,#0000 42%),#101620fa;border:1px solid #344456;border-radius:12px;width:min(720px,100vw - 36px);max-height:min(690px,100vh - 86px);padding:14px;position:absolute;top:46px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #00000075}.search-quick-help>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.search-quick-help>header span{color:#61d7e6;letter-spacing:.14em;font-size:6px;font-weight:900;display:block}.search-quick-help>header strong{color:#edf3f8;margin-top:4px;font-size:13px;display:block}.search-quick-help>header button{color:#768398;cursor:pointer;background:0 0;border:0;font-size:18px}.search-quick-help>p{color:#8e9bad;background:#8976ff12;border-left:2px solid #8976ff;margin:10px 0 12px;padding:7px 10px;font-size:8px;line-height:1.5}.search-quick-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.search-quick-list>div{background:#151d28;border:1px solid #2d3949;border-radius:8px;grid-template-columns:minmax(88px,.8fr) minmax(110px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.search-quick-list span{color:#b8c3d1;font-size:7px}.search-quick-list code{color:#b7acf9;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.search-quick-list button,.search-quick-all{color:#b8e9ef;cursor:pointer;background:#18252d;border:1px solid #3b495b;border-radius:6px;padding:5px 7px;font-size:7px}.search-quick-list button:hover,.search-quick-all:hover{color:#fff;background:#1c333b;border-color:#4b909b}.search-quick-all{width:100%;min-height:30px;margin-top:10px}.search-results{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-color:#4d5a70 transparent;background:#121822fa;border:1px solid #30394a;border-radius:12px;width:min(780px,100vw - 36px);max-height:min(680px,100vh - 86px);position:absolute;top:46px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.search-results-title{z-index:3;color:#6f7b90;background:#121822fa;border-bottom:1px solid #283141;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex;position:sticky;top:0}.search-results-title>div:first-child{min-width:0}.search-results-title strong{color:#e7ecf4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;display:block;overflow:hidden}.search-results-title small{color:#667388;margin-top:2px;font-size:7px;display:block}.search-result-actions{flex:none;gap:4px;display:flex}.search-result-actions button{color:#7f8b9e;cursor:pointer;background:#151b26;border:1px solid #303a4a;border-radius:6px;min-height:25px;padding:0 7px;font-size:7px}.search-result-actions button:hover,.search-result-actions button.active{color:#ded9ff;background:#27223c;border-color:#544c91}.search-criteria{background:#0a0f1666;border-bottom:1px solid #293242;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.search-criterion{color:#ced8e6;background:#1a2230;border:1px solid #3c4760;border-radius:8px;align-items:center;min-height:28px;display:inline-flex;overflow:hidden}.search-criterion.disabled{opacity:.42;filter:grayscale(.75)}.criterion-operator{color:#9e92ee;background:#292344;align-self:stretch;place-items:center;min-width:27px;padding:0 5px;font-size:6px;font-weight:900;display:grid}.search-criterion button{cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0}.criterion-toggle{color:#61d7e6;width:25px;font-size:8px}.criterion-label{color:#dce5f1;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:8px;font-weight:700;overflow:hidden;padding:0 4px!important}.criterion-remove{color:#667387;width:24px;font-size:12px}.criterion-toggle:hover,.criterion-remove:hover{color:#fff;background:#ffffff0d}.search-error{background:#772a2f24;border:1px solid #e072725c;border-radius:9px;margin:10px 12px;padding:10px 12px}.search-error strong{color:#ffd7da;font-size:9px}.search-error p{color:#d39a9f;margin:4px 0;font-size:8px}.search-error small{color:#8f6970;font-size:7px}.search-error-help{align-items:center;gap:8px;margin-top:9px;display:flex}.search-error-help code{color:#ffbec4;background:#14080b59;border:1px solid #553a43;border-radius:5px;padding:5px 7px;font-size:7px}.search-error-help button{color:#dca1aa;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.search-error-help button:hover{color:#ffe1e4}.search-autocomplete{border-bottom:1px solid #293242;padding:8px 12px 10px}.search-autocomplete>span{color:#657287;letter-spacing:.12em;margin-bottom:6px;font-size:6px;font-weight:900;display:block}.search-autocomplete>div{flex-wrap:wrap;gap:5px;display:flex}.search-autocomplete button{cursor:pointer;background:#171e29;border:1px solid #344052;border-radius:7px;align-items:center;gap:6px;min-height:27px;padding:0 7px;display:inline-flex}.search-autocomplete button:hover{background:#25213a;border-color:#5f55a8}.search-autocomplete b{color:#dfe6f0;font-size:8px}.search-autocomplete small{color:#6f7c90;font-size:7px}.search-autocomplete i{color:#a9eef5;background:#61d7e61a;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.search-builder{padding:11px 12px 13px}.search-builder-kinds{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.search-builder-kinds button{color:#8490a2;cursor:pointer;background:#151b25;border:1px solid #343e4f;border-radius:7px;min-height:27px;padding:0 9px;font-size:7px}.search-builder-kinds button:hover,.search-builder-kinds button.active{color:#e7e3ff;background:#29233f;border-color:#5a50a0}.search-builder-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.search-builder-options>button{text-align:left;cursor:pointer;background:#171e29;border:1px solid #303b4b;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;min-width:0;padding:8px 9px;display:grid}.search-builder-options>button:hover{background:#1c2532;border-color:#536379}.search-builder-options b{color:#dce4ee;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.search-builder-options small{color:#68768b;grid-column:1;font-size:7px}.search-builder-options span{color:#8b80df;grid-area:1/2/span 2;align-self:center;font-size:13px}.search-builder-options>p{color:#748196;grid-column:1/-1;margin:0;font-size:8px}.search-reference-link{color:#b7c4d3;text-align:left;cursor:pointer;background:linear-gradient(90deg,#61d7e612,#8976ff12);border:1px solid #344455;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:10px;padding:8px 10px;display:grid}.search-reference-link>span{color:#b9f7ff;background:#18272f;border:1px solid #4e6d78;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.search-reference-link b,.search-reference-link small{display:block}.search-reference-link b{color:#e2e9f1;font-size:8px}.search-reference-link small{color:#718095;margin-top:2px;font-size:7px}.search-reference-link i{color:#72cbd6;font-size:11px;font-style:normal}.search-reference-link:hover{background:linear-gradient(90deg,#61d7e61f,#8976ff1a);border-color:#548590}.search-results>.universal-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a3342a8;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.search-results>.universal-search-result:hover{background:#1b2230}.search-results>.universal-search-result>span{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.universal-search-result>div{min-width:0}.universal-search-result strong{color:#e8edf5;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.universal-search-result small{color:#778397;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.universal-search-result em{color:#7f75c6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;font-style:normal;display:block;overflow:hidden}.universal-search-result>i{color:#8793a6;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:7px;font-style:normal;overflow:hidden}.search-more-results{color:#6f7c90;text-align:center;background:#131a24;border-top:1px solid #293242;margin:0;padding:10px 13px;font-size:8px}.topbar-actions{justify-content:flex-end;align-items:center;gap:9px;padding-left:20px;display:flex}.presence{padding-right:4px;display:flex}.avatar{color:#fff;border:2px solid #111620;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:8px;font-weight:800;display:grid}.avatar:first-child{margin-left:0}.avatar-purple{background:#6652c8}.avatar-cyan{background:#267d92}.avatar-orange{background:#a65c38}.share-button{color:#eeecff;cursor:pointer;background:linear-gradient(#6e5ce0,#5745ba);border:1px solid #4e44a4;border-radius:8px;height:34px;padding:0 14px;font-size:11px;font-weight:750;box-shadow:0 6px 18px #5a45ca2e}.share-button:hover{filter:brightness(1.1)}.icon-button{cursor:pointer;background:#171d28;border:1px solid #303948;border-radius:8px;place-items:center;display:grid}.profile-button{color:#b8c0cd;width:34px;height:34px;font-size:9px;font-weight:800}.workspace{height:calc(100dvh - 66px);min-height:474px;display:flex;position:relative}.tool-rail{z-index:22;background:#0f141d;border-right:1px solid #202734;flex-direction:column;flex:0 0 58px;align-items:center;gap:7px;padding:12px 8px 10px;display:flex;position:relative}.tool{color:#7c8799;width:36px;height:36px;font-size:calc(17px * var(--interface-text-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .15s,border .15s,background .15s;display:grid}.tool:hover{color:#dce4ef;background:#19202b}.tool.active{color:#dcd8ff;background:linear-gradient(145deg,#7a68ed4d,#5042ae2e);border-color:#6c5de0a6;box-shadow:inset 0 0 14px #7661e81f}.rail-separator{background:#28303e;width:24px;height:1px;margin:4px 0}.rail-spacer{flex:1}.canvas-column{flex:1;min-width:0}.canvas-meta{z-index:20;background:#0d1118f5;border-bottom:1px solid #202735;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex;position:relative}.breadcrumbs{color:#677387;min-width:0;font-size:calc(10px * var(--interface-text-scale));align-items:center;gap:8px;display:flex}.breadcrumbs button{color:#7d8a9d;cursor:pointer;background:0 0;border:0;padding:3px 0}.breadcrumbs button:hover{color:#d2d9e4}.breadcrumbs strong{color:#b8c2d0;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.room-navigation-controls{background:#121822;border:1px solid #293241;border-radius:7px;align-items:center;gap:2px;margin-right:2px;padding:2px;display:flex}.breadcrumbs .room-navigation-controls button{color:#8b98aa;border-radius:5px;place-items:center;width:21px;height:20px;padding:0;display:grid}.breadcrumbs .room-navigation-controls button:hover:not(:disabled){color:#e2e8f0;background:#202936}.breadcrumbs .room-navigation-controls button:disabled{opacity:.28;cursor:default}.room-crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.room-crumb i{color:#465266;font-style:normal}.room-crumb b{color:#8d99aa;white-space:nowrap;font-weight:650}.room-crumb button.active{color:#c9f3f5}.breadcrumbs .canvas-count{border-left:1px solid #2a3342;margin-left:4px;padding-left:10px}.filter-row{flex:320px;align-items:center;gap:5px;min-width:72px;max-width:min(55vw,760px);display:flex}.filter-row.is-empty{flex:none;min-width:auto}.filter-row button{color:#6f7b8d;font-size:calc(9px * var(--interface-text-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:5px 9px}.filter-row button:hover{color:#b9c3d0;background:#171e28}.filter-row button.active{color:#d8dee8;background:#1a212d;border-color:#343e4f}.type-filter-scroll-shell{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.type-filter-track{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;cursor:grab;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto hidden}.type-filter-track::-webkit-scrollbar{display:none}.type-filter-track>button{white-space:nowrap;text-overflow:ellipsis;scroll-snap-align:nearest;cursor:pointer;max-width:180px;overflow:hidden}.type-filter-track:active{cursor:grabbing}.filter-row .type-filter-scroll-button{color:#8d98aa;background:#171e28;border-color:#303949;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative;box-shadow:0 5px 14px #00000029}.filter-row .type-filter-scroll-button:hover{color:#d5dce6;background:#222b39;border-color:#3c485a}.filter-row .type-filter-scroll-button:active{transform:translateY(1px)}.type-filter-scroll-button span{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px}.type-filter-scroll-button.previous span{transform:rotate(-135deg)}.type-filter-scroll-button.next span{transform:rotate(45deg)}.canvas{touch-action:none;cursor:grab;background-color:#090c12;background-image:radial-gradient(circle,#7e8fa540 1px,#0000 1.2px);background-position:var(--grid-x) var(--grid-y);background-size:var(--grid-size) var(--grid-size);height:calc(100% - 46px);position:relative;overflow:hidden}.canvas:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,#485a840e,#0000 36%),radial-gradient(circle at 75% 78%,#4d2c7e0d,#0000 35%),linear-gradient(90deg,#05080c3d,#0000 15% 85%,#05080c4d);position:absolute;inset:0}.canvas:active,.canvas.is-panning{cursor:grabbing}.canvas-stage{z-index:2;transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.connections{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.relation-hit-target{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.relation-visible-path{pointer-events:none}.relation-edge-label{pointer-events:auto;cursor:text}.relation-hit-target:focus-visible{stroke:#8976ff47;outline:none}.relation-edge.selected .relation-visible-path{filter:drop-shadow(0 0 7px)}.smart-connect-preview{pointer-events:none}.smart-connect-preview>path{fill:none;stroke:#9c8cff;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 7px #8976ffb8)}.smart-connect-preview-target{fill:#9c8cff;stroke:#121720;stroke-width:2px}.smart-connect-preview-target.valid{fill:#61d7e6;stroke:#dffcff;animation:.72s ease-in-out infinite alternate smart-connect-magnet}.smart-connect-target-label{paint-order:stroke;fill:#eefcff;stroke:#090c12f5;stroke-width:6px;stroke-linejoin:round;font-size:10px;font-weight:760}@keyframes smart-connect-magnet{to{r:11px;filter:drop-shadow(0 0 8px #61d7e6cc)}}.zone{z-index:auto;pointer-events:none;background:#6d5bda05;border:1px dashed #7c68ee42;border-radius:28px;position:absolute}.zone-title,.zone-creation-label{color:#9c8dec73;letter-spacing:.15em;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:800;position:absolute;top:-25px;left:10px}.zone-title{pointer-events:auto;cursor:pointer}.zone-acte{width:805px;height:990px;top:82px;left:95px}.zone-choice{background:#36a4af03;border-color:#46c2c738;width:1070px;height:940px;top:85px;left:940px}.zone-choice>span{color:#56c2cd66}.lore-card{z-index:5;color:#edf0f5;cursor:move;-webkit-user-select:none;user-select:none;will-change:transform;background:linear-gradient(145deg,#ffffff06,#0000 60%),#171c24;border:1px solid #434d5ceb;border-radius:9px;flex-direction:column;padding:17px 17px 13px;transition:opacity .18s,filter .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;overflow:visible;box-shadow:0 10px 24px #00000047,inset 0 0 0 1px #ffffff03}.lore-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lore-card:hover{border-color:color-mix(in srgb, var(--card-accent) 62%, #596475)}}.lore-card:hover{box-shadow:0 14px 30px #00000059, 0 0 18px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lore-card:hover{box-shadow:0 14px 30px #00000059, 0 0 18px color-mix(in srgb, var(--card-accent) 12%, transparent)}}.lore-card.selected{z-index:8;border-color:var(--card-accent);box-shadow:0 16px 34px #0006, 0 0 0 1px var(--card-accent) inset, 0 0 22px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lore-card.selected{box-shadow:0 16px 34px #0006, 0 0 0 1px color-mix(in srgb, var(--card-accent) 80%, white) inset, 0 0 22px color-mix(in srgb, var(--card-accent) 22%, transparent)}}.lore-card.batch-selected{z-index:7;border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lore-card.batch-selected{border-color:color-mix(in srgb, var(--card-accent) 76%, #d8fbff)}}.lore-card.batch-selected{box-shadow:0 0 0 2px var(--card-accent), 0 14px 30px #00000057, 0 0 18px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lore-card.batch-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--card-accent) 28%, transparent), 0 14px 30px #00000057, 0 0 18px color-mix(in srgb, var(--card-accent) 18%, transparent)}}.lore-card.batch-selected:before{background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 8px var(--card-accent);border:2px solid #121720;border-radius:50%;position:absolute;top:8px;left:-9px}@supports (color:color-mix(in lab, red, red)){.lore-card.batch-selected:before{box-shadow:0 0 8px color-mix(in srgb, var(--card-accent) 70%, transparent)}}.lore-card.batch-selected:before{content:""}.lore-card.selected.batch-selected{z-index:8;border-color:var(--card-accent);box-shadow:0 16px 34px #0006, 0 0 0 1px var(--card-accent) inset, 0 0 22px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lore-card.selected.batch-selected{box-shadow:0 16px 34px #0006, 0 0 0 1px color-mix(in srgb, var(--card-accent) 80%, white) inset, 0 0 22px color-mix(in srgb, var(--card-accent) 22%, transparent)}}.lore-card.search-highlighted{animation:.7s ease-in-out 2 search-result-pulse}@keyframes search-result-pulse{0%,to{box-shadow:0 14px 30px #00000059, 0 0 12px color-mix(in srgb, var(--card-accent) 18%, transparent)}50%{box-shadow:0 0 0 5px #61d7e638, 0 0 38px color-mix(in srgb, var(--card-accent) 62%, transparent);border-color:#effeff}}.lore-card.is-room{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.lore-card.is-room{border-color:color-mix(in srgb, var(--card-accent) 60%, #5b687b)}}.lore-card.is-room{background:linear-gradient(145deg, var(--card-accent), transparent 54%), repeating-linear-gradient(135deg, #ffffff04 0 1px, transparent 1px 9px), #171c24}@supports (color:color-mix(in lab, red, red)){.lore-card.is-room{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 8%, transparent), transparent 54%), repeating-linear-gradient(135deg, #ffffff04 0 1px, transparent 1px 9px), #171c24}}.lore-card.is-room:after{z-index:-1;border:1px solid var(--card-accent);position:absolute;inset:5px -5px -5px 5px}@supports (color:color-mix(in lab, red, red)){.lore-card.is-room:after{border:1px solid color-mix(in srgb, var(--card-accent) 24%, #384456)}}.lore-card.is-room:after{content:"";border-radius:9px}.lore-card.dimmed{opacity:.13;filter:saturate(.28)}.card-accent{background:var(--card-accent);height:2px;box-shadow:0 0 11px var(--card-accent);border-radius:0 0 3px 3px;position:absolute;top:-1px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.card-accent{box-shadow:0 0 11px color-mix(in srgb, var(--card-accent) 60%, transparent)}}.lore-card header{justify-content:space-between;align-items:center;min-height:14px;margin-bottom:8px;display:flex}.card-type{color:var(--card-accent);font-size:calc(8px * var(--card-text-scale));letter-spacing:.15em;font-weight:850}.card-symbol{width:20px;height:20px;color:var(--card-accent);background:var(--card-accent);border-radius:6px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card-symbol{background:color-mix(in srgb, var(--card-accent) 12%, transparent)}}.card-symbol{font-size:calc(11px * var(--card-text-scale))}.lore-card h2{color:#f3f5f8;font-size:calc(14px * var(--card-text-scale));letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-weight:730;line-height:1.25;overflow:hidden}.lore-card p{color:#9aa4b3;font-size:calc(10px * var(--card-text-scale));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.lore-card footer{color:#667184;font-size:calc(8px * var(--card-text-scale));justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:10px;display:flex}.lore-card footer>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lore-card footer b{color:#8d98aa;font-size:calc(7px * var(--card-text-scale));background:#131821;border:1px solid #333c4b;border-radius:4px;flex:none;padding:2px 5px;font-weight:650}.card-items{gap:4px;margin-top:9px;display:grid}.card-items span{color:#929cac;font-size:calc(8px * var(--card-text-scale));background:#121720;border-radius:4px;padding:3px 6px}.port{background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 7px var(--card-accent);border:2px solid #10141c;border-radius:50%;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.port{box-shadow:0 0 7px color-mix(in srgb, var(--card-accent) 50%, transparent)}}.port{opacity:.7;transform:translateY(-50%)}.port-left{left:-5px}.port-right{right:-5px}.connection-port{z-index:22;width:28px;height:28px;color:var(--card-accent);opacity:0;cursor:crosshair;touch-action:none;background:0 0;border:0;place-items:center;padding:0;transition:opacity .14s,transform .14s;display:grid;position:absolute}.connection-port>span{background:var(--card-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--card-accent), 0 0 9px var(--card-accent);border:2px solid #10141c;border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.connection-port>span{box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 28%, transparent), 0 0 9px color-mix(in srgb, var(--card-accent) 64%, transparent)}}.connection-port>span{transition:width .14s,height .14s,box-shadow .14s}.connection-port-left{top:50%;left:-14px;transform:translateY(-50%)}.connection-port-right{top:50%;right:-14px;transform:translateY(-50%)}.connection-port-top{top:-14px;left:50%;transform:translate(-50%)}.connection-port-bottom{bottom:-14px;left:50%;transform:translate(-50%)}.lore-card:hover .connection-port,.lore-card.selected .connection-port,.lore-card.smart-connect-source .connection-port,.canvas.is-smart-connecting .lore-card .connection-port,.connection-port:focus-visible{opacity:.82}.connection-port:hover,.connection-port:focus-visible,.connection-port.magnetic-target{outline:none;opacity:1!important}.connection-port:hover>span,.connection-port:focus-visible>span,.connection-port.magnetic-target>span{width:13px;height:13px;box-shadow:0 0 0 4px var(--card-accent), 0 0 16px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.connection-port:hover>span,.connection-port:focus-visible>span,.connection-port.magnetic-target>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--card-accent) 16%, transparent), 0 0 16px color-mix(in srgb, var(--card-accent) 92%, transparent)}}.lore-card.smart-connect-source{z-index:9;border-color:#9c8cff;box-shadow:0 0 0 2px #8976ff47,0 0 30px #8976ff42,0 14px 30px #00000061}.lore-card.smart-connect-target{z-index:9;border-color:#61d7e6;box-shadow:0 0 0 3px #61d7e62e,0 0 34px #61d7e652,0 14px 30px #0006}.canvas.is-smart-connecting{cursor:crosshair}.canvas.is-smart-connecting .lore-card.smart-connect-muted{opacity:.42;filter:saturate(.58)}.layers-popover{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141a24f5;border:1px solid #30394a;border-radius:11px;width:224px;position:absolute;bottom:68px;left:16px;overflow:hidden;box-shadow:0 18px 48px #0000006b}.popover-header{border-bottom:1px solid #2a3240;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.popover-header strong{color:#dfe4ec;font-size:11px}.popover-header button,.inspector-head button{color:#778296;cursor:pointer;background:0 0;border:0;font-size:17px}.layers-popover label{color:#adb6c5;cursor:pointer;grid-template-columns:15px 7px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;display:grid}.layers-popover label:hover{background:#1a2230}.layer-discussion-row{color:#adb6c5;grid-template-columns:15px 7px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 13px;font-size:10px;display:grid}.layer-discussion-row>button{color:#9fdde4;cursor:pointer;background:#182a32;border:1px solid #344353;border-radius:6px;grid-column:1/-1;justify-self:stretch;min-height:28px;font-size:8px}.layers-popover input{accent-color:#7964e9}.layers-popover small{color:#687386;font-size:9px}.layer-dot{border-radius:50%;width:6px;height:6px}.layer-dot.cyan{background:#56cdd6}.layer-dot.purple{background:#8b70e8}.layer-dot.orange{background:#df7945}.layer-dot.gray{background:#738094}.canvas-controls,.history-controls{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121720eb;border:1px solid #2c3544;border-radius:8px;display:flex;position:absolute;bottom:16px;overflow:hidden;box-shadow:0 8px 24px #00000040}.canvas-controls{left:16px}.history-controls{left:224px}.canvas-controls button,.history-controls button{color:#8f9aac;cursor:pointer;background:0 0;border:0;border-right:1px solid #2b3442;place-items:center;min-width:34px;height:34px;font-size:15px;display:grid}.canvas-controls button:last-child,.history-controls button:last-child{border-right:0}.canvas-controls button:hover,.history-controls button:hover:not(:disabled){color:#e0e5ec;background:#1e2633}.history-controls button:disabled{color:#3b4554;cursor:default}.canvas-controls .zoom-value{min-width:48px;font-size:9px}.canvas-controls>span{background:#2b3442;align-self:center;width:1px;height:22px}.minimap{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10151de8;border:1px solid #2d3645;border-radius:9px;width:194px;padding:9px;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 28px #00000054}.minimap-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.minimap-title{gap:2px;min-width:0;display:grid}.minimap-head span{color:#6e7a8e;font-size:calc(7px * var(--interface-text-scale));letter-spacing:.16em;font-weight:850}.minimap-head b{color:#59667a;font-size:calc(7px * var(--interface-text-scale));font-weight:650}.minimap-zoom-controls{background:#080c12b8;border:1px solid #2a3342;border-radius:6px;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.minimap-zoom-controls button{color:#aeb8c9;width:20px;height:19px;font-size:calc(12px * var(--interface-text-scale));cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;line-height:1;display:grid}.minimap-zoom-controls button:hover{color:#f4f7fb;background:#252e3d}.minimap-zoom-controls output{color:#7f8ba0;min-width:28px;font-size:calc(7px * var(--interface-text-scale));text-align:center;font-weight:750}.minimap-board{cursor:pointer;touch-action:none;background-color:#0b0f15;background-image:radial-gradient(circle,#65758b3b .5px,#0000 .8px);background-size:8px 8px;border:0;border-radius:4px;width:100%;height:88px;padding:0;transition:height .18s;display:block;position:relative;overflow:hidden}.minimap-board span{opacity:.78;border-radius:1px;min-width:3px;min-height:3px;position:absolute;box-shadow:0 0 4px}.minimap-board span.dimmed{opacity:.12}.minimap-board i{background:#c1cfe509;border:1px solid #adb8cbb8;min-width:5px;max-width:100%;min-height:4px;max-height:100%;position:absolute}.quick-add{z-index:16;color:#e7e4ff;cursor:pointer;background:linear-gradient(#6956daf2,#4a3c9ef5);border:1px solid #5045a8;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 13px 0 8px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:16px;right:226px;box-shadow:0 8px 22px #4e3cae40}.quick-add span{background:#ffffff1a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.toast{z-index:60;color:#bbc5d3;background:#131923f0;border:1px solid #354153;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;animation:.22s ease-out toast-in;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.toast span{color:#65d1a2}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}.inspector{z-index:24;background:#11161f;border-left:1px solid #222a37;flex-direction:column;flex:0 0 286px;min-width:260px;max-width:min(640px,72vw);line-height:1.5;display:flex;position:relative;overflow:auto}.inspector-resize-handle{z-index:32;cursor:ew-resize;touch-action:none;background:0 0;border:0;outline:0;width:10px;position:absolute;top:0;bottom:0;left:0}.inspector-resize-handle:after{content:"";background:0 0;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:0;bottom:0;left:0}.inspector-resize-handle:hover:after,.inspector-resize-handle:focus-visible:after,body.is-resizing-inspector .inspector-resize-handle:after{background:#61d7e6;box-shadow:0 0 10px #61d7e68c}body.is-resizing-inspector,body.is-resizing-inspector *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.inspector-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11161ff7;border-bottom:1px solid #293140;order:0;justify-content:space-between;align-items:flex-start;min-height:68px;padding:14px 14px 12px;display:flex;position:sticky;top:0}.inspector-head>div{min-width:0}.inspector-head span{color:#667286;font-size:calc(8px * var(--inspector-text-scale));letter-spacing:.15em;margin-bottom:6px;font-weight:850;display:block}.inspector-head strong{color:#e0e5ec;font-size:calc(12px * var(--inspector-text-scale));white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.inspector-content{order:1;padding:16px 14px 24px}.inspector-global-settings{border-top:1px solid #293140;order:2;padding:0 14px}.empty-inspector{order:1}.inspector-fold-section{border-top:1px solid #28303e;margin:0 -14px}.inspector-content>.inspector-fold-section:first-child,.inspector-global-settings>.inspector-fold-section{border-top:0}.inspector-fold-head{min-height:calc(46px * var(--inspector-text-scale));align-items:stretch;display:flex}.inspector-fold-toggle{color:#8d98aa;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;padding:10px 14px;display:grid}.inspector-fold-toggle:hover,.inspector-fold-toggle:focus-visible{color:#cbd3df;background:#ffffff05}.inspector-fold-arrow{color:#647084;font-size:calc(15px * var(--inspector-text-scale));line-height:1;transition:transform .14s,color .14s;transform:rotate(0)}.inspector-fold-section.is-open .inspector-fold-arrow{color:#61d7e6;transform:rotate(90deg)}.inspector-fold-copy{gap:3px;min-width:0;display:grid}.inspector-fold-copy strong{color:#7d899c;font-size:calc(8px * var(--inspector-text-scale));letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.inspector-fold-copy small{color:#5f6c80;font-size:calc(7px * var(--inspector-text-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.inspector-fold-action{flex:none;place-items:center;padding-right:12px;display:grid}.inspector-fold-action>button,.inspector-fold-action>label{color:#8d98aa;min-width:25px;min-height:25px;font-size:calc(10px * var(--inspector-text-scale));cursor:pointer;background:#171e28;border:1px solid #343d4d;border-radius:5px;place-items:center;display:grid}.inspector-fold-content{min-width:0;padding:2px 14px 16px}.inspector-global-settings .inspector-fold-content{max-height:min(68vh,720px);overflow-y:auto}.text-size-settings,.inspector-organization-settings{gap:10px;display:grid}.inspector-organization-settings{border-top:1px solid #2a3342;margin-top:15px;padding-top:14px}.inspector-organization-settings>span{color:#687488;font-size:calc(7px * var(--inspector-text-scale));letter-spacing:.13em;font-weight:850}.text-size-control{grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:7px 9px;display:grid}.text-size-control>div{justify-content:space-between;gap:8px;min-width:0;display:flex}.text-size-control label,.text-size-control output,.inspector-organization-settings>label{color:#8d99aa;font-size:calc(8px * var(--inspector-text-scale));line-height:1.45}.text-size-control output{color:#61d7e6;flex:none;font-weight:760}.text-size-control select,.inspector-organization-settings select{width:100%;min-height:calc(32px * var(--input-text-scale));color:#b9c3d0;font-size:calc(8px * var(--input-text-scale));background:#171d27;border:1px solid #303949;border-radius:6px;padding:5px 7px}.text-size-control input[type=range]{accent-color:#7c69df;grid-column:1/-1;width:100%}.inspector-preference-check{color:#8d99aa;font-size:calc(8px * var(--inspector-text-scale));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;line-height:1.5;display:grid}.inspector-preference-check input{accent-color:#7c69df;margin:2px 0 0}.inspector-reset-text,.inspector-section-controls button{min-height:calc(32px * var(--inspector-text-scale));color:#aab4c3;font-size:calc(8px * var(--inspector-text-scale));cursor:pointer;background:#1a212d;border:1px solid #343e4f;border-radius:6px;padding:0 9px}.inspector-section-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.field-label{color:#6f7b8e;font-size:calc(8px * var(--inspector-text-scale));letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-weight:800;display:block}.field-input{width:100%;min-height:calc(36px * var(--input-text-scale));color:#cfd6e0;font-size:calc(10px * var(--input-text-scale));resize:vertical;background:#171d27;border:1px solid #303949;border-radius:7px;outline:0;margin-bottom:17px;padding:8px 10px;line-height:1.5}.field-input:focus{border-color:#6657c9;box-shadow:0 0 0 2px #6957d21f}.title-input{color:#f0f2f6;font-weight:700}select.field-input{appearance:auto}.color-palette{gap:8px;margin-bottom:18px;display:flex}.color-palette button{cursor:pointer;border:3px solid #11161f;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #30394a}.color-palette button.active{box-shadow:0 0 0 2px #d5dbe5}.tag-editor{flex-wrap:wrap;gap:6px;margin-bottom:19px;display:flex}.tag-editor span,.tag-editor button{color:#919caf;font-size:calc(8px * var(--inspector-text-scale));background:#171d27;border:1px solid #30394a;border-radius:5px;padding:4px 7px}.tag-editor button{cursor:pointer}.inspector-section{border-top:1px solid #28303e;margin:10px -14px 0;padding:16px 14px 0}.inspector-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inspector-section-head span{color:#687488;letter-spacing:.13em;font-size:8px;font-weight:850}.inspector-section-head button{color:#8d98aa;cursor:pointer;background:#171e28;border:1px solid #343d4d;border-radius:5px}.relation-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #252d39;grid-template-columns:7px 1fr auto 12px;align-items:center;gap:7px;width:100%;min-height:36px;padding:0;display:grid}.relation-row:hover{background:#ffffff05}.relation-row>span{border-radius:50%;width:6px;height:6px}.relation-row b{color:#b8c1ce;font-size:calc(9px * var(--inspector-text-scale));white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.relation-row small{color:#657185;font-size:calc(7px * var(--inspector-text-scale))}.relation-row i{color:#657185;font-size:calc(9px * var(--inspector-text-scale));font-style:normal}.inspector-footer{gap:7px;margin-top:22px;display:flex}.danger-button,.subtle-button{cursor:pointer;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px}.danger-button{color:#d899a1;background:#26191e;border:1px solid #603a42}.subtle-button{color:#8490a3;background:#171d27;border:1px solid #303949}.empty-inspector{text-align:center;place-items:center;padding:60px 24px;display:grid}.empty-inspector>span{color:#5f6b7e;width:46px;height:46px;font-size:calc(20px * var(--inspector-text-scale));background:#171d27;border:1px solid #30394a;border-radius:13px;place-items:center;margin-bottom:13px;display:grid}.empty-inspector strong{color:#bac3d0;font-size:calc(11px * var(--inspector-text-scale))}.empty-inspector p{color:#687488;font-size:calc(9px * var(--inspector-text-scale));line-height:1.55}.open-inspector{z-index:30;color:#7f8b9d;cursor:pointer;background:#151b25;border:1px solid #2e3746;border-right:0;border-radius:7px 0 0 7px;width:25px;height:38px;position:absolute;top:58px;right:0}.floating-ui{animation:.14s ease-out ui-appear}@keyframes ui-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sync-pill{color:#758195;white-space:nowrap;align-items:center;gap:6px;min-width:92px;font-size:9px;display:inline-flex}.sync-pill:before{content:"";background:#5f6b7d;border-radius:50%;width:6px;height:6px}.sync-pill.saving:before{background:#e1af5a;box-shadow:0 0 8px #e1af5a73}.sync-pill.saved:before{background:#58c99d;box-shadow:0 0 8px #58c99d61}.sync-pill.error{color:#d58c95}.sync-pill.error:before{background:#e16672}.project-switcher{position:relative}.project-menu{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121822fb;border:1px solid #303a4b;border-radius:13px;width:334px;position:absolute;top:46px;left:9px;overflow:hidden;box-shadow:0 24px 64px #0000007a}.menu-title{color:#dce2eb;border-bottom:1px solid #293242;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.menu-title button{color:#afb8c6;cursor:pointer;background:#1b2230;border:1px solid #3a4354;border-radius:6px;padding:4px 8px;font-size:8px}.project-list{max-height:230px;padding:6px;overflow:auto}.project-list>button{color:#b9c2cf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:9px;display:grid}.project-list>button:hover,.project-list>button.active{background:#1a2230;border-color:#343e50}.project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-list span,.project-list small{color:#657287;font-size:8px}.project-menu-fields{border-top:1px solid #293242;gap:6px;padding:12px;display:grid}.project-menu-fields input,.project-menu-fields textarea{color:#dce2eb;resize:vertical;background:#151b25;border:1px solid #303a4b;border-radius:7px;width:100%;padding:8px 9px;font-size:9px}.project-menu-actions{gap:7px;display:flex}.project-menu-actions button,.inspector-toolbar button{color:#aab4c3;min-height:29px;font-size:calc(8px * var(--inspector-text-scale));cursor:pointer;background:#1a212d;border:1px solid #343e4f;border-radius:6px;padding:0 9px}.project-menu-actions button{font-size:calc(8px * var(--interface-text-scale))}button.danger{color:#d9949f;background:#271920;border-color:#643b46}.canvas-meta-actions,.view-switch{align-items:center;gap:5px;display:flex}.canvas-meta-actions{flex:auto;justify-content:flex-end;min-width:0}.view-switch{background:#121822;border:1px solid #2c3544;border-radius:7px;flex:none;padding:2px}.view-switch button{color:#69768a;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:8px}.view-switch button:hover,.view-switch button.active{color:#d5dce6;background:#222b39}.views-menu-wrap{position:relative}.views-button{color:#8d98aa;cursor:pointer;background:#171e28;border:1px solid #303949;border-radius:7px;padding:6px 8px;font-size:8px}.views-popover{z-index:90;background:#131923fb;border:1px solid #303949;border-radius:10px;width:230px;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 20px 48px #0006}.views-popover>button{color:#b9c2cf;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #293140;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:9px;display:flex}.views-popover>button:hover{background:#1b2330}.views-popover small{color:#667388}.canvas.is-drawing{cursor:crosshair}.multi-selection-badge{z-index:42;color:#cbeff2;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111c24f0;border:1px solid #61d7e661;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:8px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000052}.multi-selection-badge strong{color:#effdff;font-size:9px}.multi-selection-badge span{color:#8faeb6}.zone{border-color:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone{border-color:color-mix(in srgb, var(--zone-accent) 38%, transparent)}}.zone{background:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone{background:color-mix(in srgb, var(--zone-accent) 2.5%, transparent)}}.zone{transition:border-color .14s,background .14s,box-shadow .14s}.zone-title,.zone-creation-label{color:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone-title,.zone-creation-label{color:color-mix(in srgb, var(--zone-accent) 64%, transparent)}}.zone.selected{border-style:solid;border-color:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone.selected{border-color:color-mix(in srgb, var(--zone-accent) 74%, transparent)}}.zone.selected{box-shadow:0 0 0 1px var(--zone-accent), 0 0 22px var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--zone-accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--zone-accent) 12%, transparent)}}.zone.membership-candidate{border-color:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone.membership-candidate{border-color:color-mix(in srgb, var(--zone-accent) 92%, #e9feff)}}.zone.membership-candidate{background:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone.membership-candidate{background:color-mix(in srgb, var(--zone-accent) 8%, transparent)}}.zone.membership-candidate{box-shadow:inset 0 0 28px var(--zone-accent), 0 0 20px var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone.membership-candidate{box-shadow:inset 0 0 28px color-mix(in srgb, var(--zone-accent) 8%, transparent), 0 0 20px color-mix(in srgb, var(--zone-accent) 20%, transparent)}}.zone.moving-with-section{box-shadow:0 0 24px var(--zone-accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.zone.moving-with-section{box-shadow:0 0 24px color-mix(in srgb, var(--zone-accent) 18%, transparent)}}.zone-creation-preview{z-index:40;border-style:solid;border-color:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone-creation-preview{border-color:color-mix(in srgb, var(--zone-accent) 80%, transparent)}}.zone-creation-preview{background:var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone-creation-preview{background:color-mix(in srgb, var(--zone-accent) 7%, transparent)}}.zone-creation-preview{box-shadow:inset 0 0 40px var(--zone-accent), 0 0 24px var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone-creation-preview{box-shadow:inset 0 0 40px color-mix(in srgb, var(--zone-accent) 6%, transparent), 0 0 24px color-mix(in srgb, var(--zone-accent) 18%, transparent)}}.zone-creation-label{pointer-events:none}.zone>small{max-width:260px;color:var(--zone-accent);position:absolute;top:15px;left:12px}@supports (color:color-mix(in lab, red, red)){.zone>small{color:color-mix(in srgb, var(--zone-accent) 44%, #738094)}}.zone>small{font-size:8px}.zone-edit{z-index:24;border:1px solid var(--zone-accent);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.zone-edit{border:1px solid color-mix(in srgb, var(--zone-accent) 38%, #334052)}}.zone-edit{color:var(--zone-accent);border-radius:6px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.zone-edit{color:color-mix(in srgb, var(--zone-accent) 76%, #c7d0dc)}}.zone-edit{opacity:.72;pointer-events:auto;cursor:pointer;background:#0e131bcc;font-size:8px;transition:opacity .14s}.zone:hover .zone-edit,.zone-edit:focus-visible{opacity:1}.zone-move-handle{z-index:34;border:1px solid var(--zone-accent);width:16px;height:16px;position:absolute;top:-31px;left:-14px}@supports (color:color-mix(in lab, red, red)){.zone-move-handle{border:1px solid color-mix(in srgb, var(--zone-accent) 88%, #effeff)}}.zone-move-handle{background:var(--zone-accent);border-radius:4px;padding:0}@supports (color:color-mix(in lab, red, red)){.zone-move-handle{background:color-mix(in srgb, var(--zone-accent) 82%, #f5ffff)}}.zone-move-handle{box-shadow:0 0 0 2px #121720, 0 0 12px var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone-move-handle{box-shadow:0 0 0 2px #121720, 0 0 12px color-mix(in srgb, var(--zone-accent) 56%, transparent)}}.zone-move-handle{pointer-events:auto;touch-action:none;cursor:move;transition:transform .14s,box-shadow .14s}.zone-move-handle:hover,.zone-move-handle:focus-visible{box-shadow:0 0 0 2px #121720, 0 0 18px var(--zone-accent);transform:scale(1.14)}@supports (color:color-mix(in lab, red, red)){.zone-move-handle:hover,.zone-move-handle:focus-visible{box-shadow:0 0 0 2px #121720, 0 0 18px color-mix(in srgb, var(--zone-accent) 72%, transparent)}}.zone-move-handle span{border:1px solid #091016b3;border-radius:1px;position:absolute;inset:4px}.zone-resize-handle{z-index:30;pointer-events:auto;touch-action:none;opacity:.78;transition:opacity .14s,transform .14s;display:block;position:absolute}.zone:hover .zone-resize-handle,.zone-resize-handle:hover{opacity:1}.zone-resize-n,.zone-resize-s{cursor:ns-resize;width:calc(100% - 48px);height:18px;left:24px}.zone-resize-n{top:-9px}.zone-resize-s{bottom:-9px}.zone-resize-e,.zone-resize-w{cursor:ew-resize;width:18px;height:calc(100% - 48px);top:24px}.zone-resize-e{right:-9px}.zone-resize-w{left:-9px}.zone-resize-n:after,.zone-resize-s:after,.zone-resize-e:after,.zone-resize-w:after{background:var(--zone-accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.zone-resize-n:after,.zone-resize-s:after,.zone-resize-e:after,.zone-resize-w:after{background:color-mix(in srgb, var(--zone-accent) 82%, #d8fbff)}}.zone-resize-n:after,.zone-resize-s:after,.zone-resize-e:after,.zone-resize-w:after{box-shadow:0 0 0 2px #121720, 0 0 10px var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone-resize-n:after,.zone-resize-s:after,.zone-resize-e:after,.zone-resize-w:after{box-shadow:0 0 0 2px #121720, 0 0 10px color-mix(in srgb, var(--zone-accent) 48%, transparent)}}.zone-resize-n:after,.zone-resize-s:after,.zone-resize-e:after,.zone-resize-w:after{content:""}.zone-resize-n:after,.zone-resize-s:after{width:38px;height:4px;left:50%;transform:translate(-50%,7px)}.zone-resize-e:after,.zone-resize-w:after{width:4px;height:38px;top:50%;transform:translate(7px,-50%)}.zone-resize-ne,.zone-resize-nw,.zone-resize-se,.zone-resize-sw{border:1px solid var(--zone-accent);width:17px;height:17px}@supports (color:color-mix(in lab, red, red)){.zone-resize-ne,.zone-resize-nw,.zone-resize-se,.zone-resize-sw{border:1px solid color-mix(in srgb, var(--zone-accent) 80%, #d8fbff)}}.zone-resize-ne,.zone-resize-nw,.zone-resize-se,.zone-resize-sw{background:var(--zone-accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.zone-resize-ne,.zone-resize-nw,.zone-resize-se,.zone-resize-sw{background:color-mix(in srgb, var(--zone-accent) 78%, #eefcff)}}.zone-resize-ne,.zone-resize-nw,.zone-resize-se,.zone-resize-sw{box-shadow:0 0 0 2px #121720, 0 0 11px var(--zone-accent)}@supports (color:color-mix(in lab, red, red)){.zone-resize-ne,.zone-resize-nw,.zone-resize-se,.zone-resize-sw{box-shadow:0 0 0 2px #121720, 0 0 11px color-mix(in srgb, var(--zone-accent) 50%, transparent)}}.zone-resize-ne{cursor:nesw-resize;top:-9px;right:-9px}.zone-resize-nw{cursor:nwse-resize;top:-9px;left:-9px}.zone-resize-se{cursor:nwse-resize;bottom:-9px;right:-9px}.zone-resize-sw{cursor:nesw-resize;bottom:-9px;left:-9px}.zone-resize-ne:hover,.zone-resize-nw:hover,.zone-resize-se:hover,.zone-resize-sw:hover{transform:scale(1.18)}.canvas.is-discussing,.canvas.is-sectioning{cursor:crosshair}.lore-card.moving-with-section,.discussion-pin.moving-with-section{filter:brightness(1.08);box-shadow:0 0 0 2px #61d7e66b,0 0 20px #61d7e633}.resize-handle{z-index:18;background:var(--card-accent);box-shadow:0 0 0 2px #121720, 0 0 8px var(--card-accent);border:1px solid #b6e7ed;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.resize-handle{box-shadow:0 0 0 2px #121720, 0 0 8px color-mix(in srgb, var(--card-accent) 55%, transparent)}}.resize-handle{touch-action:none}.resize-n,.resize-s{width:calc(100% - 32px);height:7px;box-shadow:none;cursor:ns-resize;background:0 0;border:0;left:16px}.resize-n{top:-4px}.resize-s{bottom:-4px}.resize-e,.resize-w{width:7px;height:calc(100% - 32px);box-shadow:none;cursor:ew-resize;background:0 0;border:0;top:16px}.resize-e{right:-4px}.resize-w{left:-4px}.resize-ne,.resize-nw,.resize-se,.resize-sw{border-radius:3px;width:10px;height:10px}.resize-ne{cursor:nesw-resize;top:-5px;right:-5px}.resize-nw{cursor:nwse-resize;top:-5px;left:-5px}.resize-se{cursor:nwse-resize;bottom:-5px;right:-5px}.resize-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.card-discussion-button{z-index:19;color:#d8f7fb;cursor:pointer;background:#1b2632;border:1px solid #4a576b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid;position:absolute;top:-15px;right:18px;box-shadow:0 7px 18px #00000059}.card-discussion-button:hover{background:#203440;border-color:#61d7e6}.discussion-pin{z-index:14;color:#e2fbff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#265469,#17313f);border:1px solid #4d6173;border-radius:50% 50% 50% 10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;transform:translate(-8px,-8px);box-shadow:0 9px 20px #0000005c,0 0 14px #61d7e629}.discussion-pin>span{font-size:15px}.discussion-pin>b{color:#10161d;background:#61d7e6;border:2px solid #111720;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-7px;right:-7px}.discussion-pin.selected{border-color:#b7f5fb;box-shadow:0 0 0 3px #61d7e629,0 10px 24px #0006}.discussion-pin.resolved{opacity:.45;filter:grayscale(.7)}.discussion-pin.attached:after{content:"";background:#61d7e6;border:1px solid #a9f6ff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:5px;box-shadow:0 0 8px #61d7e6b3}.discussion-pin.attach-dragging{z-index:31;border-color:#d9fdff;animation:.84s ease-in-out infinite discussion-attach-pulse;box-shadow:0 0 0 4px #61d7e62e,0 0 26px #61d7e694,0 12px 30px #0000007a}.lore-card.discussion-attach-candidate{z-index:28;border-color:#b9f8ff;box-shadow:0 0 0 4px #61d7e62e,0 0 34px #61d7e67a,0 18px 36px #00000073;opacity:1!important;filter:none!important}.canvas.dim-discussion-others .lore-card:not(.discussion-attach-candidate),.canvas.dim-discussion-others .zone,.canvas.dim-discussion-others .connections,.canvas.dim-discussion-others .discussion-pin:not(.attach-dragging){opacity:.18;filter:saturate(.35)}.discussion-attach-hint{z-index:34;color:#c9d3df;pointer-events:none;background:#121922f5;border:1px solid #415165;border-radius:8px;max-width:260px;padding:7px 9px;font-size:8px;line-height:1.4;position:absolute;box-shadow:0 10px 28px #0000006b}.discussion-attach-hint.has-candidate{color:#d8fbff;border-color:#61d7e69e;box-shadow:0 10px 28px #0000006b,0 0 18px #61d7e629}.discussion-attach-hint.no-candidate{color:#92a0b2}.canvas.reduced-motion .discussion-pin,.canvas.reduced-motion .lore-card,.canvas.reduced-motion .zone,.canvas.reduced-motion .connections{transition:none!important;animation:none!important}@keyframes discussion-attach-pulse{50%{box-shadow:0 0 0 6px #61d7e61f,0 0 34px #61d7e6b8,0 12px 30px #0000007a}}.empty-canvas-hint{z-index:13;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111720e6;border:1px solid #2f3949;border-radius:15px;width:min(440px,100% - 80px);padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 58px #00000061}.empty-canvas-hint>span{color:#c7bdff;background:#201b35;border:1px solid #4a426f;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:20px;display:grid}.empty-canvas-hint strong{color:#eef2f8;font-size:15px;display:block}.empty-canvas-hint p{color:#7e8a9d;margin:9px auto 17px;font-size:9px;line-height:1.6}.empty-canvas-hint>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.empty-canvas-hint button{color:#b9c4d2;cursor:pointer;background:#1b2330;border:1px solid #394457;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px}.empty-canvas-hint button:first-child{color:#ece9ff;background:#5544b0;border-color:#574bb1}.field-label-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.multi-selection-summary{background:#3297a412;border:1px solid #61d7e633;border-radius:10px;margin:0 0 14px;padding:11px 12px}.multi-selection-summary strong{color:#dffbfe;font-size:calc(10px * var(--inspector-text-scale));display:block}.multi-selection-summary p{color:#829aa4;font-size:calc(8px * var(--inspector-text-scale));margin:5px 0 0;line-height:1.55}.classic-relation-panel{background:linear-gradient(145deg,#8976ff17,#0000 42%),#141923;border:1px solid #8976ff61;border-radius:11px;margin:0 0 14px;overflow:hidden;box-shadow:0 10px 26px #0003}.classic-relation-panel>header{border-bottom:1px solid #30384a;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.classic-relation-panel>header>div{gap:3px;display:grid}.classic-relation-panel>header span{color:#8d7de3;font-size:calc(6px * var(--inspector-text-scale));letter-spacing:.12em;font-weight:850}.classic-relation-panel>header strong{color:#f0edf9;font-size:calc(10px * var(--inspector-text-scale))}.classic-relation-panel>header button{color:#b9aff2;font-size:calc(7px * var(--inspector-text-scale));cursor:pointer;background:#211c35;border:1px solid #4a416f;border-radius:7px;padding:6px 8px}.classic-relation-form{gap:9px;padding:11px;display:grid}.classic-relation-form>label{gap:5px;display:grid}.classic-relation-form>label>span,.classic-relation-options label>span{color:#8b96a7;font-size:calc(8px * var(--inspector-text-scale));font-weight:650}.classic-relation-form select,.classic-relation-form input[type=text],.classic-relation-form>label>input:not([type]){color:#dbe1e9;width:100%;min-width:0;font-size:calc(9px * var(--input-text-scale));background:#111720;border:1px solid #343d4e;border-radius:7px;outline:none;padding:8px}.classic-relation-form select:focus,.classic-relation-form>label>input:focus{border-color:#7768c8;box-shadow:0 0 0 3px #8976ff1a}.classic-relation-options{grid-template-columns:88px 1fr;align-items:end;gap:9px;display:grid}.classic-relation-options>label:first-child{gap:5px;display:grid}.classic-relation-options input[type=color]{background:#111720;border:1px solid #343d4e;border-radius:7px;width:100%;height:31px;padding:2px}.classic-relation-check{cursor:pointer;background:#111720;border:1px solid #343d4e;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:6px 8px;display:flex}.classic-relation-check input{accent-color:#8976ff;margin:0}.classic-relation-submit{color:#f2efff;width:100%;font-size:calc(8px * var(--inspector-text-scale));cursor:pointer;background:#5548aa;border:1px solid #6f60bf;border-radius:8px;padding:8px 10px;font-weight:760}.classic-relation-panel button:disabled,.classic-relation-panel input:disabled,.classic-relation-panel select:disabled{opacity:.45;cursor:not-allowed}.classic-relation-form>small{color:#778396;font-size:calc(7px * var(--inspector-text-scale));line-height:1.45}.card-section-membership{background:#ffffff05;border:1px solid #303a48;border-radius:10px;margin:14px 0;padding:11px}.card-section-membership>span{color:#718093;font-size:calc(7px * var(--inspector-text-scale));letter-spacing:.1em;margin-bottom:8px;font-weight:800;display:block}.card-section-membership>b{color:#8c98a9;font-size:calc(9px * var(--inspector-text-scale));display:block}.card-section-membership>p{color:#697689;font-size:calc(8px * var(--inspector-text-scale));margin:8px 0 0;line-height:1.5}.card-section-chips{flex-wrap:wrap;gap:6px;display:flex}.card-section-chips strong{border:1px solid var(--membership-accent);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-section-chips strong{border:1px solid color-mix(in srgb, var(--membership-accent) 46%, #364051)}}.card-section-chips strong{color:var(--membership-accent);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.card-section-chips strong{color:color-mix(in srgb, var(--membership-accent) 64%, #eef8fb)}}.card-section-chips strong{background:var(--membership-accent)}@supports (color:color-mix(in lab, red, red)){.card-section-chips strong{background:color-mix(in srgb, var(--membership-accent) 9%, transparent)}}.card-section-chips strong{font-size:calc(8px * var(--inspector-text-scale))}.card-section-chips i{color:#10161e;background:var(--membership-accent);font-size:calc(6px * var(--inspector-text-scale));text-transform:uppercase;border-radius:999px;padding:2px 4px;font-style:normal}.field-label-row .field-label{margin:0}.field-label-row button{color:#8b80d8;font-size:calc(8px * var(--inspector-text-scale));cursor:pointer;background:0 0;border:0}.custom-color-picker{grid-template-columns:42px 1fr;gap:7px;margin-bottom:18px;display:grid}.custom-color-picker input{color:#cfd6e0;height:36px;font-size:calc(9px * var(--input-text-scale));background:#171d27;border:1px solid #303949;border-radius:7px;padding:7px}.custom-color-picker input[type=color]{cursor:pointer;padding:3px}.type-manager{gap:14px;display:grid}.type-manager-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.type-manager-intro p{color:#8c98aa;max-width:410px;margin:0;font-size:9px;line-height:1.55}.type-manager-intro button{color:#ece9ff;cursor:pointer;background:#5544b0;border:1px solid #574bb1;border-radius:7px;flex:none;min-height:33px;padding:0 11px;font-size:8px}.type-manager-list{gap:7px;display:grid}.type-manager-list>div{grid-template-columns:40px minmax(120px,1fr) 92px 34px;align-items:center;gap:7px;display:grid}.type-manager-list input{color:#d3dae4;background:#171d27;border:1px solid #303949;border-radius:7px;min-width:0;height:36px;padding:8px;font-size:9px}.type-manager-list input[type=color]{padding:3px}.type-manager-list button{color:#d899a1;cursor:pointer;background:#26191e;border:1px solid #603a42;border-radius:7px;height:34px}.type-manager>small{color:#657286;font-size:8px}.discussion-toolbar{justify-content:space-between;gap:7px;margin-bottom:14px;display:flex}.discussion-binding-card{background:linear-gradient(145deg,#61d7e612,#0000 60%),#161e28;border:1px solid #2e3d4c;border-radius:10px;gap:8px;margin-bottom:12px;padding:11px;display:grid}.discussion-binding-card>span,.discussion-topic-picker>div:first-child>span{color:#61d7e6;font-size:calc(7px * var(--discussion-text-scale));letter-spacing:.14em;font-weight:850}.discussion-binding-card>p{color:#8e9cad;font-size:calc(8px * var(--discussion-text-scale));margin:0;line-height:1.5}.discussion-binding-card>p button{color:#9beef7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.discussion-binding-card>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.discussion-binding-card select,.discussion-binding-card button,.discussion-topic-picker>button,.discussion-bubble-actions button{min-height:calc(31px * var(--discussion-text-scale));color:#aeb9c8;font-size:calc(8px * var(--discussion-text-scale));cursor:pointer;background:#19212c;border:1px solid #344052;border-radius:7px;padding:0 9px}.discussion-binding-card select{min-width:0}.discussion-binding-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.discussion-binding-actions button{text-align:left}.discussion-preferences{color:#8d9bad;font-size:calc(8px * var(--discussion-text-scale));background:#151c26;border:1px solid #2c3645;border-radius:9px;gap:9px;margin-bottom:14px;padding:9px;display:grid}.discussion-preferences summary{color:#aab6c5;cursor:pointer}.discussion-preferences[open]{gap:9px;display:grid}.discussion-preferences label{gap:5px;display:grid}.discussion-preferences select,.discussion-preferences input[type=range]{width:100%}.discussion-preferences .discussion-check{grid-template-columns:auto 1fr;align-items:center}.discussion-topic-picker{border-bottom:1px solid #2b3543;gap:8px;margin-bottom:14px;padding-bottom:12px;display:grid}.discussion-topic-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.discussion-topic-picker>div:first-child>b{color:#7c8a9c;font-size:calc(7px * var(--discussion-text-scale))}.discussion-topic-picker>button{color:#bdf6fb;background:#18303a;border-color:#3a626c;justify-self:start}.discussion-topic-picker>div:last-child{gap:5px;max-height:150px;display:grid;overflow:auto}.discussion-topic-picker>div:last-child>button{color:#909daf;text-align:left;cursor:pointer;background:#151c25;border:1px solid #2d3746;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.discussion-topic-picker>div:last-child>button.active{color:#d5f9fc;background:#19313a;border-color:#4d7d86}.discussion-topic-picker>div:last-child>button.resolved{opacity:.58}.discussion-topic-picker>div:last-child>button b{font-size:calc(8px * var(--discussion-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-topic-picker>div:last-child>button small{color:#647386}.discussion-title-input{margin-bottom:8px}.discussion-bubble-actions{border-top:1px solid #283240;gap:6px;margin-top:14px;padding-top:12px;display:grid}.discussion-bubble-actions button{text-align:left}.discussion-bubble-actions button.danger{color:#d899a1;background:#26191e;border-color:#603a42}.discussion-toolbar button{min-height:calc(31px * var(--discussion-text-scale));color:#aab5c4;font-size:calc(8px * var(--discussion-text-scale));cursor:pointer;background:#19212c;border:1px solid #344052;border-radius:7px;padding:0 10px}.discussion-toolbar button.danger{color:#d899a1;background:#26191e;border-color:#603a42}.discussion-context{color:#778498;font-size:calc(8px * var(--discussion-text-scale));margin:0 0 14px}.discussion-context button{color:#68ceda;cursor:pointer;background:0 0;border:0;padding:0}.discussion-thread{gap:8px;max-height:380px;margin:0 -4px;padding:0 4px;display:grid;overflow:auto}.discussion-thread article{background:#171e28;border:1px solid #2e3949;border-radius:9px;padding:10px}.discussion-thread article header{color:#6f7c90;font-size:calc(7px * var(--discussion-text-scale));justify-content:space-between;display:flex}.discussion-thread article header b{color:#65d5e1}.discussion-thread article p{color:#bcc5d2;font-size:calc(9px * var(--discussion-text-scale));margin:7px 0 0;line-height:1.55}.discussion-empty{text-align:center;padding:28px 15px}.discussion-empty>span{color:#61d7e6;font-size:calc(24px * var(--discussion-text-scale))}.discussion-empty strong{color:#c7d0dc;font-size:calc(10px * var(--discussion-text-scale));margin-top:8px;display:block}.discussion-empty p{color:#718095;font-size:calc(8px * var(--discussion-text-scale));line-height:1.5}.discussion-reply{gap:7px;margin-top:14px;display:grid}.discussion-reply textarea{color:#d4dbe5;width:100%;font-size:calc(9px * var(--discussion-text-scale));resize:vertical;background:#171e28;border:1px solid #303a4a;border-radius:8px;padding:9px;line-height:1.55}.discussion-reply button{min-height:calc(31px * var(--discussion-text-scale));color:#eeebff;font-size:calc(8px * var(--discussion-text-scale));cursor:pointer;background:#5545b2;border:1px solid #4d45a3;border-radius:7px;justify-self:end;padding:0 11px}.discussion-reply button:disabled{opacity:.4;cursor:default}.filter-row{max-width:min(55vw,760px)}.card-header-badges{align-items:center;gap:5px;display:flex}.room-open-button{border:1px solid var(--card-accent);place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-open-button{border:1px solid color-mix(in srgb, var(--card-accent) 55%, #405064)}}.room-open-button{color:var(--card-accent);border-radius:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.room-open-button{color:color-mix(in srgb, var(--card-accent) 74%, #eafcff)}}.room-open-button{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.room-open-button{background:color-mix(in srgb, var(--card-accent) 12%, #151b24)}}.room-open-button{box-shadow:0 0 12px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.room-open-button{box-shadow:0 0 12px color-mix(in srgb, var(--card-accent) 18%, transparent)}}.room-open-button{cursor:pointer;font-size:12px}.room-open-button:hover{border-color:var(--card-accent);color:#f4ffff;background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.room-open-button:hover{background:color-mix(in srgb, var(--card-accent) 23%, #171e28)}}.room-card-preview{border:1px solid var(--card-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:29px;margin-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-card-preview{border:1px solid color-mix(in srgb, var(--card-accent) 30%, #334052)}}.room-card-preview{color:#8f9caf;background:var(--card-accent);border-radius:7px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.room-card-preview{background:color-mix(in srgb, var(--card-accent) 5%, #121821)}}.room-card-preview{cursor:pointer}.room-card-preview span{color:var(--card-accent);letter-spacing:.13em;font-size:7px;font-weight:850}.room-card-preview b{color:#9ba8b9;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.room-card-preview i{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.room-card-preview i{color:color-mix(in srgb, var(--card-accent) 70%, #a8b4c5)}}.room-card-preview i{font-size:7px;font-style:normal}.room-card-preview:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.room-card-preview:hover{border-color:color-mix(in srgb, var(--card-accent) 62%, #45546a)}}.room-card-preview:hover{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.room-card-preview:hover{background:color-mix(in srgb, var(--card-accent) 10%, #151c26)}}.room-interior-indicator{z-index:28;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d141de6;border:1px solid #62d7e647;border-radius:9px;align-items:center;gap:9px;max-width:min(420px,100% - 28px);padding:7px 8px 7px 10px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 12px 28px #00000047,0 0 18px #61d7e60f}.room-interior-indicator>span{color:#62d7e6;letter-spacing:.16em;font-size:7px;font-weight:900}.room-interior-indicator>strong{color:#d7e5ec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.room-interior-indicator>button{color:#91a0b3;cursor:pointer;background:#171f2a;border:1px solid #354354;border-radius:6px;flex:none;padding:4px 7px;font-size:8px}.canvas.is-room-interior{box-shadow:inset 0 0 70px #4eb7c706}.canvas.room-transition .canvas-stage{animation:.24s cubic-bezier(.2,.76,.28,1) room-enter}@keyframes room-enter{0%{opacity:.2;filter:blur(5px)}to{opacity:1;filter:blur()}}.room-card-inspector{background:linear-gradient(145deg,#61d7e606,#0000 60%),#151b24;border:1px solid #303949;border-radius:9px;gap:10px;margin:13px 0 15px;padding:11px;display:grid}.room-card-inspector.active{border-color:#61d7e657;box-shadow:inset 0 0 20px #61d7e606}.room-card-inspector>div:first-child{gap:4px;display:grid}.room-card-inspector span{color:#61d7e6;font-size:calc(7px * var(--inspector-text-scale));letter-spacing:.14em;font-weight:850}.room-card-inspector strong{color:#cfd8e4;font-size:calc(10px * var(--inspector-text-scale))}.room-card-inspector p{color:#738095;font-size:calc(8px * var(--inspector-text-scale));margin:0;line-height:1.5}.room-card-inspector>button,.room-card-inspector-actions button{min-height:calc(30px * var(--inspector-text-scale));color:#aeb9c8;font-size:calc(8px * var(--inspector-text-scale));cursor:pointer;background:#19212c;border:1px solid #384559;border-radius:7px;padding:0 9px}.room-card-inspector>button.primary,.room-card-inspector-actions button.primary{color:#d9fbff;background:#31899729;border-color:#61d7e661}.room-card-inspector-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.room-card-inspector-actions button.danger{color:#c98695;background:#5c243021;border-color:#5a3540}.card-context-menu{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121821f7;border:1px solid #354052;border-radius:10px;width:224px;padding:6px;display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 50px #0000007a}.card-context-menu header{border-bottom:1px solid #2a3341;gap:3px;margin-bottom:5px;padding:6px 7px 9px;display:grid}.card-context-menu header span{color:#61d7e6;letter-spacing:.14em;font-size:7px;font-weight:850}.card-context-menu header strong{color:#d7dde6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.card-context-menu>button{color:#aab5c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;padding:8px;font-size:9px;display:grid}.card-context-menu>button:hover{color:#edf4f8;background:#202936}.card-context-menu>button.danger{color:#bd7c8b}.room-delete-confirmation{text-align:center;justify-items:center;gap:10px;padding:8px 4px 2px;display:grid}.room-delete-icon{color:#d58899;background:#652a372b;border:1px solid #64404a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.room-delete-confirmation>strong{color:#e3e7ed;font-size:12px}.room-delete-confirmation>p{color:#8d98a9;max-width:430px;margin:0;font-size:9px;line-height:1.6}.room-delete-confirmation>div{justify-content:center;gap:8px;margin-top:6px;display:flex}.room-delete-confirmation>.card-delete-discussion-actions{flex-wrap:wrap}.room-delete-confirmation button{color:#aeb8c7;cursor:pointer;background:#19212c;border:1px solid #394456;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px}.room-delete-confirmation button.danger{color:#f0b3c0;background:#69283638;border-color:#6a3a46}.comment-count{color:#91a0b5;background:#141923;border:1px solid #3b4556;border-radius:8px;padding:2px 5px;font-size:7px}.card-attachment-icons{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.card-attachment-icon{border:1px solid var(--card-accent);flex:none;place-items:center;min-width:24px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-attachment-icon{border:1px solid color-mix(in srgb, var(--card-accent) 34%, #3b4657)}}.card-attachment-icon{color:var(--card-accent);border-radius:6px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.card-attachment-icon{color:color-mix(in srgb, var(--card-accent) 72%, #dce5ef)}}.card-attachment-icon{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.card-attachment-icon{background:color-mix(in srgb, var(--card-accent) 9%, #141a23)}}.card-attachment-icon{cursor:pointer;font-size:7px;font-weight:850;line-height:1;text-decoration:none;transition:border-color .14s,color .14s,transform .14s;box-shadow:0 3px 9px #0003}.card-attachment-icon:hover,.card-attachment-icon:focus-visible{border-color:var(--card-accent);color:#fff;outline:none;transform:translateY(-1px)}.card-attachment-icon.is-image{font-size:14px}.card-attachment-icon.is-video,.card-attachment-icon.is-audio,.card-attachment-icon.is-table,.card-attachment-icon.is-file{font-size:11px}.card-attachment-icon.image-count{border-color:var(--card-accent);grid-auto-flow:column;gap:4px}@supports (color:color-mix(in lab, red, red)){.card-attachment-icon.image-count{border-color:color-mix(in srgb, var(--card-accent) 48%, #3b4657)}}.card-attachment-icon.image-count b{font-size:7px}.lore-card.has-visible-images>p{-webkit-line-clamp:1}.card-image-gallery{border:1px solid var(--card-accent);flex:48px;gap:2px;min-height:42px;max-height:108px;margin-top:7px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-image-gallery{border:1px solid color-mix(in srgb, var(--card-accent) 28%, #344051)}}.card-image-gallery{background:#0d1118;border-radius:7px}.card-image-gallery button{cursor:zoom-in;background:#101620;border:0;min-width:0;min-height:0;padding:0;overflow:hidden}.card-image-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .16s,filter .16s;display:block}.card-image-gallery button:hover img,.card-image-gallery button:focus-visible img{filter:brightness(1.1);transform:scale(1.035)}.card-image-gallery button:focus-visible{outline:2px solid var(--card-accent);outline-offset:-2px}.card-image-gallery.count-1{grid-template-columns:1fr}.card-image-gallery.count-2,.card-image-gallery.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image-gallery.count-3{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr))}.card-image-gallery.count-3 button:first-child{grid-row:1/3}.card-image-gallery.count-5,.card-image-gallery.count-6{grid-template:repeat(2,minmax(0,1fr))/repeat(3,minmax(0,1fr))}.card-image-gallery.count-5 button:first-child{grid-row:1/3}.clear-drawings{color:#c98893;cursor:pointer;background:#23181d;border:1px solid #4f3942;border-radius:6px;width:calc(100% - 18px);margin:8px 9px 10px;padding:7px;font-size:8px}.no-results,.empty-section{color:#667387;margin:0;padding:12px;font-size:8px;line-height:1.5}.structured-view{background:radial-gradient(circle at 25% 10%,#5d4ab00f,#0000 35%),#0b0f16;height:calc(100% - 46px);padding:18px;overflow:auto}.kanban-board{grid-auto-columns:minmax(238px,1fr);grid-auto-flow:column;gap:13px;min-width:max-content;height:100%;display:grid}.kanban-column{background:#11161fc2;border:1px solid #252e3d;border-radius:10px;width:250px;min-height:100%;padding:10px}.kanban-column>header{border-bottom:1px solid #293140;justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 2px 9px;display:flex}.kanban-column>header>span{border-radius:50%;width:7px;height:7px}.kanban-column>header b{color:#bcc5d2;text-transform:uppercase;flex:1;margin-left:7px;font-size:9px}.kanban-column>header small{color:#687589;font-size:8px}.kanban-column>button{border:1px solid #303a4a;border-left:2px solid var(--card-accent);color:#dce1e9;text-align:left;cursor:pointer;background:#181e28;border-radius:7px;width:100%;margin-bottom:8px;padding:10px;display:block}.kanban-column>button:hover{border-color:var(--card-accent)}.kanban-column>button strong,.kanban-column>button span{display:block}.kanban-column>button strong{margin-bottom:5px;font-size:10px}.kanban-column>button span{color:#7c899b;font-size:8px;line-height:1.45;overflow:hidden}.kanban-column>button p{color:#8b97a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.table-wrap{background:#111720;border:1px solid #293241;border-radius:10px;min-width:720px;overflow:hidden}.table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.table-wrap th,.table-wrap td{color:#9ba6b7;text-align:left;border-bottom:1px solid #28303e;padding:11px 13px}.table-wrap th{color:#687589;letter-spacing:.08em;text-transform:uppercase;background:#151b25;font-size:8px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#19212d}.table-wrap td:first-child{color:#d8dee7;font-weight:700}.table-wrap td:first-child>span{border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.table-wrap td:first-child b,.table-wrap td:first-child small{margin-left:14px;display:block}.table-wrap td:first-child small{color:#687589;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-weight:400;overflow:hidden}.table-wrap td i{color:#7f8b9e;margin:2px 4px 2px 0;font-size:7px;font-style:normal;display:inline-block}.timeline-view{align-items:center;min-width:max(980px,100%);height:100%;padding:120px 70px;display:flex;position:relative}.timeline-line{background:linear-gradient(90deg,#3e4a5c,#7060c7,#3c9ba6);height:2px;position:absolute;top:50%;left:70px;right:70px}.timeline-view>button{border:1px solid #303a4a;border-top:2px solid var(--card-accent);color:#dce2ea;text-align:left;cursor:pointer;background:#171e28;border-radius:8px;flex:1 0 150px;max-width:190px;padding:10px;font-size:9px;position:relative}.timeline-view>button>span{border:2px solid #0d1118;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:12px}.timeline-view>button:after{content:"";background:#465266;width:1px;height:44px;position:absolute;left:50%}.timeline-view>button.above{align-self:flex-start}.timeline-view>button.above:after{top:100%}.timeline-view>button.below{align-self:flex-end}.timeline-view>button.below:after{bottom:100%}.timeline-view>button strong,.timeline-view>button small{display:block}.timeline-view>button small{color:#728095;margin-top:5px;font-size:7px}.timeline-view>button p{color:#7f8b9d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.inspector-toolbar{gap:6px;margin-bottom:14px;display:flex}.size-row{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;display:grid}.size-row label{color:#6f7b8e;font-size:calc(8px * var(--inspector-text-scale));grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.size-row input{color:#b9c3d0;min-width:0;font-size:calc(8px * var(--input-text-scale));background:#171d27;border:1px solid #303949;border-radius:6px;padding:6px}.property-list,.asset-list,.comments-list{gap:7px;display:grid}.tag-editor label{background:#171d27;border:1px solid #30394a;border-radius:5px;grid-template-columns:auto minmax(38px,1fr) auto;align-items:center;display:grid;overflow:hidden}.tag-editor label>span{border:0;padding-right:2px}.tag-editor input{color:#919caf;width:76px;min-width:0;font-size:calc(8px * var(--input-text-scale));background:0 0;border:0;outline:0;padding:4px 2px}.tag-editor label>button{background:0 0;border:0;padding-inline:5px}.property-list>div{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.property-list input,.comment-compose textarea{color:#b9c3d0;min-width:0;font-size:calc(8px * var(--input-text-scale));background:#171d27;border:1px solid #303949;border-radius:6px;padding:7px;line-height:1.5}.property-list button,.relation-row-wrap>button:last-child,.asset-list>div>button,.comments-list article button{color:#738095;font-size:calc(10px * var(--inspector-text-scale));cursor:pointer;background:0 0;border:0}.relation-row-wrap{grid-template-columns:1fr 22px 22px;align-items:center;display:grid}.upload-button{color:#8d98aa;cursor:pointer;background:#171e28;border:1px solid #343d4d;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.upload-button input{display:none}.asset-list>div{color:#a9b3c2;font-size:calc(8px * var(--inspector-text-scale));background:#171d27;border:1px solid #2d3645;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.asset-list>div>a{min-width:0;color:inherit;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;text-decoration:none;display:grid}.asset-list>div>a b{font-size:calc(8px * var(--inspector-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-list>div>a small{color:#69768a;font-size:calc(7px * var(--inspector-text-scale))}.image-display-settings{background:linear-gradient(145deg,#8976ff12,#151b24);border:1px solid #303a4a;border-radius:8px;gap:7px;margin-bottom:10px;padding:9px;display:grid}.image-display-toggle{color:#c5cedb;font-size:calc(8px * var(--inspector-text-scale));cursor:pointer;align-items:flex-start;gap:7px;font-weight:720;line-height:1.4;display:flex}.image-display-toggle input{accent-color:#7b68df;flex:none;margin:1px 0 0}.image-display-settings small,.image-display-settings p{color:#718095;font-size:calc(7px * var(--inspector-text-scale));margin:0;line-height:1.45}.image-display-settings p{color:#9ea9ba}.asset-list>.asset-row{grid-template-columns:minmax(0,1fr);padding:0;transition:border-color .14s,background .14s}.asset-list>.asset-row.is-displayed{background:#8976ff11;border-color:#8976ff80}.asset-list>.asset-row[draggable=true]{cursor:grab}.asset-list>.asset-row[draggable=true]:active{cursor:grabbing}.asset-list .asset-open{color:#a9b3c2;width:100%;min-width:0;font-size:calc(8px * var(--inspector-text-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;text-decoration:none;display:grid}.asset-list .asset-open:hover,.asset-list .asset-open:focus-visible{color:#e5e9ef;background:#ffffff06;outline:none}.asset-list .asset-open>span{color:#8b79ed;font-size:calc(11px * var(--inspector-text-scale));text-align:center}.asset-list .asset-open b{font-size:calc(8px * var(--inspector-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-list .asset-open small{color:#69768a;font-size:7px}.asset-actions{border-top:1px solid #3742538c;flex-wrap:wrap;justify-content:flex-end;gap:3px;padding:5px 6px 6px;display:flex}.asset-actions button{color:#8390a4;cursor:pointer;background:#151b24;border:1px solid #354052;border-radius:5px;min-height:23px;padding:0 6px;font-size:7px}.asset-actions button:hover:not(:disabled),.asset-actions button:focus-visible:not(:disabled),.asset-actions button.active{color:#dcd6ff;background:#6957d224;border-color:#6858ca;outline:none}.asset-actions button:disabled{opacity:.35;cursor:default}.asset-actions button.remove-asset{color:#8d6872;background:0 0;border-color:#0000;font-size:11px}.image-viewer-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04060ae6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-viewer{color:#dce3ec;background:#0d1118;border:1px solid #364153;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.image-viewer:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.image-viewer>header{background:#121821;border-bottom:1px solid #283140;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 14px;display:flex}.image-viewer>header>div:first-child{min-width:0}.image-viewer>header span,.image-viewer>header strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.image-viewer>header span{color:#7364d3;letter-spacing:.12em;margin-bottom:4px;font-size:7px;font-weight:850}.image-viewer>header strong{color:#dce3ec;font-size:10px}.image-viewer-actions{flex:none;align-items:center;gap:5px;display:flex}.image-viewer-actions button,.image-viewer-actions a,.image-viewer>footer button{color:#aab5c5;cursor:pointer;background:#171e28;border:1px solid #344052;border-radius:6px;place-items:center;min-height:30px;padding:0 9px;font-size:8px;text-decoration:none;display:grid}.image-viewer-actions button:hover,.image-viewer-actions a:hover,.image-viewer>footer button:hover{color:#f0edff;border-color:#6656c8}.image-viewer-stage{touch-action:none;background:radial-gradient(circle at 50% 46%,#3b445747,#0000 42%),#070a0f;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.image-viewer-stage.is-pannable{cursor:grab}.image-viewer-stage.is-pannable:active{cursor:grabbing}.image-viewer-stage>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:92%;max-height:92%;transition:transform .1s;display:block}.image-viewer-previous,.image-viewer-next{color:#dce3ec;cursor:pointer;background:#121821d1;border:1px solid #3a4556;border-radius:8px;place-items:center;width:42px;height:56px;font-size:26px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-previous{left:14px}.image-viewer-next{right:14px}.image-viewer>footer{background:#121821;border-top:1px solid #283140;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:9px 14px;display:grid}.image-viewer>footer span,.image-viewer>footer small{color:#778397;font-size:8px}.image-viewer>footer div{align-items:center;gap:4px;display:flex}.image-viewer>footer small{text-align:right;justify-self:end}.comments-list article{background:#171d27;border-left:2px solid #7461d8;padding:7px 8px}.comments-list article.resolved{opacity:.48}.comments-list article header{color:#7d899c;font-size:calc(7px * var(--discussion-text-scale));justify-content:space-between;display:flex}.comments-list article p{color:#b9c2cf;font-size:calc(8px * var(--discussion-text-scale));margin:6px 0;line-height:1.5}.comment-compose{gap:6px;margin-top:5px;display:grid}.comment-compose textarea{resize:vertical}.comment-compose button{color:#dedaff;font-size:calc(8px * var(--discussion-text-scale));cursor:pointer;background:#5142aa;border:1px solid #4f44a5;border-radius:6px;justify-self:end;padding:6px 9px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03060ac7;place-items:center;padding:24px;animation:.14s ease-out modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-shell{background:linear-gradient(145deg,#7761dd12,#0000 42%),#131923;border:1px solid #354052;border-radius:14px;width:min(620px,100%);max-height:min(760px,100dvh - 48px);padding:20px;overflow:auto;box-shadow:0 30px 90px #0000009e}.modal-shell>header{justify-content:space-between;align-items:center;margin:-4px 0 18px;display:flex}.modal-shell>header h2{color:#edf1f7;margin:0;font-size:16px}.modal-shell>header button{color:#8390a3;cursor:pointer;background:0 0;border:0;font-size:20px}.template-grid,.export-grid,.help-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-grid button,.export-grid button,.export-grid label{border:1px solid #313b4c;border-top:2px solid var(--template-accent,#7865dc);color:#dde3eb;text-align:left;cursor:pointer;background:#181f2a;border-radius:9px;min-height:134px;padding:14px}.template-grid button:hover,.export-grid button:hover,.export-grid label:hover{border-color:var(--template-accent,#7865dc);transform:translateY(-1px)}.template-grid b,.template-grid span,.export-grid b,.export-grid span{display:block}.template-grid b,.export-grid b{margin-bottom:9px;font-size:11px}.template-grid p,.export-grid p,.template-grid small{color:#7c899c;margin:0;font-size:8px;line-height:1.55}.template-grid small{color:#637085;margin-top:9px;display:block}.template-grid button>span{border-radius:50%;width:8px;height:8px;margin-bottom:14px}.export-grid label{position:relative}.export-grid label input{opacity:0;width:1px;height:1px;position:absolute}.modal-form{gap:12px;display:grid}.modal-form label{color:#7e8a9e;text-transform:uppercase;gap:6px;font-size:8px;font-weight:750;display:grid}.modal-form input,.modal-form select,.modal-form textarea,.share-modal-content input{color:#d6dde7;text-transform:none;resize:vertical;background:#171e29;border:1px solid #354052;border-radius:7px;width:100%;padding:10px;font-size:10px;font-weight:400}.modal-inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-form .check-label{flex-direction:row;align-items:center;display:flex}.modal-form .check-label input{accent-color:#7865dc;width:auto}.primary-modal-action{color:#f0edff;cursor:pointer;background:linear-gradient(#6b59d5,#5543af);border:1px solid #5d50bd;border-radius:7px;justify-self:end;min-height:36px;padding:0 14px;font-size:9px;font-weight:750}.modal-action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-action-row>.danger{cursor:pointer;border:1px solid #643b46;border-radius:7px;min-height:36px;padding:0 12px}.help-grid{grid-template-columns:repeat(2,1fr)}.help-grid section{background:#171e29;border:1px solid #2e3848;border-radius:9px;padding:13px}.help-grid h3{color:#cfd6e0;margin:0 0 8px;font-size:10px}.help-grid p{color:#7e8b9f;margin:4px 0;font-size:8px;line-height:1.5}.share-modal-content{gap:11px;display:grid}.share-modal-content p{color:#8e9aad;margin:0;font-size:9px;line-height:1.55}.share-modal-content button{justify-self:start}.presentation-overlay{z-index:180;background:radial-gradient(circle at 50% 45%, var(--presentation-accent), transparent 36%), #080b10;place-items:center;padding:7vw;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.presentation-overlay{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--presentation-accent) 13%, transparent), transparent 36%), #080b10}}.presentation-progress{background:linear-gradient(90deg,#5cd5df,#8a6fed);height:3px;transition:width .22s;position:absolute;top:0;left:0}.presentation-top{justify-content:space-between;display:flex;position:absolute;top:22px;left:26px;right:26px}.presentation-top span{color:#6f7c90;letter-spacing:.13em;font-size:9px}.presentation-top button,.presentation-controls button{color:#a8b2c1;cursor:pointer;background:#171e29;border:1px solid #343f50;border-radius:7px}.presentation-top button{width:34px;height:34px}.presentation-overlay>article{text-align:center;width:min(720px,100%)}.presentation-overlay>article>span{color:var(--presentation-accent);letter-spacing:.16em;font-size:9px;font-weight:800}.presentation-overlay>article h2{color:#f4f6fa;letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(36px,7vw,82px)}.presentation-overlay>article p{color:#9aa6b8;margin:0 auto;font-size:clamp(14px,2vw,21px);line-height:1.65}.presentation-overlay>article>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.presentation-overlay>article i{border:1px solid var(--presentation-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-overlay>article i{border:1px solid color-mix(in srgb, var(--presentation-accent) 32%, #344052)}}.presentation-overlay>article i{color:#8693a5;background:#131923;border-radius:6px;padding:5px 8px;font-size:8px;font-style:normal}.presentation-controls{justify-content:center;gap:8px;display:flex;position:absolute;bottom:30px;left:0;right:0}.presentation-controls button{min-width:42px;height:36px}.presentation-controls button:disabled{opacity:.35}@media (width<=1180px){.sync-pill{display:none}.canvas-meta-actions{gap:3px}.view-switch button{padding-inline:5px}}@media (width<=1120px){.topbar{grid-template-columns:160px minmax(165px,220px) 1fr auto}.presence{display:none}.inspector{width:286px;position:absolute;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #00000047}.workspace.inspector-visible .canvas-meta{padding-right:calc(min(var(--inspector-current-width), 72vw) + 16px)}}@media (width<=820px){.topbar{grid-template-columns:auto 1fr auto;gap:12px}.project-switcher,.brand-name,.search-wrap>kbd,.profile-button{display:none}.topbar-actions{padding-left:0}.share-button{width:34px;padding:0 9px;font-size:0;overflow:hidden}.share-button span{font-size:15px}.canvas-meta{padding:0 10px}.breadcrumbs{max-width:30%}.filter-row{flex-basis:180px;max-width:none;display:flex}.filter-row.is-empty{flex-basis:auto}.view-switch button{font-size:0}.view-switch button:first-letter{font-size:9px}.template-grid,.export-grid{grid-template-columns:1fr}.template-grid button,.export-grid button{min-height:88px}.tool-rail{flex-basis:48px;padding-inline:5px}.quick-add{bottom:130px;right:16px}.minimap{width:164px;bottom:10px;right:10px}.canvas-controls{bottom:10px;left:10px}.history-controls{bottom:52px;left:10px}}@media (width<=520px){.topbar{height:58px;padding:0 10px}.workspace{height:calc(100dvh - 58px)}.search-wrap>input{height:34px;padding-right:10px;font-size:10px}.topbar-actions{gap:5px}.canvas-meta{height:40px}.canvas{height:calc(100% - 40px)}.breadcrumbs{font-size:8px}.breadcrumbs>button,.breadcrumbs .canvas-count,.breadcrumbs .room-crumb{display:none}.breadcrumbs .room-navigation-controls,.breadcrumbs .room-crumb:last-of-type{display:flex}.room-card-inspector-actions{grid-template-columns:1fr}.room-interior-indicator{top:9px;left:9px}.views-button{font-size:0}.views-button:before{content:"▾";font-size:10px}.inspector{width:min(286px,100vw - 48px)}.minimap{width:140px}.minimap-board{height:68px}.modal-backdrop{padding:10px}.modal-shell{max-height:calc(100dvh - 20px);padding:15px}.help-grid,.modal-inline{grid-template-columns:1fr}.type-manager-intro{flex-direction:column;align-items:stretch}.type-manager-list>div{grid-template-columns:38px 1fr 34px}.type-manager-list>div>input:nth-child(3){display:none}.empty-canvas-hint{width:calc(100% - 34px);padding:20px 14px}}.project-help-link{color:#cfd7e4;text-align:left;cursor:pointer;background:linear-gradient(135deg,#61d7e612,#8976ff14);border:1px solid #303a4a;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;display:flex}.project-help-link:hover{background:linear-gradient(135deg,#61d7e61f,#8976ff21);border-color:#596a83}.project-help-link>span{color:#bff8ff;background:#15232e;border:1px solid #4b7180;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:13px;font-weight:800;display:grid}.project-help-link div{gap:3px;display:grid}.project-help-link b{font-size:9px}.project-help-link small{color:#748196;font-size:7px}.modal-header-actions{align-items:center;gap:8px;display:flex}.modal-shell>header .modal-context-help{color:#9aa8bc;background:#171e29;border:1px solid #344154;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.modal-shell>header .modal-context-help:hover{color:#d9f9ff;border-color:#577080}.modal-shell>header .modal-context-help span{font-size:8px}.modal-help{width:min(1180px,100%);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:18px 20px 20px;overflow:hidden}.modal-help>header{margin-bottom:14px}.help-center{background:radial-gradient(circle at 72% -20%,#61d7e614,#0000 34%),#101620;border:1px solid #2b3545;border-radius:12px;grid-template-rows:auto minmax(0,1fr);height:calc(100% - 48px);display:grid;overflow:hidden}.help-search-hero{background:linear-gradient(115deg,#8976ff1c,#0000 50%),#131a25d1;border-bottom:1px solid #2a3444;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);align-items:center;gap:28px;min-height:128px;padding:22px 28px;display:grid}.help-search-hero>div{gap:5px;display:grid}.help-search-hero>div>span,.help-welcome>div>span,.help-section-heading span,.help-demo-card>span,.help-shortcuts-card>span,.help-article>header>span,.help-example>span,.help-all-shortcuts>div:first-child>span{color:#61d7e6;font-size:calc(8px * var(--help-text-scale));letter-spacing:.14em;font-weight:800}.help-search-hero strong{color:#eef4fa;font-size:calc(17px * var(--help-text-scale))}.help-search-hero p{color:#8190a4;font-size:calc(8px * var(--help-text-scale));margin:0;line-height:1.5}.help-text-size-quick-control{color:#8e9bad;align-items:center;gap:6px;margin-top:6px;display:flex}.help-text-size-quick-control>span{font-size:calc(8px * var(--help-text-scale));margin-right:2px;font-weight:700}.help-text-size-quick-control button{color:#d5dde8;min-width:28px;min-height:28px;font-size:calc(11px * var(--help-text-scale));cursor:pointer;background:#171f2b;border:1px solid #3a4658;border-radius:6px;place-items:center;padding:0 7px;display:grid}.help-text-size-quick-control button:hover:not(:disabled){color:#effcff;background:#1b2a35;border-color:#5d8995}.help-text-size-quick-control button:disabled{opacity:.4;cursor:default}.help-text-size-quick-control output{color:#7bd8e2;min-width:44px;font-size:calc(8px * var(--help-text-scale));text-align:center;font-weight:760}.help-text-size-quick-control .help-text-size-reset{min-width:0;font-size:calc(8px * var(--help-text-scale))}.help-search{align-items:center;display:flex;position:relative}.help-search>span{color:#8d9bad;font-size:calc(20px * var(--help-text-scale));position:absolute;left:15px}.help-search input{color:#edf2f8;width:100%;height:48px;font-size:calc(11px * var(--help-text-scale));background:#171f2b;border:1px solid #3a4658;border-radius:10px;padding:0 64px 0 43px;box-shadow:0 12px 35px #0000002e}.help-search input:focus{border-color:#5d8995}.help-search input::placeholder{color:#69768a}.help-search kbd{color:#8d9aad;font-size:calc(8px * var(--help-text-scale));background:#111722;border:1px solid #3b4759;border-radius:5px;padding:4px 7px;position:absolute;right:12px}.help-center-layout{grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.help-sidebar{background:#0c1119bd;border-right:1px solid #293342;padding:12px 10px;overflow-y:auto}.help-sidebar>button{color:#8592a6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:7px;width:100%;min-height:35px;padding:5px 8px;display:grid}.help-sidebar>button:hover{color:#cbd4e0;background:#171e29}.help-sidebar>button.active{color:#e3eaf3;background:linear-gradient(90deg,#61d7e61a,#0000),#18202c;border-color:#38475a}.help-sidebar>button span{color:#61bccc;font-size:calc(8px * var(--help-text-scale));letter-spacing:.04em;font-weight:800}.help-sidebar>button b{font-size:calc(8px * var(--help-text-scale))}.help-sidebar-separator{background:#293342;height:1px;margin:9px 8px}.help-content{scrollbar-color:#384457 transparent;scrollbar-width:thin;min-width:0;padding:22px 24px 36px;overflow-y:auto}.help-welcome{background:radial-gradient(circle at 88% 30%,#61d7e61c,#0000 26%),linear-gradient(125deg,#8976ff24,#0000 52%),#171e29;border:1px solid #344053;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:148px;padding:24px 26px;display:grid}.help-welcome h3{color:#f0f3f8;max-width:560px;font-size:calc(20px * var(--help-text-scale));margin:7px 0 8px;line-height:1.16}.help-welcome p{color:#8d9aab;max-width:560px;font-size:calc(9px * var(--help-text-scale));margin:0;line-height:1.6}.help-welcome-actions{gap:8px;min-width:190px;display:grid}.help-welcome-actions button,.help-article-actions button,.help-demo-card button{color:#bac5d3;min-height:35px;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#151c27;border:1px solid #3a4657;border-radius:7px;padding:0 12px;font-weight:750}.help-welcome-actions button.primary,.help-article-actions button.primary{color:#f3f0ff;background:linear-gradient(#705ed8,#5645ae);border-color:#5d51bd}.help-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:25px 2px 12px;display:flex}.help-section-heading h3{color:#dce3ec;font-size:calc(13px * var(--help-text-scale));margin:4px 0 0}.help-section-heading small{color:#647186;font-size:calc(7px * var(--help-text-scale))}.help-section-heading>button{color:#93a0b2;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#161d28;border:1px solid #344052;border-radius:7px;padding:7px 9px}.help-tutorial-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.help-tutorial-grid>button{color:#dce3ec;text-align:left;cursor:pointer;background:linear-gradient(135deg,#61d7e60d,#0000 45%),#171e29;border:1px solid #303b4c;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:100px;padding:14px;display:grid}.help-tutorial-grid>button:hover{border-color:#50677c;transform:translateY(-1px)}.help-tutorial-grid>button>span{color:#aeeef6;width:34px;height:34px;font-size:calc(9px * var(--help-text-scale));background:#15232d;border:1px solid #496879;border-radius:50%;place-items:center;font-weight:800;display:grid}.help-tutorial-grid>button div{gap:4px;display:grid}.help-tutorial-grid small{color:#657388;font-size:calc(7px * var(--help-text-scale))}.help-tutorial-grid b{font-size:calc(10px * var(--help-text-scale))}.help-tutorial-grid p{color:#7e8c9f;font-size:calc(8px * var(--help-text-scale));margin:0;line-height:1.5}.help-tutorial-grid i{color:#61d7e6;font-size:calc(14px * var(--help-text-scale));font-style:normal}.help-category-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.help-category-grid>button{color:#d1d9e4;text-align:left;cursor:pointer;background:#161d28;border:1px solid #2e3949;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;min-height:118px;padding:14px;display:grid}.help-category-grid>button:hover{background:#19222e;border-color:#526275}.help-category-grid>button>span{color:#6dc9d6;font-size:calc(8px * var(--help-text-scale));font-weight:800}.help-category-grid>button div{align-content:start;gap:6px;display:grid}.help-category-grid b{font-size:calc(9px * var(--help-text-scale))}.help-category-grid p{color:#79879a;font-size:calc(7px * var(--help-text-scale));margin:0;line-height:1.5}.help-category-grid small{color:#566477;font-size:calc(7px * var(--help-text-scale))}.help-home-bottom{grid-template-columns:1.1fr .8fr .85fr;gap:10px;margin-top:20px;display:grid}.help-demo-card,.help-news-card,.help-shortcuts-card{background:#161d28;border:1px solid #303b4c;border-radius:10px;min-height:188px;padding:18px}.help-demo-card{background:radial-gradient(circle at 85% 15%,#8976ff1f,#0000 28%),#161d28}.help-demo-card h3{color:#e4e9f0;font-size:calc(13px * var(--help-text-scale));margin:8px 0}.help-demo-card p{color:#8491a4;max-width:500px;font-size:calc(8px * var(--help-text-scale));margin:0 0 15px;line-height:1.6}.help-demo-card button{color:#e9e5ff;border-color:#5548ae}.help-news-card{background:radial-gradient(circle at 85% 12%,#61d7e61c,#0000 30%),#161d28}.help-news-card h3{color:#dfeaf0;font-size:calc(12px * var(--help-text-scale));margin:8px 0}.help-news-card p{color:#8497a4;font-size:calc(8px * var(--help-text-scale));margin:0 0 15px;line-height:1.6}.help-news-card button{color:#c8edf1;border-color:#365963}.help-shortcuts-card>div{gap:7px;margin-top:12px;display:grid}.help-shortcuts-card p,.help-all-shortcuts p{color:#8e9bad;font-size:calc(8px * var(--help-text-scale));grid-template-columns:78px 1fr;align-items:center;gap:9px;margin:0;display:grid}.help-shortcuts-card kbd,.help-all-shortcuts kbd,.help-article-shortcuts kbd{color:#c8d1dc;font-size:calc(7px * var(--help-text-scale));background:#111722;border:1px solid #3a4658;border-radius:5px;justify-self:start;padding:4px 6px}.help-result-list{gap:8px;display:grid}.help-result-list>button{color:#d8e0e9;text-align:left;cursor:pointer;background:#161d28;border:1px solid #2f3a4b;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;width:100%;min-height:88px;padding:13px 15px;display:grid}.help-result-list>button:hover{background:#19222e;border-color:#50657a}.help-result-list>button>span{color:#7bd0dc;width:36px;height:36px;font-size:calc(8px * var(--help-text-scale));background:#14212b;border:1px solid #3c5867;border-radius:9px;place-items:center;font-weight:800;display:grid}.help-result-list>button div{gap:3px;display:grid}.help-result-list small{color:#68768a;font-size:calc(7px * var(--help-text-scale));text-transform:uppercase}.help-result-list b{font-size:calc(10px * var(--help-text-scale))}.help-result-list p{color:#7d8a9d;font-size:calc(8px * var(--help-text-scale));margin:0;line-height:1.5}.help-result-list i{color:#61d7e6;font-size:calc(13px * var(--help-text-scale));font-style:normal}.help-no-results{text-align:center;border:1px dashed #344153;border-radius:10px;place-items:center;min-height:310px;padding:25px;display:grid}.help-no-results>span{color:#526174;font-size:calc(32px * var(--help-text-scale))}.help-no-results strong{color:#d6dee8;font-size:calc(12px * var(--help-text-scale));margin-top:8px}.help-no-results p{color:#7e8b9e;max-width:360px;font-size:calc(8px * var(--help-text-scale));line-height:1.5}.help-no-results button{color:#cdd6e2;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#19222e;border:1px solid #47576b;border-radius:7px;padding:8px 10px}.help-article{color:#9aa7b9;max-width:790px;margin:0 auto}.help-back{color:#7fcbd6;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:0 0;border:0;padding:0}.help-article>header{border-bottom:1px solid #303a4a;margin:20px 0 18px;padding-bottom:20px}.help-article>header h3{color:#f0f3f7;font-size:calc(24px * var(--help-text-scale));margin:8px 0;line-height:1.14}.help-article>header p{color:#95a2b3;font-size:calc(10px * var(--help-text-scale));margin:0;line-height:1.6}.help-article-meta{color:#738398;font-size:calc(7px * var(--help-text-scale));background:#141b26;border:1px solid #334154;border-radius:999px;margin-top:10px;padding:5px 8px;font-weight:700;display:inline-flex}.help-article-actions{gap:8px;margin-bottom:22px;display:flex}.help-article>section{margin:0 0 20px}.help-article h4{color:#dce3ec;font-size:calc(10px * var(--help-text-scale));margin:0 0 9px}.help-article section>p,.help-article li{color:#929fb1;font-size:calc(9px * var(--help-text-scale));line-height:1.65}.help-article section>p{margin:0}.quick-relation-palette{--relation-palette-font-scale:1;z-index:190;box-sizing:border-box;color:#dce3ec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#8976ff14,#0000 36%),#10151efa;border:1px solid #3a4356;border-radius:14px;width:min(372px,100vw - 22px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px;position:fixed;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000094,inset 0 0 0 1px #ffffff06}.quick-relation-palette.is-editing{background:linear-gradient(145deg,#61d7e612,#0000 36%),#10151efa;border-color:#61d7e675}.quick-relation-palette>header,.quick-relation-palette>footer,.relation-template-actions,.relation-preset-strip>div,.relation-recent-row>div,.relation-color-options,.relation-segmented{align-items:center;display:flex}.quick-relation-palette>header{z-index:4;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#10151ef5;border-bottom:1px solid #3a4356b8;justify-content:space-between;gap:10px;margin:-12px -12px 10px;padding:10px 10px 9px 12px;position:sticky;top:-12px}.quick-relation-palette>header>div:first-child{gap:3px;min-width:0;display:grid}.quick-relation-palette>header span,.relation-preset-strip>small,.relation-recent-row>small,.relation-name-field>span,.relation-thickness>span{color:#738197;font-size:calc(7px * var(--interface-text-scale) * var(--relation-palette-font-scale));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.quick-relation-palette>header strong{color:#f0f3f8;font-size:calc(11px * var(--interface-text-scale) * var(--relation-palette-font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-relation-palette>header strong i{color:#8f7bff;font-style:normal}.relation-palette-window-controls{flex:none;align-items:center;gap:4px;display:flex}.relation-palette-window-controls output{color:#8490a2;min-width:38px;font-size:calc(7px * var(--interface-text-scale) * var(--relation-palette-font-scale));text-align:center}.relation-palette-window-controls button{color:#8b97a8;min-width:27px;height:27px;font-size:calc(8px * var(--interface-text-scale) * var(--relation-palette-font-scale));cursor:pointer;background:#171d27;border:1px solid #343d4f;border-radius:7px;flex:none;padding:0 5px}.relation-palette-window-controls button:hover,.relation-palette-window-controls button:focus-visible{color:#eeeaff;border-color:#7466bf;outline:none}.relation-preset-strip,.relation-recent-row{gap:6px;margin-bottom:10px;display:grid}.relation-preset-strip>div{scrollbar-width:thin;gap:6px;padding:1px 1px 5px;overflow-x:auto}.relation-preset-strip button{color:#aeb8c6;min-height:28px;font-size:calc(8px * var(--interface-text-scale) * var(--relation-palette-font-scale));cursor:pointer;background:#171d27;border:1px solid #30394a;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.relation-preset-strip button.active{color:#ebe7ff;background:#211d37;border-color:#7566c8}.relation-preset-strip button>span,.relation-recent-row button>span{border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.relation-preset-strip button b{color:#9182e7;font-size:calc(6px * var(--relation-palette-font-scale));text-transform:uppercase;background:#8976ff1f;border-radius:4px;padding:2px 4px}.relation-recent-row{grid-template-columns:auto 1fr;align-items:center}.relation-recent-row>div{justify-content:flex-end;gap:5px}.relation-recent-row button{color:#8e9aad;min-width:29px;height:24px;font-size:calc(7px * var(--relation-palette-font-scale));cursor:pointer;background:#141a23;border:1px solid #30394a;border-radius:7px;grid-template-columns:7px auto;align-items:center;gap:4px;display:grid}.relation-name-field{gap:6px;display:grid}.relation-name-field input{color:#edf2f8;width:100%;font-size:calc(10px * var(--input-text-scale) * var(--relation-palette-font-scale));background:#121821;border:1px solid #384254;border-radius:8px;outline:none;padding:9px 10px}.relation-name-field input:focus{border-color:#7f6ee0;box-shadow:0 0 0 3px #8976ff1f}.relation-style-grid{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:10px;display:grid}.relation-style-grid fieldset,.relation-thickness{background:#131922b8;border:1px solid #2f3848;border-radius:9px;min-width:0;margin:0;padding:8px}.relation-style-grid legend{color:#738197;font-size:calc(7px * var(--relation-palette-font-scale));text-transform:uppercase;padding:0 4px;font-weight:800}.relation-color-options{gap:6px}.relation-color-options button{background:var(--relation-color);cursor:pointer;border:2px solid #10151d;border-radius:50%;width:21px;height:21px;padding:0;box-shadow:0 0 0 1px #364052}.relation-color-options button.active{box-shadow:0 0 0 2px #dffcff, 0 0 10px var(--relation-color)}.relation-color-options input[type=color]{background:#161c25;border:1px solid #3a4353;border-radius:6px;width:24px;height:22px;padding:1px}.relation-segmented{gap:3px}.relation-segmented button{color:#8490a2;min-width:28px;height:25px;font-size:calc(10px * var(--relation-palette-font-scale));cursor:pointer;background:#171d27;border:1px solid #333c4d;border-radius:6px;flex:1}.relation-segmented button.active{color:#eeeaff;background:#28213f;border-color:#7566c8}.relation-thickness{gap:8px;display:grid}.relation-thickness input{accent-color:#8976ff;width:100%}.instant-relation-option{cursor:pointer;background:#131923;border:1px solid #30394a;border-radius:9px;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin-top:10px;padding:8px;display:grid}.instant-relation-option input{accent-color:#8976ff;margin:2px 0 0}.instant-relation-option span{gap:2px;display:grid}.instant-relation-option b{color:#b7c0ce;font-size:calc(8px * var(--relation-palette-font-scale))}.instant-relation-option small{color:#6e7a8d;font-size:calc(7px * var(--relation-palette-font-scale))}.relation-template-actions{gap:6px;margin-top:8px}.relation-template-actions button{color:#8f9bad;font-size:calc(7px * var(--relation-palette-font-scale));cursor:pointer;background:0 0;border:1px solid #343d4e;border-radius:7px;flex:1;padding:7px}.quick-relation-palette>footer{border-top:1px solid #2b3443;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px}.quick-relation-palette>footer button{color:#a6b0c0;font-size:calc(8px * var(--relation-palette-font-scale));cursor:pointer;background:#171d27;border:1px solid #364052;border-radius:8px;padding:8px 10px;font-weight:700}.quick-relation-palette>footer button.primary{color:#f4f1ff;background:#5d4fba;border-color:#7566c8}.quick-relation-palette>footer button.danger{color:#e28c85;background:#591f1e3d;border-color:#e95b5057;margin-right:auto}.relation-palette-resize-handle{z-index:6;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 44%,#657186 45% 51%,#0000 52% 62%,#8b7cdb 63% 69%,#0000 70%);border:0;border-radius:6px 0 10px;width:25px;height:25px;position:absolute;bottom:2px;right:2px}.relation-palette-resize-handle:hover,.relation-palette-resize-handle:focus-visible{background-color:#8976ff1a;outline:1px solid #8976ff80}body.is-moving-relation-palette,body.is-moving-relation-palette *{cursor:move!important}body.is-resizing-relation-palette,body.is-resizing-relation-palette *{cursor:nwse-resize!important}.relation-confirmation{z-index:188;color:#dffcff;background:#101920f5;border:1px solid #61d7e65c;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:fixed;bottom:20px;right:18px;box-shadow:0 16px 44px #00000073}.relation-confirmation>span{color:#0d171c;background:#61d7e6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.relation-confirmation strong{font-size:8px}.relation-confirmation button{color:#9c8cff;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.smart-connect-tutorial{z-index:200;color:#dce3ec;background:radial-gradient(circle at 100% 0,#8976ff29,#0000 42%),#11161ffa;border:1px solid #4a426f;border-radius:13px;width:min(310px,100vw - 30px);padding:13px;position:fixed;bottom:72px;right:18px;box-shadow:0 20px 60px #00000085}.smart-connect-tutorial>span{color:#8f7fe5;letter-spacing:.1em;font-size:7px;font-weight:850}.smart-connect-tutorial strong{color:#f0f3f8;margin-top:6px;font-size:11px;display:block}.smart-connect-tutorial p{color:#8f9bad;margin:6px 0 11px;font-size:8px;line-height:1.55}.smart-connect-tutorial>div{justify-content:flex-end;gap:7px;display:flex}.smart-connect-tutorial button{color:#aab4c4;cursor:pointer;background:#171d27;border:1px solid #3a4355;border-radius:7px;padding:7px 9px;font-size:8px}.smart-connect-tutorial button:last-child{color:#f0edff;background:#51459c;border-color:#7566c8}.advanced-relation-note{color:#8793a6;background:#141a23;border:1px solid #343d50;border-radius:8px;margin:0;padding:8px 10px;font-size:8px;line-height:1.5}.help-article ul,.help-article ol{gap:6px;margin:0;padding-left:20px;display:grid}.help-steps ol{counter-reset:help-step;padding:0;list-style:none}.help-steps li{counter-increment:help-step;border-left:1px solid #354153;min-height:34px;padding:7px 10px 7px 42px;position:relative}.help-steps li:before{content:counter(help-step);color:#a7eaf2;width:24px;height:24px;font-size:calc(8px * var(--help-text-scale));background:#15232d;border:1px solid #456473;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:5px;left:6px}.help-summary-table{background:#151c27;border:1px solid #303c4c;border-radius:9px;overflow:hidden}.help-summary-table h4{padding:13px 14px 0}.help-summary-table table{border-collapse:collapse;width:100%;font-size:calc(8px * var(--help-text-scale))}.help-summary-table th,.help-summary-table td{text-align:left;border-top:1px solid #293443;padding:9px 12px}.help-summary-table th{color:#7bd8e2;background:#17232c}.help-summary-table td{color:#96a4b5}.help-summary-table td:last-child{color:#c1dce0;font-weight:700}.help-example{background:#8976ff12;border:1px solid #38465a;border-left:3px solid #8976ff;border-radius:8px;padding:14px 16px}.help-example>span{color:#a899ff}.help-example p{color:#b1b8c8!important;margin-top:7px!important}.help-example>button{color:#f0edff;min-height:30px;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#51449a;border:1px solid #6659bc;border-radius:7px;margin-top:10px;padding:0 10px;font-weight:750}.help-example>button:hover{background:#6052af;border-color:#8174dd}.help-article-columns{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.help-article-columns>section{background:#161d28;border:1px solid #303b4c;border-radius:8px;padding:14px}.help-article-columns>section.help-errors{background:#5726301f;border-color:#493942}.help-article-shortcuts{background:#151c27;border:1px solid #303b4c;border-radius:8px;gap:7px;padding:14px;display:grid}.help-article-shortcuts p{grid-template-columns:115px 1fr;align-items:center;gap:10px;display:grid}.search-reference-page{gap:18px;display:grid}.search-reference-page>section{margin:0}.search-reference-notice{background:linear-gradient(110deg,#8976ff1f,#61d7e60d),#161d29;border:1px solid #8976ff66;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 15px;display:grid}.search-reference-notice>span{color:#d8d1ff;width:34px;height:34px;font-size:calc(13px * var(--help-text-scale));background:#8976ff2e;border:1px solid #665bc1;border-radius:9px;place-items:center;display:grid}.search-reference-notice strong{color:#ebe8ff;font-size:calc(10px * var(--help-text-scale))}.search-reference-notice p{color:#999fb5;font-size:calc(8px * var(--help-text-scale));margin:4px 0 0;line-height:1.5}.search-reference-controls{gap:10px;display:grid}.search-reference-controls>label{display:block;position:relative}.search-reference-controls>label span{color:#718096;font-size:calc(17px * var(--help-text-scale));pointer-events:none;position:absolute;top:8px;left:12px}.search-reference-controls input{color:#e7edf5;width:100%;height:36px;font-size:calc(9px * var(--help-text-scale));background:#121923;border:1px solid #354254;border-radius:8px;padding:0 12px 0 37px}.search-reference-controls input:focus{border-color:#5c8d98}.search-reference-controls>div{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.search-reference-controls>div button{color:#8491a4;min-height:28px;font-size:calc(7px * var(--help-text-scale));cursor:pointer;background:#151c27;border:1px solid #344052;border-radius:999px;flex:none;padding:0 10px}.search-reference-controls>div button:hover,.search-reference-controls>div button.active{color:#efecff;background:#292440;border-color:#655ab4;box-shadow:0 0 14px #8976ff1f}.search-reference-controls>div button[data-category=locations].active,.search-reference-controls>div button[data-category=relations].active{color:#d8fbff;background:#193039;border-color:#3e8d99}.search-reference-controls>div button[data-category=files].active,.search-reference-controls>div button[data-category=people].active{color:#ddecff;background:#17283b;border-color:#3b6c9c}.search-reference-controls>div button[data-category=logic].active,.search-reference-controls>div button[data-category=dates].active{color:#ffe9d7;background:#35271d;border-color:#9a6842}.search-reference-table-wrap{background:#121922;border:1px solid #303c4d;border-radius:10px;overflow:auto}.search-reference-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.search-reference-table-wrap th{z-index:2;color:#75849a;font-size:calc(7px * var(--help-text-scale));letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#151d28;border-bottom:1px solid #394658;padding:10px 11px;font-weight:900;position:sticky;top:0}.search-reference-table-wrap th:first-child{width:20%}.search-reference-table-wrap th:nth-child(2){width:18%}.search-reference-table-wrap th:nth-child(3){width:27%}.search-reference-table-wrap th:nth-child(4){width:35%}.search-reference-table-wrap td{color:#9ca8b9;font-size:calc(8px * var(--help-text-scale));vertical-align:top;border-bottom:1px solid #293342;padding:11px;line-height:1.45;position:relative}.search-reference-table-wrap tr:last-child td{border-bottom:0}.search-reference-table-wrap tbody tr{transition:background .14s,box-shadow .14s;box-shadow:inset 2px 0 #6558bd}.search-reference-table-wrap tr[data-search-command=exact-title],.search-reference-table-wrap tr[data-search-command=partial-title],.search-reference-table-wrap tr[data-search-command=card-text]{box-shadow:inset 2px 0 #61d7e6}.search-reference-table-wrap tr[data-search-command=tag]{box-shadow:inset 2px 0 #a173f3}.search-reference-table-wrap tr[data-search-command=type]{box-shadow:inset 2px 0 #d5ad4f}.search-reference-table-wrap tr[data-search-command=property]{box-shadow:inset 2px 0 #e08d4d}.search-reference-table-wrap tr[data-search-command=exclude]{box-shadow:inset 2px 0 #e06874}.search-reference-table-wrap tbody tr:hover,.search-reference-table-wrap tbody tr.highlighted{background:#8976ff14;box-shadow:inset 3px 0 #9f91ff,inset 0 0 22px #8976ff0f}.search-reference-table-wrap tr[data-category=locations],.search-reference-table-wrap tr[data-category=relations]{box-shadow:inset 2px 0 #45a7b5}.search-reference-table-wrap tr[data-category=files],.search-reference-table-wrap tr[data-category=people]{box-shadow:inset 2px 0 #4a85c4}.search-reference-table-wrap tr[data-category=logic],.search-reference-table-wrap tr[data-category=dates]{box-shadow:inset 2px 0 #c17a47}.search-reference-table-wrap tr.unavailable{opacity:.58}.search-reference-table-wrap td>strong,.search-reference-table-wrap td>small,.search-reference-table-wrap td>span{display:block}.search-reference-table-wrap td>strong{color:#e4eaf2;font-size:calc(9px * var(--help-text-scale))}.search-reference-table-wrap td>small{color:#69778c;font-size:calc(6px * var(--help-text-scale));margin-top:3px}.search-reference-table-wrap td>span{color:#8fe5ca;width:fit-content;font-size:calc(6px * var(--help-text-scale));background:#2e8f7114;border:1px solid #315f54;border-radius:999px;margin-top:7px;padding:2px 5px;font-weight:800}.search-reference-table-wrap td>span.planned{color:#d9a87e;background:#945b3214;border-color:#604938}.search-reference-table-wrap code,.search-rule-demo code,.search-combined-examples code{color:#c8bfff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(8px * var(--help-text-scale));overflow-wrap:anywhere}.search-reference-table-wrap td:nth-child(3)>div{gap:5px;margin-top:8px;display:flex}.search-reference-table-wrap td:nth-child(3) button{color:#aeb9c8;font-size:calc(6px * var(--help-text-scale));cursor:pointer;background:#18202b;border:1px solid #3c485a;border-radius:5px;padding:4px 6px}.search-reference-table-wrap td:nth-child(3) button:hover{color:#fff;background:#292440;border-color:#6358ac}.search-reference-table-wrap td:nth-child(3) button:disabled{opacity:.42;cursor:not-allowed}.search-reference-empty{color:#8491a4;min-height:100px;font-size:calc(8px * var(--help-text-scale));justify-content:center;align-items:center;gap:10px;display:flex}.search-reference-empty button{color:#c4ceda;font-size:calc(7px * var(--help-text-scale));cursor:pointer;background:#1a222e;border:1px solid #465367;border-radius:6px;padding:6px 8px}.search-reference-rule{background:radial-gradient(circle at 100% 0,#61d7e614,#0000 38%),#151c27;border:1px solid #3a4658;border-radius:10px;grid-template-columns:1fr 1.3fr;gap:16px;padding:15px;display:grid}.search-reference-rule>div:first-child>span,.search-combined-examples .help-section-heading span{color:#61d7e6;font-size:calc(6px * var(--help-text-scale));letter-spacing:.13em;font-weight:900}.search-reference-rule h4,.search-combined-examples h4{color:#e7edf4;font-size:calc(11px * var(--help-text-scale));margin:5px 0 7px}.search-reference-rule p{color:#8d9aad;font-size:calc(8px * var(--help-text-scale));margin:0;line-height:1.55}.search-rule-demo{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.search-rule-demo>code{text-align:center;background:#101720;border:1px solid #364356;border-radius:7px;padding:8px}.search-rule-demo>span{color:#66758a;font-size:calc(9px * var(--help-text-scale))}.search-rule-demo>div{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.search-rule-demo i,.search-example-chips span{color:#a9dfe6;font-size:calc(6px * var(--help-text-scale));background:#17242c;border:1px solid #3f5064;border-radius:999px;padding:4px 7px;font-style:normal}.search-rule-demo b{color:#a99cf4;font-size:calc(6px * var(--help-text-scale))}.search-combined-examples>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.search-combined-examples article{background:#151c27;border:1px solid #323f50;border-radius:9px;flex-direction:column;min-width:0;padding:12px;display:flex}.search-combined-examples article>code{color:#d0c7ff;background:#10161f;border-radius:6px;padding:8px;display:block}.search-combined-examples article>p{color:#929fb1;font-size:calc(8px * var(--help-text-scale));margin:9px 0;line-height:1.5}.search-example-chips{flex-wrap:wrap;gap:5px;display:flex}.search-combined-examples article>footer{gap:6px;margin-top:auto;padding-top:11px;display:flex}.search-combined-examples article>footer button{color:#aeb9c8;font-size:calc(7px * var(--help-text-scale));cursor:pointer;background:#18202b;border:1px solid #3b485a;border-radius:6px;padding:6px 8px}.search-combined-examples article>footer button:last-child{color:#eae6ff;background:#2a2543;border-color:#5e54a5}.search-combined-examples article>footer button:hover{filter:brightness(1.2)}.help-related>div{flex-wrap:wrap;gap:7px;display:flex}.help-related button{color:#9cc9d0;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#171f2a;border:1px solid #354153;border-radius:7px;padding:7px 9px}.help-feedback{border-top:1px solid #303a4a;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:28px;padding-top:17px;display:grid}.help-feedback>div{gap:3px;display:grid}.help-feedback strong{color:#ccd5df;font-size:calc(9px * var(--help-text-scale))}.help-feedback small{color:#667487;font-size:calc(7px * var(--help-text-scale))}.help-feedback button{color:#8e9bad;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#171e29;border:1px solid #354153;border-radius:7px;padding:7px 11px}.help-feedback button.active{color:#c8f7fd;background:#18303a;border-color:#51808a}.help-glossary-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-glossary-list article{background:#161d28;border:1px solid #303a4a;border-radius:8px;padding:13px}.help-glossary-list b{color:#dce3ec;font-size:calc(9px * var(--help-text-scale))}.help-glossary-list p{color:#7f8c9f;font-size:calc(8px * var(--help-text-scale));margin:6px 0 8px;line-height:1.55}.help-glossary-list article button{color:#6fc7d3;font-size:calc(7px * var(--help-text-scale));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.help-glossary-list article button:hover{color:#b9edf2}.help-all-shortcuts{background:#161d28;border:1px solid #303b4c;border-radius:10px;grid-template-columns:.65fr 1.35fr;gap:20px;margin-top:24px;padding:18px;display:grid}.help-all-shortcuts h3{color:#dde4ed;font-size:calc(13px * var(--help-text-scale));margin:7px 0 0}.help-all-shortcuts>div:last-child{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.is-help-inspecting{cursor:help}.is-help-inspecting [data-help-topic]{position:relative}.is-help-inspecting [data-help-topic]:after{content:"";z-index:120;border-radius:inherit;pointer-events:none;border:1px solid #61d7e652;position:absolute;inset:-3px}.help-inspect-banner{z-index:280;background:#14222cf7;border:1px solid #547886;border-radius:11px;grid-template-columns:34px auto auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0006}.help-inspect-banner>span{color:#d9fbff;background:#28505b;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.help-inspect-banner div{gap:2px;display:grid}.help-inspect-banner strong{color:#e6f2f4;font-size:calc(9px * var(--help-text-scale))}.help-inspect-banner p{color:#8eabb1;font-size:calc(7px * var(--help-text-scale));margin:0}.help-inspect-banner kbd{color:#9bb8be;font-size:calc(7px * var(--help-text-scale));border:1px solid #48626c;border-radius:5px;padding:4px 6px}.help-inspect-banner button{color:#c8e1e5;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#1d3942;border:1px solid #4e6872;border-radius:6px;padding:7px 9px}.context-help-card{z-index:282;color:#dce7eb;background:radial-gradient(circle at 90% 8%,#61d7e61f,#0000 30%),#0f1820fa;border:1px solid #3c5862;border-radius:12px;width:min(390px,100vw - 44px);padding:16px;position:fixed;top:86px;right:22px;box-shadow:0 24px 72px #00000094}.context-help-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.context-help-card>header>div{gap:5px;display:grid}.context-help-card>header span,.context-help-example>span{color:#61d7e6;font-size:calc(7px * var(--help-text-scale));letter-spacing:.12em;font-weight:850}.context-help-card>header strong{color:#f0f5f7;font-size:calc(14px * var(--help-text-scale))}.context-help-card>header button{color:#7f909e;font-size:calc(18px * var(--help-text-scale));cursor:pointer;background:0 0;border:0}.context-help-card>p,.context-help-example p,.tutorial-consent-card>p,.tutorial-safety-note p{color:#91a3ae;font-size:calc(9px * var(--help-text-scale));line-height:1.6}.context-help-example{background:#61d7e60a;border-left:2px solid #3f6570;margin-top:12px;padding:9px 11px}.context-help-example p{margin:5px 0 0}.context-help-card>footer,.tutorial-consent-card>footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.context-help-card>footer button,.tutorial-consent-card>footer button{color:#aebac7;min-height:34px;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#18212d;border:1px solid #3a4858;border-radius:7px;padding:0 11px}.context-help-card>footer button.primary,.tutorial-consent-card>footer button.primary{color:#f3f0ff;background:linear-gradient(#6d5bd4,#5544ad);border-color:#574cb1}.tutorial-consent-layer{z-index:290;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080dc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tutorial-consent-card{background:radial-gradient(circle at 90% 10%,#8976ff24,#0000 32%),#121924;border:1px solid #394659;border-radius:13px;width:min(560px,100%);padding:22px;box-shadow:0 30px 90px #000000ad}.tutorial-consent-card>span{color:#61d7e6;font-size:calc(7px * var(--help-text-scale));letter-spacing:.12em;font-weight:850}.tutorial-consent-card h3{color:#f0f3f7;font-size:calc(19px * var(--help-text-scale));margin:8px 0}.tutorial-consent-card>p{margin:0}.tutorial-safety-note{background:#8976ff0f;border:1px solid #4b465f;border-radius:9px;margin-top:16px;padding:12px}.tutorial-safety-note strong{color:#dad3ff;font-size:calc(9px * var(--help-text-scale))}.tutorial-safety-note p{margin:5px 0 0}.tutorial-layer{z-index:270;pointer-events:none;position:fixed;inset:0}.tutorial-spotlight{z-index:271;border:2px solid #75dce8;border-radius:11px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #04070bbd,0 0 28px #61d7e66b}.tutorial-card{z-index:272;color:#dbe3ec;pointer-events:auto;background:linear-gradient(135deg,#8976ff1a,#0000 48%),#151c27;border:1px solid #425165;border-radius:13px;width:min(390px,100vw - 32px);padding:17px;position:fixed;bottom:22px;right:22px;box-shadow:0 26px 80px #000000a3}.tutorial-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tutorial-card>header div{gap:4px;display:grid}.tutorial-card>header span{color:#61d7e6;font-size:calc(7px * var(--help-text-scale));letter-spacing:.12em;font-weight:800}.tutorial-card>header strong{color:#e5ebf2;font-size:calc(10px * var(--help-text-scale))}.tutorial-card>header button{color:#8795a8;font-size:calc(18px * var(--help-text-scale));cursor:pointer;background:0 0;border:0}.tutorial-progress{grid-auto-flow:column;gap:5px;margin:16px 0;display:grid}.tutorial-progress i{background:#303b4b;border-radius:999px;height:3px}.tutorial-progress i.active{background:linear-gradient(90deg,#61d7e6,#8976ff)}.tutorial-card>small{color:#6e7b8e;font-size:calc(7px * var(--help-text-scale));letter-spacing:.09em;font-weight:800}.tutorial-card h3{color:#f0f3f7;font-size:calc(15px * var(--help-text-scale));margin:8px 0 6px}.tutorial-card>p{color:#8f9caf;font-size:calc(9px * var(--help-text-scale));margin:0;line-height:1.6}.tutorial-card>footer{justify-content:space-between;gap:8px;margin-top:18px;display:flex}.tutorial-card>footer button{color:#9eabbc;min-height:34px;font-size:calc(8px * var(--help-text-scale));cursor:pointer;background:#171f2a;border:1px solid #394658;border-radius:7px;padding:0 11px}.tutorial-card>footer button:disabled{opacity:.35;cursor:default}.tutorial-card>footer button.primary{color:#f2efff;background:linear-gradient(#6d5bd4,#5544ad);border-color:#5d51bd}@media (width<=900px){.modal-help{padding:14px}.help-search-hero{grid-template-columns:1fr;gap:14px;padding:18px}.help-center-layout{grid-template-columns:164px minmax(0,1fr)}.help-sidebar>button{grid-template-columns:25px 1fr}.help-welcome{grid-template-columns:1fr}.help-welcome-actions,.help-category-grid,.help-home-bottom{grid-template-columns:1fr 1fr}.help-demo-card{grid-column:1/-1}}@media (width<=640px){.modal-help{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:12px}.modal-shell>header .modal-context-help span{display:none}.help-center{height:calc(100% - 44px)}.help-search-hero{min-height:0;padding:13px;display:block}.help-search-hero>div{display:none}.help-center-layout{grid-template-columns:1fr}.help-sidebar{border-bottom:1px solid #293342;border-right:0;gap:5px;padding:8px;display:flex;overflow-x:auto}.help-sidebar>button{flex:none;width:auto;min-height:31px;padding:5px 8px;display:flex}.help-sidebar>button span{display:none}.help-sidebar-separator{flex:0 0 1px;width:1px;height:auto;margin:2px 4px}.help-content{padding:15px 13px 28px}.help-welcome{padding:18px}.help-welcome h3{font-size:17px}.help-welcome-actions,.help-tutorial-grid,.help-category-grid,.help-home-bottom,.help-article-columns,.help-glossary-list,.help-all-shortcuts,.help-all-shortcuts>div:last-child{grid-template-columns:1fr}.help-result-list>button{grid-template-columns:34px 1fr}.help-result-list>button>i{display:none}.help-article>header h3{font-size:20px}.search-reference-rule,.search-combined-examples>div:last-child{grid-template-columns:1fr}.search-reference-table-wrap table{min-width:680px}.search-rule-demo{grid-template-columns:1fr}.search-rule-demo>span{text-align:center}.search-rule-demo>div{grid-column:1}.help-feedback{grid-template-columns:1fr 1fr}.help-feedback>div{grid-column:1/-1}.help-inspect-banner{grid-template-columns:32px 1fr auto;width:calc(100vw - 20px);top:68px}.help-inspect-banner kbd{display:none}.context-help-card{width:calc(100vw - 20px);top:76px;right:10px}.tutorial-consent-card>footer{grid-template-columns:1fr;display:grid}.tutorial-card{width:calc(100vw - 20px);bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=720px){.search-builder-toggle{right:38px}.search-help-toggle{right:9px}.search-wrap>kbd{display:none}.search-wrap>input{padding-right:112px}.search-quick-list{grid-template-columns:1fr}.search-results-title{flex-direction:column;align-items:flex-start}.search-result-actions{width:100%;overflow-x:auto}.search-builder-options{grid-template-columns:1fr}.universal-search-result>i{display:none}.search-results>.universal-search-result{grid-template-columns:8px 1fr}.image-viewer-backdrop{padding:0}.image-viewer{border:0;border-radius:0;width:100vw;height:100vh}.image-viewer>header{align-items:flex-start;padding:9px}.image-viewer-actions{flex-wrap:wrap;justify-content:flex-end}.image-viewer-actions button,.image-viewer-actions a{min-height:27px;padding-inline:7px}.image-viewer>footer{grid-template-columns:1fr auto;padding:8px 10px}.image-viewer>footer small{display:none}.image-viewer-previous,.image-viewer-next{width:36px;height:48px}}@media (width<=640px){.quick-relation-palette{max-height:calc(100vh - 16px);width:calc(100vw - 16px)!important}.relation-style-grid{grid-template-columns:1fr}.relation-confirmation{flex-wrap:wrap;bottom:10px;left:10px;right:10px}.smart-connect-tutorial{width:auto;bottom:76px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.connection-port,.connection-port>span,.lore-card.smart-connect-source,.lore-card.smart-connect-target,.smart-connect-preview-target.valid{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
