@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-geist-mono);--color-red-400:#ff6568;--color-emerald-600:#009767;--color-blue-700:#1447e6;--color-slate-100:#f1f5f9;--color-slate-300:#cad5e2;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono);--font-display:var(--font-outfit), system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-px{top:-1px}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.top-\[calc\(50\%-0\.75rem\)\]{top:calc(50% - .75rem)}.top-\[calc\(50\%-1\.25rem\)\]{top:calc(50% - 1.25rem)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.-left-full{left:-100%}.-left-px{left:-1px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.left-\[calc\(50\%-0\.75rem\)\]{left:calc(50% - .75rem)}.left-\[calc\(50\%-1\.25rem\)\]{left:calc(50% - 1.25rem)}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-1{grid-column:1}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-7{grid-row:7}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-1{margin:var(--spacing)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-\[11px\]{height:11px}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%\+2px\)\]{height:calc(100% + 2px)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[50\%\]{max-height:50%}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-2{width:calc(var(--spacing) * 2)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[11px\]{width:11px}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[calc\(100\%\+2px\)\]{width:calc(100% + 2px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[10px\]{--tw-translate-x:10px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[10px\]{--tw-translate-y:10px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[9px\]{border-radius:9px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0E1A24\]\/15{border-color:#0e1a2426;border-color:lab(8.52616% -2.76285 -8.6895/.15)}.border-\[\#16324A\]\/20{border-color:#16324a33;border-color:lab(19.5576% -4.14413 -18.3396/.2)}.border-blue-700\/40{border-color:#1447e666}@supports (color:color-mix(in lab, red, red)){.border-blue-700\/40{border-color:color-mix(in oklab, var(--color-blue-700) 40%, transparent)}}.border-border{border-color:var(--border)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-400{border-color:var(--color-gray-400)}.border-input{border-color:var(--input)}.border-red-400{border-color:var(--color-red-400)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.bg-\[\#0E1A24\]{background-color:#0e1a24}.bg-\[\#F4B740\]{background-color:#f4b740}.bg-\[\#F6F4EF\]{background-color:#f6f4ef}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-700\/20{background-color:#1447e633}@supports (color:color-mix(in lab, red, red)){.bg-blue-700\/20{background-color:color-mix(in oklab, var(--color-blue-700) 20%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400\/20{background-color:#99a1af33}@supports (color:color-mix(in lab, red, red)){.bg-gray-400\/20{background-color:color-mix(in oklab, var(--color-gray-400) 20%, transparent)}}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[conic-gradient\(from_0deg_at_50\%_50\%\,rgb\(42\,67\,233\)_0deg\,rgba\(42\,138\,246\,0\)_360deg\)\]{background-image:conic-gradient(#2a43e9 0deg,#2a8af600 360deg)}.to-card{--tw-gradient-to:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.fill-white{fill:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#0E1A24\]{color:#0e1a24}.text-\[\#2A8A8A\]{color:#2a8a8a}.text-\[\#16324A\]{color:#16324a}.text-\[\#16324A\]\/50{color:#16324a80;color:lab(19.5576% -4.14413 -18.3396/.5)}.text-\[\#16324A\]\/75{color:#16324abf;color:lab(19.5576% -4.14413 -18.3396/.75)}.text-\[\#16324A\]\/80{color:#16324acc;color:lab(19.5576% -4.14413 -18.3396/.8)}.text-\[\#F6F4EF\]{color:#f6f4ef}.text-\[\#F6F4EF\]\/85{color:#f6f4efd9;color:lab(96.2414% .0435114 2.66285/.85)}.text-black{color:var(--color-black)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:border-\[\#2A8A8A\]:hover{border-color:#2a8a8a}.hover\:bg-\[\#F7CD72\]:hover{background-color:#f7cd72}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-\[\#2A8A8A\]:hover{color:#2a8a8a}.hover\:text-\[\#3FB0B0\]:hover{color:#3fb0b0}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-secondary-foreground:hover{color:var(--secondary-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-empty\:p-0[data-empty]{padding:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-input:is([data-theme=dark] *){border-color:var(--input)}.dark\:border-secondary:is([data-theme=dark] *){border-color:var(--secondary)}.dark\:bg-destructive\/60:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is([data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-secondary:is([data-theme=dark] *){background-color:var(--secondary)}.dark\:bg-transparent:is([data-theme=dark] *){background-color:#0000}.dark\:text-muted-foreground:is([data-theme=dark] *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is([data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:is([data-theme=dark] *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is([data-theme=dark] *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is([data-theme=dark] *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is([data-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is([data-theme=dark] *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is([data-theme=dark] *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is([data-theme=dark] *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is([data-theme=dark] *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is([data-theme=dark] *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is([data-theme=dark] *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is([data-theme=dark] *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is([data-theme=dark] *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.react-flow__node.selected .\[\.react-flow\\\\_\\\\_node\.selected_\&\]\:border-muted-foreground{border-color:var(--muted-foreground)}.react-flow__node.selected .\[\.react-flow\\\\_\\\\_node\.selected_\&\]\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--harbour:#0e1a24;--deep-navy:#16324a;--beam-gold:#f4b740;--beam-soft:#f7cd72;--brand-teal:#2a8a8a;--brand-teal-bright:#3fb0b0;--paper:#f6f4ef;--paper-2:#efe9df;--ground:#f7f8fa;--surface:#fff;--inset:#f1f5f9;--inset-2:#f8fafc;--hairline:#0f172a14;--hairline-strong:#0f172a24;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--ink-4:#94a3b8;--ink-dim:#cbd5e1;--ok:#047857;--warn:#d97706;--info:#2563eb;--scrim:#0e1a248c;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--shadow-sm:0 1px 2px #0f172a0d, 0 8px 24px -14px #0f172a24;--shadow-md:0 6px 24px -8px #0f172a2e, 0 1px 2px #0f172a0f;--shadow-lg:0 24px 64px -16px #0e1a2473, 0 2px 6px #0f172a14;--rule-edge:3px 0 0;--shadow-inset-rule:inset var(--rule-edge) var(--rule-accent,var(--brand-teal));--z-canvas:10;--z-panel:20;--z-popover:100;--z-drawer:200;--z-modal:300;--z-toast:400;--z-behind:-1;--canvas-base:var(--ground);--plane-bg:#fcfcfd;--card-bg:#f6f7fa;--inner-bg:#eef0f4;--dot-grid:#e1e5ea;--border-subtle:#cbd5e1;--border-disabled:#94a3b8;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--plane-identity:#2563eb;--plane-access:#7c3aed;--plane-security:#c2410c;--plane-ai:#0939c5;--plane-bizproc:#6366f1;--plane-communications:#7c3aed;--plane-data:#0d9488;--plane-devices:#5b6f94;--warning:#d97706;--critical:#dc2626;--success:#047857;--status-ok:#047857;--status-info:#1e40af;--status-error:#dc2626;--design-accent:#2a8a8a;--design-text:#1e6e6e;--design-bg:#e6f4f4;--design-accent-rgb:42, 138, 138;--mod-accent:#d97706;--mod-text:#b45309;--mod-bg:#fef3c7;--pill-active-bg:#0f6e56;--pill-active-text:#fff;--pill-active-border:#a7f3d0;--hub-marketing:#e11d48;--hub-engineering:#0ea5e9;--hub-project-portfolio:#7c3aed;--hub-intranet:#14b8a6;--hub-cth:#7c3aed;--border-faint:#0f172a14;--border-soft:#0f172a24;--border-medium:#0f172a38;--border-strong:#0f172a57;--node-bg:#fcfcfd;--surface-elevated:#f0ebe1;--surface-bg:#efe9df;--surface-bg-2:#e7e0d3;--surface-node:#fbfaf7;--surface-hover:#e2dacb;--accent-primary:#6366f1;--mem-fg:#0f172a;--mem-grey:#475569;--mem-border:#d8d0c2;--border-focus:#94a3b8;--mem-bg:#fff;--mem-grey-fg:#475569;--mem-blue:#1e40af;--mem-amber:#b45309;--mem-purple:#6d28d9}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}[data-theme=dark]{--ground:#0e1a24;--surface:#13202d;--inset:#1a2c3b;--inset-2:#213a4f;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--ink:#e8ebf2;--ink-2:#b8c2d5;--ink-3:#7a8499;--ink-4:#5b6f94;--ink-dim:#3b4b60;--ok:#1d9e75;--warn:#ef9f27;--info:#85b7eb;--shadow-sm:0 1px 2px #00000014, 0 8px 24px -14px #00000038;--shadow-md:0 6px 24px -8px #0000004a, 0 1px 2px #0000001a;--shadow-lg:0 24px 64px -16px #000000b8, 0 2px 6px #00000021;--plane-bg:#13202d;--card-bg:#1a2c3b;--inner-bg:#213a4f;--dot-grid:#294056;--border-subtle:#2c4258;--border-disabled:#444441;--text-primary:#e8ebf2;--text-secondary:#b8c2d5;--text-muted:#7a8499;--text-faint:#888780;--plane-identity:#85b7eb;--plane-access:#afa9ec;--plane-security:#fac775;--plane-ai:#4f7df0;--plane-bizproc:#7f77dd;--plane-communications:#c4b5fd;--plane-data:#9fe1cb;--plane-devices:#92a4c9;--warning:#ef9f27;--critical:#e24b4a;--success:#1d9e75;--status-ok:#5dcaa5;--status-info:#85b7eb;--status-error:#f586a2;--design-accent:#3fb0b0;--design-text:#67d4d4;--design-bg:#0e4a4a;--design-accent-rgb:63, 176, 176;--mod-accent:#ef9f27;--mod-text:#fac775;--mod-bg:#412402;--pill-active-text:#9fe1cb;--pill-active-border:#9fe1cb;--hub-project-portfolio:#a855f7;--hub-cth:#a78bfa;--border-faint:#ffffff0f;--border-soft:#ffffff1f;--border-medium:#ffffff2e;--border-strong:#ffffff4d;--node-bg:initial;--surface-elevated:initial;--surface-bg:initial;--surface-bg-2:initial;--surface-node:initial;--surface-hover:initial;--accent-primary:initial;--mem-fg:#e8ebf2;--mem-grey:#94a3b8;--mem-border:initial;--border-focus:initial;--mem-bg:#11151c;--mem-grey-fg:#c4cad6;--mem-blue:#93c5fd;--mem-amber:#fcd34d;--mem-purple:#c4b5fd}.bx-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.bx-tile{border:1px solid var(--hairline);border-radius:var(--r-md);background:0 0;min-width:0}.bx-float{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.bx-zone{border:1px solid var(--plane-accent,var(--brand-teal))}@supports (color:color-mix(in lab, red, red)){.bx-zone{border:1px solid color-mix(in srgb, var(--plane-accent,var(--brand-teal)) 28%, transparent)}}.bx-zone{border-radius:var(--r-xl);background:0 0}.bx-zone__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;color:var(--plane-accent,var(--brand-teal));align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bx-icon-chip{border-radius:var(--r-sm);background:var(--plane-accent,var(--brand-teal));color:#fff;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bx-icon-chip--sm{width:20px;height:20px}.bx-accent-square{background:var(--plane-accent,var(--brand-teal));border-radius:2px;flex:none;width:8px;height:8px}.bx-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bx-chip{border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;background:var(--inset);height:18px;color:var(--ink-2);flex:none;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.bx-chip--badged{gap:5px;height:22px;padding:0 7px 0 4px}.bx-chip--code{text-transform:uppercase}.bx-chip--m365{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.bx-chip--m365{background:color-mix(in srgb, var(--info) 12%, var(--surface))}}.bx-chip--m365{color:var(--info)}.bx-chip--accent{background:var(--chip-accent,var(--plane-accent,var(--brand-teal)))}@supports (color:color-mix(in lab, red, red)){.bx-chip--accent{background:color-mix(in srgb, var(--chip-accent,var(--plane-accent,var(--brand-teal))) 16%, transparent)}}.bx-chip--accent{color:var(--chip-accent,var(--plane-accent,var(--brand-teal)))}.bx-chip--licence{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.bx-chip--licence{background:color-mix(in srgb, var(--plane-access) 14%, var(--surface))}}.bx-chip--licence{color:var(--plane-access)}.bx-tier{--tier-hue:var(--ink-3);border-radius:var(--r-pill);font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:.02em;background:var(--tier-hue);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bx-tier{background:color-mix(in srgb, var(--tier-hue) 14%, var(--surface))}}.bx-tier{border:1px solid var(--tier-hue)}@supports (color:color-mix(in lab, red, red)){.bx-tier{border:1px solid color-mix(in srgb, var(--tier-hue) 38%, transparent)}}.bx-tier{color:var(--tier-hue)}@supports (color:color-mix(in lab, red, red)){.bx-tier{color:color-mix(in srgb, var(--tier-hue) 78%, var(--ink))}}.bx-tier--neutral{--tier-hue:#64748b}.bx-tier--charity{--tier-hue:#16a34a}.bx-tier--pro{--tier-hue:#d97706}.bx-tier--proPlus{--tier-hue:#ea580c}.bx-tier--enterprise{--tier-hue:#7c3aed}.bx-tier--consultancy{--tier-hue:#0891b2}.bx-tier--compact{gap:4px;padding:2px 8px;font-size:11px}.bx-tier__symbol{font-size:11px;line-height:1}.bx-tier--compact .bx-tier__symbol{font-size:10px}.bx-tier__cta{border-left:1px solid var(--tier-hue);margin-left:6px;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.bx-tier__cta{border-left:1px solid color-mix(in srgb, var(--tier-hue) 38%, transparent)}}.bx-tier__cta{color:inherit;opacity:.85;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .12s}.bx-tier__cta:hover{opacity:1}.bx-tier--clickable{cursor:pointer;transition:filter .12s}.bx-tier--clickable:hover{filter:brightness(1.06)}.bx-caret{border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:2px;display:inline-block}.bx-tier__caret{opacity:.7;margin-left:2px;font-size:10px}.bx-tier--compact .bx-tier__caret{margin-left:1px;font-size:9px}.bx-chip--ok{background:var(--ok);color:#fff}.bx-chip--off{background:var(--inset);color:var(--ink-3)}.bx-chip--warn{background:var(--mod-bg);color:var(--mod-text)}.bx-chip--critical{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.bx-chip--critical{background:color-mix(in srgb, var(--critical) 10%, var(--surface))}}.bx-chip--critical{color:var(--critical)}.bx-chip--locked{background:var(--ink-4)}@supports (color:color-mix(in lab, red, red)){.bx-chip--locked{background:color-mix(in srgb, var(--ink-4) 30%, var(--surface))}}.bx-chip--locked{color:var(--ink-2)}.bx-chip--dot{height:auto;color:var(--ink-2);background:0 0;gap:5px;padding:0;font-size:11px;font-weight:400}.bx-chip--dot:before{content:"";background:var(--dot-colour,var(--ink-4));border-radius:50%;flex:none;width:7px;height:7px}.bx-kv{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);white-space:nowrap;flex:none;align-items:stretch;font-size:11px;line-height:1;display:inline-flex}.bx-kv__key,.bx-kv__value{align-items:center;padding:4px 7px;display:inline-flex}.bx-kv__key{color:var(--ink-3);border-right:1px solid var(--hairline-strong)}.bx-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bx-chip--category{--chip-hue:var(--chip-accent,var(--ink-3));background:var(--chip-hue)}@supports (color:color-mix(in lab, red, red)){.bx-chip--category{background:color-mix(in srgb, var(--chip-hue) 14%, var(--surface))}}.bx-chip--category{border:1px solid var(--chip-hue)}@supports (color:color-mix(in lab, red, red)){.bx-chip--category{border:1px solid color-mix(in srgb, var(--chip-hue) 35%, transparent)}}.bx-chip--category{color:var(--chip-hue)}@supports (color:color-mix(in lab, red, red)){.bx-chip--category{color:color-mix(in srgb, var(--chip-hue) 78%, var(--ink))}}.bx-chip--category{text-transform:none}.bx-chip--tag{background:var(--surface);border:1px solid var(--chip-accent,var(--hairline-strong));color:var(--chip-accent,var(--ink-2));text-transform:none;font-weight:500}.bx-chip__remove{color:inherit;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;margin-right:-4px;padding:0 3px;line-height:1}.bx-chip:hover .bx-chip__remove,.bx-chip:focus-within .bx-chip__remove,.bx-chip__remove:focus-visible{opacity:.7;pointer-events:auto}.bx-chip--add{border:1px dashed var(--brand-teal);color:var(--design-text);background:0 0;font-weight:500}.bx-stat-line{color:var(--ink-3);flex:none;align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.bx-stat-line__value{color:var(--ink-2);font-size:14px;font-weight:600}.bx-stat-line--ok .bx-stat-line__value{color:var(--ok)}.bx-stat-line--warn .bx-stat-line__value{color:var(--mod-text)}.bx-stat-line--critical .bx-stat-line__value{color:var(--critical)}.bx-stat-line--info .bx-stat-line__value{color:var(--info)}.bx-stat-line--muted .bx-stat-line__value{color:var(--ink-3)}.bx-badge{border-radius:var(--r-pill);background:var(--inset);min-width:16px;height:16px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.bx-badge--pending{background:var(--design-bg);color:var(--design-text)}.bx-badge--rail{background:var(--beam-gold);color:var(--harbour)}.bx-badge--solid{background:var(--ink);color:var(--surface)}.bx-btn{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.bx-btn svg{flex:none;width:14px;height:14px}.bx-btn:hover:not(:disabled){background:var(--inset-2);color:var(--ink)}.bx-btn:focus-visible{outline:2px solid var(--brand-teal);outline-offset:1px}.bx-btn--compact{height:26px;padding:0 8px;font-size:11px}.bx-btn--primary{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;font-weight:600}.bx-btn--primary:hover:not(:disabled){background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.bx-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-teal) 88%, #000)}}.bx-btn--primary:hover:not(:disabled){border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.bx-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-teal) 88%, #000)}}.bx-btn--primary:hover:not(:disabled){color:#fff}.bx-btn--accent{background:var(--surface);border-color:var(--brand-teal);color:var(--design-text);font-weight:600}.bx-btn--accent:hover:not(:disabled){background:var(--design-bg);color:var(--design-text)}.bx-btn--ghost{color:var(--ink-3);background:0 0;border-color:#0000}.bx-btn--ghost:hover:not(:disabled){background:var(--inset);color:var(--ink)}.bx-btn--danger{border-color:var(--critical);background:0 0}@supports (color:color-mix(in lab, red, red)){.bx-btn--danger{border-color:color-mix(in srgb, var(--critical) 45%, transparent)}}.bx-btn--danger{color:var(--critical)}.bx-btn--danger:hover:not(:disabled){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.bx-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 8%, var(--surface))}}.bx-btn--danger:hover:not(:disabled){color:var(--critical)}.bx-btn--danger-solid{background:var(--critical);border-color:var(--critical);color:#fff;font-weight:600}.bx-btn--danger-solid:hover:not(:disabled){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.bx-btn--danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 88%, #000)}}.bx-btn--danger-solid:hover:not(:disabled){color:#fff}.bx-btn--icon{width:30px;padding:0}.bx-btn--icon.bx-btn--compact{width:26px}.bx-btn--toolbar{height:28px;color:var(--ink-2);background:0 0;border-color:#0000;padding:0 8px}.bx-btn--toolbar.bx-btn--icon{width:28px;padding:0}.bx-btn--on{background:var(--inset);color:var(--ink)}.bx-btn:disabled{opacity:.45;cursor:not-allowed}.bx-split{align-items:stretch;display:inline-flex}.bx-split>.bx-btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.bx-split>.bx-btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0;border-left:1px solid #ffffff47;width:24px;margin-left:-1px;padding:0}.bx-input{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:30px;color:var(--ink);align-items:center;gap:6px;min-width:0;padding:0 9px;font-family:inherit;font-size:12px;display:flex}.bx-input::placeholder{color:var(--ink-4)}.bx-input:focus,.bx-input:focus-visible,.bx-input:focus-within{border-color:var(--brand-teal);box-shadow:inset 0 0 0 1px var(--brand-teal);outline:none}.bx-input--inset{background:var(--inset-2);border-color:var(--hairline)}.bx-input--locked{border-style:dashed;border-color:var(--hairline-strong);background:var(--inset);color:var(--ink-3);cursor:not-allowed}.bx-input__icon{width:13px;height:13px;color:var(--ink-4);flex:none}.bx-input__field{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1}.bx-input__field::placeholder{color:var(--ink-4)}.bx-toggle{border-radius:var(--r-pill);background:var(--ink-4);border:none;width:30px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.bx-toggle{background:color-mix(in srgb, var(--ink-4) 45%, var(--surface))}}.bx-toggle{cursor:pointer;flex:none;padding:0;transition:background .12s}.bx-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.bx-toggle[aria-pressed=true]{background:var(--brand-teal)}.bx-toggle[aria-pressed=true]:after{transform:translate(12px)}.bx-toggle:disabled{opacity:.45;cursor:not-allowed}.bx-section{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding:14px 0;display:flex}.bx-section:first-child{border-top:none;padding-top:0}.bx-section__head{align-items:center;gap:10px;display:flex}.bx-section__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.bx-section__title{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bx-section__title--cross{color:var(--plane-accent,var(--ink))}.bx-section__eyebrow{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.bx-seg{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);flex:none;display:inline-flex;overflow:hidden}.bx-seg__btn{height:28px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.bx-seg__btn svg{flex:none;width:14px;height:14px}.bx-seg__btn:hover:not(:disabled){background:var(--inset-2)}.bx-seg__btn--active{background:var(--inset);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand-teal);border-radius:calc(var(--r-md) - 1px)}.bx-seg__btn:disabled{opacity:.45;cursor:not-allowed}.bx-tbl__wrap{flex-direction:column;min-height:0;display:flex;overflow:auto}.bx-tbl{border-collapse:collapse;background:var(--surface);width:100%;font-size:12px}.bx-tbl th{z-index:var(--z-canvas);text-align:left;background:var(--surface);border-bottom:1px solid var(--hairline-strong);height:32px;color:var(--ink-3);white-space:nowrap;padding:0 8px;font-size:11px;font-weight:600;position:sticky;top:0}.bx-tbl td{border-bottom:1px solid var(--hairline);height:36px;color:var(--ink);vertical-align:middle;white-space:nowrap;padding:0 8px}.bx-tbl--compact td{height:30px}.bx-tbl--wrap .bx-tbl__row td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;height:auto;padding:8px}.bx-tbl--fixed{table-layout:fixed}.bx-tbl--wrap .bx-chip--dot{white-space:normal;align-items:flex-start;max-width:100%;line-height:16px}.bx-tbl--wrap .bx-chip--dot:before{margin-top:4.5px}.bx-tbl__name{font-size:13px;font-weight:600}.bx-tbl__dim{color:var(--ink-dim)}.bx-tbl__row:hover td{background:var(--inset-2)}.bx-tbl__row--selectable{cursor:pointer}.bx-tbl__row--selected td{background:var(--rule-accent,var(--brand-teal))}@supports (color:color-mix(in lab, red, red)){.bx-tbl__row--selected td{background:color-mix(in srgb, var(--rule-accent,var(--brand-teal)) 6%, var(--surface))}}.bx-tbl__row--selected td:first-child{box-shadow:var(--shadow-inset-rule)}.bx-tbl__group td{background:var(--inset-2);border-bottom:1px solid var(--hairline);height:32px;color:var(--ink);font-size:12px;font-weight:600}.bx-tbl__group--empty td{color:var(--ink-4);font-weight:500}.bx-tbl__more{opacity:0}.bx-tbl__row:hover .bx-tbl__more,.bx-tbl__more:focus-visible{opacity:1}.bx-tbl__region{flex-direction:column;flex:1;min-height:0;display:flex}.bx-tbl__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bx-tbl__group-inner{align-items:center;gap:7px;display:flex}.bx-tbl__group-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.bx-tbl__group-count{color:var(--ink-4);font-weight:500}.bx-tbl__name-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;padding:0;overflow:hidden}.bx-tbl__more-cell{text-align:right;width:34px}.bx-tbl__footer{color:var(--ink-4);padding:6px 2px 0;font-size:11px}.bx-lanes{flex:1;align-items:flex-start;gap:14px;min-height:0;padding:12px 20px;display:flex;overflow:auto}.bx-lane{flex-direction:column;flex:0 0 236px;gap:8px;width:236px;min-height:0;display:flex}.bx-lane__head{flex-direction:column;gap:2px;padding:4px 4px 2px;display:flex}.bx-lane__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;color:var(--ink);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.bx-lane__count{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-4);font-size:11px;font-weight:500}.bx-lane__meta{color:var(--ink-3);font-size:11px}.bx-add-tile{border:1px dashed var(--brand-teal);justify-content:center;align-items:center;gap:6px;width:100%;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.bx-add-tile{border:1px dashed color-mix(in srgb, var(--brand-teal) 55%, transparent)}}.bx-add-tile{border-radius:var(--r-lg);background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.bx-add-tile{background:color-mix(in srgb, var(--brand-teal) 4%, transparent)}}.bx-add-tile{color:var(--design-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.bx-add-tile:hover{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.bx-add-tile:hover{background:color-mix(in srgb, var(--brand-teal) 9%, transparent)}}.bx-gcard{cursor:pointer;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.bx-gcard[data-density=compact]{gap:3px;padding:8px 10px}.bx-gcard[data-density=tile]{border-radius:var(--r-sm);gap:2px;padding:8px 9px}.bx-gcard__title{color:var(--ink);align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.bx-gcard[data-density=tile] .bx-gcard__title{font-size:12px}.bx-gcard__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bx-gcard__meta{color:var(--ink-3);font-size:11px}.bx-gcard[data-density=tile] .bx-gcard__meta{font-size:10px}.bx-gcard__chips{flex-wrap:wrap;gap:4px;display:flex}.bx-gcard--selected{background:var(--plane-accent,var(--brand-teal));color:#fff}.bx-gcard--selected .bx-gcard__title,.bx-gcard--selected .bx-gcard__meta{color:#fff}.bx-gcard--related{border:1.5px solid var(--plane-accent,var(--brand-teal))}.bx-gcard--unrelated{opacity:.38}.bx-sidelist{flex-direction:column;flex:0 0 240px;gap:8px;width:240px;min-height:0;margin:16px 0 16px 16px;padding:12px 10px 10px;display:flex}.bx-sidelist--palette{flex:0 0 220px;width:220px}.bx-sidelist__head{border-top:none;gap:0;padding:0 2px 4px}.bx-sidelist__group-count{color:var(--ink-4);margin-left:auto;font-weight:500}.bx-sidelist__search{align-items:center;gap:6px;display:flex}.bx-sidelist__body{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:auto}.bx-sidelist__group{color:var(--ink-3);align-items:center;gap:6px;padding:10px 10px 4px;font-size:11px;font-weight:600;display:flex}.bx-sidelist__group-dot{background:var(--rule-accent,var(--plane-accent,var(--ink-4)));border-radius:50%;flex:none;width:7px;height:7px}.bx-sidelist__row{border-radius:var(--r-md);width:100%;color:var(--ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;display:block;overflow:hidden}.bx-sidelist__row:hover{background:var(--inset-2)}.bx-sidelist__row--selected{background:var(--rule-accent,var(--plane-accent,var(--brand-teal)))}@supports (color:color-mix(in lab, red, red)){.bx-sidelist__row--selected{background:color-mix(in srgb, var(--rule-accent,var(--plane-accent,var(--brand-teal))) 8%, var(--surface))}}.bx-sidelist__row--selected{box-shadow:var(--shadow-inset-rule);color:var(--ink);font-weight:600}.bx-sidelist__row--palette{color:var(--ink);align-items:center;gap:9px;display:flex}.bx-sidelist__row--palette svg{width:14px;height:14px;color:var(--ink-3);flex:none}.bx-page{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.bx-page__body{flex-direction:column;flex:1 1 0;min-height:0;padding:12px 20px 16px;display:flex;position:relative}.bx-ptoolbar{flex-direction:column;flex:none;display:flex}.bx-strip{background:var(--surface);border-bottom:1px solid var(--hairline);flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 20px;display:flex}.bx-strip__tabs{flex:auto;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex}.bx-strip__tabs .panel-tabs{background:0 0;border-bottom:none;flex:auto;min-width:0;height:100%;min-height:0;padding:0}.bx-strip__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.bx-query{align-items:center;gap:8px;min-width:0;margin:12px 20px 0;padding:8px 10px;display:flex}.bx-query__search{flex:1;min-width:120px}.bx-query__sep{background:var(--hairline-strong);flex:none;width:1px;height:18px;margin:0 2px}.bx-query__count{color:var(--ink-4);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.bx-query__pill{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);height:28px;color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.bx-query__pill select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;max-width:14ch;font-weight:600}.bx-query__value{color:var(--ink);font-weight:600}.bx-toolbars{align-items:stretch;gap:12px;min-width:0;margin:12px 20px 0;display:flex}.bx-toolbars>.bx-query{flex:1;margin:0}.bx-stat{flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:220px;padding:8px 12px;display:flex}.bx-stat__line{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.bx-stat__value{color:var(--ink);font-size:12px;font-weight:600}.bx-stat__bar{background:var(--ink-4);border-radius:2px;height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.bx-stat__bar{background:color-mix(in srgb, var(--ink-4) 30%, var(--surface))}}.bx-stat__bar{overflow:hidden}.bx-stat__fill{background:var(--rule-accent,var(--brand-teal));border-radius:2px;position:absolute;inset:0 auto 0 0}.bx-toolbar{z-index:var(--z-canvas);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-md);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bx-toolbar__sep{background:var(--hairline-strong);flex:none;width:1px;height:18px;margin:0 4px}.bx-toolbar__zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--ink-2);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.bx-stub{z-index:var(--z-canvas);border-radius:var(--r-pill);background:var(--plane-accent,var(--brand-teal));color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;height:26px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;position:absolute}.bx-stub--corner{bottom:18px;left:18px}.bx-empty{border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.bx-empty__line{color:var(--ink-3);max-width:46ch;font-size:12px;line-height:1.5}.bx-empty--chip{border-radius:var(--r-pill);border-color:var(--hairline-strong);background:var(--surface);flex-direction:row;align-items:center;gap:8px;height:30px;padding:0 6px 0 12px}@supports (color:color-mix(in lab, red, red)){.bx-empty--chip{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.bx-empty--chip{color:var(--ink-3);font-size:11px}.bx-empty--chip .bx-empty__line{max-width:none;font-size:11px}.bx-hz{border-radius:var(--r-lg);background:var(--surface);border:1px solid #dc26266b;overflow:hidden}.bx-hz__title{color:#dc2626;background-image:repeating-linear-gradient(45deg,#dc262638 0 6px,#0000 6px 12px);border-bottom:1px solid #dc26264d;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.bx-hz__title svg{flex:none;width:13px;height:13px}.bx-hz__body{color:var(--ink);background:#dc26260d;align-items:center;gap:12px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.bx-hz__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.bx-hz--pending{border-color:#2a8a8a6b}.bx-hz--pending .bx-hz__title{color:#1e6e6e;background-image:repeating-linear-gradient(45deg,#2a8a8a38 0 6px,#0000 6px 12px);border-bottom-color:#2a8a8a4d}.bx-hz--pending .bx-hz__body{background:#2a8a8a0d}.bx-hz--guidance{border-color:#0478576b}.bx-hz--guidance .bx-hz__title{color:var(--ok);background-image:repeating-linear-gradient(45deg,#04785733 0 6px,#0000 6px 12px);border-bottom-color:#0478574d}.bx-hz--guidance .bx-hz__body{background:#0478570d}.bx-tbl__row--critical td:first-child{background-image:repeating-linear-gradient(45deg,#dc262638 0 6px,#0000 6px 12px);background-repeat:no-repeat;background-size:8px 100%;padding-left:18px}[data-theme=dark] .bx-hz__title,[data-theme=dark] .bx-tbl__row--critical td:first-child{background-image:repeating-linear-gradient(45deg,#f8717142 0 6px,#0000 6px 12px)}[data-theme=dark] .bx-hz__title{color:#f87171}[data-theme=dark] .bx-hz--pending .bx-hz__title{color:var(--brand-teal-bright);background-image:repeating-linear-gradient(45deg,#3fb0b042 0 6px,#0000 6px 12px)}.bx-scrim{z-index:var(--z-modal);background:var(--scrim);animation:.1s bx-fade-in;position:fixed;inset:0}.bx-scrim--drawer{z-index:var(--z-drawer)}.bx-dialog{z-index:var(--z-modal);width:min(var(--bx-dialog-w,440px), calc(100vw - 48px));flex-direction:column;max-height:calc(100vh - 48px);animation:.1s bx-fade-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bx-dialog--confirm{--bx-dialog-w:440px}.bx-dialog--form{--bx-dialog-w:640px}.bx-dialog--workspace{--bx-dialog-w:1200px}.bx-dialog--panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.bx-dialog__header{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.bx-dialog__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;color:var(--ink);flex:1;margin:0;font-size:15px;font-weight:600}.bx-dialog__close{color:var(--ink-4);flex:none}.bx-dialog__body{color:var(--ink-2);padding:16px 18px;font-size:12px;line-height:1.55;overflow-y:auto}.bx-dialog__footer{border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.bx-drawer{z-index:var(--z-drawer);background:var(--surface);border-left:1px solid var(--hairline);width:min(480px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.bx-popover{z-index:var(--z-popover)}.bx-popover[data-layer=modal]{z-index:var(--z-modal)}.bx-popover{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);min-width:180px;box-shadow:var(--shadow-md);padding:6px;animation:.1s bx-fade-in}.bx-menu__item{border-radius:var(--r-md);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.bx-menu__item:hover:not(:disabled){background:var(--inset-2);color:var(--ink)}.bx-menu__item--danger{color:var(--critical)}.bx-menu__item:disabled{opacity:.45;cursor:not-allowed}.bx-menu__sep{background:var(--hairline);height:1px;margin:4px 0}@keyframes bx-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bx-scrim,.bx-dialog,.bx-popover{animation:none}}.bx-chip--soon{background:var(--inset);color:var(--ink-3);opacity:.6;text-transform:none}.shell{background:var(--ground);width:100%;min-height:100vh;color:var(--ink);--designer-topbar-h:52px;align-items:stretch;display:flex}.shell[data-fill=true]{height:100%;min-height:0}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.shell[data-fill=true] .shell__main{min-height:0}.shell__body{flex:1;align-items:stretch;min-width:0;display:flex}.shell[data-fill=true] .shell__body{min-height:0}.shell__content{flex:1;min-width:0}.shell[data-fill=true] .shell__content{flex-direction:column;min-height:0;display:flex}.shell .to-surface,.shell .sd-surface,.shell .bl-surface{min-height:calc(100vh - var(--designer-topbar-h))}.rail{background:var(--harbour);width:64px;height:100vh;z-index:var(--z-panel);flex-direction:column;flex:0 0 64px;align-self:flex-start;align-items:stretch;padding:10px 0 12px;display:flex;position:sticky;top:0}.rail__brand{flex:none;justify-content:center;align-items:center;height:40px;margin-bottom:8px;display:flex}.rail__section{flex-direction:column;gap:2px;display:flex}.rail__sep{background:#ffffff1a;flex:none;height:1px;margin:10px 14px}.rail__sep--wide{margin:14px}.rail__section[data-group=exit]{margin-top:auto;padding-top:12px}.rail__item{color:#94a3b8;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:6px 0 5px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.1;text-decoration:none;display:flex;position:relative}.rail__tile{border-radius:var(--r-md);background:0 0;justify-content:center;align-items:center;width:34px;height:28px;display:flex}.rail__label{text-overflow:ellipsis;white-space:nowrap;max-width:60px;display:block;overflow:hidden}.rail__item:hover .rail__tile{background:var(--deep-navy)}.rail__item:hover{color:#e8ebf2}.rail__item--active{color:var(--beam-gold);background:0 0}.rail__item--active .rail__tile{background:var(--deep-navy)}.rail__item--active:before{content:"";border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--beam-gold);width:3px;position:absolute;top:6px;bottom:5px;left:0}.rail__item:focus-visible{outline:2px solid var(--brand-teal-bright);outline-offset:-2px}.rail__count{background:var(--beam-gold);color:var(--harbour);position:absolute;top:3px;right:9px}.rail__more{color:#64748b;font-size:11px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rail-flyout{min-width:200px}.rail-flyout__row{text-decoration:none}.rail-flyout__row--active{background:var(--design-bg);color:var(--design-text);font-weight:600}.rail-flyout__count{margin-left:auto}.rail-flyout__lock{color:var(--ink-4);margin-left:auto;display:inline-flex}.rail-flyout__row--disabled{opacity:.55;cursor:not-allowed}.rail-flyout__row--disabled .rail__soon{margin-left:auto}.rail__lock{color:#64748b;display:flex;position:absolute;top:5px;right:11px}.rail__item--disabled{cursor:not-allowed;opacity:.55}.rail__soon{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:8px;font-weight:700}.shell-header{z-index:var(--z-panel);background:var(--surface);border-bottom:1px solid var(--hairline);flex:0 0 52px;align-items:center;gap:12px;height:52px;padding:0 16px 0 18px;display:flex;position:sticky;top:0}.shell-header__left{align-items:center;gap:8px;min-width:0;display:flex}.shell-header__right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.shell-header__sep{background:var(--hairline-strong);flex:none;width:1px;height:20px}.shell-header__saved{color:var(--ink-3);white-space:nowrap;font-size:11px}.shell-model{align-items:center;gap:8px;min-width:0;display:flex}.shell-model__trigger{border-radius:var(--r-md);max-width:260px;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 6px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.shell-model__trigger:hover:not(:disabled){background:var(--inset)}.shell-model__trigger:disabled{cursor:default;opacity:.7}.shell-model__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-model__chev{color:var(--ink-4);flex:none;font-size:11px}.shell-model__dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px}.shell-model__dot--design{background:var(--brand-teal)}.shell-model__dot--comment{background:var(--info)}.shell-model__dot--live{background:var(--ink-4)}.shell-model__mode{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--inset);height:26px;color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.shell-model__mode--comment{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.shell-model__mode--comment{border-color:color-mix(in srgb, var(--info) 45%, transparent)}}.shell-model__mode--comment{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.shell-model__mode--comment{background:color-mix(in srgb, var(--info) 10%, var(--surface))}}.shell-model__mode--comment{color:var(--info)}.shell-model__mode--live{border-color:var(--hairline-strong);background:var(--inset);color:var(--ink-2)}.shell-model__mode:disabled{cursor:default}.shell-model__mode-glyph{align-items:center;display:inline-flex}.shell-crumb{min-width:0;color:var(--ink-4);align-items:baseline;gap:8px;font-size:13px;display:flex}.shell-crumb__sep{color:var(--ink-4);flex:none}.shell-crumb__plane{white-space:nowrap;font-weight:500}.shell-crumb__page{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.shell-apply{align-items:center;gap:8px;display:inline-flex;position:relative}.shell-apply--pending{border:1px solid var(--brand-teal);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.shell-apply--pending{border:1px solid color-mix(in srgb, var(--brand-teal) 45%, transparent)}}.shell-apply--pending{border-radius:var(--r-lg);background:var(--design-bg)}.shell-apply__warn{border:1px solid var(--warn);align-items:center;gap:5px;height:26px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shell-apply__warn{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.shell-apply__warn{border-radius:var(--r-md);background:var(--mod-bg);color:var(--mod-text);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600}.shell-apply__warn[aria-pressed=true]{background:var(--inset);border-color:var(--hairline-strong);color:var(--ink-3)}.shell-apply__status{max-width:260px;color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;overflow:hidden}.shell-apply__status:disabled{cursor:default}.shell-apply__status:hover:not(:disabled){color:var(--ink);text-decoration:underline}.shell-apply__notice{z-index:var(--z-popover);width:min(520px,100vw - 96px);position:absolute;top:calc(100% + 10px);right:0}.shell-apply__failures{margin:0;padding-left:16px;list-style:outside}.shell-apply__failures li{margin-bottom:3px}.shell-model__error{z-index:var(--z-panel);border-radius:var(--r-md);background:var(--danger-bg,#7f1d1d);max-width:320px;color:var(--danger-text,#fecaca);border:1px solid var(--danger-accent,#b91c1c);padding:8px 12px;font-size:12px;position:fixed;top:58px;right:16px}.shell-avatar{border-radius:var(--r-pill);background:var(--deep-navy);width:28px;height:28px;color:var(--paper);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:flex;overflow:hidden}.site-nav__account .shell-avatar{outline:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-nav__account .shell-avatar{outline:1px solid color-mix(in srgb, var(--paper) 45%, transparent)}}.site-nav__account .shell-avatar{outline-offset:1px}.shell-avatar__img{object-fit:cover;width:100%;height:100%}.shell-account{min-width:220px}.shell-account__head{flex-direction:column;gap:3px;padding:6px 10px 8px;display:flex}.shell-account__name{color:var(--ink);text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.shell-account__email{color:var(--ink-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.shell-account__tier{margin-top:3px}.navigator{background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;flex:0 0 224px;width:224px;min-height:0;display:flex}.navigator__head{border-bottom:1px solid var(--hairline);flex:0 0 52px;align-items:center;gap:8px;height:52px;padding:0 8px 0 16px;display:flex}.navigator__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;color:var(--ink);flex:1;font-size:15px;font-weight:600}.navigator__body{flex:1;min-height:0;padding:6px 8px 12px;overflow-y:auto}.navigator__row{border-radius:var(--r-md);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;display:flex}.navigator__row:hover{background:var(--inset-2);color:var(--ink)}.navigator__row--expanded{color:var(--ink);background:0 0;font-weight:600}.navigator__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navigator__chev{color:var(--ink-4);flex:none;display:inline-flex}.navigator__pages{border-left:1px solid var(--hairline);flex-direction:column;gap:1px;margin:2px 0 6px 16px;padding:4px 0 0 12px;display:flex}.navigator__page{border-radius:var(--r-md);width:100%;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;display:flex}.navigator__page:hover:not(:disabled){background:var(--inset-2);color:var(--ink)}.navigator__page--active{background:var(--plane-accent,var(--brand-teal))}@supports (color:color-mix(in lab, red, red)){.navigator__page--active{background:color-mix(in srgb, var(--plane-accent,var(--brand-teal)) 9%, var(--surface))}}.navigator__page--active{color:var(--plane-accent,var(--ink));font-weight:600}.navigator__page:disabled{opacity:.6;cursor:not-allowed}.plane-full .shell-hazard{flex:none;margin:12px 20px}.plane-full{--plane-body-top:0px;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.plane-full__body{--plane-body-top:0px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.plane-full__surface{flex:1 1 0;min-height:0;position:relative}.focused-plane-surface{background:var(--ground);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.plane-full .data-plane-list{top:var(--plane-body-top);color:var(--text-primary);flex-direction:column;padding:4px 4px 12px;font-family:inherit;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.plane-full .data-plane-list__header{flex-shrink:0;margin-bottom:8px}.plane-full .data-plane-list__scroll{flex:1;min-height:0;overflow:auto}.plane-full .data-plane-list .identity-tile__search,.plane-full .data-plane-list .identity-tile__select{background:var(--card-bg);border-color:var(--border-soft);color:var(--text-primary)}.plane-full .data-plane-list .identity-tile__search::placeholder{color:var(--text-muted)}.plane-full .data-plane-list .identity-tile__select option{background:var(--card-bg);color:var(--text-primary)}.plane-full .onedrive-body{top:var(--plane-body-top);color:var(--text-primary);padding:4px 4px 12px;font-family:inherit;position:absolute;bottom:16px;left:16px;right:16px;overflow:auto}.plane-full .onedrive-body *{color:inherit}.onedrive-body__header{padding:8px 10px 12px}.onedrive-body__heading{align-items:baseline;gap:10px;display:flex}.onedrive-body__title{letter-spacing:.02em;margin:0;font-size:15px;font-weight:700}.onedrive-body__count{color:var(--mem-grey);font-size:11px}.onedrive-body__hint{max-width:640px;color:var(--mem-grey);margin:6px 0 0;font-size:11.5px;line-height:1.5}.onedrive-body__hint-em{color:var(--text-primary);font-weight:600}.onedrive-body__empty{color:var(--mem-grey);margin:18px 10px;font-size:12px;line-height:1.5}.onedrive-body__table{border-collapse:collapse;width:100%;font-size:12px}.onedrive-body__table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);border-bottom:1px solid var(--border-soft);background:0 0;padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.onedrive-body__row{cursor:pointer;border-bottom:1px solid var(--border-faint)}.onedrive-body__row:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.onedrive-body__row:hover{background:color-mix(in srgb, var(--plane-data) 6%, transparent)}}.onedrive-body__row--selected{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.onedrive-body__row--selected{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.onedrive-body__row td{vertical-align:middle;padding:7px 10px}.onedrive-body__name{font-weight:600}.onedrive-body__label{color:var(--mem-grey)}.onedrive-body__url{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--mem-grey);font-family:var(--font-mono,monospace);font-size:11px;display:inline-block;overflow:hidden}.plane-full .data-plane-list,.plane-full .data-plane-list *{color:inherit}.plane-full .data-plane-list table{color:var(--text-primary)}.plane-full .data-plane-list__empty{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.plane-full .data-plane-list__table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:12px}.plane-full .data-plane-list__table thead th{z-index:var(--z-panel);text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--plane-bg);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:0;font-size:10px;font-weight:700;position:sticky;top:0}.plane-full .data-plane-list__sort-btn{appearance:none;text-align:left;width:100%;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;transition:color .12s,background-color .12s;display:inline-flex}.plane-full .data-plane-list__sort-btn:hover{color:var(--text-primary);background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__sort-btn:hover{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 8%, transparent)}}.plane-full .data-plane-list__sort-arrow{color:var(--plane-accent,#9fe1cb);font-size:8px}.plane-full .data-plane-list__detail-col{padding:8px 10px}.plane-full .data-plane-list__row{cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background-color .12s}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent)}}.plane-full .data-plane-list__row:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__row:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.plane-full .data-plane-list__row--selected{--rule-accent:var(--plane-accent,#9fe1cb);background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__row--selected{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 6%, var(--surface))}}.plane-full .data-plane-list__row--selected{box-shadow:var(--shadow-inset-rule)}.plane-full .data-plane-list__row td{vertical-align:middle;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;padding:8px 10px;font-size:12px;overflow:hidden}.plane-full .data-plane-list__table thead th.data-plane-list__check-col,.plane-full .data-plane-list__row td.data-plane-list__check-col{text-align:center;width:36px;padding:6px;overflow:visible}.plane-full .data-plane-list__row--checked{background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__row--checked{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 16%, transparent)}}.plane-full .data-plane-list__row--checked:hover{background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__row--checked:hover{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 22%, transparent)}}.data-bulk-check{cursor:pointer;width:15px;height:15px;accent-color:var(--plane-accent,#9fe1cb);vertical-align:middle}.plane-full .data-plane-list__name{font-weight:600}.plane-full .data-plane-list__type,.plane-full .data-plane-list__hub{color:var(--text-secondary);font-size:11px}.plane-full .data-plane-list__detail{color:var(--text-muted);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace)}.create-panel{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--shadow-md);color:var(--text-primary);padding:14px 16px}.create-panel__title{color:var(--ink);margin:0 0 10px;font-size:12px;font-weight:600}.create-panel__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.create-panel__button{border-radius:var(--r-md);background-color:var(--canvas-base);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:border-color 80ms,background-color 80ms;display:flex}.create-panel__button:hover:not(:disabled){border-color:var(--btn-accent);background-color:var(--btn-accent)}@supports (color:color-mix(in lab, red, red)){.create-panel__button:hover:not(:disabled){background-color:color-mix(in srgb, var(--btn-accent) 10%, var(--canvas-base))}}.create-panel__button:disabled{opacity:.55;cursor:progress}.create-panel__plus{border-radius:var(--r-sm);background-color:var(--btn-accent);width:18px;height:18px;color:var(--canvas-base);flex:0 0 18px;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.create-panel__label{flex:auto;min-width:0}.create-panel__plane{letter-spacing:.8px;opacity:.85;flex:none;font-size:10px;font-weight:700}.create-panel__error{border-radius:var(--r-md);background-color:var(--critical);margin-top:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.create-panel__error{background-color:color-mix(in srgb, var(--critical) 15%, var(--canvas-base))}}.create-panel__error{border:1px solid var(--critical);color:var(--critical);font-size:11px}.create-panel--locked{opacity:.95;width:220px;min-width:0}.create-panel__header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.create-panel__header .create-panel__title{margin:0}.create-panel__close{width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.create-panel__close:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.create-panel__close:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.create-panel__close:hover{color:var(--text-primary)}.create-panel__locked-hint{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.create-panel__locked-hint strong{color:var(--design-accent)}.create-panel__locked-cta{background:var(--design-bg);border:1px solid var(--design-accent);border-radius:var(--r-md);color:var(--design-accent);cursor:pointer;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;transition:filter .15s;display:inline-flex}.create-panel__locked-cta:hover{filter:brightness(1.15)}.plane-full .data-explorer{top:var(--plane-body-top);box-sizing:border-box;color:var(--mem-fg);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.data-explorer__seg{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.data-explorer__seg{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.data-explorer__seg-btn{background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:600}.data-explorer__seg-btn+.data-explorer__seg-btn{border-left:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.data-explorer__seg-btn+.data-explorer__seg-btn{border-left:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.data-explorer__seg-btn:hover:not(.data-explorer__seg-btn--active){color:var(--mem-fg)}.data-explorer__seg-btn--active{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.data-explorer__seg-btn--active{background:color-mix(in srgb, var(--plane-data) 20%, var(--surface))}}.data-explorer__seg-btn--active{color:var(--mem-fg)}.plane-full .data-explorer .identity-tile__search,.plane-full .data-explorer .identity-tile__select{background:var(--card-bg);border-color:var(--border-soft);color:var(--text-primary)}.plane-full .data-explorer .identity-tile__search::placeholder{color:var(--text-muted)}.plane-full .data-explorer .identity-tile__select option{background:var(--card-bg);color:var(--text-primary)}.data-explorer__clear{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.data-explorer__clear{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.data-explorer__clear{background:var(--surface);color:var(--mem-fg);cursor:pointer}.data-explorer__clear:hover{border-color:var(--plane-data)}.data-explorer__content{flex:auto;min-height:0;position:relative;overflow:hidden}.plane-full .data-explorer__content .identity-body:not(.bx-page),.plane-full .data-explorer__content .data-plane-list,.plane-full .data-explorer__content .onedrive-body,.plane-full .data-explorer__content .use-case-columns,.plane-full .data-explorer__content .ca-catalogue:not(.bx-page){position:absolute;inset:0 20px 16px}.plane-full .data-explorer__content .identity-body:not(.bx-page){flex-direction:column;gap:12px;display:flex;overflow:hidden}.data-bulk-bar{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--border-medium);box-shadow:var(--shadow-md);flex-shrink:0;align-items:center;gap:8px;margin:8px 12px 10px;padding:8px 10px 8px 14px;display:flex}.data-bulk-bar__count{color:var(--text-primary);font-size:12.5px;font-weight:600}.data-bulk-bar__spacer{flex:auto}.data-bulk-bar__btn{border-radius:var(--r-md);font:inherit;color:var(--text-primary);background:var(--plane-bg);border:1px solid var(--border-medium);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.data-bulk-bar__btn:hover{border-color:var(--plane-accent,#9fe1cb)}.data-bulk-bar__btn--danger{color:#fca5a5}.data-bulk-bar__btn--danger:hover{color:#ef4444;border-color:#ef4444}.data-bulk-bar__clear{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.data-bulk-bar__clear:hover{color:var(--text-primary);border-color:var(--border-medium)}.data-bulk-body{flex-direction:column;gap:10px;min-width:360px;max-width:440px;display:flex}.data-bulk-body__lead{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.data-bulk-body__empty{color:var(--text-muted);margin:0;font-size:12.5px}.data-bulk-body__field{flex-direction:column;gap:6px;display:flex}.data-bulk-body__label{color:var(--text-secondary);font-size:12px;font-weight:600}.data-bulk-body__select{border-radius:var(--r-md);width:100%;font:inherit;color:var(--text-primary);background:var(--card-bg);border:1px solid var(--border-medium);padding:8px 10px;font-size:13px}.data-bulk-body__select option{background:var(--card-bg);color:var(--text-primary)}.data-explorer__filters{flex-direction:column;gap:10px;width:260px;display:flex}.data-explorer__filter-field{color:var(--ink-3);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.data-explorer__filter-check{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.data-explorer__filter-foot{justify-content:flex-end;display:flex}.designer-shell{background-color:var(--canvas-base);flex-direction:column;width:100%;height:100%;display:flex}.designer-shell__work-area{flex-direction:row;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex}.designer-shell__canvas{flex:1 1 0;min-width:0;min-height:0;position:relative}.designer-shell__canvas--design-mode:after{content:"";border:1px solid var(--design-accent);border-radius:var(--r-lg);opacity:.3;pointer-events:none;z-index:var(--z-canvas);position:absolute;inset:6px}.tag-mgr-overlay{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tag-mgr-dialog{background:var(--canvas-bg,#1a1a2e);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:820px;max-width:calc(100vw - 48px);height:580px;max-height:calc(100vh - 96px);color:var(--canvas-text,#e2e8f0);border:1px solid #ffffff1f;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.tag-mgr-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.tag-mgr-title{letter-spacing:.02em;align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.tag-mgr-count{color:#fff6;border-radius:var(--r-pill);background:#ffffff14;padding:1px 8px;font-size:11px}.tag-mgr-header-error{color:#fca5a5;border-radius:var(--r-sm);background:#ef44441a;border:1px solid #ef444440;flex:1;padding:2px 8px;font-size:11px}.tag-mgr-close-btn{border-radius:var(--r-sm);color:#fff9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;font-size:12px;transition:background .15s;display:flex}.tag-mgr-close-btn:hover{color:#fff;background:#ffffff26}.tag-mgr-body{flex:auto;display:flex;overflow:hidden}.tag-mgr-rail{border-right:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;width:190px;display:flex;position:relative;overflow:hidden}.tag-mgr-rail-header{letter-spacing:.09em;color:#ffffff59;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:10px;font-weight:700;display:flex}.tag-mgr-rail-add-btn{border-radius:var(--r-sm);color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f159;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:background .12s;display:flex}.tag-mgr-rail-add-btn:hover{background:#6366f14d}.tag-mgr-rail-list{flex:auto;margin:0;padding:0 0 8px;list-style:none;overflow-y:auto}.tag-mgr-rail-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:6px;min-height:32px;padding:7px 10px 7px 12px;transition:background .1s;display:flex}.tag-mgr-rail-item:hover{background:#ffffff0d}.tag-mgr-rail-item--active{background:#6366f11f;border-left-color:#6366f1}.tag-mgr-rail-item--muted .tag-mgr-rail-item-name{color:#fff6;font-style:italic}.tag-mgr-rail-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.tag-mgr-rail-item-count{color:#ffffff59;border-radius:var(--r-pill);background:#ffffff14;flex-shrink:0;padding:0 5px;font-size:10px}.tag-mgr-rail-item-actions{flex-shrink:0;align-items:center;gap:2px;display:none}.tag-mgr-rail-item:hover .tag-mgr-rail-item-actions,.tag-mgr-rail-item--active .tag-mgr-rail-item-actions{display:flex}.tag-mgr-rail-icon-btn{border-radius:var(--r-sm);color:#fff6;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;transition:all .1s;display:flex}.tag-mgr-rail-icon-btn:hover{color:#ffffffbf;background:#ffffff14;border-color:#ffffff26}.tag-mgr-rail-icon-btn--del:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.tag-mgr-rail-icon-btn--confirm{color:#fca5a5;background:#ef444433;border-color:#ef444466}.tag-mgr-rail-rename-input{border-radius:var(--r-sm);color:#e2e8f0;background:#ffffff1a;border:1px solid #6366f180;outline:none;flex:1;min-width:0;height:22px;padding:0 6px;font-size:12px}.tag-mgr-rail-rename-input--new{flex:1}.tag-mgr-rail-add-row{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:flex}.tag-mgr-rail-add-confirm{border-radius:var(--r-sm);color:#86efac;cursor:pointer;background:#22c55e26;border:1px solid #22c55e59;justify-content:center;align-items:center;width:24px;height:22px;font-size:13px;display:flex}.tag-mgr-ns-delete-confirm{background:var(--canvas-bg,#1a1a2e);z-index:var(--z-panel);border-top:1px solid #ef44444d;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.tag-mgr-ns-delete-label{color:#fca5a5;margin:0 0 2px;font-size:11px;line-height:1.3}.tag-mgr-ns-del-action{border-radius:var(--r-sm);cursor:pointer;text-align:left;border:1px solid;height:26px;padding:0 8px;font-size:11px;font-weight:500;transition:background .1s}.tag-mgr-ns-del-action:disabled{opacity:.4;cursor:default}.tag-mgr-ns-del-action--ungroup{color:#a5b4fc;background:#6366f11f;border-color:#6366f14d}.tag-mgr-ns-del-action--ungroup:hover:not(:disabled){background:#6366f138}.tag-mgr-ns-del-action--delete{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.tag-mgr-ns-del-action--delete:hover:not(:disabled){background:#ef444438}.tag-mgr-ns-del-action--cancel{color:#ffffff73;background:0 0;border-color:#ffffff26}.tag-mgr-ns-del-action--cancel:hover:not(:disabled){background:#ffffff0f}.tag-mgr-panel{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.tag-mgr-panel-header{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.tag-mgr-panel-title{font-size:13px;font-weight:600}.tag-mgr-panel-count{color:#ffffff59;border-radius:var(--r-pill);background:#ffffff12;padding:0 6px;font-size:11px}.tag-mgr-new-btn{border-radius:var(--r-sm);color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f166;height:26px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:500;transition:background .12s}.tag-mgr-new-btn:hover:not(:disabled){background:#6366f147}.tag-mgr-new-btn:disabled{opacity:.4;cursor:default}.tag-mgr-panel-body{flex:auto;padding-bottom:12px;overflow-y:auto}.tag-mgr-empty{text-align:center;color:#ffffff4d;padding:32px 20px;font-size:12px}.tag-mgr-tag-row{align-items:center;gap:10px;min-height:36px;padding:7px 16px;transition:background .1s;display:flex}.tag-mgr-tag-row:hover{background:#ffffff09}.tag-mgr-swatch{border-radius:var(--r-sm);border:1px solid #ffffff1f;flex-shrink:0;width:13px;height:13px}.tag-mgr-tag-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.tag-mgr-type{border-radius:var(--r-sm);border:1px solid;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.tag-mgr-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.tag-mgr-edit-btn{border-radius:var(--r-sm);color:#ffffff73;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:all .1s;display:flex}.tag-mgr-edit-btn:hover{color:#a5b4fc;background:#6366f133;border-color:#6366f166}.tag-mgr-delete-btn{border-radius:var(--r-sm);color:#ffffff59;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;height:24px;padding:0 8px;font-size:11px;transition:all .1s}.tag-mgr-delete-btn:hover{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.tag-mgr-delete-btn--confirm{color:#fca5a5;background:#ef44442e;border-color:#ef444473;font-weight:600}.tag-mgr-save-btn{border-radius:var(--r-sm);color:#86efac;cursor:pointer;background:#22c55e26;border:1px solid #22c55e59;height:24px;padding:0 12px;font-size:11px;font-weight:500;transition:background .1s}.tag-mgr-save-btn:hover:not(:disabled){background:#22c55e47}.tag-mgr-save-btn:disabled{opacity:.4;cursor:default}.tag-mgr-cancel-btn{border-radius:var(--r-sm);color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff21;height:24px;padding:0 10px;font-size:11px;transition:background .1s}.tag-mgr-cancel-btn:hover{color:#ffffffb3;background:#ffffff12}.tag-mgr-form-row{box-sizing:border-box;background:#6366f10f;border-bottom:1px solid #6366f126;align-items:center;gap:7px;width:100%;padding:7px 16px;display:flex}.tag-mgr-form-row--new{background:#6366f114;border-top:none;border-bottom:1px solid #ffffff14}.tag-mgr-color-input{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #ffffff2e;flex-shrink:0;width:28px;height:24px;padding:1px}.tag-mgr-input{border-radius:var(--r-sm);height:24px;color:var(--canvas-text,#e2e8f0);background:#ffffff12;border:1px solid #ffffff29;outline:none;min-width:0;padding:0 8px;font-size:12px}.tag-mgr-input:focus{background:#ffffff1a;border-color:#6366f18c}.tag-mgr-input--name{flex:1}.tag-mgr-input--ns{flex:0 0 130px}.tag-mgr-input--code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;flex:0 0 76px}.tag-mgr-select{border-radius:var(--r-sm);height:24px;color:var(--canvas-text,#e2e8f0);background:#ffffff12;border:1px solid #ffffff29;outline:none;flex-shrink:0;padding:0 4px;font-size:11px}.tag-mgr-select:focus{border-color:#6366f18c}.storage-mode{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-1);margin-bottom:14px;padding:14px 16px}.storage-mode__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.storage-mode__title{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.storage-mode__detail,.storage-mode__note{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.5}.storage-mode__note--muted{color:var(--text-tertiary,var(--text-secondary));margin-bottom:0}.storage-mode__grid{flex-direction:column;gap:4px;margin:0 0 10px;display:flex}.storage-mode__row{gap:10px;font-size:12px;display:flex}.storage-mode__row dt{min-width:140px;color:var(--text-secondary)}.storage-mode__row dd{color:var(--text-primary);margin:0}.storage-mode__aside{color:var(--text-tertiary,var(--text-secondary));font-size:11px}.inspector-kindstrip{border-bottom:1px solid var(--panel-border,#ffffff14);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.inspector-kindstrip__url{font:inherit;text-align:left;color:var(--text-secondary);background:0 0;border:none;min-width:0;padding:0}button.inspector-kindstrip__url{cursor:pointer}button.inspector-kindstrip__url:hover code{color:var(--design-accent);text-decoration:underline}.inspector-kindstrip__url code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.inspector-linkbtn{font:inherit;text-align:left;color:var(--design-accent);cursor:pointer;background:0 0;border:none;padding:0}.inspector-linkbtn:hover{text-decoration:underline}.presence-stack{align-items:center;margin-left:4px;display:inline-flex}.presence-avatar-wrap{margin-left:-6px;display:inline-flex;position:relative}.presence-stack>:first-child{margin-left:0}.presence-avatar{border:1.5px solid var(--canvas-base,#16324a);color:#fff;letter-spacing:.02em;cursor:default;width:22px;height:22px;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.presence-avatar:focus-visible{outline:2px solid var(--brand-teal-bright,#3fb0b0)}.presence-avatar--view{opacity:.7;border-style:dashed}.presence-avatar--more{background:var(--hover-bg,#24465f);color:var(--text-muted);margin-left:-6px;font-size:9px}.presence-popover{z-index:var(--z-popover);border-radius:var(--r-lg);background:var(--panel-bg,#0e1a24);border:1px solid var(--border,#24465f);min-width:120px;max-width:220px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;flex-direction:column;gap:2px;padding:7px 10px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px)}.presence-popover:before{content:"";border:5px solid #0000;border-bottom-color:var(--border,#24465f);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.presence-avatar-wrap:hover .presence-popover,.presence-avatar-wrap:focus-within .presence-popover{opacity:1;transform:translate(-50%)translateY(0)}.presence-popover__name{color:var(--text,#e6eef5);font-size:12px;font-weight:700}.presence-popover__seat{border-radius:var(--r-pill);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:#94a3b829;align-self:flex-start;padding:0 5px;font-size:9px;font-weight:600}.presence-popover__focus{color:var(--text-muted);font-size:10px}.editing-note{border-radius:var(--r-pill);border:1px solid var(--brand-teal,#2a8a8a);color:var(--brand-teal-bright,#3fb0b0);letter-spacing:.02em;white-space:nowrap;background:#3fb0b024;align-items:center;gap:5px;margin:6px 0 2px;padding:2px 8px 2px 2px;font-size:10px;font-weight:600;display:inline-flex}.editing-note__avatar{color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;animation:2s ease-in-out infinite editing-pulse;display:inline-flex}.editing-note__text strong{color:var(--text,#e6eef5);font-weight:700}@keyframes editing-pulse{0%,to{opacity:.4}50%{opacity:1}}.inspector-changes__filter{color:var(--text-muted);align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.inspector-changes__filter select{background:var(--input-bg,#11202e);color:var(--text,#e6eef5);border:1px solid var(--border,#24465f);border-radius:var(--r-md);flex:1;padding:2px 6px;font-size:11px}.inspector-changes__author{border-radius:var(--r-pill);color:var(--brand-teal-bright,#3fb0b0);white-space:nowrap;background:#3fb0b029;flex-shrink:0;padding:0 6px;font-size:9px;font-weight:600}.comments-drawer{width:min(380px,92vw);z-index:var(--z-drawer);background:var(--plane-bg);border-left:1px solid var(--border-subtle,#ffffff1a);box-shadow:var(--shadow-lg);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.comments-drawer__header{border-bottom:1px solid var(--border-subtle,#ffffff1a);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.comments-drawer__title{letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.comments-drawer__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:2px 0 0;font-size:11px;overflow:hidden}.comments-drawer__close{appearance:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:2px 6px;font-size:14px}.comments-drawer__close:hover{background:var(--border-faint);color:var(--text-primary)}.comments-drawer__body{flex-direction:column;flex:1;gap:10px;padding:10px 12px;display:flex;overflow-y:auto}.comments-drawer__empty{color:var(--text-muted);margin:16px 4px;font-size:12px}.comment-thread{border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--r-md);background:var(--card-bg);padding:8px 10px}.comment-thread--resolved{opacity:.6}.comment-thread__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.comment-thread__resolve{appearance:none;border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.comment-thread__resolve:hover{background:var(--border-faint);color:var(--text-primary)}.comment-thread__reply{border-left:2px solid var(--border-subtle,#ffffff1a);margin-top:6px;margin-left:12px;padding-left:8px}.comment-thread__reply-btn{appearance:none;color:var(--design-accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:2px 0;font-size:11px;font-weight:600}.comment-thread__reply-btn:hover{text-decoration:underline}.comment-row__meta{align-items:center;gap:8px;font-size:11px;display:flex}.comment-row__author{color:var(--text-primary);font-weight:700}.comment-row__time{color:var(--text-muted)}.comment-row__detached{color:var(--mod-accent);font-style:italic}.comment-row__delete{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11px}.comment-row__delete:hover{color:#f87171}.comment-row__body{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.45}.comment-composer{border-top:1px solid var(--border-subtle,#ffffff1a);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.comment-composer--compact{border-top:none;padding:6px 0 0}.comment-composer__input{resize:vertical;width:100%;font:inherit;color:var(--text-primary);background:var(--inner-bg);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--r-md);padding:7px 8px;font-size:12.5px;line-height:1.4}.comment-composer__input:focus{border-color:var(--design-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.comment-composer__input:focus{border-color:color-mix(in srgb, var(--design-accent) 60%, transparent)}}.comment-composer__input:focus{outline:2px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.comment-composer__input:focus{outline:2px solid color-mix(in srgb, var(--design-accent) 25%, transparent)}}.comment-composer__actions{justify-content:flex-end;gap:6px;display:flex}.comment-composer__cancel,.comment-composer__submit{appearance:none;font:inherit;border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600}.comment-composer__cancel{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary);background:0 0}.comment-composer__submit{border:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.comment-composer__submit{border:1px solid color-mix(in srgb, var(--design-accent) 55%, transparent)}}.comment-composer__submit{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.comment-composer__submit{background:color-mix(in srgb, var(--design-accent) 18%, transparent)}}.comment-composer__submit{color:var(--design-text)}.comment-composer__submit:disabled{opacity:.5;cursor:default}.notif-bell{display:inline-flex;position:relative}.notif-bell__btn{appearance:none;border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:4px 8px;font-size:13px;position:relative}.notif-bell__btn:hover{background:var(--border-faint)}.notif-bell__count{border-radius:var(--r-pill);color:#fff;text-align:center;background:#f87171;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-5px}.notif-dropdown{width:300px;max-height:60vh;z-index:var(--z-popover);background:var(--plane-bg);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--r-md);box-shadow:var(--shadow-md);color:var(--text-primary);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.notif-dropdown__header{border-bottom:1px solid var(--border-subtle,#ffffff1a);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.notif-dropdown__title{font-size:12px;font-weight:700}.notif-dropdown__mark-all{appearance:none;color:var(--design-accent);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.notif-dropdown__mark-all:hover{text-decoration:underline}.notif-dropdown__body{overflow-y:auto}.notif-dropdown__empty{color:var(--text-muted);margin:14px 11px;font-size:12px}.notif-item{text-align:left;appearance:none;width:100%;color:inherit;cursor:pointer;border:none;border-bottom:1px solid var(--border-subtle,#ffffff0f);font:inherit;background:0 0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.notif-item:hover{background:var(--border-faint)}.notif-item--unread{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.notif-item--unread{background:color-mix(in srgb, var(--design-accent) 9%, transparent)}}.notif-item__text{font-size:12px;line-height:1.4}.notif-item__time{color:var(--text-muted);flex-shrink:0;font-size:10.5px}.entity-comment-mark{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0 2px;line-height:0;display:inline-flex}.entity-comment-mark:hover{color:var(--design-text)}.entity-comment-mark--unresolved{color:var(--design-accent)}.entity-comment-mark__count{font-size:9px;font-weight:700;line-height:1}.faceted-card--commented{border-color:var(--design-accent);outline:1px solid var(--design-accent);outline-offset:-1px}.compare-overlay{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:stretch;padding:4vh 3vw;display:flex;position:fixed;inset:0}.compare-panel{background:var(--plane-bg);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--r-lg);width:min(960px,100%);max-height:92vh;box-shadow:var(--shadow-lg);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.compare-header{border-bottom:1px solid var(--border-subtle,#ffffff1a);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.compare-header__title{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.compare-header__subtitle{color:var(--text-muted);margin:3px 0 0;font-size:12px}.compare-header__close{appearance:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:4px;line-height:0}.compare-header__close:hover{background:var(--border-faint);color:var(--text-primary)}.compare-body{flex:1;padding:14px 16px;overflow-y:auto}.compare-status{color:var(--text-muted);margin:18px 2px;font-size:13px}.compare-status--error{color:#f87171}.compare-change-bp{appearance:none;color:var(--design-text);cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-size:12px;font-weight:600}.compare-change-bp:hover{text-decoration:underline}.compare-picker{flex-direction:column;gap:8px;display:flex}.compare-picker__hint{color:var(--text-secondary);margin:0 0 4px;font-size:12.5px}.compare-picker__item{text-align:left;appearance:none;cursor:pointer;background:var(--card-bg);border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--r-lg);color:inherit;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.compare-picker__item:hover{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.compare-picker__item:hover{border-color:color-mix(in srgb, var(--design-accent) 55%, transparent)}}.compare-picker__name{font-size:13px;font-weight:700}.compare-picker__meta{color:var(--text-muted);font-size:11px}.compare-picker__desc{color:var(--text-muted);grid-column:1/-1;font-size:11.5px}.compare-counts{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.compare-count{border-radius:var(--r-pill);border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-secondary);align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.compare-count--blueprint-only{color:var(--design-text);border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.compare-count--blueprint-only{border-color:color-mix(in srgb, var(--design-accent) 45%, transparent)}}.compare-count--differs{color:var(--mod-accent);border-color:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.compare-count--differs{border-color:color-mix(in srgb, var(--mod-accent) 45%, transparent)}}.compare-reconcile{border:1px solid var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.compare-reconcile{border:1px solid color-mix(in srgb, var(--mod-accent) 40%, transparent)}}.compare-reconcile{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.compare-reconcile{background:color-mix(in srgb, var(--mod-accent) 8%, transparent)}}.compare-reconcile{border-radius:var(--r-lg);margin-bottom:14px;padding:12px 13px}.compare-reconcile__title{margin:0;font-size:13px;font-weight:700}.compare-reconcile__hint{color:var(--text-muted);margin:3px 0 10px;font-size:11.5px}.compare-reconcile__row{border-top:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.compare-reconcile__info{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.compare-reconcile__name{font-size:12.5px;font-weight:700}.compare-reconcile__type{color:var(--text-muted);font-size:10.5px}.compare-reconcile__stale{color:var(--mod-accent);font-size:10.5px;font-style:italic}.compare-reconcile__actions{flex-shrink:0;gap:6px;display:flex}.compare-confidence{color:var(--text-muted);font-size:10.5px}.compare-confidence--likely{color:var(--text-secondary)}.compare-confidence--weak{color:var(--mod-accent)}.compare-btn{appearance:none;font:inherit;border:1px solid var(--border-subtle,#ffffff24);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.compare-btn:hover:not(:disabled){background:var(--border-faint);color:var(--text-primary)}.compare-btn:disabled{opacity:.5;cursor:default}.compare-btn--match{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.compare-btn--match{border-color:color-mix(in srgb, var(--design-accent) 55%, transparent)}}.compare-btn--match{color:var(--design-text)}.compare-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.compare-surface-chips{flex-wrap:wrap;gap:5px;display:flex}.compare-show-unchanged{color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.compare-diff{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.compare-diff__row{border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--r-md);background:var(--card-bg);border-left-width:3px;padding:8px 10px}.compare-diff__row--blueprint-only{border-left-color:var(--design-accent)}.compare-diff__row--matched-differs{border-left-color:var(--mod-accent)}.compare-diff__row--matched-identical,.compare-diff__row--model-only{border-left-color:var(--border-subtle,#ffffff1f);opacity:.85}.compare-diff__head{align-items:center;gap:8px;display:flex}.compare-diff__state{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-md);flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.compare-diff__state--blueprint-only{color:var(--design-text);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.compare-diff__state--blueprint-only{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.compare-diff__state--matched-differs{color:var(--mod-accent);background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.compare-diff__state--matched-differs{background:color-mix(in srgb, var(--mod-accent) 16%, transparent)}}.compare-diff__state--matched-identical,.compare-diff__state--model-only{color:var(--text-muted);background:var(--border-faint)}.compare-diff__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.compare-diff__type{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10.5px}.compare-diff__fields{flex-direction:column;gap:3px;margin:7px 0 0;padding:0;list-style:none;display:flex}.compare-diff__field{font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);grid-template-columns:minmax(80px,.8fr) 1fr auto 1fr;align-items:center;gap:8px;display:grid}.compare-diff__field-name{color:var(--text-secondary);font-weight:600}.compare-diff__field-model{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-diff__field-arrow{color:var(--text-muted)}.compare-diff__field-bp{color:var(--design-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-diff__field-more{color:var(--text-muted);font-size:10.5px}.compare-diff__judgement{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.compare-diff__rationale{color:var(--text-secondary);flex-basis:100%;font-size:11.5px;line-height:1.45}.compare-judgement{border-radius:var(--r-sm);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:7px 10px;display:flex}.compare-judgement__text{color:var(--text-secondary);font-size:12px}.compare-row-actions{flex-shrink:0;gap:4px;margin-left:auto;display:inline-flex}.compare-diff__head .compare-diff__type{margin-left:auto}:is(.compare-row-actions~.compare-diff__type,.compare-diff__head:has(.compare-row-actions) .compare-diff__type){margin-left:0}.compare-action{appearance:none;font:inherit;border:1px solid var(--border-subtle,#ffffff24);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:2px 7px;font-size:10.5px;font-weight:600}.compare-action:hover{background:var(--border-faint)}.compare-action--on{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.compare-action--on{border-color:color-mix(in srgb, var(--design-accent) 60%, transparent)}}.compare-action--on{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.compare-action--on{background:color-mix(in srgb, var(--design-accent) 18%, transparent)}}.compare-action--on{color:var(--design-text)}.compare-row-actions__na{color:var(--text-muted);margin-left:auto;font-size:12px}.compare-footer{border-top:1px solid var(--border-subtle,#ffffff1a);background:var(--card-bg);padding:11px 16px}.compare-footer__stage,.compare-footer__hint{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-footer__hint{color:var(--text-muted);font-size:12px}.compare-footer__count{color:var(--text-secondary);font-size:12px;font-weight:600}.compare-staged{border-radius:var(--r-sm);color:var(--design-text);background:var(--design-accent);margin:0 0 10px;padding:7px 10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.compare-staged{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.compare-staged{border:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.compare-staged{border:1px solid color-mix(in srgb, var(--design-accent) 35%, transparent)}}.compare-preview__summary{color:var(--text-primary);margin-bottom:6px;font-size:12.5px}.compare-preview__note{color:var(--text-muted);margin:3px 0;font-size:11.5px}.compare-preview__note--warn{color:var(--mod-accent)}.compare-preview__version{border-top:1px solid var(--border-faint);flex-direction:column;gap:6px;margin-top:9px;padding-top:9px;display:flex}.compare-preview__version-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.compare-preview__version-name{font:inherit;color:var(--text-primary);background:var(--inner-bg);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--r-sm);max-width:320px;padding:5px 8px;font-size:12px}.compare-preview__version-name:focus{border-color:var(--design-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.compare-preview__version-name:focus{border-color:color-mix(in srgb, var(--design-accent) 60%, transparent)}}.compare-preview__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.uc-designer-surface__capabilities{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.capreg{background:var(--plane-bg);min-height:0;color:var(--text-primary);flex-direction:column;flex:1 1 0;gap:12px;padding:16px 20px;display:flex}.capreg__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capreg__title{margin:0;font-size:17px;font-weight:700}.capreg__subtitle{color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.capreg__add{appearance:none;font:inherit;border:1px solid var(--design-accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capreg__add{border:1px solid color-mix(in srgb, var(--design-accent) 55%, transparent)}}.capreg__add{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg__add{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.capreg__add{color:var(--design-text);border-radius:var(--r-md);cursor:pointer;flex-shrink:0;padding:6px 11px}.capreg__add:hover{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg__add:hover{background:color-mix(in srgb, var(--design-accent) 24%, transparent)}}.capreg__import{appearance:none;font:inherit;border:1px solid var(--border-subtle,#ffffff24);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.capreg__import:hover:not(:disabled){background:var(--border-faint)}.capreg__import:disabled{opacity:.45;cursor:not-allowed}.capreg__tool{appearance:none;font:inherit;border:1px solid var(--border-subtle,#ffffff24);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.capreg__tool:hover{background:var(--border-faint)}.capreg__tool--active{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg__tool--active{border-color:color-mix(in srgb, var(--design-accent) 55%, transparent)}}.capreg__tool--active{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg__tool--active{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.capreg__tool--active{color:var(--design-text)}.capreg__tool-mark{border-radius:var(--r-sm);min-width:16px;height:16px;color:var(--design-text);background:var(--design-accent);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capreg__tool-mark{background:color-mix(in srgb, var(--design-accent) 22%, transparent)}}.capreg__grid{flex:1;min-height:0}.capreg__bulkbar{border:1px solid var(--design-accent);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.capreg__bulkbar{border:1px solid color-mix(in srgb, var(--design-accent) 40%, transparent)}}.capreg__bulkbar{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg__bulkbar{background:color-mix(in srgb, var(--design-accent) 10%, transparent)}}.capreg__bulkbar{border-radius:var(--r-lg)}.capreg__bulkbar-count{color:var(--text-primary);font-size:12.5px;font-weight:700}.capreg__bulkbar-actions{align-items:center;gap:8px;display:flex}.capreg__bulkbar-actions .capreg-btn{align-items:center;gap:5px;display:inline-flex}.capimp{width:min(520px,94vw)}.capimp__file{color:var(--text-secondary);flex-direction:column;gap:8px;padding:12px 2px;font-size:12.5px;display:flex}.capimp__section{border-top:1px solid var(--border-faint);flex-direction:column;gap:7px;padding:10px 2px;display:flex}.capimp__section:first-child{border-top:none}.capimp__h{margin:0;font-size:12px;font-weight:700}.capimp__note{color:var(--text-muted);margin:2px 0 4px;font-size:11.5px}.capimp__map-row{grid-template-columns:1fr 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.capimp__map-row select{font:inherit;color:var(--text-primary);background:var(--inner-bg);border:1px solid var(--border-subtle,#ffffff24);border-radius:var(--r-md);padding:4px 6px;font-size:12px}.capimp__counts{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:600}.capimp__unresolved{flex-direction:column;gap:2px;margin-top:4px;display:flex}.capimp__error{color:#f87171;margin:6px 2px 0;font-size:12px}.capreg__status{color:var(--text-muted);margin:16px 2px;font-size:13px}.capreg-rdg{--rdg-color:var(--text-primary);--rdg-background-color:var(--card-bg);--rdg-header-background-color:var(--inner-bg);--rdg-row-hover-background-color:var(--border-faint);--rdg-border-color:var(--border-subtle,#ffffff1a);--rdg-summary-border-color:var(--border-subtle,#ffffff1a);--rdg-selection-color:var(--design-accent);--rdg-font-size:12.5px;border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--r-md);block-size:100%}.capreg-edit-input{box-sizing:border-box;border:2px solid var(--design-accent);block-size:100%;inline-size:100%;font:inherit;color:var(--text-primary);background:var(--inner-bg);padding:0 8px;font-size:12.5px}.capreg-edit-input:focus{outline:none}.capreg-hdr{flex-direction:column;justify-content:center;gap:5px;inline-size:100%;display:flex}.capreg-hdr__title{min-width:0;display:block}.capreg-hdr__filter,.capreg-hdr__select{box-sizing:border-box;inline-size:100%;font:inherit;color:var(--text-primary);background:var(--plane-bg);border:1px solid var(--border-subtle,#ffffff29);border-radius:var(--r-md);padding:3px 6px;font-size:11.5px;font-weight:400}.capreg-hdr__select{cursor:pointer;padding-block:4px}.capreg-hdr__filter::placeholder{color:var(--text-muted)}.capreg-hdr__filter:focus,.capreg-hdr__select:focus{border-color:var(--design-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.capreg-hdr__filter:focus,.capreg-hdr__select:focus{border-color:color-mix(in srgb, var(--design-accent) 60%, transparent)}}.capreg-quickadd-input{box-sizing:border-box;block-size:100%;inline-size:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;padding:0 8px;font-size:12.5px}.capreg-quickadd-input::placeholder{color:var(--text-muted);font-style:italic}.capreg-quickadd-input:focus{background:var(--design-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.capreg-quickadd-input:focus{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.capreg-quickadd-commit{block-size:100%;inline-size:100%;color:var(--design-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.capreg-quickadd-commit:disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}.capreg-quickadd-commit:hover:not(:disabled){color:var(--design-text)}.capreg-mapped{appearance:none;block-size:100%;inline-size:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:nowrap;align-items:center;gap:4px;padding:0 6px;display:flex;overflow:hidden}.capreg-mapped__empty{color:var(--text-muted);font-size:11.5px}.capreg-row-del{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;line-height:0}.capreg-row-del:hover{color:#f87171}.capreg-modal-overlay{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.capreg-modal{background:var(--plane-bg);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--r-lg);width:min(440px,92vw);max-height:80vh;box-shadow:var(--shadow-lg);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.capreg-modal__head{border-bottom:1px solid var(--border-subtle,#ffffff1a);justify-content:space-between;align-items:flex-start;gap:8px;padding:13px 15px;display:flex}.capreg-modal__title{margin:0;font-size:14px;font-weight:700}.capreg-modal__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:2px 0 0;font-size:11.5px;overflow:hidden}.capreg-modal__close{appearance:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:3px;line-height:0}.capreg-modal__close:hover{background:var(--border-faint);color:var(--text-primary)}.capreg-modal__list{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex;overflow-y:auto}.capreg-modal__empty{color:var(--text-muted);margin:12px 2px;font-size:12px}.capreg-modal__item{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.capreg-modal__item:hover{background:var(--border-faint)}.capreg-modal__foot{border-top:1px solid var(--border-subtle,#ffffff1a);justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.capreg-btn{appearance:none;font:inherit;border:1px solid var(--border-subtle,#ffffff24);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;font-weight:600}.capreg-btn:hover{background:var(--border-faint)}.capreg-btn--primary{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg-btn--primary{border-color:color-mix(in srgb, var(--design-accent) 55%, transparent)}}.capreg-btn--primary{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg-btn--primary{background:color-mix(in srgb, var(--design-accent) 18%, transparent)}}.capreg-btn--primary{color:var(--design-text)}.capreg-btn:disabled{opacity:.45;cursor:not-allowed}.capreg-btn--ghost{border-color:#0000}.capreg-btn--danger{color:#f87171;background:#f8717124;border-color:#f8717180}.capreg-btn--danger:hover{background:#f8717138}.capreg-confirm{width:min(420px,92vw)}.capreg-confirm__body{align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.capreg-confirm__icon{border-radius:var(--r-md);color:#f87171;background:#f8717124;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.capreg-confirm__title{margin:2px 0 0;font-size:14.5px;font-weight:700}.capreg-confirm__text{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.capreg__header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.capreg__tabs{border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.capreg__tab{appearance:none;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:5px 13px;font-size:12px;font-weight:600}.capreg__tab:hover{background:var(--border-faint)}.capreg__tab--active{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.capreg__tab--active{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.capreg__tab--active{color:var(--design-text)}.capcov{flex-direction:column;gap:18px;height:100%;padding:4px 2px 24px;display:flex;overflow-y:auto}.capcov__stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.capcov__stat{border-radius:var(--r-md);border:1px solid var(--border-subtle,#ffffff1a);background:var(--card-bg);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.capcov__stat-value{font-size:24px;font-weight:700;line-height:1}.capcov__stat-label{color:var(--text-muted);font-size:11px}.capcov__stat--ok .capcov__stat-value{color:var(--design-text)}.capcov__stat--warn .capcov__stat-value{color:var(--mod-accent)}.capcov__section{flex-direction:column;gap:7px;display:flex}.capcov__heading{margin:0;font-size:13px;font-weight:700}.capcov__ok{color:var(--text-muted);margin:0;font-size:12px}.capcov__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.capcov__row{color:var(--text-secondary);border-radius:var(--r-md);border:1px solid var(--border-subtle,#ffffff14);background:var(--card-bg);padding:6px 10px;font-size:12.5px}.capcov__crumb{color:var(--text-muted);margin-bottom:1px;font-size:10.5px;display:block}.capcov__table{border-collapse:collapse;width:max-content;min-width:320px;font-size:12.5px}.capcov__table th,.capcov__table td{text-align:left;border-bottom:1px solid var(--border-subtle,#ffffff14);padding:6px 16px 6px 0}.capcov__table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:10.5px}.capcov__table td:not(:first-child),.capcov__table th:not(:first-child){text-align:right;padding-right:24px}.capcov__gap{color:var(--mod-accent);font-weight:700}.uc-cap{flex-direction:column;gap:8px;display:flex}.uc-cap__empty{color:var(--text-muted);margin:0;font-size:11.5px}.uc-cap__find{appearance:none;font:inherit;color:var(--design-text);background:var(--design-accent);align-self:flex-start;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-cap__find{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.uc-cap__find{border:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.uc-cap__find{border:1px solid color-mix(in srgb, var(--design-accent) 32%, transparent)}}.uc-cap__find{border-radius:var(--r-md);cursor:pointer;padding:5px 10px}.uc-cap__find:hover{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.uc-cap__find:hover{background:color-mix(in srgb, var(--design-accent) 20%, transparent)}}.cap-assign{width:min(540px,94vw)}.cap-assign__search{border:1px solid var(--border-subtle,#ffffff24);border-radius:var(--r-md);background:var(--inner-bg);color:var(--text-muted);align-items:center;gap:7px;margin:2px 0 6px;padding:0 10px;display:flex}.cap-assign__search input{font:inherit;color:var(--text-primary);background:0 0;border:none;flex:1;padding:8px 0;font-size:12.5px}.cap-assign__search input:focus{outline:none}.cap-assign__empty{color:var(--text-muted);margin:14px 4px;font-size:12px}.cap-assign__row{text-align:left;appearance:none;border:none;border-bottom:1px solid var(--border-subtle,#ffffff0f);width:100%;color:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:8px 6px;display:flex}.cap-assign__row:hover{background:var(--border-faint)}.cap-assign__row--on{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.cap-assign__row--on{background:color-mix(in srgb, var(--design-accent) 9%, transparent)}}.cap-assign__check{border-radius:var(--r-sm);border:1px solid var(--border-subtle,#fff3);width:18px;height:18px;color:var(--design-text);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cap-assign__row--on .cap-assign__check{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.cap-assign__row--on .cap-assign__check{border-color:color-mix(in srgb, var(--design-accent) 60%, transparent)}}.cap-assign__row--on .cap-assign__check{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.cap-assign__row--on .cap-assign__check{background:color-mix(in srgb, var(--design-accent) 18%, transparent)}}.cap-assign__info{flex-direction:column;gap:1px;min-width:0;display:flex}.cap-assign__crumb{color:var(--text-muted);font-size:10.5px}.cap-assign__desc{color:var(--text-secondary);font-size:12.5px}.capreg-locked{background:var(--plane-bg);flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.capreg-locked__card{text-align:center;background:var(--card-bg);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--r-lg);max-width:460px;color:var(--text-primary);padding:28px 30px}.capreg-locked__title{margin:0 0 10px;font-size:18px;font-weight:700}.capreg-locked__body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.inspector{width:var(--inspector-width,360px);flex:0 0 var(--inspector-width,360px);background-color:var(--plane-bg);border-left:1px solid var(--border-subtle);color:var(--text-primary);flex-direction:column;min-height:0;display:flex;position:relative}.inspector__resize-handle{width:6px;z-index:var(--z-panel);cursor:col-resize;touch-action:none;background:0 0;position:absolute;top:0;bottom:0;left:0}.inspector__resize-handle:hover,body.inspector-resizing .inspector__resize-handle{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.inspector__resize-handle:hover,body.inspector-resizing .inspector__resize-handle{background:color-mix(in srgb, var(--plane-data) 45%, transparent)}}body.inspector-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.inspector__tabs{border-bottom:1px solid var(--border-subtle);background-color:var(--canvas-base);flex:none;display:flex}.inspector__tab{white-space:nowrap;min-width:0;color:var(--text-muted);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.inspector__tab:hover{color:var(--text-secondary)}.inspector__tab--active{color:var(--text-primary);border-bottom-color:var(--plane-data)}.inspector__tab-label{text-transform:uppercase;flex:none}.inspector__tab-detail{min-width:0;color:var(--text-secondary);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:500;overflow:hidden}.inspector__tab-count{border-radius:var(--r-pill);background-color:var(--border-subtle);min-width:18px;height:18px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.inspector__tab--review.inspector__tab--active{color:#22d3ee;border-bottom-color:#22d3ee}.inspector__tab-review-dot{background:#22d3ee;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite inspector-review-pulse}@keyframes inspector-review-pulse{0%,to{opacity:1}50%{opacity:.35}}.inspector__tab-dropdown{flex:1 1 0;align-items:stretch;display:flex;position:relative}.inspector__tab-dropdown-trigger{color:#22d3ee;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #22d3ee;flex:1 1 0;align-items:center;gap:5px;min-width:0;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.inspector__tab-dropdown-trigger:hover{background:#22d3ee14}.inspector__tab-dropdown-label{text-overflow:ellipsis;text-align:left;flex:1 1 0;overflow:hidden}.inspector__tab-dropdown-chevron{opacity:.7;flex-shrink:0;transition:transform .12s}.inspector__tab-dropdown-chevron--open{transform:rotate(180deg)}.inspector__tab-dropdown-menu{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-md);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0}.inspector__tab-dropdown-item{letter-spacing:.4px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.inspector__tab-dropdown-item:hover{background:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.inspector__tab-dropdown-item:hover{background:color-mix(in srgb, var(--border-subtle) 60%, transparent)}}.inspector__tab-dropdown-item:hover{color:var(--text-primary)}.inspector__tab-dropdown-item--active{color:var(--text-primary);background:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.inspector__tab-dropdown-item--active{background:color-mix(in srgb, var(--border-subtle) 30%, transparent)}}.inspector__tab-dropdown-item--review,.inspector__tab-dropdown-item--review.inspector__tab-dropdown-item--active{color:#22d3ee}.inspector__tab-dropdown-item--review:hover{color:#67e8f9}[data-theme=light] .inspector__tab-dropdown-item--review,[data-theme=light] .inspector__tab-dropdown-item--review.inspector__tab-dropdown-item--active{color:#0e7490}[data-theme=light] .inspector__tab-dropdown-item--review:hover{color:#155e75}.inspector__review-wrapper{margin:-16px -18px}.inspector__body{flex:1 1 0;padding:16px 18px;position:relative;overflow:hidden auto}.inspector--pinned-column{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.inspector--pinned-column{background:color-mix(in srgb, var(--plane-data) 4%, var(--plane-bg))}}.inspector--pinned-column{border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.inspector--pinned-column .inspector-panel{height:100%;padding:16px 18px;overflow-y:auto}.inspector__icon-btn--pin{font-size:13px}.react-flow__controls-button.react-flow__controls-button--active{background:var(--plane-data);color:var(--canvas-base,#0f1729);border-color:var(--plane-data)}.inspector--collapsed{cursor:default;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;flex:0 0 32px!important;width:32px!important}.inspector__expand-btn{background:var(--canvas-base);border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-secondary);cursor:pointer;flex:none;padding:8px 0;font-family:inherit;font-size:14px}.inspector__expand-btn:hover{color:var(--text-primary);background:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.inspector__expand-btn:hover{background:color-mix(in srgb, var(--border-subtle) 50%, var(--canvas-base))}}.inspector__collapsed-title{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;padding:4px 0 16px;font-size:11px;font-weight:600;overflow:hidden;transform:rotate(180deg)}.inspector__delete-btn{border:1px solid var(--critical);border-radius:var(--r-md);width:100%;color:var(--critical);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:20px;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .12s,color .12s}.inspector__delete-btn:hover{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector__delete-btn:hover{background:color-mix(in srgb, var(--critical) 14%, transparent)}}.inspector__delete-btn:active{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector__delete-btn:active{background:color-mix(in srgb, var(--critical) 22%, transparent)}}.inspector__tab-bar{border-bottom:1px solid var(--border-subtle);background-color:var(--canvas-base);flex:none;align-items:stretch;display:flex}.inspector__tab-bar .inspector__tabs{background:0 0;border-bottom:none;flex:1 1 0;min-width:0}.inspector__tab-controls{flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.inspector__autoclose{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:10px;display:inline-flex}.inspector__autoclose input[type=checkbox]{accent-color:var(--plane-data)}.inspector__icon-btn{border-radius:var(--r-md);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;line-height:1;display:inline-flex}.inspector__icon-btn:hover{background:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.inspector__icon-btn:hover{background:color-mix(in srgb, var(--border-subtle) 60%, transparent)}}.inspector__icon-btn:hover{color:var(--text-primary);border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.inspector__icon-btn:hover{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.inspector__icon-btn--close:hover{color:var(--critical)}.inspector__icon-btn--collapse{font-size:13px;font-weight:700}.inspector__header{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.inspector__header-text{flex:auto;min-width:0}.inspector__header-actions{align-items:center;gap:4px;display:inline-flex}.inspector__kind{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:500;display:inline-flex}.inspector__title{font-family:var(--font-display);color:var(--ink);word-break:break-word;margin:0;font-size:20px;font-weight:500;line-height:1.25}.inspector__sections{flex-direction:column;display:flex}.inspector-section__body{flex-direction:column;gap:6px;display:flex}.inspector-section__hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.inspector-section__hint--quiet{color:var(--text-muted);font-size:11px}.inspector-hint{color:var(--text-muted);margin:4px 0 8px;font-size:11px;line-height:1.4}.inspector-field{grid-template-columns:110px 1fr;align-items:baseline;gap:10px;font-size:12px;line-height:1.4;display:grid}.inspector-field--multiline{align-items:start}.inspector-field--multiline .inspector-field__label{padding-top:4px}.inspector-field__label{color:var(--text-muted);font-weight:500}.inspector-field--stacked{grid-template-columns:1fr;gap:4px}.inspector-field--stacked .inspector-field__label{padding-top:0}.inspector-subheading{color:var(--text-muted);margin:12px 0 4px;font-size:11px;font-weight:600}.inspector-field__value{color:var(--text-primary);word-break:break-word}.inspector-field__value--multiline{white-space:pre-wrap}.inspector-field__empty{color:var(--text-faint);font-size:12px;font-style:italic;line-height:1.5}.inspector-field__input-with-unit{align-items:center;gap:6px;display:flex}.inspector-field__input-with-unit .inspector-field__input{flex:auto;min-width:0}.inspector-field__unit{color:var(--text-muted);flex:none;font-size:12px}.inspector-list{color:var(--text-secondary);margin:4px 0 0;padding-left:18px;font-size:12px;list-style:outside}.inspector-list__item{margin:0;padding:2px 0;list-style:none}.inspector-list>.inspector-list__item:first-child{margin-top:0}.inspector-list:has(.inspector-list__item){padding-left:0}.inspector-xref-summary{color:var(--plane-security);margin:0 0 6px;font-size:11px}.inspector-xref-summary strong{font-weight:700}.inspector-xref-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inspector-xref-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspector-xref-row__meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px}.inspector-list__link{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;width:100%;margin:0;padding:4px 8px;font-size:12px;display:block}.inspector-list__link:hover{background:var(--ident-cyan)}@supports (color:color-mix(in lab, red, red)){.inspector-list__link:hover{background:color-mix(in srgb, var(--ident-cyan) 14%, transparent)}}.inspector-list__link:hover{color:var(--ident-cyan)}.inspector-field--checkbox{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.inspector-field--checkbox input[type=checkbox]{cursor:pointer;margin:0}.inspector-field--checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.inspector-field--checkbox .inspector-field__label{cursor:pointer;flex:none}.inspector-check{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;line-height:1.4;display:flex}.inspector-check input[type=checkbox]{accent-color:var(--design-accent);cursor:pointer;flex:none;margin:2px 0 0}.inspector-check:has(input:disabled){color:var(--text-muted);cursor:default}.inspector-check input[type=checkbox]:disabled{cursor:default}.inspector-row{gap:6px;margin-top:2px;display:flex}.inspector-row--between{justify-content:space-between;align-items:center;margin-top:6px}.inspector-field__hint{color:var(--text-muted);letter-spacing:.02em;margin-top:4px;font-size:10px;line-height:1.35;display:block}.inspector-field__warn{color:var(--mod-accent);letter-spacing:.02em;margin-top:4px;font-size:10px;line-height:1.35;display:block}.inspector-btn{appearance:none;font:inherit;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:600;transition:border-color .12s,background-color .12s}.inspector-btn:hover:not(:disabled){border-color:var(--plane-security);background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.inspector-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-security) 10%, transparent)}}.inspector-btn:disabled{opacity:.4;cursor:not-allowed}.inspector-btn--danger{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector-btn--danger{border-color:color-mix(in srgb, var(--critical) 55%, transparent)}}.inspector-btn--danger{color:var(--critical)}.inspector-btn--danger:hover:not(:disabled){border-color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 12%, transparent)}}.inspector-field__datetime{flex-direction:column;gap:4px;display:flex}.inspector-field__input--datetime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .inspector-field__input--datetime{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.inspector-empty{color:var(--text-muted);padding:8px 0;font-size:12px}.inspector-empty--large{text-align:center;flex-direction:column;gap:6px;padding:32px 8px;display:flex}.inspector-empty__title{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.inspector-empty__hint{color:var(--text-muted);margin:0;font-size:11px}.inspector-empty--cta{border:1px dashed var(--mem-grey);flex-direction:column;align-items:center;gap:8px;margin:4px 0;padding:14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.inspector-empty--cta{border:1px dashed color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.inspector-empty--cta{border-radius:var(--r-lg);background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.inspector-empty--cta{background:color-mix(in srgb, var(--mem-grey) 4%, transparent)}}.inspector-empty--cta{text-align:center}.inspector-empty--cta .inspector-empty__hint{font-size:12px}.inspector-field__input{background:var(--design-bg);width:100%;padding:4px 8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.inspector-field__input{background:color-mix(in srgb, var(--design-bg) 35%, transparent)}}.inspector-field__input{border:1px solid var(--design-accent);border-radius:var(--r-md);color:var(--text-primary);outline:none}.inspector-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.inspector-toggle input[type=checkbox]{accent-color:var(--design-accent);cursor:pointer}.inspector-toggle input[type=checkbox]:disabled{accent-color:var(--border-medium);cursor:not-allowed}.inspector-toggle:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.inspector-switch{cursor:pointer;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.inspector-switch:disabled{cursor:default}.inspector-switch__track{border-radius:var(--r-pill);background:var(--border-medium);flex-shrink:0;width:34px;height:18px;transition:background .12s;position:relative}.inspector-switch__knob{width:14px;height:14px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .12s;position:absolute;top:2px;left:2px}.inspector-switch--on .inspector-switch__track{background:var(--success)}.inspector-switch--on .inspector-switch__knob{transform:translate(16px)}.inspector-switch--on .inspector-switch__state{color:var(--success)}.inspector-switch:not(:disabled):hover .inspector-switch__track{filter:brightness(1.12)}.inspector-field__input:focus{outline:2px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-field__input:focus{outline:2px solid color-mix(in srgb, var(--design-accent) 40%, transparent)}}.inspector-field__input:disabled,.inspector-field__input[aria-disabled=true]{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.inspector-field__input:disabled,.inspector-field__input[aria-disabled=true]{background:color-mix(in srgb, var(--text-muted) 8%, transparent)}}.inspector-field__input:disabled,.inspector-field__input[aria-disabled=true]{border-color:var(--border-medium);color:var(--text-muted);cursor:not-allowed;border-style:dashed}[data-theme=light] .inspector-field__input:disabled,[data-theme=light] .inspector-field__input[aria-disabled=true]{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .inspector-field__input:disabled,[data-theme=light] .inspector-field__input[aria-disabled=true]{background:color-mix(in srgb, var(--text-muted) 10%, transparent)}}.inspector-field__lock{vertical-align:middle;margin-left:6px}.inspector-field__hint--locked{color:var(--text-muted);border-left:2px solid var(--border-medium);background:var(--text-muted);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.inspector-field__hint--locked{background:color-mix(in srgb, var(--text-muted) 6%, transparent)}}.inspector-field__hint--locked{border-radius:0 var(--r-sm) var(--r-sm) 0}[data-theme=light] .inspector-field__input{background:#fff}.inspector-changes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inspector-changes__item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card,transparent);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 10px;font-size:12px;display:grid}.inspector-changes__summary{min-width:0;color:var(--text-secondary);word-break:break-word}.inspector-changes__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.inspector-changes__name{color:var(--text-primary);font-weight:600}.inspector-changes__kind{color:var(--text-muted);font-size:11px}.inspector-changes__fields{color:var(--text-muted);flex-direction:column;gap:2px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.inspector-changes__field{color:var(--text-secondary)}.inspector-changes__from{text-decoration:line-through}.inspector-changes__to{color:var(--text-primary);font-weight:600}.inspector-changes__actions{align-items:center;gap:6px;display:flex}.inspector-changes__discard{border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px}.inspector-changes__discard:hover{color:var(--text-primary);border-color:var(--text-muted)}.inspector-changes__item--orphan{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector-changes__item--orphan{border-color:color-mix(in srgb, var(--critical) 50%, var(--border-subtle))}}.inspector-changes__item--orphan{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector-changes__item--orphan{background:color-mix(in srgb, var(--critical) 5%, transparent)}}.inspector-changes__orphan-warn{color:var(--critical);font-weight:600}.adaptive-sim__headline{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:8px;display:flex}.adaptive-sim__count{color:var(--brand-teal-bright,#3fb0b0);font-size:18px;font-weight:700;line-height:1}.adaptive-sim__count-label{color:var(--mem-fg);font-size:11px;font-weight:600}.adaptive-sim__scanned{color:var(--mem-grey);font-size:10px}.adaptive-sim__list{flex-direction:column;gap:2px;max-height:220px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.adaptive-sim__item{color:var(--mem-fg);align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:flex}.adaptive-sim__item-dot{color:var(--brand-teal-bright,#3fb0b0);flex-shrink:0;font-size:7px}.adaptive-sim__item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adaptive-sim__note{color:var(--mem-grey);margin:0;font-size:9.5px;line-height:1.4}.inspector__pending-delete{border-radius:var(--r-lg);border:1px solid var(--critical);margin:0 0 14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.inspector__pending-delete{border:1px solid color-mix(in srgb, var(--critical) 45%, transparent)}}.inspector__pending-delete{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector__pending-delete{background:color-mix(in srgb, var(--critical) 10%, transparent)}}.inspector__pending-delete{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.inspector__pending-delete-lead{color:var(--text-primary);margin:0;font-size:11px;line-height:1.5}.inspector__pending-delete-undo{font:inherit;border-radius:var(--r-md);border:1px solid var(--critical);padding:5px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.inspector__pending-delete-undo{border:1px solid color-mix(in srgb, var(--critical) 55%, transparent)}}.inspector__pending-delete-undo{color:var(--critical);cursor:pointer;background:0 0}.inspector__pending-delete-undo:hover{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.inspector__pending-delete-undo:hover{background:color-mix(in srgb, var(--critical) 16%, transparent)}}.inspector__sections--staged-delete{opacity:.42;filter:grayscale(.6);-webkit-user-select:none;user-select:none;position:relative}.inspector__sections--staged-delete:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg, var(--text-muted) 0 6px, var(--text-muted) 6px 12px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.inspector__sections--staged-delete:after{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--text-muted) 22%, transparent) 0 6px, color-mix(in srgb, var(--text-muted) 9%, transparent) 6px 12px)}}.inspector__sections--staged-delete:after{border-radius:var(--r-lg)}@media (prefers-reduced-motion:no-preference){.inspector__sections--staged-delete{transition:opacity .14s,filter .14s}}.retention-notice{border-radius:var(--r-lg);border:1px solid var(--retention-notice-accent);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.retention-notice{border:1px solid color-mix(in srgb, var(--retention-notice-accent) 45%, transparent)}}.retention-notice{overflow:hidden}.retention-notice--blocked{--retention-notice-accent:var(--critical)}.retention-notice--possible{--retention-notice-accent:var(--warning)}.retention-notice__title{letter-spacing:.06em;text-transform:uppercase;color:var(--retention-notice-accent);background-image:repeating-linear-gradient(45deg, var(--retention-notice-accent) 0 6px, transparent 6px 12px);align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.retention-notice__title{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--retention-notice-accent) 22%, transparent) 0 6px, transparent 6px 12px)}}.retention-notice__title{border-bottom:1px solid var(--retention-notice-accent)}@supports (color:color-mix(in lab, red, red)){.retention-notice__title{border-bottom:1px solid color-mix(in srgb, var(--retention-notice-accent) 30%, transparent)}}.retention-notice__body{color:var(--text-primary);background:var(--retention-notice-accent);padding:8px 9px;font-size:11px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.retention-notice__body{background:color-mix(in srgb, var(--retention-notice-accent) 7%, transparent)}}[data-theme=light] .retention-notice__body{background:var(--retention-notice-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .retention-notice__body{background:color-mix(in srgb, var(--retention-notice-accent) 12%, transparent)}}.designer-landing{width:100%;color:var(--text-primary);background:var(--canvas-base,#0f1729);min-height:100vh}.designer-landing__inner{max-width:1280px;margin:0 auto;padding:32px 40px 64px}.designer-landing a{color:inherit;text-decoration:none}.designer-landing__header{margin-bottom:36px}.designer-landing__title-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 6px;display:flex}.designer-landing__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:32px;font-weight:700}.bx-tier-wrap{display:inline-block;position:relative}.tier-override{z-index:var(--z-popover);background:var(--plane-bg);border:1px solid var(--border-medium,#94a3b852);border-radius:var(--r-lg);width:240px;box-shadow:var(--shadow-md);padding:4px;animation:90ms ease-out model-ctx-menu-in;position:absolute;top:calc(100% + 6px);left:0}.tier-override__header{border-bottom:1px solid var(--border-faint,#94a3b829);margin-bottom:4px;padding:8px 10px 6px}.tier-override__eyebrow{border-radius:var(--r-md);color:#facc15;letter-spacing:.08em;background:#eab30829;border:1px solid #eab30866;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.tier-override__sub{color:var(--mem-grey);margin:6px 0 0;font-size:11px;line-height:1.45}.tier-override__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tier-override__item{border-radius:var(--r-md);width:100%;color:var(--mem-fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s;display:flex}.tier-override__item:hover{background:var(--inner-bg,#94a3b81a)}.tier-override__item--active{background:var(--inner-bg,#94a3b824);border-color:var(--border-soft,#94a3b84d)}.tier-override__check{text-align:center;color:#4ade80;flex-shrink:0;width:14px;font-size:12px;font-weight:700}.tier-override__name{align-items:center;gap:6px;display:inline-flex}.tier-override__name-symbol{font-size:12px}.tier-override__item--charity:hover{background:#22c55e1a}.tier-override__item--pro:hover{background:#fac7751a}.tier-override__item--proPlus:hover{background:#fb923c1a}.tier-override__item--enterprise:hover{background:#a78bfa1a}.tier-override__item--consultancy:hover{background:#67e8f91a}.tier-override__pricing{border-top:1px solid var(--border-faint,#94a3b829);color:#facc15;text-align:center;margin:4px 4px 2px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .12s;display:block}.tier-override__pricing:hover{opacity:.85}.designer-landing__subtitle{color:var(--text-muted);margin:0;font-size:14px}.designer-landing__section{margin-bottom:40px}.designer-landing__section-header{margin-bottom:16px}.designer-landing__section-title{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:600}.designer-landing__section-subtitle{color:var(--text-muted);margin:0;font-size:13px}.designer-landing__footer{color:var(--text-muted);margin-top:48px;font-size:12px}.designer-landing__footer p{margin:0 0 4px}.designer-landing__footer-secondary{color:var(--text-faint)}.designer-landing__footer-link{color:var(--design-accent);text-decoration:none}.designer-landing__footer-link:hover{text-decoration:underline}.models-header{margin-bottom:14px}.models-header__title-row{align-items:center;gap:10px;display:flex}.models-header__title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.models-header__count{border-radius:var(--r-pill);background:var(--design-accent);color:#03212a;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.models-empty{border:1px dashed var(--border-subtle);border-radius:var(--r-lg);text-align:center;padding:32px}.models-empty__title{color:var(--text-secondary);margin:0 0 4px;font-size:14px;font-weight:600}.models-empty__hint{color:var(--text-muted);margin:0;font-size:12px}.models-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:14px;display:grid}.model-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:border-color .15s,transform .1s,box-shadow .15s;position:relative;overflow:visible}.model-card:hover{border-color:var(--design-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.model-card--archived{opacity:.65}.model-card--busy{pointer-events:none}.model-card--menu-open{z-index:var(--z-panel)}.model-card__click-area{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:none;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:14px 42px 14px 16px;display:grid}.model-card__click-area:disabled{cursor:not-allowed}.model-card__preview{width:96px}.model-card__body{min-width:0}.model-card__name{color:var(--text-primary);margin:0 0 2px;font-size:15px;font-weight:600}.model-card__meta{color:var(--text-muted);margin:0 0 6px;font-size:11px}.model-card__description{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;display:-webkit-box;overflow:hidden}.model-card__lineage{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--inner-bg);flex-direction:column;align-items:flex-end;gap:8px;padding:6px 10px;display:flex}.model-card__lineage--blank{justify-content:center;align-items:center;font-style:italic}.model-card__lineage-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.model-card__lineage-name{color:var(--text-secondary);font-size:11px;font-weight:500}.model-card__open{color:var(--design-accent);font-size:12px;font-weight:600}.model-card__busy-overlay{border-radius:var(--r-lg);pointer-events:none;background:#00000059;animation:.8s ease-in-out infinite alternate model-card-pulse;position:absolute;inset:0}@keyframes model-card-pulse{0%{opacity:.4}to{opacity:.7}}.blueprint-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.blueprint-gallery-wrap{flex-direction:column;gap:16px;display:flex}.blueprint-tabs{border-bottom:1px solid var(--border-soft,#94a3b82e);flex-wrap:wrap;gap:4px;padding-bottom:2px;display:flex}.blueprint-tab{color:var(--mem-grey);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.blueprint-tab:hover{color:var(--mem-fg)}.blueprint-tab--active{color:var(--design-text);border-bottom-color:var(--design-accent)}.blueprint-tab__count{border-radius:var(--r-pill);background:var(--inner-bg,#94a3b829);min-width:18px;color:var(--mem-fg);text-align:center;padding:0 5px;font-size:11px;font-weight:600}.blueprint-tab--active .blueprint-tab__count{color:var(--design-text);background:#3fb0b02e}.blueprint-gallery__empty{text-align:center;color:var(--mem-grey);grid-column:1/-1;margin:0;padding:28px 16px;font-size:13px}.blueprint-card__owner-actions{flex-wrap:wrap;gap:6px;display:flex}.blueprint-card__owner-btn{border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);background:var(--inner-bg,#94a3b814);color:var(--mem-fg);cursor:pointer;flex:auto;padding:6px 8px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s}.blueprint-card__owner-btn:hover{border-color:var(--design-accent);background:#2a8a8a1f}.blueprint-card{border:1px solid var(--border-subtle);border-top:3px solid var(--card-accent,var(--text-muted));border-radius:var(--r-lg);background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;min-height:360px;padding:16px;display:flex;position:relative}.blueprint-card--blank{border-top-color:var(--text-muted);background:var(--inner-bg)}.blueprint-card--recommended{outline:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.blueprint-card--recommended{outline:1px solid color-mix(in srgb, var(--card-accent) 60%, transparent)}}.blueprint-card__recommended{background:var(--card-accent);color:#03212a;letter-spacing:.08em;border-radius:var(--r-sm);padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:14px;right:12px}.blueprint-card__header{flex-direction:column;gap:2px;display:flex}.blueprint-card__name{color:var(--text-primary);margin:0;padding-right:80px;font-size:15px;font-weight:600}.blueprint-card__meta{color:var(--text-muted);margin:0;font-size:11px}.blueprint-card__industry{letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--inner-bg);align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:600}.blueprint-card__error{color:var(--critical);margin:0;font-size:12px}.blueprint-card__description{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.blueprint-card__preview{justify-content:center;display:flex}.blueprint-card__stats{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-top:8px;display:flex}.blueprint-card__stats--blank .blueprint-card__stats-empty{font-style:italic}.blueprint-card__stats-label{letter-spacing:.08em;color:var(--text-muted);font-size:9px;font-weight:700}.blueprint-card__stats-empty{color:var(--text-faint);font-size:12px}.blueprint-card__stats-list{color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:2px 8px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.blueprint-card__stats-value{color:var(--text-primary);font-weight:600}.blueprint-card__requires{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-top:8px;display:flex}.blueprint-card__requires-label{letter-spacing:.08em;color:var(--text-muted);font-size:9px;font-weight:700}.blueprint-card__requires-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.blueprint-card__requires--none .blueprint-card__requires-empty{color:var(--text-faint);font-size:11px;font-style:italic}.blueprint-card__requires-unknown{color:var(--text-faint);margin:2px 0 0;font-size:10px;font-style:italic}.blueprint-card__cta{color:#fff;background:var(--card-accent,var(--text-muted));border-radius:var(--r-md);justify-content:center;align-items:center;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.blueprint-card__cta:hover{filter:brightness(1.1)}.blueprint-card__cta--outlined{border:1px solid var(--text-muted);color:var(--text-secondary);background:0 0}.blueprint-card__cta--outlined:hover{border-color:var(--text-secondary);color:var(--text-primary)}.mini-plane-preview{aspect-ratio:2;background:var(--inner-bg);border-radius:var(--r-lg);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:3px;width:100%;max-width:168px;padding:4px;display:grid}.mini-plane-preview--empty{aspect-ratio:168/80;background:var(--inner-bg);border-radius:var(--r-lg);border:1px dashed var(--border-subtle);justify-content:center;align-items:center;display:flex}.mini-plane-preview__empty-label{color:var(--text-faint);font-size:10px;font-style:italic}.mini-plane-preview__cell{background:var(--plane-bg);border-radius:var(--r-sm);border:1px solid;flex-direction:column;gap:2px;padding:2px 3px;display:flex;position:relative;overflow:hidden}.mini-plane-preview__code{letter-spacing:.04em;font-size:7px;font-weight:700;line-height:1}.mini-plane-preview__dots{flex-wrap:wrap;align-content:flex-start;gap:1px;display:flex}.mini-plane-preview__dot{border-radius:var(--r-sm);width:3px;height:3px}.facet-cluster{flex-direction:row;align-items:center;gap:3px;display:inline-flex}.permissions-table{flex-direction:column;gap:8px;display:flex}.permissions-table__empty{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.permissions-table__grid{border-collapse:collapse;width:100%;font-size:11px}.permissions-table__th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:0 6px 6px;font-size:9px;font-weight:700}.permissions-table__th--actions{width:28px}.permissions-table__row+.permissions-table__row .permissions-table__cell{border-top:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.permissions-table__row+.permissions-table__row .permissions-table__cell{border-top:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}}.permissions-table__cell{vertical-align:middle;padding:6px}.permissions-table__cell--group{width:55%;min-width:0}.permissions-table__group-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.permissions-table__group-hint{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:9px;display:block}.permissions-table__cell--level{width:45%}.permissions-table__level-select{background:var(--canvas-base);border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;color:var(--text-primary);padding:4px 6px;font-family:inherit;font-size:11px}.permissions-table__level-readonly{color:var(--text-secondary)}.permissions-table__cell--actions{text-align:right;width:28px}.permissions-table__remove-btn{border-radius:var(--r-md);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.permissions-table__remove-btn:hover{color:var(--critical);border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.permissions-table__remove-btn:hover{border-color:color-mix(in srgb, var(--critical) 50%, transparent)}}.permissions-table__add-row{align-items:center;gap:6px;padding-top:4px;display:flex}.permissions-table__add-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--plane-accent,#9fe1cb);border:1px dashed var(--plane-accent,#9fe1cb);background:0 0;padding:4px 10px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.permissions-table__add-btn{border:1px dashed color-mix(in srgb, var(--plane-accent,#9fe1cb) 40%, transparent)}}.permissions-table__add-btn{border-radius:var(--r-md);cursor:pointer;font-family:inherit}.permissions-table__add-btn:hover:not(:disabled){background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.permissions-table__add-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 12%, transparent)}}.permissions-table__add-btn:hover:not(:disabled){border-color:var(--plane-accent,#9fe1cb)}.permissions-table__add-btn:disabled{opacity:.4;cursor:not-allowed}.permissions-table__add-select{background:var(--canvas-base);border:1px solid var(--plane-accent,#9fe1cb);border-radius:var(--r-md);width:100%;color:var(--text-primary);padding:4px 6px;font-family:inherit;font-size:11px}.faceted-card{background:var(--plane-bg);border:1px solid var(--plane-bg);flex-direction:row;width:100%;min-height:108px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.faceted-card{border:1px solid color-mix(in srgb, var(--plane-bg) 60%, #94a3b8)}}.faceted-card{border-radius:var(--r-lg);color:inherit;cursor:default;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s;overflow:hidden}.faceted-card[role=button]{cursor:pointer}.faceted-card__hub-stripe{background:0 0;flex:none;width:4px}.faceted-card__body{flex-direction:column;flex:auto;min-width:0;padding:10px 12px 8px;display:flex}.faceted-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.faceted-card__title{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.faceted-card__title-trailing{flex:none;align-items:center;gap:4px;display:inline-flex}.faceted-card__url{color:var(--mem-blue);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:block;overflow:hidden}.faceted-card__url-empty{color:var(--mem-grey);font-style:italic}.faceted-card__divider{background:var(--mem-grey);height:1px;margin:6px 0 4px}@supports (color:color-mix(in lab, red, red)){.faceted-card__divider{background:color-mix(in srgb, var(--mem-grey) 25%, transparent)}}.faceted-card__grid{grid-template-columns:1fr 1fr;gap:2px 12px;font-size:10.5px;line-height:1.35;display:grid}.faceted-card__cell{flex-direction:row;gap:6px;min-width:0;display:flex}.faceted-card__cell-label{color:var(--mem-grey);flex:none}.faceted-card__cell-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.faceted-card__cell--storage .faceted-card__cell-value{font-variant-numeric:tabular-nums}.faceted-card__cell--storage.faceted-card__cell--amber .faceted-card__cell-value{color:var(--mod-accent);font-weight:600}.faceted-card__cell--storage.faceted-card__cell--red .faceted-card__cell-value{color:var(--critical);font-weight:600}.faceted-card__cell--storage.faceted-card__cell--muted .faceted-card__cell-value{color:var(--mem-grey)}.faceted-card__cell--privacy{color:inherit;justify-content:flex-end}.faceted-card__cell--membership{justify-content:flex-end}.faceted-card__cell--tone-blue .faceted-card__cell-value{color:var(--mem-blue)}.faceted-card__cell--tone-amber .faceted-card__cell-value{color:var(--mem-amber);font-weight:600}.faceted-card__cell--tone-purple .faceted-card__cell-value{color:var(--mem-purple)}.faceted-card__cell--tone-grey .faceted-card__cell-value{color:var(--mem-grey)}.faceted-card__cell-value--recent{color:#6ee7b7}.faceted-card__cell-value--mid{color:inherit}.faceted-card__cell-value--old{color:var(--mem-grey)}.faceted-card__diff{color:var(--mod-accent);margin-top:6px;font-size:10px;font-style:italic}.faceted-card--selected{border-color:var(--design-accent);outline:1px solid var(--design-accent);border-width:2px}@supports (color:color-mix(in lab, red, red)){.faceted-card--selected{outline:1px solid color-mix(in srgb, var(--design-accent) 30%, transparent)}}.faceted-card--selected .faceted-card__body{padding:9px 11px 7px}.faceted-card--new{border-color:var(--design-accent);background:var(--design-accent);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.faceted-card--new{background:color-mix(in srgb, var(--design-accent) 8%, var(--plane-bg))}}.faceted-card--mod,.identity-group-card--mod,.au-manager__card--mod{border-color:var(--mod-accent);--rule-accent:var(--mod-accent);box-shadow:var(--shadow-inset-rule)}.faceted-card--drift{border-color:var(--mod-accent)}.faceted-card--del{border-color:var(--critical);opacity:.6;filter:grayscale(.7)}.faceted-card--del .faceted-card__title,.faceted-card--del .faceted-card__url{text-decoration:line-through}.faceted-card--del.faceted-card--selected{opacity:.92;filter:grayscale(.35)}.faceted-card--outlier{border-color:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.faceted-card--outlier{border-color:color-mix(in srgb, var(--mem-grey) 40%, transparent)}}.faceted-card--outlier{border-style:dotted}.instance-container{background:var(--plane-bg);flex-direction:column;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.instance-container{background:color-mix(in srgb, var(--plane-bg) 60%, transparent)}}.instance-container{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.instance-container{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.instance-container{border-radius:var(--r-md);overflow:hidden}.instance-container__header{background:var(--plane-data);align-items:center;gap:10px;height:28px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.instance-container__header{background:color-mix(in srgb, var(--plane-data) 8%, transparent)}}.instance-container__header{border-bottom:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.instance-container__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 25%, transparent)}}.instance-container__header{cursor:pointer}.instance-container__toggle{border-radius:var(--r-sm);width:16px;height:16px;color:var(--mem-grey);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:-2px;padding:0;font-size:10px;line-height:1;display:inline-flex}.instance-container__toggle:hover{color:var(--text-primary);background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.instance-container__toggle:hover{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.instance-container--collapsed .instance-container__header{border-bottom:none}.instance-container__name{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.instance-container__summary{color:var(--mem-grey);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9.5px}.instance-container__body{flex-direction:column;gap:6px;padding:8px;display:flex}.instance-container--selected{border-color:var(--design-accent);outline:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.instance-container--selected{outline:1px solid color-mix(in srgb, var(--design-accent) 30%, transparent)}}.instance-container--new{border-color:var(--design-accent);border-style:dashed}.instance-container--mod,.instance-container--drift{border-color:var(--mod-accent)}.instance-container--del{border-color:var(--critical);opacity:.7}.plane-full .use-case-columns{top:var(--plane-body-top);color:var(--text-primary);flex-direction:column;font-family:inherit;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.plane-full .use-case-columns__scroll{flex-direction:row;flex:auto;gap:14px;min-height:0;padding:4px 4px 12px;display:flex;overflow:auto hidden}.plane-full .use-case-column{background:var(--plane-bg);flex-direction:column;flex:0 0 360px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column{background:color-mix(in srgb, var(--plane-bg) 75%, transparent)}}.plane-full .use-case-column{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column{border:1px solid color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .use-case-column{border-radius:var(--r-md);min-height:0;overflow:hidden}.plane-full .use-case-column--unclassified{border-color:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--unclassified{border-color:color-mix(in srgb, var(--mem-grey) 35%, transparent)}}.plane-full .use-case-column--pending-delete{border-color:var(--text-muted);border-style:dashed}.plane-full .use-case-column--pending-delete .use-case-column__name{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.plane-full .use-case-column__pending-banner{background:var(--critical);flex:none;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__pending-banner{background:color-mix(in srgb, var(--critical) 22%, transparent)}}.plane-full .use-case-column__pending-banner{color:var(--text-primary);border-bottom:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__pending-banner{border-bottom:1px solid color-mix(in srgb, var(--critical) 45%, transparent)}}.plane-full .use-case-column__pending-banner{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:700}.plane-full .use-case-column--empty{align-self:flex-start}.plane-full .use-case-column--ghost{border:1.5px dashed var(--mem-grey);background:0 0;flex-direction:column;flex:0 0 360px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-height:130px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--ghost{border:1.5px dashed color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.plane-full .use-case-column--ghost{border-radius:var(--r-md);color:var(--mem-grey);font:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.plane-full .use-case-column--ghost:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--ghost:hover{background:color-mix(in srgb, var(--plane-data) 8%, transparent)}}.plane-full .use-case-column--ghost:hover{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--ghost:hover{border-color:color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .use-case-column--ghost:hover{color:var(--plane-data)}.plane-full .use-case-column__ghost-plus{font-size:28px;line-height:1}.plane-full .use-case-column__ghost-label{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.plane-full .use-case-column--ghost-editing{background:var(--plane-data);flex-direction:column;flex:0 0 360px;align-self:flex-start;gap:6px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--ghost-editing{background:color-mix(in srgb, var(--plane-data) 8%, transparent)}}.plane-full .use-case-column--ghost-editing{border:1.5px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--ghost-editing{border:1.5px solid color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .use-case-column--ghost-editing{border-radius:var(--r-md)}.plane-full .use-case-column__ghost-input{width:100%;font:inherit;color:inherit;background:var(--plane-bg);font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__ghost-input{background:color-mix(in srgb, var(--plane-bg) 60%, transparent)}}.plane-full .use-case-column__ghost-input{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__ghost-input{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.plane-full .use-case-column__ghost-input{border-radius:var(--r-md);padding:6px 8px}.plane-full .use-case-column__ghost-input:focus{border-color:var(--plane-data);outline:none}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__ghost-input:focus{border-color:color-mix(in srgb, var(--plane-data) 60%, transparent)}}.plane-full .use-case-column__ghost-hint{color:var(--mem-grey);margin:0;font-size:10.5px;font-style:italic}.plane-full .use-case-column__header{background:var(--plane-data);flex-direction:column;flex:none;gap:6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__header{background:color-mix(in srgb, var(--plane-data) 6%, transparent)}}.plane-full .use-case-column__header{border-bottom:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .use-case-column--unclassified .use-case-column__header{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--unclassified .use-case-column__header{background:color-mix(in srgb, var(--mem-grey) 8%, transparent)}}.plane-full .use-case-column__heading-row{align-items:center;gap:8px;display:flex}.plane-full .use-case-column__name{letter-spacing:.04em;color:inherit;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.plane-full .use-case-column__name-btn{border-radius:var(--r-md);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;flex:auto;align-items:center;margin-left:-3px;padding:4px 8px 4px 0;font-family:inherit;display:flex}.plane-full .use-case-column__name-btn:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__name-btn:hover{background:color-mix(in srgb, var(--mem-grey) 8%, transparent)}}.plane-full .use-case-column__name-btn--selected{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__name-btn--selected{background:color-mix(in srgb, var(--plane-data) 10%, transparent)}}.plane-full .use-case-column__name-btn--selected{border-left-color:var(--plane-data)}.plane-full .use-case-column--selected{outline:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--selected{outline:1px solid color-mix(in srgb, var(--plane-data) 45%, transparent)}}.plane-full .use-case-column--selected{outline-offset:-1px}.plane-full .use-case-column__reorder{flex:none;gap:2px;display:inline-flex}.plane-full .use-case-column__chevron{border-radius:var(--r-md);border:1px solid var(--mem-grey);width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__chevron{border:1px solid color-mix(in srgb, var(--mem-grey) 25%, transparent)}}.plane-full .use-case-column__chevron{color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;line-height:1;display:inline-flex}.plane-full .use-case-column__chevron:disabled{opacity:.35;cursor:not-allowed}.plane-full .use-case-column__chevron:not(:disabled):hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__chevron:not(:disabled):hover{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.plane-full .use-case-column__chevron:not(:disabled):hover{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__chevron:not(:disabled):hover{border-color:color-mix(in srgb, var(--plane-data) 40%, transparent)}}.plane-full .use-case-column__meta{color:var(--mem-grey);letter-spacing:.03em;flex-direction:row;gap:12px;font-size:10px;display:flex}.plane-full .use-case-column__template{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.plane-full .use-case-column__template--link{font:inherit;color:var(--plane-data);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.plane-full .use-case-column__template--link:hover{text-decoration:underline}.plane-full .use-case-column--unclassified .use-case-column__template--builtin{color:var(--mem-grey)}.plane-full .use-case-column__template--missing{color:var(--mem-grey);font-style:italic}.plane-full .use-case-column__template--missing:hover{color:var(--plane-data)}.plane-full .use-case-column__summary{text-transform:uppercase;letter-spacing:.06em;flex:none;font-weight:600}.plane-full .use-case-column__add{border-radius:var(--r-md);border:1px dashed var(--plane-data);margin-top:4px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__add{border:1px dashed color-mix(in srgb, var(--plane-data) 35%, transparent)}}.plane-full .use-case-column__add{color:var(--plane-data);letter-spacing:.04em;text-align:center;cursor:pointer;background:0 0;font-family:inherit;font-size:11px;font-weight:600}.plane-full .use-case-column__add:disabled{opacity:.5;cursor:not-allowed}.plane-full .use-case-column__add:not(:disabled):hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__add:not(:disabled):hover{background:color-mix(in srgb, var(--plane-data) 8%, transparent)}}.plane-full .use-case-column__body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px 14px;display:flex;overflow-y:auto}.plane-full .use-case-column__body .faceted-card,.plane-full .use-case-column__body .instance-container{width:100%;color:inherit;flex-shrink:0;font-family:inherit}.plane-full .use-case-column--drag-over{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--drag-over{border-color:color-mix(in srgb, var(--plane-data) 65%, transparent)}}.plane-full .use-case-column--drag-over{outline:2px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--drag-over{outline:2px solid color-mix(in srgb, var(--plane-data) 55%, transparent)}}.plane-full .use-case-column--drag-over{box-shadow:var(--shadow-md)}.plane-full .use-case-column--drag-over .use-case-column__body{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--drag-over .use-case-column__body{background:color-mix(in srgb, var(--plane-data) 8%, transparent)}}.faceted-card--draggable{cursor:grab}.faceted-card--draggable:active{cursor:grabbing}.create-instance-modal{z-index:var(--z-modal);color:var(--text-primary);background:#000000a6;justify-content:center;align-items:stretch;padding:32px;font-family:inherit;display:flex;position:fixed;inset:0}.create-instance-modal__panel{background:var(--plane-bg);border:1px solid var(--plane-data);flex-direction:column;flex:auto;max-width:1280px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__panel{border:1px solid color-mix(in srgb, var(--plane-data) 30%, transparent)}}.create-instance-modal__panel{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.create-instance-modal__panel--error{text-align:center;flex:none;align-self:center;gap:18px;max-width:480px;padding:36px}.create-instance-modal__header{border-bottom:1px solid var(--mem-grey);flex:none;align-items:flex-start;gap:16px;padding:20px 28px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.create-instance-modal__title-block{flex:auto;min-width:0}.create-instance-modal__crumb{letter-spacing:.1em;text-transform:uppercase;color:var(--plane-data);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.create-instance-modal__title{letter-spacing:0;color:inherit;margin:0;font-size:22px;font-weight:700}.create-instance-modal__subtitle{color:var(--mem-grey);margin:4px 0 0;font-size:12px}.create-instance-modal__close{border-radius:var(--r-md);border:1px solid var(--mem-grey);background:0 0;flex:none;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__close{border:1px solid color-mix(in srgb, var(--mem-grey) 25%, transparent)}}.create-instance-modal__close{color:inherit;cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:20px;line-height:1;display:inline-flex}.create-instance-modal__close:hover{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__close:hover{background:color-mix(in srgb, var(--critical) 10%, transparent)}}.create-instance-modal__close:hover{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__close:hover{border-color:color-mix(in srgb, var(--critical) 40%, transparent)}}.create-instance-modal__close:hover{color:var(--critical)}.create-instance-modal__body{background:var(--mem-grey);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__body{background:color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.create-instance-modal__body{overflow:hidden}.create-instance-modal__inputs,.create-instance-modal__preview{background:var(--plane-bg);flex-direction:column;gap:12px;min-width:0;padding:22px 26px;display:flex;overflow-y:auto}.create-instance-modal__section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--mem-grey);margin:8px 0 4px;font-size:10px;font-weight:700}.create-instance-modal__section-title:first-child{margin-top:0}.create-instance-modal__hint{color:var(--mem-grey);margin:0;font-size:11px;line-height:1.5}.create-instance-field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.create-instance-field__label{color:inherit;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.create-instance-field__required{color:var(--critical);font-weight:700}.create-instance-field__input{border-radius:var(--r-md);border:1px solid var(--mem-grey);width:100%;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.create-instance-field__input{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.create-instance-field__input{background:var(--canvas-base)}@supports (color:color-mix(in lab, red, red)){.create-instance-field__input{background:color-mix(in srgb, var(--canvas-base) 40%, transparent)}}.create-instance-field__input{color:inherit;font-family:inherit;font-size:12px}.create-instance-field__input:focus{border-color:var(--design-accent);outline:none;outline:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.create-instance-field__input:focus{outline:1px solid color-mix(in srgb, var(--design-accent) 30%, transparent)}}.create-instance-field__url{border-radius:var(--r-md);border:1px solid var(--mem-grey);align-items:stretch;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.create-instance-field__url{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.create-instance-field__url{background:var(--canvas-base)}@supports (color:color-mix(in lab, red, red)){.create-instance-field__url{background:color-mix(in srgb, var(--canvas-base) 40%, transparent)}}.create-instance-field__url{overflow:hidden}.create-instance-field__url:focus-within{border-color:var(--design-accent);outline:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.create-instance-field__url:focus-within{outline:1px solid color-mix(in srgb, var(--design-accent) 30%, transparent)}}.create-instance-field__container{background:var(--mem-grey);border:0;flex:none;padding:8px 6px 8px 10px}@supports (color:color-mix(in lab, red, red)){.create-instance-field__container{background:color-mix(in srgb, var(--mem-grey) 12%, transparent)}}.create-instance-field__container{color:inherit;cursor:pointer;font-family:inherit;font-size:12px}.create-instance-field__container:focus{outline:none}.create-instance-field__url .create-instance-field__slug{background:0 0;border:0;border-radius:0;flex:auto;min-width:0}.create-instance-field__url .create-instance-field__slug:focus{box-shadow:none;outline:none}.create-instance-field--error .create-instance-field__url{border-color:var(--critical)}.create-instance-field__hint{color:var(--mem-grey);font-size:10px}.create-instance-field__error{color:var(--critical);font-size:10px;font-weight:600}.create-instance-field--error .create-instance-field__input{border-color:var(--critical)}.create-instance-field--checkbox{color:var(--mem-grey);flex-direction:row;align-items:center;gap:8px;margin-top:-2px;font-size:11px}.create-instance-field--checkbox input[type=checkbox]{accent-color:var(--design-accent);cursor:pointer}.create-instance-modal__preview-cards{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.create-instance-preview-card{background:var(--plane-bg);border:1px dashed var(--design-accent);border-radius:var(--r-md);background:var(--design-accent);flex-direction:row;min-height:92px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-instance-preview-card{background:color-mix(in srgb, var(--design-accent) 8%, var(--plane-bg))}}.create-instance-preview-card__hub-stripe{background:0 0;flex:0 0 4px}.create-instance-preview-card__body{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:10px 14px;display:flex}.create-instance-preview-card__title-row{align-items:center;gap:10px;display:flex}.create-instance-preview-card__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.create-instance-preview-card__trailing{flex:none;align-items:center;gap:4px;display:inline-flex}.create-instance-preview-card__url{color:var(--mem-blue);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.create-instance-preview-card__role{color:var(--mem-grey);margin-top:2px;font-size:10px}.create-instance-preview-card__role code{color:inherit;background:var(--mem-grey);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@supports (color:color-mix(in lab, red, red)){.create-instance-preview-card__role code{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.create-instance-preview-card__role code{border-radius:var(--r-sm);padding:1px 4px}.create-instance-validation{flex-direction:column;gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.create-instance-validation li{gap:6px;line-height:1.5;display:flex}.create-instance-validation--ok{color:#6ee7b7}.create-instance-validation--err{color:var(--critical)}.create-instance-validation--info{color:var(--mem-grey)}.create-instance-validation--warn{color:var(--warning)}.create-instance-warnbox{border:1px solid var(--warning);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.create-instance-warnbox{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent)}}.create-instance-warnbox{border-radius:var(--r-md);overflow:hidden}.create-instance-warnbox__title{letter-spacing:.06em;text-transform:uppercase;color:var(--warning);background-image:repeating-linear-gradient(45deg, var(--warning) 0 6px, transparent 6px 12px);align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.create-instance-warnbox__title{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--warning) 22%, transparent) 0 6px, transparent 6px 12px)}}.create-instance-warnbox__title{border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.create-instance-warnbox__title{border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}}.create-instance-warnbox__body{color:var(--text-primary);background:var(--warning);padding:9px 10px;font-size:11.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.create-instance-warnbox__body{background:color-mix(in srgb, var(--warning) 7%, transparent)}}.create-instance-warnbox__body p{margin:0 0 7px}.create-instance-warnbox__body p:last-child{margin-bottom:0}.create-instance-warnbox__override{color:var(--mem-grey);font-style:italic}[data-theme=light] .create-instance-warnbox__body{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .create-instance-warnbox__body{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.create-instance-modal__footer{border-top:1px solid var(--mem-grey);flex:none;align-items:center;gap:16px;padding:14px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__footer{border-top:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.create-instance-modal__footer{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__footer{background:color-mix(in srgb, var(--plane-data) 4%, transparent)}}.create-instance-modal__mode{color:var(--mem-grey);letter-spacing:.02em;flex:auto;align-items:center;gap:6px;font-size:11px;display:inline-flex}.create-instance-modal__mode-dot{background:var(--design-accent);outline:2px solid var(--design-accent);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__mode-dot{outline:2px solid color-mix(in srgb, var(--design-accent) 30%, transparent)}}.create-instance-modal__actions{gap:10px;display:inline-flex}.create-instance-modal__btn{border-radius:var(--r-md);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:600}.create-instance-modal__btn--ghost{border-color:var(--mem-grey);background:0 0}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__btn--ghost{border-color:color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.create-instance-modal__btn--ghost{color:inherit}.create-instance-modal__btn--ghost:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__btn--ghost:hover{background:color-mix(in srgb, var(--mem-grey) 10%, transparent)}}.create-instance-modal__btn--primary{background:var(--design-accent);color:var(--canvas-base,#0f1729);border-color:var(--design-accent)}.create-instance-modal__btn--primary:hover:not(:disabled){filter:brightness(1.1)}.create-instance-modal__btn:disabled{opacity:.45;cursor:not-allowed}.plane-full .templates-body{color:var(--text-primary);font-family:inherit}.plane-full .templates-body__grid{flex:auto;grid-template-columns:280px minmax(0,1fr) 350px;gap:12px;min-height:0;display:grid}.model-mgmt-overlay{z-index:var(--z-modal);background:#080c149e;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out model-mgmt-fade-in;display:flex;position:fixed;inset:0}@keyframes model-mgmt-fade-in{0%{opacity:0}to{opacity:1}}.model-mgmt-dialog{background:var(--plane-bg);border:1px solid var(--border-medium,#94a3b840);border-radius:var(--r-lg);width:100%;max-width:720px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);padding:28px 28px 22px;position:relative;overflow-y:auto}.model-mgmt-dialog__accent{background:linear-gradient(90deg, var(--plane-identity), var(--plane-access));border-radius:var(--r-lg) var(--r-lg) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.model-mgmt-dialog__close{border-radius:var(--r-md);width:28px;height:28px;color:var(--mem-grey);cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px;line-height:1;transition:background .12s,color .12s;position:absolute;top:14px;right:14px}.model-mgmt-dialog__close:hover{background:var(--inner-bg,#94a3b81f);color:var(--mem-fg)}.model-mgmt-dialog__head{grid-template-columns:160px minmax(0,1fr);gap:18px;margin:8px 0 18px;display:grid}.model-mgmt-dialog__preview{border:1px solid var(--plane-identity);justify-content:center;align-items:center;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__preview{border:1px solid color-mix(in srgb, var(--plane-identity) 22%, transparent)}}.model-mgmt-dialog__preview{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__preview{background:color-mix(in srgb, var(--plane-identity) 5%, transparent)}}.model-mgmt-dialog__preview{border-radius:var(--r-md)}.model-mgmt-dialog__heading{flex-direction:column;gap:6px;min-width:0;display:flex}.model-mgmt-dialog__name-input{letter-spacing:-.01em;color:var(--mem-fg);border-radius:var(--r-md);background:0 0;border:1px solid #0000;outline:none;margin-left:-8px;padding:4px 8px;font-size:22px;font-weight:700;transition:background .12s,border-color .12s}.model-mgmt-dialog__name-input:hover:not(:disabled),.model-mgmt-dialog__name-input:focus{background:var(--inner-bg,#94a3b81a);border-color:var(--border-soft,#94a3b833)}.model-mgmt-dialog__name-input:disabled{cursor:not-allowed;color:var(--mem-grey-fg)}.model-mgmt-dialog__lineage-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-mgmt-dialog__lineage{border-radius:var(--r-md);letter-spacing:.02em;background:var(--plane-data);align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__lineage{background:color-mix(in srgb, var(--plane-data) 10%, transparent)}}.model-mgmt-dialog__lineage{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__lineage{border:1px solid color-mix(in srgb, var(--plane-data) 35%, transparent)}}.model-mgmt-dialog__lineage{color:var(--plane-data)}.model-mgmt-dialog__lineage--blank{border:1px dashed var(--border-soft,#94a3b84d);color:var(--mem-grey);background:0 0}.model-mgmt-dialog__status{border-radius:var(--r-md);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.model-mgmt-dialog__status--locked{color:#fcd34d;background:#fbbf2426;border:1px solid #fbbf2459}.model-mgmt-dialog__status--archived{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.model-mgmt-dialog__edited{color:var(--mem-grey);margin:2px 0 0;font-size:12px}.model-mgmt-dialog__error{color:var(--critical);margin:0;font-size:12px}.model-mgmt-dialog__section{margin-bottom:16px}.model-mgmt-dialog__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.model-mgmt-dialog__desc-input{background:var(--inner-bg,#94a3b814);border:1px solid var(--border-soft,#94a3b833);border-radius:var(--r-md);width:100%;color:var(--mem-fg);font:inherit;resize:vertical;outline:none;min-height:60px;padding:9px 12px;font-size:14px;transition:border-color .12s}.model-mgmt-dialog__desc-input:focus{border-color:var(--plane-identity)}.model-mgmt-dialog__desc-input:disabled{cursor:not-allowed;color:var(--mem-grey-fg)}.model-mgmt-dialog__stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.model-mgmt-dialog__stat{background:var(--inner-bg,#94a3b80f);border:1px solid var(--border-faint,#94a3b81f);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.model-mgmt-dialog__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px;font-weight:600}.model-mgmt-dialog__stat-value{color:var(--mem-fg);font-size:13px}.model-mgmt-dialog__activity-hint{color:var(--mem-grey-fg);background:var(--inner-bg,#94a3b80d);border:1px dashed var(--border-soft,#94a3b82e);border-radius:var(--r-md);margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.model-mgmt-dialog__actions{border-top:1px solid var(--border-faint,#94a3b826);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.model-mgmt-dialog__actions-left{flex-wrap:wrap;gap:8px;display:flex}.model-mgmt-btn{border-radius:var(--r-md);border:1px solid var(--border-soft,#94a3b838);color:var(--mem-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.model-mgmt-btn:hover:not(:disabled){background:var(--inner-bg,#94a3b81a);border-color:var(--border-medium,#94a3b84d)}.model-mgmt-btn:disabled{opacity:.4;cursor:not-allowed}.model-mgmt-btn--primary{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary{background:color-mix(in srgb, var(--plane-identity) 15%, transparent)}}.model-mgmt-btn--primary{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary{border-color:color-mix(in srgb, var(--plane-identity) 50%, transparent)}}.model-mgmt-btn--primary{color:var(--plane-identity);font-weight:600}.model-mgmt-btn--primary:hover:not(:disabled){background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-identity) 25%, transparent)}}.model-mgmt-btn--primary:hover:not(:disabled){border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--plane-identity) 65%, transparent)}}.model-mgmt-btn--ghost-danger{color:var(--critical);border-color:#0000}.model-mgmt-btn--ghost-danger:hover:not(:disabled){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--ghost-danger:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 8%, var(--surface))}}.model-mgmt-btn--ghost-danger:hover:not(:disabled){border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--ghost-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--critical) 30%, var(--surface))}}.model-mgmt-btn--danger{background:var(--critical);border-color:var(--critical);color:#fff;font-weight:600}.model-mgmt-btn--danger:hover:not(:disabled){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 88%, #000)}}.model-mgmt-btn--danger:hover:not(:disabled){border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--critical) 88%, #000)}}.model-mgmt-btn--tier-locked{color:#facc15;background:#eab3080f;border-color:#eab30866}.model-mgmt-btn--tier-locked:hover:not(:disabled){background:#eab30824;border-color:#eab308b3}.blueprint-card__cta--tier-locked{cursor:pointer;border:1px solid #facc15;font-weight:700;color:#0f1729!important;background:linear-gradient(#facc15,#ca8a04)!important}.blueprint-card__cta--tier-locked:hover{filter:brightness(1.06)}.model-mgmt-dialog__delete-row{border:1px solid var(--critical);flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__delete-row{border:1px solid color-mix(in srgb, var(--critical) 42%, var(--surface))}}.model-mgmt-dialog__delete-row{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__delete-row{background:color-mix(in srgb, var(--critical) 6%, var(--surface))}}.model-mgmt-dialog__delete-row{border-radius:var(--r-md)}.model-mgmt-dialog__delete-prompt{color:var(--ink);font-size:13px;line-height:1.4}.model-mgmt-dialog__delete-actions{justify-content:flex-end;gap:8px;display:flex}.model-mgmt-dialog__footer-hint{color:var(--mem-grey);text-align:center;margin:14px 0 0;font-size:11px;font-style:italic}.model-mgmt-dialog__section-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.model-mgmt-dialog__section-count{border-radius:var(--r-md);background:var(--inner-bg,#94a3b81a);color:var(--mem-grey-fg);margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.model-mgmt-btn--small{padding:4px 10px;font-size:12px}.model-mgmt-version-form{background:var(--inner-bg,#94a3b814);border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.model-mgmt-version-form__input,.model-mgmt-version-form__notes{background:var(--canvas-base,#0f1729);border:1px solid var(--border-soft,#94a3b833);border-radius:var(--r-md);width:100%;color:var(--mem-fg);font:inherit;resize:vertical;outline:none;padding:7px 10px;font-size:13px;transition:border-color .12s}.model-mgmt-version-form__input:focus,.model-mgmt-version-form__notes:focus{border-color:var(--plane-identity)}.model-mgmt-version-form__actions{justify-content:flex-end;gap:8px;display:flex}.model-mgmt-versions{flex-direction:column;gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.model-mgmt-version{background:var(--inner-bg,#94a3b80f);border:1px solid var(--border-faint,#94a3b824);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.model-mgmt-version__content{flex:1;min-width:0}.model-mgmt-version--auto{background:#94a3b80a;border-style:dashed}.model-mgmt-version__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-mgmt-version__number{border-radius:var(--r-md);background:var(--plane-identity);padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.model-mgmt-version__number{background:color-mix(in srgb, var(--plane-identity) 15%, transparent)}}.model-mgmt-version__number{color:var(--plane-identity);letter-spacing:.04em;font-size:11px;font-weight:700}.model-mgmt-version__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.model-mgmt-version__notes{color:var(--mem-grey-fg);margin:6px 0 0;font-size:12px;line-height:1.45}.model-mgmt-version__meta{color:var(--mem-grey);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.model-mgmt-version__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;display:flex}.model-mgmt-restore-backdrop{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.1s ease-out model-mgmt-fade-in;display:flex;position:fixed;inset:0}.model-mgmt-restore-dialog{background:var(--plane-bg);border:1px solid var(--border-medium,#94a3b84d);border-radius:var(--r-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:20px 22px}.model-mgmt-restore-dialog__title{color:var(--mem-fg);margin:0 0 10px;font-size:16px;font-weight:600}.model-mgmt-restore-dialog__body{color:var(--mem-grey-fg);margin:0 0 14px;font-size:13px;line-height:1.5}.model-mgmt-restore-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.model-mgmt-dialog__tier-gap{margin-left:8px}.model-mgmt-share-form{background:var(--inner-bg,#94a3b814);border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.model-mgmt-share-form__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.model-mgmt-share-form__field{flex-direction:column;gap:4px;display:flex}.model-mgmt-share-form__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px;font-weight:600}.model-mgmt-share-form__select,.model-mgmt-share-form__input{background:var(--canvas-base,#0f1729);border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);width:100%;color:var(--mem-fg);font:inherit;outline:none;padding:7px 10px;font-size:13px;transition:border-color .12s}.model-mgmt-share-form__select:focus,.model-mgmt-share-form__input:focus{border-color:var(--plane-identity)}.model-mgmt-share-form__hint{color:var(--mem-grey);margin:0;font-size:11px;line-height:1.5}.model-mgmt-share-form__actions{justify-content:flex-end;gap:8px;display:flex}.model-mgmt-shares{flex-direction:column;gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.model-mgmt-share{background:var(--inner-bg,#94a3b80f);border:1px solid var(--border-faint,#94a3b824);border-radius:var(--r-md);padding:10px 36px 10px 12px;position:relative}.model-mgmt-share__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-mgmt-share__kind{border-radius:var(--r-md);letter-spacing:.06em;padding:1px 7px;font-size:9px;font-weight:700;display:inline-block}.model-mgmt-share__kind--user{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__kind--user{background:color-mix(in srgb, var(--plane-identity) 15%, transparent)}}.model-mgmt-share__kind--user{color:var(--plane-identity)}.model-mgmt-share__kind--public_link{background:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__kind--public_link{background:color-mix(in srgb, var(--plane-bizproc) 18%, transparent)}}.model-mgmt-share__kind--public_link{color:var(--plane-bizproc)}.model-mgmt-share__kind--org{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__kind--org{background:color-mix(in srgb, var(--plane-data) 18%, transparent)}}.model-mgmt-share__kind--org{color:var(--plane-data)}.model-mgmt-share__recipient{min-width:0;color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.model-mgmt-share__perm{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-md);background:var(--canvas-base,#0f1729);border:1px solid var(--border-soft,#94a3b838);color:var(--mem-grey-fg);padding:1px 7px;font-size:11px;font-weight:600}.model-mgmt-share__token{color:var(--mem-grey-fg);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.model-mgmt-share__token code{overflow-wrap:anywhere;background:var(--canvas-base,#0f1729);border-radius:var(--r-sm);min-width:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.model-mgmt-share__meta{color:var(--mem-grey);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.model-mgmt-share__remove{border-radius:var(--r-md);width:22px;height:22px;color:var(--mem-grey);cursor:pointer;background:0 0;border:1px solid #0000;font-size:11px;line-height:1;transition:background .12s,color .12s,border-color .12s;position:absolute;top:8px;right:8px}.model-mgmt-share__remove:hover:not(:disabled){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__remove:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 8%, var(--surface))}}.model-mgmt-share__remove:hover:not(:disabled){border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--critical) 32%, var(--surface))}}.model-mgmt-share__remove:hover:not(:disabled){color:var(--critical)}.model-mgmt-share__remove:disabled{opacity:.4;cursor:not-allowed}.model-ctx-menu{z-index:var(--z-popover);background:var(--plane-bg);border:1px solid var(--border-medium,#94a3b84d);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;padding:4px;font-size:13px;animation:90ms ease-out model-ctx-menu-in;display:flex;position:fixed}@keyframes model-ctx-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.model-ctx-menu__divider{background:var(--border-faint,#94a3b82e);height:1px;margin:4px 6px}.model-ctx-menu__item{border-radius:var(--r-md);width:100%;color:var(--mem-fg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;transition:background .1s,color .1s;display:flex}.model-ctx-menu__item:hover:not([aria-disabled=true]){background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.model-ctx-menu__item:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--plane-identity) 18%, transparent)}}.model-ctx-menu__item:hover:not([aria-disabled=true]){color:var(--mem-fg)}.model-ctx-menu__item[aria-disabled=true]{opacity:.38;cursor:not-allowed}.model-ctx-menu__item--danger{color:var(--critical)}.model-ctx-menu__item--danger:hover:not([aria-disabled=true]){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-ctx-menu__item--danger:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--critical) 8%, var(--surface))}}.model-ctx-menu__item--danger:hover:not([aria-disabled=true]){color:var(--critical)}.model-ctx-menu__icon{width:18px;color:var(--mem-grey);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.model-ctx-menu__item:hover:not([aria-disabled=true]) .model-ctx-menu__icon{color:var(--plane-identity)}.model-ctx-menu__item--danger .model-ctx-menu__icon,.model-ctx-menu__item--danger:hover:not([aria-disabled=true]) .model-ctx-menu__icon{color:var(--critical)}.model-ctx-menu__label{flex:1;min-width:0;font-size:13px;font-weight:500}.model-mini-backdrop{z-index:var(--z-modal);background:#080c148c;justify-content:center;align-items:center;padding:24px;animation:.1s ease-out model-mgmt-fade-in;display:flex;position:fixed;inset:0}.model-mini-dialog{background:var(--plane-bg);border:1px solid var(--border-medium,#94a3b84d);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:20px 22px;display:flex;position:relative}.model-mini-dialog__close{border-radius:var(--r-md);width:28px;height:28px;color:var(--mem-grey);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:12px;right:12px}.model-mini-dialog__close:hover{background:var(--inner-bg,#94a3b81f);color:var(--mem-fg)}.model-mini-dialog__close:focus-visible{outline:2px solid var(--plane-identity);outline-offset:1px}.model-mini-dialog__close+.model-mini-dialog__title{padding-right:32px}.model-mini-dialog--danger{border-color:#ef444473}.model-mini-dialog--wide{max-width:640px}.model-mini-dialog__title{color:var(--mem-fg);margin:0;font-size:16px;font-weight:600}.model-mini-dialog__body{color:var(--mem-grey-fg);margin:0;font-size:13px;line-height:1.5}.model-mini-dialog__input,.model-mini-dialog__textarea{background:var(--inner-bg,#94a3b814);border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);width:100%;color:var(--mem-fg);font:inherit;resize:vertical;outline:none;padding:8px 10px;font-size:13px;transition:border-color .12s}.model-mini-dialog__input:focus,.model-mini-dialog__textarea:focus{border-color:var(--plane-identity)}.model-mini-dialog__error{color:var(--critical);margin:0;font-size:12px}.model-mini-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.export-selector{max-width:560px}.export-selector__msg{color:var(--mem-grey-fg);margin:0;padding:12px 0;font-size:13px}.export-selector__toolbar{align-items:center;gap:12px;display:flex}.export-selector__link{font:inherit;color:var(--brand-teal-bright,#3fb0b0);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.export-selector__link:hover{text-decoration:underline}.export-selector__selcount{color:var(--mem-grey-fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.export-selector__tree{border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-lg);max-height:46vh;padding:4px;overflow-y:auto}.export-selector__group+.export-selector__group{border-top:1px solid var(--border-soft,#94a3b829)}.export-selector__grouphead{align-items:center;gap:8px;padding:7px 8px;display:flex}.export-selector__caret{width:16px;color:var(--mem-grey-fg);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.export-selector__planelabel{letter-spacing:.04em;color:var(--mem-fg);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.export-selector__count{color:var(--mem-grey-fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.export-selector__cats{flex-direction:column;padding:0 8px 6px 30px;display:flex}.export-selector__cat{color:var(--mem-grey-fg);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.export-selector__cat.is-disabled{color:var(--mem-grey-fg);opacity:.4;cursor:default}.export-selector__catlabel{flex:1}.export-selector__n{color:var(--mem-grey-fg);font-variant-numeric:tabular-nums;font-size:11px}.export-selector__people{text-transform:uppercase;letter-spacing:.05em;color:var(--mem-grey-fg);border:1px solid var(--border-soft,#94a3b84d);border-radius:var(--r-sm);padding:0 5px;font-size:10px}.export-selector__tenant{border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);color:var(--mem-fg);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.export-selector__tenant-sub{color:var(--mem-grey-fg);margin-left:auto;font-size:11px}.export-selector__warn{color:#e0b341;margin:0;font-size:12px}.export-selector input[type=checkbox]{accent-color:var(--brand-teal-bright,#3fb0b0);cursor:pointer}.model-card__action-error{border-radius:var(--r-md);background:var(--critical);padding:6px 10px;position:absolute;bottom:8px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.model-card__action-error{background:color-mix(in srgb, var(--critical) 10%, var(--surface))}}.model-card__action-error{border:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.model-card__action-error{border:1px solid color-mix(in srgb, var(--critical) 40%, var(--surface))}}.model-card__action-error{color:var(--critical);z-index:var(--z-panel);font-size:12px}.model-mgmt-drift{border-radius:var(--r-md);background:#fb923c14;border:1px solid #fb923c52;margin:0 0 18px;padding:12px 14px}.model-mgmt-drift__head{align-items:flex-start;gap:12px;display:flex}.model-mgmt-drift__icon{color:#fbbf24;padding-top:2px;font-size:18px;line-height:1}.model-mgmt-drift__title{min-width:0;color:var(--mem-fg);flex-direction:column;flex:1;gap:2px;font-size:14px;font-weight:600;display:flex}.model-mgmt-drift__sub{color:var(--mem-grey-fg);font-size:12px;font-weight:400;line-height:1.45}.model-mgmt-drift__actions{flex-shrink:0;gap:6px;display:flex}.model-mgmt-drift__body{border-top:1px solid #fb923c38;margin-top:12px;padding-top:10px}.model-mgmt-drift__loading{color:var(--mem-grey);margin:0 0 8px;font-size:12px;font-style:italic}.model-mgmt-drift__versions{flex-direction:column;gap:8px;max-height:200px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.model-mgmt-drift__version{border-radius:var(--r-md);background:#fb923c0f;border:1px solid #fb923c2e;padding:8px 10px}.model-mgmt-drift__version-head{align-items:center;gap:8px;display:flex}.model-mgmt-drift__version-num{border-radius:var(--r-md);color:#fdba74;letter-spacing:.03em;background:#fb923c33;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.model-mgmt-drift__version-when{color:var(--mem-grey);font-size:11px}.model-mgmt-drift__version-changelog{color:var(--mem-grey-fg);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.model-mgmt-drift__footnote{color:var(--mem-grey);margin:0;font-size:11px;font-style:italic;line-height:1.5}.model-form{flex-direction:column;gap:12px;display:flex}.model-form__lead{color:var(--ink-2);margin:0}.model-form__field{flex-direction:column;gap:4px;min-width:0;display:flex}.model-form__label{color:var(--ink);padding:0;font-size:12px;font-weight:600}.model-form__optional{color:var(--ink-4);margin-left:6px;font-weight:400}.model-form__textarea{resize:vertical;height:auto;min-height:52px;font:inherit;padding:6px 9px;line-height:1.5}.model-form__row{grid-template-columns:1fr 1fr 110px;gap:10px;display:grid}@media (max-width:560px){.model-form__row{grid-template-columns:1fr}}.model-form__choices{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.model-form__choice{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.model-form__choice input{accent-color:var(--brand-teal);flex:none;margin:2px 0 0}.model-form__choice input:disabled,.model-form__choice input:disabled+.model-form__choice-copy{cursor:not-allowed;opacity:.55}.model-form__choice-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.model-form__choice-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.model-form__choice-desc,.model-form__hint{color:var(--ink-3);overflow-wrap:anywhere}.model-form__hint{margin:0}.model-form__error{color:var(--critical);margin:0}.model-form__notice{border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:10px 12px}.model-form__notice-head{color:var(--ink-2);margin:0 0 6px}.model-form__notice-list{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.blueprint-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blueprint-card__visibility{border-radius:var(--r-md);letter-spacing:.08em;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-flex}.blueprint-card__visibility--private{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--private{background:color-mix(in srgb, var(--text-muted) 14%, transparent)}}.blueprint-card__visibility--private{border:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--private{border:1px solid color-mix(in srgb, var(--text-muted) 35%, transparent)}}.blueprint-card__visibility--private{color:var(--text-secondary)}.blueprint-card__visibility--org{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--org{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.blueprint-card__visibility--org{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--org{border:1px solid color-mix(in srgb, var(--plane-data) 35%, transparent)}}.blueprint-card__visibility--org{color:var(--plane-data)}.blueprint-card__visibility--marketplace{color:#facc15;background:#eab30824;border:1px solid #eab30866}.upgrade-modal-backdrop{z-index:var(--z-modal);background:#080c149e;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out model-mgmt-fade-in;display:flex;position:fixed;inset:0}.upgrade-modal{background:var(--plane-bg);border-radius:var(--r-lg);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid #eab30866;padding:22px 24px 20px;position:relative;overflow:hidden}.upgrade-modal__accent{background:linear-gradient(90deg,#ca8a04,#facc15,#ca8a04);height:4px;position:absolute;top:0;left:0;right:0}.upgrade-modal__close{border-radius:var(--r-md);width:28px;height:28px;color:var(--mem-grey);cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px;line-height:1;transition:background .12s,color .12s;position:absolute;top:14px;right:14px}.upgrade-modal__close:hover{background:var(--inner-bg,#94a3b81f);color:var(--mem-fg)}.upgrade-modal__eyebrow{border-radius:var(--r-md);color:#facc15;letter-spacing:.08em;background:#eab30824;border:1px solid #eab30873;margin:6px 0;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.upgrade-modal__title{color:var(--mem-fg);margin:4px 0 12px;font-size:20px;font-weight:700}.upgrade-modal__reason{border-radius:var(--r-md);color:var(--mem-grey-fg);background:#eab3080f;border:1px solid #eab3082e;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.5}.upgrade-modal__tier-row{align-items:stretch;gap:10px;margin:0 0 16px;display:flex}.upgrade-modal__tier{border-radius:var(--r-md);background:var(--inner-bg,#94a3b80f);border:1px solid var(--border-soft,#94a3b838);flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.upgrade-modal__tier--target{background:#eab30814;border-color:#eab30873}.upgrade-modal__tier-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px;font-weight:700}.upgrade-modal__tier-value{color:var(--mem-fg);font-size:16px;font-weight:700}.upgrade-modal__tier--target .upgrade-modal__tier-value{color:#facc15}.upgrade-modal__arrow{color:var(--mem-grey);align-self:center;font-size:18px}.upgrade-modal__bullets{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.upgrade-modal__bullets li{color:var(--mem-grey-fg);padding-left:22px;font-size:13px;line-height:1.5;position:relative}.upgrade-modal__bullets li:before{content:"✓";color:#facc15;font-weight:700;position:absolute;top:0;left:0}.upgrade-modal__actions{justify-content:flex-end;gap:10px;display:flex}.upgrade-modal__btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,filter .12s;display:inline-flex}.upgrade-modal__btn--ghost{border-color:var(--border-soft,#94a3b840);color:var(--mem-grey-fg);background:0 0}.upgrade-modal__btn--ghost:hover{background:var(--inner-bg,#94a3b81a);color:var(--mem-fg)}.upgrade-modal__btn--primary{color:#0f1729;background:linear-gradient(#facc15,#ca8a04);border-color:#facc15;font-weight:700}.upgrade-modal__btn--primary:hover{filter:brightness(1.08)}.create-model-page{background:var(--canvas-base,#0f1729);width:100%;min-height:100vh;color:var(--text-primary)}.create-model-page__inner{max-width:720px;margin:0 auto;padding:32px 24px 64px}.create-model-page__back{color:var(--mem-grey);margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .12s;display:inline-block}.create-model-page__back:hover{color:var(--mem-fg)}.create-model-page__header{margin-bottom:28px}.create-model-page__eyebrow{border-radius:var(--r-md);background:var(--inner-bg,#94a3b81a);border:1px solid var(--border-soft,#94a3b838);color:var(--mem-grey-fg);letter-spacing:.08em;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.create-model-page__eyebrow--blueprint{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.create-model-page__eyebrow--blueprint{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.create-model-page__eyebrow--blueprint{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.create-model-page__eyebrow--blueprint{border-color:color-mix(in srgb, var(--plane-data) 45%, transparent)}}.create-model-page__eyebrow--blueprint{color:var(--plane-data)}.create-model-page__title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.create-model-page__subtitle{color:var(--mem-grey-fg);max-width:580px;margin:0;font-size:14px;line-height:1.6}.create-model-page__blueprint{background:var(--plane-data);grid-template-columns:160px minmax(0,1fr);gap:20px;margin-bottom:24px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint{background:color-mix(in srgb, var(--plane-data) 5%, transparent)}}.create-model-page__blueprint{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint{border:1px solid color-mix(in srgb, var(--plane-data) 24%, transparent)}}.create-model-page__blueprint{border-radius:var(--r-lg)}@media (max-width:600px){.create-model-page__blueprint{grid-template-columns:1fr}}.create-model-page__blueprint-preview{background:var(--inner-bg,#94a3b80f);border-radius:var(--r-md);justify-content:center;align-items:center;padding:8px;display:flex}.create-model-page__blueprint-body{flex-direction:column;gap:8px;min-width:0;display:flex}.create-model-page__blueprint-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.create-model-page__blueprint-name{color:var(--mem-fg);flex:1;min-width:0;margin:0;font-size:18px;font-weight:700}.create-model-page__blueprint-meta{color:var(--mem-grey);font-size:12px}.create-model-page__blueprint-desc{color:var(--mem-grey-fg);margin:0;font-size:13px;line-height:1.5}.create-model-page__blueprint-stats{color:var(--mem-grey);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.create-model-page__blueprint-stats-value{color:var(--mem-fg);font-weight:600}.create-model-page__blueprint-requires{border-top:1px solid var(--plane-data);flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint-requires{border-top:1px solid color-mix(in srgb, var(--plane-data) 18%, transparent)}}.create-model-page__blueprint-requires-label{letter-spacing:.08em;color:var(--mem-grey);font-size:9px;font-weight:700}.create-model-page__blueprint-requires-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.create-model-page__lineage--fallback{background:var(--inner-bg,#94a3b80f);border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;display:flex}.create-model-page__lineage-label{letter-spacing:.08em;color:var(--mem-grey);font-size:10px;font-weight:700}.create-model-page__lineage-name{color:var(--mem-fg);flex:1;font-size:14px;font-weight:600}.create-model-page__lineage-change{color:var(--plane-data);font-size:12px;text-decoration:none;transition:opacity .12s}.create-model-page__lineage-change:hover{opacity:.8}.create-model-page__form{flex-direction:column;gap:18px;display:flex}.create-model-page__field{flex-direction:column;gap:6px;display:flex}.create-model-page__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:11px;font-weight:700}.create-model-page__field-hint{color:var(--mem-grey);margin-top:2px;font-size:11px;font-style:italic}.bp-curate__lead{color:var(--ink-3);margin:0 0 10px;font-size:12px;line-height:1.5}.bp-curate__error{color:var(--critical);margin:8px 0;font-size:12px}.bp-curate__rows{flex-direction:column;gap:10px;margin-top:10px;display:flex}.bp-curate__row{border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px 12px}.bp-curate__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bp-curate__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.bp-curate__controls{flex-wrap:wrap;gap:10px;display:flex}.bp-curate__control{min-width:0;color:var(--ink-3);flex-direction:column;flex:180px;gap:3px;font-size:11px;display:flex}.bp-curate__control--wide{flex-basis:100%;margin-top:8px}.bp-curate__control .bx-input__field{width:100%}.bp-choices__group{border:1px solid var(--hairline);border-radius:var(--r-md);margin:8px 0 0;padding:10px 12px}.bp-choices__legend{color:var(--ink-2);padding:0 4px;font-size:12px;font-weight:600}.bp-choices__row{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.bp-choices__entry{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.bp-choices__name{color:var(--ink);font-size:12px;font-weight:500}.bp-choices__rationale{color:var(--ink-3);flex-basis:100%;font-size:11px;line-height:1.5}.bp-choices__condition{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px 24px;font-size:11px;display:flex}.bp-choices__question{color:var(--ink-2);font-weight:500}.bp-choices__answer{color:var(--ink-3);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.create-model-page__input,.create-model-page__textarea{background:var(--inner-bg,#94a3b814);border:1px solid var(--border-soft,#94a3b838);border-radius:var(--r-md);width:100%;color:var(--mem-fg);font:inherit;resize:vertical;outline:none;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.create-model-page__input:focus,.create-model-page__textarea:focus{border-color:var(--plane-identity);outline:2px solid var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.create-model-page__input:focus,.create-model-page__textarea:focus{outline:2px solid color-mix(in srgb, var(--plane-identity) 18%, transparent)}}.create-model-page__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.create-model-page__btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,filter .12s,opacity .12s;display:inline-flex}.create-model-page__btn--ghost{border-color:var(--border-soft,#94a3b840);color:var(--mem-grey-fg);background:0 0}.create-model-page__btn--ghost:hover{background:var(--inner-bg,#94a3b81a);color:var(--mem-fg)}.create-model-page__btn--primary{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary{background:color-mix(in srgb, var(--plane-identity) 22%, transparent)}}.create-model-page__btn--primary{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary{border-color:color-mix(in srgb, var(--plane-identity) 55%, transparent)}}.create-model-page__btn--primary{color:var(--plane-identity)}.create-model-page__btn--primary:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary:hover{background:color-mix(in srgb, var(--plane-identity) 35%, transparent)}}.create-model-page__btn--primary:hover{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary:hover{border-color:color-mix(in srgb, var(--plane-identity) 72%, transparent)}}.create-model-page__btn--premium{background:linear-gradient(180deg, var(--plane-data), var(--plane-data))}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--premium{background:linear-gradient(180deg, var(--plane-data), color-mix(in srgb, var(--plane-data) 70%, #000))}}.create-model-page__btn--premium{border-color:var(--plane-data);color:#0f1729;font-weight:700}.create-model-page__btn--premium:hover{filter:brightness(1.1)}.apply-receipt{z-index:var(--z-modal);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apply-receipt__panel{background:var(--inset);border:1px solid var(--border-subtle);border-radius:var(--r-lg);flex-direction:column;width:min(720px,100%);max-height:80vh;display:flex;overflow:hidden}.apply-receipt__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 18px;display:flex}.apply-receipt__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.apply-receipt__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:20px;line-height:1}.apply-receipt__close:hover{color:var(--text-primary)}.apply-receipt__summary{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin:0;padding:12px 18px;font-size:12.5px;line-height:1.55}.apply-receipt__list{flex-direction:column;gap:8px;margin:0;padding:10px 18px 18px;list-style:none;display:flex;overflow-y:auto}.apply-receipt__row{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:9px 11px}.apply-receipt__row--bad{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.apply-receipt__row--bad{border-color:color-mix(in srgb, var(--critical) 45%, transparent)}}.apply-receipt__row--bad{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.apply-receipt__row--bad{background:color-mix(in srgb, var(--critical) 7%, transparent)}}.apply-receipt__row-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.apply-receipt__name{color:var(--text-primary);font-size:13px;font-weight:600}.apply-receipt__kind{letter-spacing:.02em;border-radius:var(--r-pill);color:var(--text-secondary);background:var(--text-secondary);padding:1px 7px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.apply-receipt__kind{background:color-mix(in srgb, var(--text-secondary) 12%, transparent)}}.apply-receipt__kind{border:1px solid var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.apply-receipt__kind{border:1px solid color-mix(in srgb, var(--text-secondary) 28%, transparent)}}.apply-receipt__state{margin-left:auto;font-size:11px;font-weight:600}.apply-receipt__state--ok{color:var(--success)}.apply-receipt__state--bad{color:var(--critical)}.apply-receipt__fields,.apply-receipt__error{margin-top:5px;font-size:11.5px;line-height:1.5}.apply-receipt__fields{color:var(--text-secondary)}.apply-receipt__error{color:var(--critical)}.plane-full .content-types-body{color:var(--text-primary);font-family:inherit}.plane-full .content-types-body__grid{flex:auto;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0;display:grid}.plane-full .content-types-rail{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-rail{background:color-mix(in srgb, var(--plane-data) 4%, transparent)}}.plane-full .content-types-rail{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-rail{border:1px solid color-mix(in srgb, var(--plane-data) 28%, transparent)}}.plane-full .content-types-rail{border-radius:var(--r-md);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.plane-full .content-types-rail__list{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.plane-full .content-types-rail__empty{color:var(--mem-grey);margin:0;padding:10px;font-size:12px;font-style:italic}.plane-full .content-types-rail__group-title{letter-spacing:.6px;color:var(--mem-grey);padding:4px 4px 2px;font-size:10px;font-weight:700}.plane-full .content-types-rail__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plane-full .content-types-rail__item{text-align:left;border-radius:var(--r-md);width:100%;color:var(--mem-fg);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 8px;font-size:12px;display:block}.plane-full .content-types-rail__item:hover{background:#ffffff0a}.plane-full .content-types-rail__item--selected{background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-rail__item--selected{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 18%, transparent)}}.plane-full .content-types-rail__item--selected{border-color:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-rail__item--selected{border-color:color-mix(in srgb, var(--ch-shared,#36bfc4) 55%, transparent)}}.plane-full .content-types-rail__item--docset.content-types-rail__item--selected{background:#b87df02e;border-color:#b87df08c}.plane-full .content-types-rail__item-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plane-full .content-types-rail__item-parent{color:var(--mem-grey);margin-top:2px;font-size:10px;display:block}.plane-full .content-types-rail__item-builtin,.plane-full .content-types-rail__item-ds,.plane-full .content-types-rail__item-site{letter-spacing:.4px;border-radius:var(--r-md);padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.plane-full .content-types-rail__item-site{color:#7fd4c4;background:#2bbfa333}.plane-full .content-types-rail__item-builtin{color:var(--mem-grey);background:#ffffff0d}.plane-full .content-types-rail__item-ds{color:#d3aaff;background:#b87df038}.plane-full .content-types-canvas{border:1px solid var(--border-faint);border-radius:var(--r-md);min-height:0;color:var(--mem-fg);background:#ffffff05;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.plane-full .content-types-canvas--empty{color:var(--mem-grey);justify-content:center;align-items:center}.plane-full .content-types-canvas__empty-msg,.plane-full .content-types-canvas__empty-section{color:var(--mem-grey);margin:0;font-size:12px;font-style:italic}.plane-full .content-types-canvas__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plane-full .content-types-canvas__title{margin:0;font-size:18px;font-weight:600}.plane-full .content-types-canvas__status{border-radius:var(--r-sm);letter-spacing:.4px;text-transform:lowercase;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.plane-full .content-types-canvas__status--published{color:#6ec27e;background:#6ec27e2e}.plane-full .content-types-canvas__status--draft{color:var(--ch-private,#e4b043);background:var(--ch-private,#e4b043)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__status--draft{background:color-mix(in srgb, var(--ch-private,#e4b043) 18%, transparent)}}.plane-full .content-types-canvas__status--archived{color:var(--mem-grey);background:#ffffff0f}.plane-full .content-types-canvas__breadcrumb{color:var(--mem-grey);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.plane-full .content-types-canvas__breadcrumb-label{letter-spacing:.5px;font-weight:700}.plane-full .content-types-canvas__breadcrumb-segment{align-items:center;gap:4px;display:inline-flex}.plane-full .content-types-canvas__crumb{border-radius:var(--r-sm);color:var(--mem-fg);background:#ffffff0a;padding:2px 7px;display:inline-block}.plane-full .content-types-canvas__crumb--current{background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__crumb--current{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 22%, transparent)}}.plane-full .content-types-canvas__crumb--current{color:var(--ch-shared,#36bfc4)}.plane-full .content-types-canvas__breadcrumb-sep{opacity:.6}.plane-full .content-types-canvas__description{color:var(--mem-fg);margin:0;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__description{color:color-mix(in srgb, var(--mem-fg) 88%, transparent)}}.plane-full .content-types-canvas__meta{color:var(--mem-grey);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.plane-full .content-types-canvas__meta-item strong{color:var(--mem-fg);margin-right:4px;font-weight:600}.content-types-canvas__mono{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-grey);border-radius:var(--r-sm);background:#ffffff0a;padding:1px 4px;font-size:10px}.plane-full .content-types-canvas__section{flex-direction:column;gap:8px;display:flex}.plane-full .content-types-canvas__section-header{align-items:center;gap:10px;display:flex}.plane-full .content-types-canvas__section-title{letter-spacing:.6px;color:var(--mem-grey);text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.plane-full .content-types-canvas__section-count{letter-spacing:.4px;color:var(--mem-fg);border-radius:var(--r-sm);background:#ffffff0f;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.plane-full .content-types-canvas__section-hint{color:var(--mem-grey);margin-left:auto;font-size:10px;font-style:italic}.plane-full .content-types-canvas__add-btn{border:1px dashed var(--border-medium);border-radius:var(--r-md);color:var(--mem-grey);cursor:not-allowed;background:0 0;margin-left:auto;padding:4px 10px;font-size:11px}.plane-full .content-types-canvas__inherited{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff04}.plane-full .content-types-canvas__inherited>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.plane-full .content-types-canvas__inherited>summary::-webkit-details-marker{display:none}.plane-full .content-types-canvas__inherited>summary:before{content:"▸";color:var(--mem-grey);font-size:9px;transition:transform .12s}.plane-full .content-types-canvas__inherited[open]>summary:before{transform:rotate(90deg)}.plane-full .content-types-canvas__inherited-label{letter-spacing:.5px;color:var(--mem-grey);font-size:10px;font-weight:700}.plane-full .content-types-canvas__inherited-names{color:var(--mem-fg);flex:auto;font-size:11px}.plane-full .content-types-canvas__inherited-note{color:var(--mem-grey);font-size:10px;font-style:italic}.plane-full .content-types-canvas__inherited-list{border-top:1px solid var(--border-faint);flex-direction:column;gap:4px;margin:0;padding:8px 12px 10px;list-style:none;display:flex}.plane-full .content-types-canvas__inherited-row{grid-template-columns:22px 1fr auto auto auto;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.plane-full .content-types-canvas__col-from{color:var(--mem-grey);font-size:10px;font-style:italic}.plane-full .content-types-canvas__column-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plane-full .content-types-canvas__column-row{border:1px solid var(--border-faint);border-radius:var(--r-md);text-align:left;cursor:pointer;width:100%;color:var(--mem-fg);background:#ffffff05;grid-template-columns:22px 1fr auto minmax(0,1.2fr) auto 12px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.plane-full .content-types-canvas__column-row:hover{border-color:var(--border-medium)}.plane-full .content-types-canvas__column-row--selected{border-color:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__column-row--selected{border-color:color-mix(in srgb, var(--ch-shared,#36bfc4) 60%, transparent)}}.plane-full .content-types-canvas__column-row--selected{background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__column-row--selected{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 10%, transparent)}}.plane-full .content-types-canvas__col-name{align-items:center;gap:6px;font-weight:500;display:inline-flex}.plane-full .content-types-canvas__col-required{color:#e24b4a;font-size:10px;font-weight:700}.plane-full .content-types-canvas__col-internal{white-space:nowrap}.plane-full .content-types-canvas__col-desc{color:var(--mem-grey);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.plane-full .content-types-canvas__col-type{letter-spacing:.5px;color:var(--mem-grey);font-size:10px;font-weight:700}.plane-full .content-types-canvas__col-chevron{color:var(--mem-grey)}.plane-full .content-types-canvas__col-icon{border-radius:var(--r-md);width:22px;height:22px;font-size:12px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);justify-content:center;align-items:center;display:inline-flex}.plane-full .content-types-canvas__col-icon--text,.plane-full .content-types-canvas__col-icon--note{color:#c4cad6;background:#9aa3b238}.plane-full .content-types-canvas__col-icon--number,.plane-full .content-types-canvas__col-icon--currency,.plane-full .content-types-canvas__col-icon--calculated{color:#8fd99c;background:#6ec27e38}.plane-full .content-types-canvas__col-icon--choice{background:var(--ch-standard,#7b7df0)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__col-icon--choice{background:color-mix(in srgb, var(--ch-standard,#7b7df0) 22%, transparent)}}.plane-full .content-types-canvas__col-icon--choice{color:var(--ch-standard,#7b7df0)}.plane-full .content-types-canvas__col-icon--date,.plane-full .content-types-canvas__col-icon--boolean{background:var(--ch-private,#e4b043)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__col-icon--date,.plane-full .content-types-canvas__col-icon--boolean{background:color-mix(in srgb, var(--ch-private,#e4b043) 22%, transparent)}}.plane-full .content-types-canvas__col-icon--date,.plane-full .content-types-canvas__col-icon--boolean{color:var(--ch-private,#e4b043)}.plane-full .content-types-canvas__col-icon--person,.plane-full .content-types-canvas__col-icon--hyperlink{background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__col-icon--person,.plane-full .content-types-canvas__col-icon--hyperlink{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 22%, transparent)}}.plane-full .content-types-canvas__col-icon--person,.plane-full .content-types-canvas__col-icon--hyperlink{color:var(--ch-shared,#36bfc4)}.plane-full .content-types-canvas__col-icon--managed-metadata{color:#d3aaff;background:#b87df038}.plane-full .content-types-canvas__doctemplate{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff06;align-items:center;gap:12px;padding:10px 12px;display:flex}.plane-full .content-types-canvas__doctemplate-ext{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.5px;border-radius:var(--r-md);background:var(--ch-shared,#36bfc4);padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__doctemplate-ext{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 22%, transparent)}}.plane-full .content-types-canvas__doctemplate-ext{color:var(--ch-shared,#36bfc4)}.plane-full .content-types-canvas__doctemplate-filename{color:var(--mem-fg);flex:auto;font-size:12px}.content-types-inspector{min-height:0;color:var(--mem-fg);flex-direction:column;gap:12px;display:flex}.content-types-inspector--empty{justify-content:center;align-items:center}.content-types-inspector__empty-msg{color:var(--mem-grey);text-align:center;margin:0;font-size:12px;font-style:italic}.content-types-inspector__header{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.content-types-inspector__kind{letter-spacing:.6px;color:var(--mem-grey);text-transform:uppercase;font-size:9px;font-weight:700}.content-types-inspector__title{margin:0;font-size:14px;font-weight:600}.content-types-inspector__status{border-radius:var(--r-sm);letter-spacing:.4px;text-transform:lowercase;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700}.content-types-inspector__status--published{color:#6ec27e;background:#6ec27e2e}.content-types-inspector__status--draft{color:var(--ch-private,#e4b043);background:var(--ch-private,#e4b043)}@supports (color:color-mix(in lab, red, red)){.content-types-inspector__status--draft{background:color-mix(in srgb, var(--ch-private,#e4b043) 18%, transparent)}}.content-types-inspector__status--archived{color:var(--mem-grey);background:#ffffff0f}.content-types-inspector__required{color:#e24b4a;align-self:flex-start;margin-top:4px;font-size:10px;font-weight:700}.content-types-inspector__section{flex-direction:column;gap:6px;display:flex}.content-types-inspector__section-title{letter-spacing:.6px;color:var(--mem-grey);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.content-types-inspector__hint{color:var(--mem-grey);margin:4px 0 0;font-size:11px;line-height:1.4}.content-types-inspector__field{grid-template-columns:110px 1fr;align-items:start;gap:8px;font-size:11px;display:grid}.content-types-inspector__field-label{color:var(--mem-grey)}.content-types-inspector__field-value{color:var(--mem-fg);word-break:break-word}.content-types-inspector__child-list{font-style:italic}.content-types-inspector__pending{color:var(--mem-grey);margin:0;font-size:10px;font-style:italic}.content-types-inspector__danger{border-top:1px solid #e24b4a2e;margin-top:12px;padding-top:12px}.content-types-inspector__title-input{border-radius:var(--r-md);color:var(--mem-fg);background:0 0;border:1px solid #0000;flex:200px;min-width:0;padding:2px 6px;font-family:inherit;font-size:14px;font-weight:600}.content-types-inspector__title-input:hover{border-color:var(--border-faint)}.content-types-inspector__title-input:focus{border-color:var(--border-strong);background:#ffffff08;outline:none}.content-types-inspector__input{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;width:100%;min-width:0;padding:4px 6px;font-family:inherit;font-size:11px}.content-types-inspector__input:focus{border-color:var(--border-strong);outline:none}.content-types-inspector__input--mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.content-types-inspector__select{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;width:100%;min-width:0;padding:4px 6px;font-family:inherit;font-size:11px}.content-types-inspector__select:focus{border-color:var(--border-strong);outline:none}.content-types-inspector__toggle{cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.content-types-inspector__toggle input[type=checkbox]{margin:0}.content-types-inspector__field--stacked{grid-template-columns:1fr;gap:4px}.content-types-inspector__choice-edit-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.content-types-inspector__choice-edit-row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff06;grid-template-columns:14px 1fr auto auto auto;align-items:center;gap:4px;padding:3px 4px 3px 2px;font-size:11px;transition:border-color .12s,background .12s,opacity .12s;display:grid}.content-types-inspector__choice-edit-row:not(:has(.content-types-inspector__choice-edit-grip)){grid-template-columns:1fr auto;padding:3px 6px}.content-types-inspector__choice-edit-row--dragging{opacity:.45}.content-types-inspector__choice-edit-row--drop-target{border-color:var(--ch-shared,#36bfc4);background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.content-types-inspector__choice-edit-row--drop-target{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 12%, transparent)}}.content-types-inspector__choice-edit-grip{width:14px;height:100%;color:var(--mem-grey);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.content-types-inspector__choice-edit-grip:hover{color:var(--mem-fg)}.content-types-inspector__choice-edit-grip:active{cursor:grabbing}.content-types-inspector__choice-edit-value{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-types-inspector__choice-edit-input{border-radius:var(--r-md);color:var(--mem-fg);background:0 0;border:1px solid #0000;width:100%;min-width:0;padding:2px 6px;font-family:inherit;font-size:11px}.content-types-inspector__choice-edit-input:hover{border-color:var(--border-soft)}.content-types-inspector__choice-edit-input:focus{border-color:var(--border-strong);background:#ffffff0a;outline:none}.content-types-inspector__choice-edit-move{border-radius:var(--r-md);color:var(--mem-grey);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 5px;font-size:11px;line-height:1}.content-types-inspector__choice-edit-move:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0f}.content-types-inspector__choice-edit-move:disabled{opacity:.3;cursor:not-allowed}.content-types-inspector__choice-edit-remove{color:var(--mem-grey);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px;line-height:1}.content-types-inspector__choice-edit-remove:hover{color:#ff8282f2;background:#e24b4a1f}.content-types-inspector__choice-add{grid-template-columns:1fr auto;gap:4px;margin-top:4px;display:grid}.content-types-inspector__choice-add-input{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;padding:4px 6px;font-family:inherit;font-size:11px}.content-types-inspector__choice-add-input:focus{border-color:var(--border-strong);outline:none}.content-types-inspector__choice-add-btn{border:1px solid var(--border-medium);border-radius:var(--r-md);color:var(--mem-fg);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px}.content-types-inspector__choice-add-btn:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff0a}.content-types-inspector__choice-add-btn:disabled{opacity:.45;cursor:not-allowed}.plane-full .content-types-canvas__doctemplate-ext-input{width:80px;font-family:var(--font-mono,ui-monospace, monospace);text-align:center;background:var(--ch-shared,#36bfc4);padding:4px 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__doctemplate-ext-input{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 22%, transparent)}}.plane-full .content-types-canvas__doctemplate-ext-input{color:var(--ch-shared,#36bfc4);border:1px solid var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__doctemplate-ext-input{border:1px solid color-mix(in srgb, var(--ch-shared,#36bfc4) 40%, transparent)}}.plane-full .content-types-canvas__doctemplate-ext-input{border-radius:var(--r-md)}.plane-full .content-types-canvas__doctemplate-ext-input:focus{border-color:var(--ch-shared,#36bfc4);outline:none}.plane-full .content-types-canvas__doctemplate-filename-input{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;flex:auto;min-width:0;padding:4px 8px;font-family:inherit;font-size:12px}.plane-full .content-types-canvas__doctemplate-filename-input:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-canvas__doctemplate-remove{border-radius:var(--r-sm);color:#ff8282f2;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e24b4a66;padding:4px 10px;font-size:10px;font-weight:600}.plane-full .content-types-canvas__doctemplate-remove:hover{background:#e24b4a1f;border-color:#e24b4ab3}.content-types-inspector__delete-btn{border-radius:var(--r-md);color:#ff8282f2;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e24b4a66;width:100%;padding:8px 12px;font-size:11px;font-weight:600}.content-types-inspector__delete-btn:hover:not(:disabled){background:#e24b4a1f;border-color:#e24b4ab3}.content-types-inspector__delete-btn:disabled{opacity:.45;cursor:not-allowed}.plane-full .content-types-canvas__title-input{border-radius:var(--r-md);color:var(--mem-fg);background:0 0;border:1px solid #0000;flex:200px;min-width:0;padding:2px 6px;font-family:inherit;font-size:18px;font-weight:600}.plane-full .content-types-canvas__title-input:hover{border-color:var(--border-faint)}.plane-full .content-types-canvas__title-input:focus{border-color:var(--border-strong);background:#ffffff08;outline:none}.plane-full .content-types-canvas__description-input{border:1px solid var(--border-faint);border-radius:var(--r-md);width:100%;color:var(--mem-fg);resize:vertical;background:#ffffff05;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.5}.plane-full .content-types-canvas__description-input:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-canvas__group-input{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:0 0;margin-left:4px;padding:1px 4px;font-family:inherit;font-size:11px}.plane-full .content-types-canvas__group-input:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-canvas__column-li{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.plane-full .content-types-canvas__col-delete-btn{border-radius:var(--r-md);color:var(--mem-grey);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:14px;line-height:1}.plane-full .content-types-canvas__col-delete-btn:hover{color:#ff8282f2;background:#e24b4a1f;border-color:#e24b4a66}.plane-full .content-types-canvas__add-btn--enabled{cursor:pointer;border-color:var(--border-strong);color:var(--mem-fg)}.plane-full .content-types-canvas__add-btn--enabled:hover{border-color:var(--border-strong);background:#ffffff08}.plane-full .content-types-canvas__add-form{border-radius:var(--r-md);background:#4fd1c50f;border:1px solid #4fd1c559;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;display:flex}.plane-full .content-types-canvas__add-form-row{grid-template-columns:22px 1fr 180px auto auto;align-items:center;gap:8px;display:grid}.plane-full .content-types-canvas__add-form-name{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;padding:5px 8px;font-family:inherit;font-size:12px}.plane-full .content-types-canvas__add-form-name:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-canvas__add-form-type{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;padding:5px 6px;font-family:inherit;font-size:11px}.plane-full .content-types-canvas__add-form-confirm{background:var(--ch-new,#4fd1c5);color:#0d1116;border-radius:var(--r-md);cursor:pointer;border:none;padding:5px 12px;font-size:11px;font-weight:600}.plane-full .content-types-canvas__add-form-confirm:disabled{opacity:.4;cursor:not-allowed}.plane-full .content-types-canvas__add-form-cancel{color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;line-height:1}.plane-full .content-types-canvas__add-form-cancel:hover{color:var(--mem-fg);background:#ffffff0f}.plane-full .content-types-canvas__add-form-hint{color:var(--mem-grey);margin:0;font-size:10px;font-style:italic}.plane-full .content-types-canvas__lifecycle-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.plane-full .content-types-canvas__lifecycle-btn{border-radius:var(--r-md);border:1px solid var(--border-medium);background:var(--mem-bg,var(--card-bg));align-items:center;gap:5px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__lifecycle-btn{background:color-mix(in srgb, var(--mem-bg,var(--card-bg)) 60%, transparent)}}.plane-full .content-types-canvas__lifecycle-btn{color:var(--text-primary);font:inherit;cursor:pointer;font-size:11px;font-weight:500;transition:background .12s,border-color .12s}.plane-full .content-types-canvas__lifecycle-btn:hover:not(:disabled){border-color:var(--border-strong)}.plane-full .content-types-canvas__lifecycle-btn:disabled{opacity:.5;cursor:not-allowed}.plane-full .content-types-canvas__lifecycle-btn--primary{color:#6ec27e;background:#6ec27e2e;border-color:#6ec27e99;font-weight:600}.plane-full .content-types-canvas__lifecycle-btn--primary:hover:not(:disabled){background:#6ec27e47}.plane-full .content-types-canvas__lifecycle-btn--danger{color:#ef4444;border-color:#ef444473}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__lifecycle-btn--danger{color:color-mix(in srgb, #ef4444 80%, var(--text-primary))}}.plane-full .content-types-canvas__lifecycle-btn--danger:hover:not(:disabled){background:#ef444424}.plane-full .content-types-canvas__lifecycle-btn--restore{border-color:var(--ch-private,#e4b043);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__lifecycle-btn--restore{border-color:color-mix(in srgb, var(--ch-private,#e4b043) 55%, transparent)}}.plane-full .content-types-canvas__lifecycle-btn--restore{background:var(--ch-private,#e4b043)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__lifecycle-btn--restore{background:color-mix(in srgb, var(--ch-private,#e4b043) 18%, transparent)}}.plane-full .content-types-canvas__lifecycle-btn--restore{color:var(--ch-private,#e4b043);font-weight:600}.plane-full .content-types-canvas__lifecycle-btn--restore:hover:not(:disabled){background:var(--ch-private,#e4b043)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__lifecycle-btn--restore:hover:not(:disabled){background:color-mix(in srgb, var(--ch-private,#e4b043) 28%, transparent)}}[data-theme=light] .plane-full .content-types-canvas__lifecycle-btn--danger{color:#991b1b}.plane-full .content-types-canvas__archived-banner{border-radius:var(--r-md);border:1px solid var(--mem-grey);align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__archived-banner{border:1px solid color-mix(in srgb, var(--mem-grey) 35%, transparent)}}.plane-full .content-types-canvas__archived-banner{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__archived-banner{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.plane-full .content-types-canvas__archived-banner-icon{color:var(--mem-grey);font-size:18px;line-height:1}.plane-full .content-types-canvas__archived-banner-text{flex-direction:column;flex:1;gap:2px;display:flex}.plane-full .content-types-canvas__archived-banner-text strong{color:var(--text-primary);font-size:12px;font-weight:600}.plane-full .content-types-canvas__archived-banner-text span{color:var(--text-muted);font-size:11px}.plane-full .content-types-canvas__dialog-backdrop{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-theme=light] .plane-full .content-types-canvas__dialog-backdrop{background:#0f172a73}.plane-full .content-types-canvas__dialog{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--border-medium);min-width:480px;max-width:640px;max-height:80vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.plane-full .content-types-canvas__dialog-head{border-bottom:1px solid var(--border-faint);padding:14px 20px}.plane-full .content-types-canvas__dialog-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.plane-full .content-types-canvas__dialog-body{color:var(--text-secondary,var(--text-primary));flex-direction:column;flex:1;gap:10px;padding:16px 20px;font-size:12px;display:flex;overflow-y:auto}.plane-full .content-types-canvas__dialog-body p{margin:0;line-height:1.5}.plane-full .content-types-canvas__dialog-body code{font-family:var(--font-mono,monospace);background:var(--text-primary);font-size:11px}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dialog-body code{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.plane-full .content-types-canvas__dialog-body code{border-radius:var(--r-sm);padding:1px 4px}.plane-full .content-types-canvas__dialog-foot{border-top:1px solid var(--border-faint);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.plane-full .content-types-canvas__affected{border-radius:var(--r-md);border:1px dashed var(--border-medium);background:var(--text-primary);margin-top:4px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__affected{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.plane-full .content-types-canvas__affected-label{letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.plane-full .content-types-canvas__affected-list{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plane-full .content-types-canvas__affected-row{color:var(--text-primary);align-items:center;gap:6px;font-size:11px;display:flex}.plane-full .content-types-canvas__affected-source{border-radius:var(--r-md);letter-spacing:.04em;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.plane-full .content-types-canvas__affected-source--site{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__affected-source--site{background:color-mix(in srgb, var(--plane-data) 22%, transparent)}}.plane-full .content-types-canvas__affected-source--site{color:var(--plane-data)}.plane-full .content-types-canvas__affected-source--template{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__affected-source--template{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.plane-full .content-types-canvas__affected-source--template{color:var(--plane-data);border:1px dashed var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__affected-source--template{border:1px dashed color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .content-types-canvas__affected-name{font-weight:500}.plane-full .content-types-canvas__affected-sep{color:var(--text-muted)}.plane-full .content-types-canvas__affected-lib{color:var(--text-secondary,var(--text-muted))}.plane-full .content-types-canvas__affected-default{color:var(--ch-private,#e4b043);margin-left:auto;font-size:10px;font-weight:600}.site-ct-section__list{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.site-ct-section__open{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;color:inherit;background:#ffffff05;border:1px solid #2bbfa338;align-items:center;gap:8px;padding:6px 8px;display:flex}.site-ct-section__open:hover{background:#ffffff0d}.site-ct-section__name{font-size:12px;font-weight:600}.site-ct-section__meta{color:var(--mem-grey);flex:1;font-size:10px}.site-ct-section__chevron{color:var(--mem-grey)}.site-ct-section__add{border-radius:var(--r-md);width:100%;color:var(--mem-grey);cursor:pointer;text-align:center;background:0 0;border:1px dashed #2bbfa366;padding:6px 10px;font-size:12px;display:block}.site-ct-section__add:hover{color:var(--mem-grey-fg);background:#ffffff0a}.site-ct-drawer-overlay{z-index:var(--z-drawer);display:flex;position:fixed;inset:0}.site-ct-drawer-overlay__backdrop{background:#0000008c;position:absolute;inset:0}.site-ct-drawer{background:var(--mem-bg);width:min(1100px,96vw);box-shadow:var(--shadow-lg);border-left:3px solid #4fd1c5;flex-direction:column;animation:.18s ease-out site-ct-drawer-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes site-ct-drawer-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.site-ct-drawer__header{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.site-ct-drawer__eyebrow{letter-spacing:.6px;color:#7fd4c4;font-size:9px;font-weight:700}.site-ct-drawer__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;overflow:hidden}.site-ct-drawer__close{color:var(--mem-grey);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1}.site-ct-drawer__close:hover{color:#ff6b6b}.site-ct-drawer__plane{background:0 0;border:none;border-radius:0;flex:1;min-height:0;display:flex;overflow:hidden}.site-ct-drawer__plane .content-types-canvas{flex:auto;min-width:0;overflow-y:auto}.site-ct-drawer__plane .content-types-inspector{background:var(--inset-2);border-radius:var(--r-md);border-left:1px solid #ffffff14;flex:0 0 340px;padding:14px 16px;overflow-y:auto}.ct-modal{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ct-modal__panel{background:var(--mem-bg);border:1px solid var(--border-faint);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:min(520px,100%);max-height:90vh;display:flex}.ct-modal__header{border-bottom:1px solid var(--border-faint);padding:16px 20px 10px}.ct-modal__title{color:var(--mem-fg);margin:0 0 4px;font-size:14px;font-weight:600}.ct-modal__subtitle{color:var(--mem-grey);margin:0;font-size:11px;line-height:1.4}.ct-modal__body{flex-direction:column;gap:12px;padding:14px 20px;display:flex;overflow-y:auto}.ct-modal__field{flex-direction:column;gap:4px;display:flex}.ct-modal__label{letter-spacing:.5px;color:var(--mem-grey);text-transform:uppercase;font-size:10px;font-weight:700}.ct-modal__input,.ct-modal__select,.ct-modal__textarea{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;padding:6px 8px;font-family:inherit;font-size:12px}.ct-modal__input:focus,.ct-modal__select:focus,.ct-modal__textarea:focus{border-color:var(--border-strong);outline:none}.ct-modal__textarea{resize:vertical;line-height:1.5}.ct-modal__variant-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-modal__variant-btn{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);text-align:left;cursor:pointer;background:#ffffff05;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.ct-modal__variant-btn:hover:not(:disabled){border-color:var(--border-medium)}.ct-modal__variant-btn--active{background:var(--ch-shared,#36bfc4);border-color:#36bfc499}@supports (color:color-mix(in lab, red, red)){.ct-modal__variant-btn--active{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 12%, transparent)}}.ct-modal__variant-btn--docset.ct-modal__variant-btn--active{background:#b87df01f;border-color:#b87df099}.ct-modal__variant-hint{color:var(--mem-grey);font-size:10px;font-style:italic;font-weight:400}.ct-modal__hint{color:var(--mem-grey);margin:0;font-size:10px;font-style:italic}.ct-modal__hint--warn{color:var(--ch-private,#e4b043);font-style:normal}.ct-modal__error{color:#e24b4a;margin:0;font-size:11px}.ct-modal__footer{border-top:1px solid var(--border-faint);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.ct-modal__btn{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;font-weight:500}.ct-modal__btn:hover:not(:disabled){background:#ffffff0a}.ct-modal__btn:disabled{opacity:.45;cursor:not-allowed}.ct-modal__btn--primary{background:var(--ch-shared,#36bfc4);border-color:var(--ch-shared,#36bfc4);color:#0d1116;font-weight:600}.ct-modal__btn--primary:hover:not(:disabled){background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.ct-modal__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ch-shared,#36bfc4) 88%, white)}}.content-types-inspector--text .content-types-inspector__kind,.content-types-inspector--note .content-types-inspector__kind{color:#c4cad6}.content-types-inspector--choice .content-types-inspector__kind{color:var(--ch-standard,#7b7df0)}.content-types-inspector--date .content-types-inspector__kind,.content-types-inspector--boolean .content-types-inspector__kind{color:var(--ch-private,#e4b043)}.content-types-inspector--number .content-types-inspector__kind,.content-types-inspector--currency .content-types-inspector__kind,.content-types-inspector--calculated .content-types-inspector__kind{color:#6ec27e}.content-types-inspector--person .content-types-inspector__kind,.content-types-inspector--hyperlink .content-types-inspector__kind{color:var(--ch-shared,#36bfc4)}.content-types-inspector--managed-metadata .content-types-inspector__kind{color:#d3aaff}:root{--ds-accent:#a78bfa;--ds-accent-strong:#c4b5fd;--ds-accent-soft:#a78bfa1f;--ds-accent-border:#a78bfa52;--ds-folder:#c084fc;--ds-placeholder:#d8b4fe}.plane-full .content-types-canvas--ds .content-types-canvas__title{color:var(--ds-accent-strong)}.plane-full .content-types-canvas__ds-callout{border-radius:var(--r-lg);border:1px solid var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-accent-strong);flex:none;align-items:center;gap:10px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.plane-full .content-types-canvas__ds-callout strong{color:var(--ds-accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.plane-full .content-types-canvas__section--ds{border-left:2px solid var(--ds-accent-border);padding-left:14px}.plane-full .content-types-canvas__section--ds .content-types-canvas__section-title{color:var(--ds-accent-strong)}.plane-full .content-types-canvas__add-btn--ds{border-color:var(--ds-accent-border);color:var(--ds-accent-strong)}.plane-full .content-types-canvas__add-btn--ds:hover:not(:disabled){background:var(--ds-accent-soft)}.plane-full .content-types-canvas__dc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plane-full .content-types-canvas__dc-li{align-items:stretch;gap:4px;display:flex}.plane-full .content-types-canvas__dc-row{border-radius:var(--r-md);border:1px solid var(--mem-grey);flex:auto;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-row{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.plane-full .content-types-canvas__dc-row{background:var(--plane-bg)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-row{background:color-mix(in srgb, var(--plane-bg) 50%, transparent)}}.plane-full .content-types-canvas__dc-row{color:var(--text-primary);text-align:left;cursor:pointer;font-size:12px;transition:background .12s,border-color .12s}.plane-full .content-types-canvas__dc-row:hover{background:var(--ds-accent-soft)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-row:hover{background:color-mix(in srgb, var(--ds-accent-soft) 35%, transparent)}}.plane-full .content-types-canvas__dc-row:hover{border-color:var(--ds-accent-border)}.plane-full .content-types-canvas__dc-row--selected{background:var(--ds-accent-soft);border-color:var(--ds-accent-strong);outline:1px solid var(--ds-accent-strong);outline-offset:-1px}.plane-full .content-types-canvas__dc-row--placeholder .content-types-canvas__dc-filename{color:var(--text-secondary);font-style:italic}.plane-full .content-types-canvas__dc-position{font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:.03em;font-size:11px}.plane-full .content-types-canvas__dc-ext{border-radius:var(--r-md);background:var(--ds-accent-soft);justify-content:center;align-items:center;min-width:36px;height:18px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-ext{background:color-mix(in srgb, var(--ds-accent-soft) 60%, transparent)}}.plane-full .content-types-canvas__dc-ext{color:var(--ds-accent-strong);text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.plane-full .content-types-canvas__dc-path{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.plane-full .content-types-canvas__dc-folder{color:var(--ds-folder)}.plane-full .content-types-canvas__dc-filename{color:var(--text-primary)}.plane-full .content-types-canvas__dc-mark{border-radius:var(--r-sm);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:10px;display:inline-flex}.plane-full .content-types-canvas__dc-mark--placeholder{background:var(--ds-placeholder)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-mark--placeholder{background:color-mix(in srgb, var(--ds-placeholder) 18%, transparent)}}.plane-full .content-types-canvas__dc-mark--placeholder{color:var(--ds-placeholder);border:1px solid var(--ds-placeholder)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-mark--placeholder{border:1px solid color-mix(in srgb, var(--ds-placeholder) 35%, transparent)}}.plane-full .content-types-canvas__dc-mark--ct{background:var(--mem-blue)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-mark--ct{background:color-mix(in srgb, var(--mem-blue) 18%, transparent)}}.plane-full .content-types-canvas__dc-mark--ct{color:var(--mem-blue);border:1px solid var(--mem-blue)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-mark--ct{border:1px solid color-mix(in srgb, var(--mem-blue) 35%, transparent)}}.plane-full .content-types-canvas__shared-list,.plane-full .content-types-canvas__allowed-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plane-full .content-types-canvas__shared-mark,.plane-full .content-types-canvas__allowed-item{border-radius:var(--r-pill);border:1px solid var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-accent-strong);align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;display:inline-flex}.plane-full .content-types-canvas__shared-arrow{color:var(--ds-accent-strong);font-weight:700}.plane-full .content-types-canvas__shared-name,.plane-full .content-types-canvas__allowed-name{color:var(--text-primary)}.plane-full .content-types-canvas__shared-remove,.plane-full .content-types-canvas__allowed-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.plane-full .content-types-canvas__shared-remove:hover,.plane-full .content-types-canvas__allowed-remove:hover{color:#fff}.plane-full .content-types-canvas__shared-add{align-items:center;gap:6px;margin-top:10px;display:flex}.plane-full .content-types-canvas__shared-add-select{background:var(--plane-bg);flex:auto;height:28px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__shared-add-select{background:color-mix(in srgb, var(--plane-bg) 70%, transparent)}}.plane-full .content-types-canvas__shared-add-select{color:var(--text-primary);border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__shared-add-select{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.plane-full .content-types-canvas__shared-add-select{border-radius:var(--r-md);font-size:12px}.plane-full .content-types-canvas__shared-add-btn{background:var(--ds-accent-soft);height:28px;color:var(--ds-accent-strong);border:1px solid var(--ds-accent-border);border-radius:var(--r-md);cursor:pointer;padding:0 10px;font-size:12px}.plane-full .content-types-canvas__shared-add-btn:disabled{opacity:.5;cursor:not-allowed}.plane-full .content-types-canvas__welcome-summary{color:var(--text-secondary);margin:0;padding:8px 0;font-size:12px}.plane-full .content-types-canvas__welcome-summary strong{color:var(--ds-accent-strong);font-weight:500}.plane-full .content-types-canvas__add-form--ds{border-color:var(--ds-accent-border)}.content-types-inspector--dc .content-types-inspector__kind{color:var(--ds-accent-strong)}.content-types-inspector__dc-fullpath{border-radius:var(--r-md);background:var(--plane-bg);margin-top:6px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.content-types-inspector__dc-fullpath{background:color-mix(in srgb, var(--plane-bg) 70%, transparent)}}.content-types-inspector__dc-fullpath{color:var(--ds-folder);word-break:break-all;font-size:11px}.content-types-inspector__dc-placeholder-callout{border-radius:var(--r-md);border:1px solid var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-accent-strong);margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.content-types-inspector__dc-placeholder-callout strong{color:var(--ds-accent-strong)}.plane-full .templates-readonly-banner{border-radius:var(--r-lg);border:1px dashed var(--mem-grey);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner{border:1px dashed color-mix(in srgb, var(--mem-grey) 35%, transparent)}}.plane-full .templates-readonly-banner{background:var(--plane-bg)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner{background:color-mix(in srgb, var(--plane-bg) 65%, transparent)}}.plane-full .templates-readonly-banner{color:var(--text-primary);font-size:12px}.plane-full .templates-readonly-banner__lock{opacity:.85;font-size:14px}.plane-full .templates-readonly-banner__text{color:var(--text-primary);flex:auto}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner__text{color:color-mix(in srgb, var(--text-primary) 80%, transparent)}}.plane-full .templates-readonly-banner__cta{border-radius:var(--r-md);border:1px solid var(--plane-data);flex:none;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner__cta{border:1px solid color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .templates-readonly-banner__cta{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner__cta{background:color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .templates-readonly-banner__cta{color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.plane-full .templates-readonly-banner__cta:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner__cta:hover{background:color-mix(in srgb, var(--plane-data) 28%, transparent)}}.template-modal__panel--locked{max-width:480px}.template-modal__panel--locked .template-modal__actions{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.plane-full .templates-rail{background:var(--plane-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail{background:color-mix(in srgb, var(--plane-bg) 75%, transparent)}}.plane-full .templates-rail{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail{border:1px solid color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .templates-rail{border-radius:var(--r-md);min-height:0;overflow:hidden}.plane-full .templates-rail__list{flex:auto;min-height:0;padding:4px 8px 8px;overflow-y:auto}.plane-full .templates-rail__group{margin-top:8px}.plane-full .templates-rail__group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-grey);margin:6px 4px 4px;font-size:10px}.plane-full .templates-rail__rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plane-full .templates-rail__row{text-align:left;border-radius:var(--r-md);width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:6px 8px;font-family:inherit;display:flex}.plane-full .templates-rail__row:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__row:hover{background:color-mix(in srgb, var(--plane-data) 8%, transparent)}}.plane-full .templates-rail__row--selected{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__row--selected{background:color-mix(in srgb, var(--plane-data) 16%, transparent)}}.plane-full .templates-rail__row--selected{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__row--selected{border-color:color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .templates-rail__row-name{font-size:13px;font-weight:600}.plane-full .templates-rail__row-meta{color:var(--mem-grey);font-size:10.5px}.plane-full .templates-rail__empty{color:var(--mem-grey);text-align:center;padding:12px 8px;font-size:11.5px;font-style:italic}.plane-full .templates-rail__orphans{border:1px dashed var(--mem-grey);margin:4px 0 6px}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__orphans{border:1px dashed color-mix(in srgb, var(--mem-grey) 28%, transparent)}}.plane-full .templates-rail__orphans{border-radius:var(--r-md);background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__orphans{background:color-mix(in srgb, var(--mem-grey) 4%, transparent)}}.plane-full .templates-rail__orphans-summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;list-style:none;display:flex}.plane-full .templates-rail__orphans-summary::-webkit-details-marker{display:none}.plane-full .templates-rail__orphans-summary:before{content:"▸";margin-right:4px;font-size:10px;transition:transform .15s}.plane-full .templates-rail__orphans[open] .templates-rail__orphans-summary:before{transform:rotate(90deg)}.plane-full .templates-rail__orphans-label{flex:auto;font-weight:600}.plane-full .templates-rail__orphans-count{border-radius:var(--r-pill);background:var(--mem-grey);flex:none;padding:1px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__orphans-count{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .templates-rail__orphans-count{color:inherit;letter-spacing:.02em}.plane-full .templates-rail__orphans-hint{color:var(--mem-grey);margin:0;padding:0 10px 6px;font-size:10.5px;font-style:italic}.plane-full .templates-rail__orphans-rows{padding:0 6px 6px}.plane-full .template-canvas{background:var(--plane-bg);flex-direction:column;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas{background:color-mix(in srgb, var(--plane-bg) 70%, transparent)}}.plane-full .template-canvas{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas{border:1px solid color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .template-canvas{border-radius:var(--r-md);min-height:0;padding:16px 18px 18px;overflow-y:auto}.plane-full .template-canvas--empty{justify-content:center;align-items:center}.plane-full .template-canvas__empty-msg{color:var(--mem-grey);font-size:12px;font-style:italic}.plane-full .template-canvas__header{border-bottom:1px solid var(--mem-grey);flex-direction:column;flex:none;gap:6px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .template-canvas__title{margin:0;font-size:18px;font-weight:600}.plane-full .template-canvas__subtitle{color:var(--mem-grey);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.plane-full .template-canvas__use-case{color:var(--plane-data);font-weight:600}.plane-full .template-canvas__version{font-variant-numeric:tabular-nums}.plane-full .template-canvas__sep{opacity:.5}.plane-full .template-canvas__description{color:var(--text-primary);margin:4px 0 0;font-size:12.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__description{color:color-mix(in srgb, var(--text-primary) 80%, transparent)}}.plane-full .template-canvas__section{flex-direction:column;gap:8px;display:flex}.plane-full .template-canvas__section-header{justify-content:space-between;align-items:center;display:flex}.plane-full .template-canvas__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-grey);margin:0;font-size:10.5px}.plane-full .template-canvas__placeholder{color:var(--mem-grey);margin:0;font-size:12px;font-style:italic}.plane-full .template-canvas__variables{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.plane-full .template-canvas__variable{background:var(--plane-bg)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__variable{background:color-mix(in srgb, var(--plane-bg) 85%, transparent)}}.plane-full .template-canvas__variable{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__variable{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.plane-full .template-canvas__variable{border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.plane-full .template-canvas__variable-name{color:var(--plane-data);font-size:12px;font-weight:600}.plane-full .template-canvas__variable-meta{color:var(--mem-grey);font-size:10.5px}.plane-full .template-canvas__variable-desc{color:var(--text-primary);margin-top:4px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__variable-desc{color:color-mix(in srgb, var(--text-primary) 80%, transparent)}}.plane-full .template-canvas__add-btn{border-radius:var(--r-md);border:1px dashed var(--mem-grey);height:28px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__add-btn{border:1px dashed color-mix(in srgb, var(--mem-grey) 40%, transparent)}}.plane-full .template-canvas__add-btn{color:var(--mem-grey);cursor:not-allowed;background:0 0;font-family:inherit;font-size:11.5px}.plane-full .template-canvas__specs{flex-direction:column;gap:10px;display:flex}.plane-full .entity-spec-card{text-align:left;background:var(--plane-bg);flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card{background:color-mix(in srgb, var(--plane-bg) 85%, transparent)}}.plane-full .entity-spec-card{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.plane-full .entity-spec-card{border-radius:var(--r-lg);color:inherit;cursor:pointer;min-height:132px;padding:10px 12px;font-family:inherit}.plane-full .entity-spec-card:hover{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card:hover{border-color:color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .entity-spec-card--selected{border-color:var(--plane-data);outline:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card--selected{outline:1px solid color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .entity-spec-card__header{align-items:center;gap:10px;display:flex}.plane-full .entity-spec-card__role{letter-spacing:.04em;background:var(--mem-grey);font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__role{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .entity-spec-card__role{border-radius:var(--r-sm);padding:2px 6px}.plane-full .entity-spec-card__facets{align-items:center;gap:6px;display:inline-flex}.plane-full .entity-spec-card__composition-label{color:var(--mem-grey);font-size:11px}.plane-full .entity-spec-card__composition-letters{color:var(--mem-grey);align-items:center;gap:2px;font-size:11px;display:inline-flex}.plane-full .entity-spec-card__composition-letter{align-items:center;gap:2px;display:inline-flex}.plane-full .entity-spec-card__instances{border-radius:var(--r-sm);background:var(--plane-data);margin-left:auto;padding:2px 6px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__instances{background:color-mix(in srgb, var(--plane-data) 12%, transparent)}}.plane-full .entity-spec-card__instances{color:var(--plane-data);font-weight:600}.plane-full .entity-spec-card__patterns{flex-direction:column;gap:3px;font-size:11.5px;display:flex}.plane-full .entity-spec-card__pattern-row{grid-template-columns:52px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:6px;display:grid}.plane-full .entity-spec-card__pattern-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plane-full .entity-spec-card__pattern{color:var(--text-primary);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__pattern{color:color-mix(in srgb, var(--text-primary) 85%, transparent)}}.plane-full .entity-spec-card__pattern{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plane-full .entity-spec-card__pattern-arrow{color:var(--mem-grey);text-align:center}.plane-full .entity-spec-card__resolved{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.plane-full .entity-spec-card__resolved--url{color:#6ea3ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.plane-full .entity-spec-card__validation{border-radius:var(--r-md);padding:3px 6px;font-size:10.5px}.plane-full .entity-spec-card__validation--ok{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__validation--ok{background:color-mix(in srgb, var(--plane-data) 10%, transparent)}}.plane-full .entity-spec-card__validation--ok{color:var(--plane-data)}.plane-full .entity-spec-card__validation--err{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__validation--err{background:color-mix(in srgb, var(--mod-accent) 14%, transparent)}}.plane-full .entity-spec-card__validation--err{color:var(--mod-accent)}.plane-full .entity-spec-card__settings{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.plane-full .entity-spec-card__settings-left{flex-wrap:wrap;gap:6px;display:flex}.plane-full .entity-spec-card__setting{border-radius:var(--r-sm);background:var(--mem-grey);padding:2px 6px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__setting{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.plane-full .entity-spec-card__setting--muted{color:var(--mem-grey);background:0 0;font-style:italic}.plane-full .entity-spec-card__hub{color:var(--plane-data);white-space:nowrap;font-size:10.5px}.plane-full .template-inspector{background:var(--plane-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector{background:color-mix(in srgb, var(--plane-bg) 75%, transparent)}}.plane-full .template-inspector{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector{border:1px solid color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .template-inspector{border-radius:var(--r-md);min-height:0;overflow:hidden}.plane-full .template-inspector--empty{justify-content:center;align-items:center}.plane-full .template-inspector__empty-msg{color:var(--mem-grey);text-align:center;padding:12px;font-size:12px;font-style:italic}.plane-full .template-inspector>.panel-tabs-fit{flex:none}.plane-full .template-inspector__body{flex:auto;min-height:0;padding:12px 12px 16px;overflow-y:auto}.plane-full .template-inspector__placeholder{color:var(--mem-grey);text-align:center;font-size:12px;font-style:italic}.plane-full .template-inspector__hint{color:var(--mem-grey);margin:-2px 0 6px;font-size:11px;line-height:1.4}.plane-full .template-inspector__hint code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--mem-grey-bg,#0000000f);border-radius:var(--r-sm);padding:0 3px;font-size:10px}.plane-full .template-inspector__sections{flex-direction:column;gap:14px;display:flex}.plane-full .template-inspector__section{flex-direction:column;gap:4px;display:flex}.plane-full .template-inspector__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-grey);margin:0 0 4px;font-size:10px}.plane-full .template-inspector__row{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:2px 0;font-size:11.5px;display:grid}.plane-full .template-inspector__row--no-label{grid-template-columns:minmax(0,1fr)}.plane-full .template-inspector__row-label{color:var(--mem-grey)}.plane-full .template-inspector__row-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plane-full .template-inspector__row-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.plane-full .template-inspector__group-id{flex-direction:column;gap:4px;display:flex}.plane-full .template-inspector__inherited{background:var(--plane-bg);flex-direction:column;gap:4px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__inherited{background:color-mix(in srgb, var(--plane-bg) 85%, transparent)}}.plane-full .template-inspector__inherited{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__inherited{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.plane-full .template-inspector__inherited{border-radius:var(--r-md)}.plane-full .template-inspector__inherited-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plane-full .template-inspector__inherited-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px}.plane-full .template-inspector__lock-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--plane-data);background:var(--plane-data);align-self:flex-end;align-items:center;gap:4px;padding:2px 7px;font-family:inherit;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__lock-btn{background:color-mix(in srgb, var(--plane-data) 10%, transparent)}}.plane-full .template-inspector__lock-btn{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__lock-btn{border:1px solid color-mix(in srgb, var(--plane-data) 40%, transparent)}}.plane-full .template-inspector__lock-btn{border-radius:var(--r-md);cursor:pointer}.plane-full .template-inspector__lock-btn:hover:not(:disabled){background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__lock-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .template-inspector__lock-btn:disabled{opacity:.5;cursor:default}.plane-full .template-inspector__inherited-body{grid-template-columns:auto minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:6px;font-size:11.5px;display:grid}.plane-full .template-inspector__inherited-from{letter-spacing:.05em;text-transform:uppercase;color:var(--mem-grey);white-space:nowrap;font-size:9.5px}.plane-full .template-inspector__inherited-pattern{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__inherited-pattern{color:color-mix(in srgb, var(--text-primary) 75%, transparent)}}.plane-full .template-inspector__inherited-pattern{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plane-full .template-inspector__inherited-arrow{color:var(--mem-grey);text-align:center}.plane-full .template-inspector__inherited-value{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.plane-full .template-canvas__add-btn--active{border-style:solid;border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__add-btn--active{border-color:color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .template-canvas__add-btn--active{color:var(--plane-data);cursor:pointer}.plane-full .template-canvas__add-btn--active:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__add-btn--active:hover{background:color-mix(in srgb, var(--plane-data) 12%, transparent)}}.plane-full .template-inspector__row{align-items:center}.plane-full .template-inspector__row-control{min-width:0}.plane-full .template-inspector__input,.plane-full .template-inspector__select,.plane-full .template-inspector__textarea{width:100%;font:inherit;color:inherit;background:var(--plane-bg);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__input,.plane-full .template-inspector__select,.plane-full .template-inspector__textarea{background:color-mix(in srgb, var(--plane-bg) 60%, transparent)}}.plane-full .template-inspector__input,.plane-full .template-inspector__select,.plane-full .template-inspector__textarea{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__input,.plane-full .template-inspector__select,.plane-full .template-inspector__textarea{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.plane-full .template-inspector__input,.plane-full .template-inspector__select,.plane-full .template-inspector__textarea{border-radius:var(--r-md);padding:4px 6px}.plane-full .template-inspector__input:focus,.plane-full .template-inspector__select:focus,.plane-full .template-inspector__textarea:focus{border-color:var(--plane-data);outline:none}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__input:focus,.plane-full .template-inspector__select:focus,.plane-full .template-inspector__textarea:focus{border-color:color-mix(in srgb, var(--plane-data) 60%, transparent)}}.plane-full .template-inspector__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.plane-full .template-inspector__input--narrow{width:6.5em}.plane-full .template-inspector__textarea{resize:vertical;min-height:44px}.plane-full .template-inspector__section-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.plane-full .template-inspector__inline-btn{border:1px solid var(--plane-data);background:0 0}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__inline-btn{border:1px solid color-mix(in srgb, var(--plane-data) 40%, transparent)}}.plane-full .template-inspector__inline-btn{color:var(--plane-data);border-radius:var(--r-md);font:inherit;cursor:pointer;padding:2px 6px;font-size:10.5px}.plane-full .template-inspector__inline-btn:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__inline-btn:hover{background:color-mix(in srgb, var(--plane-data) 12%, transparent)}}.plane-full .template-inspector__inline-btn--wide{width:100%;padding:6px 10px;font-size:12px}.plane-full .template-inspector__variables{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plane-full .template-inspector__variable-row{background:var(--plane-bg);flex-direction:column;gap:4px;padding:6px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__variable-row{background:color-mix(in srgb, var(--plane-bg) 85%, transparent)}}.plane-full .template-inspector__variable-row{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__variable-row{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.plane-full .template-inspector__variable-row{border-radius:var(--r-md)}.plane-full .template-inspector__row-delete{width:18px;height:18px;color:var(--mem-grey);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.plane-full .template-inspector__row-delete:hover{color:var(--critical)}.plane-full .template-inspector__checkbox-row{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.plane-full .template-inspector__section--danger{border-top:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__section--danger{border-top:1px solid color-mix(in srgb, var(--critical) 18%, transparent)}}.plane-full .template-inspector__section--danger{margin-top:4px;padding-top:12px}.plane-full .template-inspector__danger-btn{border:1px solid var(--critical);background:0 0}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__danger-btn{border:1px solid color-mix(in srgb, var(--critical) 50%, transparent)}}.plane-full .template-inspector__danger-btn{color:var(--critical);border-radius:var(--r-md);font:inherit;cursor:pointer;padding:4px 8px;font-size:11px}.plane-full .template-inspector__danger-btn:hover:not(:disabled){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__danger-btn:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 12%, transparent)}}.plane-full .template-inspector__danger-btn:disabled{opacity:.5;cursor:not-allowed}.plane-full .template-inspector__danger-hint{color:var(--mem-grey);margin:6px 0 0;font-size:10.5px;font-style:italic}.plane-full .template-inspector__migrate-link{color:var(--mod-accent);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plane-full .naming-pattern-editor{background:var(--plane-bg);flex-direction:column;gap:4px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor{background:color-mix(in srgb, var(--plane-bg) 85%, transparent)}}.plane-full .naming-pattern-editor{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.plane-full .naming-pattern-editor{border-radius:var(--r-lg)}.plane-full .naming-pattern-editor__header{justify-content:space-between;align-items:center;display:flex}.plane-full .naming-pattern-editor__label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px}.plane-full .naming-pattern-editor__mode{border:1px solid var(--mem-grey);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__mode{border:1px solid color-mix(in srgb, var(--mem-grey) 25%, transparent)}}.plane-full .naming-pattern-editor__mode{border-radius:var(--r-md);overflow:hidden}.plane-full .naming-pattern-editor__mode-btn{color:var(--mem-grey);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:10.5px}.plane-full .naming-pattern-editor__mode-btn:disabled{opacity:.4;cursor:not-allowed}.plane-full .naming-pattern-editor__mode-btn--active{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__mode-btn--active{background:color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .naming-pattern-editor__mode-btn--active{color:var(--plane-data)}.plane-full .naming-pattern-editor__simple{align-items:center;gap:4px;display:flex}.plane-full .naming-pattern-editor__input,.plane-full .naming-pattern-editor__select{font:inherit;background:var(--plane-bg);font-size:11px}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__input,.plane-full .naming-pattern-editor__select{background:color-mix(in srgb, var(--plane-bg) 60%, transparent)}}.plane-full .naming-pattern-editor__input,.plane-full .naming-pattern-editor__select{color:inherit;border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__input,.plane-full .naming-pattern-editor__select{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.plane-full .naming-pattern-editor__input,.plane-full .naming-pattern-editor__select{border-radius:var(--r-md);padding:3px 6px}.plane-full .naming-pattern-editor__input{flex:auto;min-width:0}.plane-full .naming-pattern-editor__input--short{flex:0 80px}.plane-full .naming-pattern-editor__input:focus,.plane-full .naming-pattern-editor__select:focus{border-color:var(--plane-data);outline:none}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__input:focus,.plane-full .naming-pattern-editor__select:focus{border-color:color-mix(in srgb, var(--plane-data) 60%, transparent)}}.plane-full .naming-pattern-editor__preview{align-items:baseline;gap:6px;font-size:10.5px;display:flex}.plane-full .naming-pattern-editor__preview-label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.plane-full .naming-pattern-editor__preview-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.plane-full .naming-pattern-editor__errors{background:var(--mod-accent);margin:2px 0 0;padding:4px 6px;list-style:none}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__errors{background:color-mix(in srgb, var(--mod-accent) 14%, transparent)}}.plane-full .naming-pattern-editor__errors{color:var(--mod-accent);border-radius:var(--r-md);font-size:10.5px}.plane-full .naming-pattern-editor__ok{color:var(--plane-data);font-size:10px}.plane-full .naming-pattern-editor__hint{color:var(--mem-grey);margin:0;font-size:10px;font-style:italic;line-height:1.35}.plane-full .naming-pattern-editor__hint code{background:var(--mem-grey);padding:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__hint code{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .naming-pattern-editor__hint code{border-radius:var(--r-sm)}.plane-full .add-entity-picker{background:var(--plane-data);flex-direction:column;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker{background:color-mix(in srgb, var(--plane-data) 6%, transparent)}}.plane-full .add-entity-picker{border:1px dashed var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker{border:1px dashed color-mix(in srgb, var(--plane-data) 40%, transparent)}}.plane-full .add-entity-picker{border-radius:var(--r-lg)}.plane-full .add-entity-picker__warning{color:var(--mod-accent);margin:0;font-size:11px}.plane-full .add-entity-picker__field{flex-direction:column;gap:2px;display:flex}.plane-full .add-entity-picker__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px}.plane-full .add-entity-picker__input,.plane-full .add-entity-picker__select{font:inherit;background:var(--plane-bg);font-size:12px}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__input,.plane-full .add-entity-picker__select{background:color-mix(in srgb, var(--plane-bg) 60%, transparent)}}.plane-full .add-entity-picker__input,.plane-full .add-entity-picker__select{color:inherit;border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__input,.plane-full .add-entity-picker__select{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.plane-full .add-entity-picker__input,.plane-full .add-entity-picker__select{border-radius:var(--r-md);padding:4px 8px}.plane-full .add-entity-picker__input:focus,.plane-full .add-entity-picker__select:focus{border-color:var(--plane-data);outline:none}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__input:focus,.plane-full .add-entity-picker__select:focus{border-color:color-mix(in srgb, var(--plane-data) 60%, transparent)}}.plane-full .add-entity-picker__checkbox{color:var(--mem-grey);align-items:center;gap:6px;font-size:11px;display:inline-flex}.plane-full .add-entity-picker__actions{justify-content:flex-end;gap:8px;display:flex}.plane-full .add-entity-picker__btn{border:1px solid var(--mem-grey);background:0 0}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__btn{border:1px solid color-mix(in srgb, var(--mem-grey) 35%, transparent)}}.plane-full .add-entity-picker__btn{color:inherit;font:inherit;border-radius:var(--r-md);cursor:pointer;padding:4px 12px;font-size:11.5px}.plane-full .add-entity-picker__btn:hover:not(:disabled){background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__btn:hover:not(:disabled){background:color-mix(in srgb, var(--mem-grey) 10%, transparent)}}.plane-full .add-entity-picker__btn:disabled{opacity:.5;cursor:not-allowed}.plane-full .add-entity-picker__btn--primary{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__btn--primary{background:color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .add-entity-picker__btn--primary{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__btn--primary{border-color:color-mix(in srgb, var(--plane-data) 50%, transparent)}}.plane-full .add-entity-picker__btn--primary{color:var(--plane-data)}.plane-full .add-entity-picker__btn--primary:hover:not(:disabled){background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-data) 28%, transparent)}}.template-modal{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-modal__panel{background:var(--plane-bg);width:min(560px,92vw);max-height:92vh;color:var(--text-primary);border:1px solid var(--plane-data);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.template-modal__panel{border:1px solid color-mix(in srgb, var(--plane-data) 30%, transparent)}}.template-modal__panel{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.template-modal__header{border-bottom:1px solid var(--mem-grey);padding:16px 18px 8px}@supports (color:color-mix(in lab, red, red)){.template-modal__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.template-modal__title{margin:0;font-size:18px}.template-modal__subtitle{color:var(--mem-grey);margin:6px 0 0;font-size:12px}.template-modal__body{flex-direction:column;gap:14px;padding:14px 18px;display:flex;overflow-y:auto}.template-modal__section{flex-direction:column;gap:8px;display:flex}.template-modal__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-grey);margin:0;font-size:10.5px}.template-modal__hint{color:var(--mem-grey);margin:0;font-size:11px;font-style:italic}.template-modal__field{flex-direction:column;gap:4px;display:flex}.template-modal__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10.5px}.template-modal__input,.template-modal__select,.template-modal__textarea{font:inherit;background:var(--plane-bg);font-size:13px}@supports (color:color-mix(in lab, red, red)){.template-modal__input,.template-modal__select,.template-modal__textarea{background:color-mix(in srgb, var(--plane-bg) 60%, var(--canvas-base,#0f1729))}}.template-modal__input,.template-modal__select,.template-modal__textarea{color:inherit;border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.template-modal__input,.template-modal__select,.template-modal__textarea{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.template-modal__input,.template-modal__select,.template-modal__textarea{border-radius:var(--r-md);padding:6px 8px}.template-modal__textarea{resize:vertical}.template-modal__input:focus,.template-modal__select:focus,.template-modal__textarea:focus{border-color:var(--plane-data);outline:none}@supports (color:color-mix(in lab, red, red)){.template-modal__input:focus,.template-modal__select:focus,.template-modal__textarea:focus{border-color:color-mix(in srgb, var(--plane-data) 60%, transparent)}}.template-modal__checkbox{color:var(--mem-grey);align-items:center;gap:6px;font-size:12px;display:inline-flex}.template-modal__errors{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.template-modal__errors{background:color-mix(in srgb, var(--critical) 14%, transparent)}}.template-modal__errors{color:var(--critical);border-radius:var(--r-md);padding:8px 10px;font-size:11.5px}.template-modal__errors ul{margin:4px 0 0;padding-left:18px}.template-modal__actions{border-top:1px solid var(--mem-grey);padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.template-modal__actions{border-top:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.template-modal__actions{justify-content:flex-end;gap:10px;display:flex}.template-modal__btn{border:1px solid var(--mem-grey);background:0 0}@supports (color:color-mix(in lab, red, red)){.template-modal__btn{border:1px solid color-mix(in srgb, var(--mem-grey) 35%, transparent)}}.template-modal__btn{color:inherit;font:inherit;border-radius:var(--r-md);cursor:pointer;padding:6px 14px;font-size:12.5px}.template-modal__btn:hover:not(:disabled){background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.template-modal__btn:hover:not(:disabled){background:color-mix(in srgb, var(--mem-grey) 10%, transparent)}}.template-modal__btn:disabled{opacity:.5;cursor:not-allowed}.template-modal__btn--primary{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.template-modal__btn--primary{background:color-mix(in srgb, var(--plane-data) 18%, transparent)}}.template-modal__btn--primary{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.template-modal__btn--primary{border-color:color-mix(in srgb, var(--plane-data) 50%, transparent)}}.template-modal__btn--primary{color:var(--plane-data)}.template-modal__btn--primary:hover:not(:disabled){background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.template-modal__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-data) 28%, transparent)}}.template-modal__inline-error{background:var(--critical);margin:6px 0 0;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.template-modal__inline-error{background:color-mix(in srgb, var(--critical) 14%, transparent)}}.template-modal__inline-error{color:var(--critical);border-radius:var(--r-md);font-size:11px}.template-modal__matching-btn{text-align:left;border:1px dashed var(--plane-data);background:0 0;width:100%;margin-top:6px;padding:5px 10px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.template-modal__matching-btn{border:1px dashed color-mix(in srgb, var(--plane-data) 45%, transparent)}}.template-modal__matching-btn{color:var(--plane-data)}.template-modal__matching-btn:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.template-modal__matching-btn:hover{background:color-mix(in srgb, var(--plane-data) 12%, transparent)}}.plane-full .template-site-ct__list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.plane-full .template-site-ct__card{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-site-ct__card{border:1px solid color-mix(in srgb, var(--plane-data) 22%, transparent)}}.plane-full .template-site-ct__card{border-radius:var(--r-lg);background:#ffffff05;padding:6px}.plane-full .template-site-ct__row{align-items:center;gap:6px;display:flex}.plane-full .template-site-ct__name{flex:auto;min-width:0}.plane-full .template-site-ct__parent{flex:0 130px}.plane-full .template-site-ct__del,.plane-full .template-site-ct__col-del{color:var(--mem-grey);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:14px;line-height:1}.plane-full .template-site-ct__del:hover,.plane-full .template-site-ct__col-del:hover{color:#ff6b6b}.plane-full .template-site-ct__cols{border-left:2px solid var(--plane-data);margin-top:6px;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.plane-full .template-site-ct__cols{border-left:2px solid color-mix(in srgb, var(--plane-data) 18%, transparent)}}.plane-full .template-site-ct__cols{flex-direction:column;gap:4px;display:flex}.plane-full .template-site-ct__col{align-items:center;gap:4px;display:flex}.plane-full .template-site-ct__col-name{flex:auto;min-width:0}.plane-full .template-site-ct__col-type,.plane-full .template-site-ct__col-target{flex:0 100px}.plane-full .template-site-ct__add-col{border:1px dashed var(--plane-data);background:0 0;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.plane-full .template-site-ct__add-col{border:1px dashed color-mix(in srgb, var(--plane-data) 35%, transparent)}}.plane-full .template-site-ct__add-col{color:var(--mem-grey);border-radius:var(--r-md);font:inherit;cursor:pointer;padding:2px 8px;font-size:10.5px}.site-script-dialog-backdrop{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.site-script-dialog{background:var(--plane-bg);width:min(720px,94vw);max-height:90vh;color:var(--mem-fg);border:1px solid var(--plane-data);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.site-script-dialog{border:1px solid color-mix(in srgb, var(--plane-data) 32%, transparent)}}.site-script-dialog{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.site-script-dialog__header{background:var(--plane-data);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__header{background:color-mix(in srgb, var(--plane-data) 8%, transparent)}}.site-script-dialog__header{border-bottom:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__header{border-bottom:1px solid color-mix(in srgb, var(--plane-data) 20%, transparent)}}.site-script-dialog__title{margin:0;font-size:17px}.site-script-dialog__subtitle{color:var(--mem-grey);margin:4px 0 0;font-size:12px}.site-script-dialog__close{border-radius:var(--r-md);width:28px;height:28px;color:var(--mem-grey);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-script-dialog__close:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__close:hover{background:color-mix(in srgb, var(--mem-grey) 16%, transparent)}}.site-script-dialog__close:hover{color:var(--mem-fg)}.site-script-dialog__body{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.site-script-dialog__limitations{border:1px solid var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__limitations{border:1px solid color-mix(in srgb, var(--plane-data) 24%, transparent)}}.site-script-dialog__limitations{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__limitations{background:color-mix(in srgb, var(--plane-data) 6%, transparent)}}.site-script-dialog__limitations{border-radius:var(--r-lg);padding:12px 14px}.site-script-dialog__limitations-title{letter-spacing:.06em;text-transform:uppercase;color:var(--plane-data);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.site-script-dialog__limitations-list{color:var(--mem-grey-fg);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:flex}.site-script-dialog__empty{color:var(--mem-grey);margin:0;font-size:13px}.site-script-card{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--plane-data);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-script-card{background:color-mix(in srgb, var(--plane-data) 3%, transparent)}}.site-script-card__header{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.site-script-card__id{align-items:center;gap:8px;display:flex}.site-script-card__role{font-family:var(--font-mono,monospace);color:var(--mem-fg);font-size:13px}.site-script-card__composition{border-radius:var(--r-pill);color:var(--plane-data);background:var(--plane-data);padding:2px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.site-script-card__composition{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.site-script-card__filename{font-family:var(--font-mono,monospace);color:var(--mem-grey);font-size:11px}.site-script-card__notes{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.site-script-card__note{color:var(--mem-grey-fg);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.site-script-card__note-icon{color:var(--mod-accent);flex:none;margin-top:2px}.site-script-card__preview{max-height:220px;font-family:var(--font-mono,monospace);color:var(--mem-grey-fg);background:var(--inner-bg);margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.site-script-card__actions{justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.site-script-card__btn,.site-script-dialog__btn{border-radius:var(--r-md);border:1px solid var(--border-medium);color:var(--mem-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.site-script-card__btn:hover,.site-script-dialog__btn:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.site-script-card__btn:hover,.site-script-dialog__btn:hover{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.site-script-card__btn--primary,.site-script-dialog__btn--primary{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.site-script-card__btn--primary,.site-script-dialog__btn--primary{border-color:color-mix(in srgb, var(--plane-data) 50%, transparent)}}.site-script-card__btn--primary,.site-script-dialog__btn--primary{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.site-script-card__btn--primary,.site-script-dialog__btn--primary{background:color-mix(in srgb, var(--plane-data) 18%, transparent)}}.site-script-card__btn--primary,.site-script-dialog__btn--primary{color:var(--plane-data)}.site-script-card__btn--primary:hover,.site-script-dialog__btn--primary:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.site-script-card__btn--primary:hover,.site-script-dialog__btn--primary:hover{background:color-mix(in srgb, var(--plane-data) 28%, transparent)}}.site-script-dialog__skipped{border-top:1px dashed var(--border-soft);padding-top:12px}.site-script-dialog__skipped-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);margin:0 0 6px;font-size:11px}.site-script-dialog__skipped-list{color:var(--mem-grey);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.site-script-dialog__footer{border-top:1px solid var(--mem-grey);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__footer{border-top:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}:root{--ch-standard:#7b7df0;--ch-private:#e4b043;--ch-shared:#36bfc4;--ch-new:#4fd1c5}.channels-panel{flex-direction:column;gap:6px;margin-top:6px;display:flex}.channels-panel__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.channels-panel__item{margin:0;padding:0}.channels-panel__add-btn{border:1px dashed var(--mem-grey);border-radius:var(--r-md);width:100%;color:var(--mem-grey);cursor:pointer;text-align:left;background:0 0;padding:6px 10px;font-size:12px;display:block}.channels-panel__add-btn:hover{color:var(--mem-grey-fg);background:#ffffff0a}.channel-row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff05;font-size:12px;position:relative;overflow:hidden}.channel-row__stripe{background:var(--ch-stripe,var(--ch-standard));width:3px;position:absolute;top:0;bottom:0;left:0}.channel-row--standard{--ch-stripe:var(--ch-standard)}.channel-row--private{--ch-stripe:var(--ch-private)}.channel-row--shared{--ch-stripe:var(--ch-shared)}.channel-row--compact{grid-template-columns:3px 18px 1fr auto auto 24px;align-items:center;gap:6px;height:32px;padding-right:4px;display:grid}.channel-row__symbol{color:var(--ch-stripe);text-align:center;grid-column:2;font-size:12px;font-weight:600;line-height:1}.channel-row__name{color:var(--mem-fg);white-space:nowrap;text-overflow:ellipsis;grid-column:3;overflow:hidden}.channel-row__status{color:var(--mem-grey);white-space:nowrap;grid-column:5;font-size:10px;font-style:italic}.channel-row__expand-btn{color:var(--mem-grey);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;grid-column:6;padding:4px;font-size:12px}.channel-row__expand-btn:hover{color:var(--mem-fg);background:#ffffff0f}.channel-row--expanded{flex-direction:column;display:flex}.channel-row__header{border-bottom:1px solid var(--border-faint);grid-template-columns:3px 18px 1fr auto auto 24px;align-items:center;gap:6px;height:32px;padding-right:4px;display:grid}.channel-row__name--expanded{font-weight:600}.channel-row__body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.channel-row__field{flex-direction:column;gap:3px;display:flex}.channel-row__field-label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.channel-row__input{border:1px solid var(--border-soft);border-radius:var(--r-md);width:100%;color:var(--mem-fg);background:#ffffff0d;padding:5px 8px;font-size:12px}.channel-row__input:focus{border-color:var(--ch-stripe,var(--ch-standard));outline:none}.channel-row__input:disabled{opacity:.5;cursor:not-allowed}.channel-row__placeholder{color:var(--mem-grey);margin:6px 0 0;font-size:11px;font-style:italic}.channel-row__placeholder--inline{margin:0}.channel-row__subsection{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff04;margin-top:6px;overflow:hidden}.channel-row__subsection>summary{cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--mem-grey);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;list-style:none;display:flex}.channel-row__subsection>summary:before{content:"▸";color:var(--mem-grey);width:8px;font-size:9px;transition:transform .12s}.channel-row__subsection[open]>summary:before{transform:rotate(90deg)}.channel-row__subsection>summary::-webkit-details-marker{display:none}.channel-row__subsection>summary:hover{color:var(--mem-fg)}.channel-row__subsection-count{color:var(--mem-grey);text-transform:none;letter-spacing:0;font-weight:400}.channel-row__subsection-body{border-top:1px solid var(--border-faint);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.channel-row__subsection--stub{border-style:dashed}.channel-row__toggle-row{color:var(--mem-fg);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:6px;font-size:12px;display:grid}.channel-row__toggle-row input[type=checkbox]{margin:2px 0 0}.channel-row__toggle-row input[type=checkbox]:disabled+.channel-row__toggle-label{opacity:.55;cursor:not-allowed}.channel-row__toggle-label{flex-direction:column;gap:1px;display:flex}.channel-row__toggle-hint{color:var(--mem-grey);font-size:10px;font-style:italic}.channel-row__member-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.channel-row__member-row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff06;grid-template-columns:18px 1fr auto auto;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:grid}.channel-row__member-type{justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}.channel-row__member-ref{color:var(--mem-fg);white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono,ui-monospace, monospace);font-size:11px;overflow:hidden}.channel-row__member-role-btn{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-grey);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;padding:2px 6px;font-size:10px;font-weight:600}.channel-row__member-role-btn:hover:not(:disabled){border-color:var(--border-medium);color:var(--mem-fg)}.channel-row__member-role-btn:disabled{opacity:.55;cursor:not-allowed}.channel-row__member-role-btn--owner{border-color:var(--ch-private)}@supports (color:color-mix(in lab, red, red)){.channel-row__member-role-btn--owner{border-color:color-mix(in srgb, var(--ch-private) 50%, transparent)}}.channel-row__member-role-btn--owner{color:var(--ch-private);background:var(--ch-private)}@supports (color:color-mix(in lab, red, red)){.channel-row__member-role-btn--owner{background:color-mix(in srgb, var(--ch-private) 12%, transparent)}}.channel-row__member-remove-btn{color:var(--mem-grey);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:2px 6px;font-size:14px;line-height:1}.channel-row__member-remove-btn:hover{color:#ff8282f2;background:#ff50501f}.channel-row__add-btn{border:1px dashed var(--border-medium);border-radius:var(--r-md);color:var(--mem-grey);cursor:pointer;background:0 0;align-self:flex-start;padding:5px 8px;font-size:11px}.channel-row__add-btn:hover{border-color:var(--border-strong);color:var(--mem-fg)}.channel-row__member-add{grid-template-columns:110px 1fr auto auto;align-items:center;gap:6px;display:grid}.channel-row__member-add-input{font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.channel-row__member-add-confirm{background:var(--ch-new,#4fd1c5);color:#0d1116;border-radius:var(--r-md);cursor:pointer;border:none;padding:5px 10px;font-size:11px;font-weight:600}.channel-row__member-add-confirm:disabled{opacity:.4;cursor:not-allowed}.channel-row__member-add-cancel{color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;line-height:1}.channel-row__member-add-cancel:hover{color:var(--mem-fg);background:#ffffff0f}.channel-row__backing-site{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff06;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.channel-row__backing-site-name{color:var(--mem-fg);font-size:12px;font-weight:500}.channel-row__backing-site-url{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-grey);font-size:10px}.channel-row__link-btn{color:var(--ch-shared,#36bfc4);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:11px;text-decoration:underline}.channel-row__link-btn:hover{color:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.channel-row__link-btn:hover{color:color-mix(in srgb, var(--ch-shared,#36bfc4) 70%, white)}}.channel-row__select{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0a;padding:4px 6px;font-size:11px}.channel-row__select:focus{border-color:var(--border-strong);outline:none}.channel-row__select:disabled{opacity:.55;cursor:not-allowed}.channel-row__danger-row{margin-top:4px}.channel-row__delete-btn{color:#ff8282e6;border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #ff646466;padding:4px 10px;font-size:11px}.channel-row__delete-btn:hover{background:#ff64641a}.channel-row__hint{color:var(--mem-grey);margin:4px 0 0;font-size:10px;font-style:italic}.channel-type-radios{flex-direction:column;gap:4px;display:flex}.channel-type-radios__option{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.channel-type-radios__option input[type=radio]:disabled+.channel-type-radios__option-body{opacity:.5}.channel-type-radios__option-body{align-items:center;gap:4px;display:inline-flex}.channel-type-radios__option-symbol{text-align:center;width:14px;font-weight:600}.channel-quick-create{border:1px solid var(--ch-new);border-radius:var(--r-md);background:var(--ch-new)}@supports (color:color-mix(in lab, red, red)){.channel-quick-create{background:color-mix(in srgb, var(--ch-new) 6%, transparent)}}.channel-quick-create{flex-direction:column;margin-top:6px;display:flex}.channel-quick-create__header{border-bottom:1px solid var(--ch-new);align-items:center;gap:6px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-quick-create__header{border-bottom:1px solid color-mix(in srgb, var(--ch-new) 25%, transparent)}}.channel-quick-create__mark{background:var(--ch-new);color:#0a0e15;border-radius:var(--r-sm);letter-spacing:.5px;padding:1px 5px;font-size:9px;font-weight:700}.channel-quick-create__title{color:var(--mem-fg);flex:1;font-size:12px;font-weight:600}.channel-quick-create__close{color:var(--mem-grey);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.channel-quick-create__close:hover{color:var(--mem-fg);background:#ffffff0f}.channel-quick-create__body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.channel-quick-create__field{flex-direction:column;gap:3px;display:flex}.channel-quick-create__label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.channel-quick-create__input{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0d;padding:6px 10px;font-size:13px}.channel-quick-create__input:focus{border-color:var(--ch-new);outline:none}.channel-quick-create__hint{color:var(--mem-grey);margin:2px 0 0;font-size:10px;font-style:italic}.channel-quick-create__advanced-link{color:var(--mem-grey);text-align:left;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px;-webkit-text-decoration:underline dotted #fff3;text-decoration:underline dotted #fff3}.channel-quick-create__advanced-link:hover{color:var(--mem-fg)}.channel-quick-create__advanced{border-top:1px dashed var(--border-faint);flex-direction:column;gap:6px;margin-top:2px;padding-top:6px;display:flex}.channel-type-change-modal{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.channel-type-change-modal__panel{background:var(--mem-bg);border:1px solid var(--border-faint);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:min(440px,100%);display:flex}.channel-type-change-modal__header{border-bottom:1px solid var(--border-faint);padding:16px 18px 12px}.channel-type-change-modal__title{color:var(--mem-fg);margin:0 0 8px;font-size:14px;font-weight:600}.channel-type-change-modal__subtitle{color:var(--mem-grey);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.channel-type-change-modal__name{color:var(--mem-fg);font-weight:500}.channel-type-change-modal__type{border-radius:var(--r-sm);letter-spacing:.5px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.channel-type-change-modal__implications{flex-direction:column;gap:8px;margin:0;padding:12px 18px;list-style:none;display:flex}.channel-type-change-modal__implication{color:var(--mem-fg);grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:12px;display:grid}.channel-type-change-modal__implication-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.channel-type-change-modal__implication--create{color:var(--ch-new,#4fd1c5)}.channel-type-change-modal__implication--destroy{color:#e24b4a}.channel-type-change-modal__implication--rebind{color:var(--ch-private,#e4b043)}.channel-type-change-modal__implication--info{color:var(--mem-grey)}.channel-type-change-modal__implication>span:last-child{color:var(--mem-fg);line-height:1.4}.channel-type-change-modal__actions{border-top:1px solid var(--border-faint);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.channel-type-change-modal__btn{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;font-weight:500}.channel-type-change-modal__btn:hover{background:#ffffff0a}.channel-type-change-modal__btn--primary{color:#0d1116;border-color:#0000;font-weight:600}.channel-type-change-modal__btn--standard,.channel-type-change-modal__btn--standard:hover{background:var(--ch-standard,#7b7df0)}@supports (color:color-mix(in lab, red, red)){.channel-type-change-modal__btn--standard:hover{background:color-mix(in srgb, var(--ch-standard,#7b7df0) 88%, white)}}.channel-type-change-modal__btn--private,.channel-type-change-modal__btn--private:hover{background:var(--ch-private,#e4b043)}@supports (color:color-mix(in lab, red, red)){.channel-type-change-modal__btn--private:hover{background:color-mix(in srgb, var(--ch-private,#e4b043) 88%, white)}}.channel-type-change-modal__btn--shared,.channel-type-change-modal__btn--shared:hover{background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.channel-type-change-modal__btn--shared:hover{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 88%, white)}}.root-site-confirm-overlay{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.root-site-confirm-panel{background:var(--mem-bg);border:1px solid var(--border-faint);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;width:min(440px,100%);padding:20px 20px 16px;display:flex}.root-site-confirm-panel__title{color:var(--mem-fg);margin:0;font-size:14px;font-weight:600}.root-site-confirm-panel__body{color:var(--mem-grey);margin:0;font-size:12px;line-height:1.5}.root-site-confirm-panel__body code{border-radius:var(--r-sm);color:var(--mem-fg);background:#ffffff0f;padding:1px 4px;font-size:11px}.root-site-confirm-panel__body strong{color:var(--mem-fg);font-weight:500}.root-site-confirm-panel__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.root-site-confirm-panel__btn{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;font-weight:500}.root-site-confirm-panel__btn:hover{background:#ffffff0a}.root-site-confirm-panel__btn--confirm{color:#fff;background:#e05c5c;border-color:#0000;font-weight:600}.root-site-confirm-panel__btn--confirm:hover{background:#e57474}.plane-full{--lib-accent:#36bfc4;--lib-builtin:#888;--lib-drawer-width:750px;--lib-drawer-edge:4px}.libraries-panel{flex-direction:column;gap:6px;margin-top:6px;display:flex}.libraries-panel__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.libraries-panel__item{margin:0;padding:0}.libraries-panel__add-row{gap:6px;display:flex}.libraries-panel__add-btn{border:1px dashed var(--mem-grey);border-radius:var(--r-md);width:100%;color:var(--mem-grey);cursor:pointer;text-align:left;background:0 0;padding:6px 10px;font-size:12px;display:block}.libraries-panel__add-row .libraries-panel__add-btn{text-align:center;flex:1}.libraries-panel__add-btn:hover{color:var(--mem-grey-fg);background:#ffffff0a}.library-card{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff05;grid-template-columns:3px 1fr 24px 24px;align-items:center;gap:4px;min-height:38px;padding-right:4px;display:grid;position:relative;overflow:hidden}.library-card__stripe{background:var(--lib-accent);align-self:stretch}.library-card--built-in .library-card__stripe{background:var(--lib-accent)}@supports (color:color-mix(in lab, red, red)){.library-card--built-in .library-card__stripe{background:color-mix(in srgb, var(--lib-accent) 60%, var(--lib-builtin) 40%)}}.library-card__main{color:var(--mem-fg);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;grid-column:2;align-items:flex-start;gap:2px;width:100%;padding:6px 4px;font-size:12px;display:flex}.library-card__main:hover{background:#ffffff0a}.library-card__name{align-items:center;gap:6px;font-weight:500;display:inline-flex}.library-card__meta{color:var(--mem-grey);font-size:10px}.library-card__open-btn,.library-card__delete-btn{color:var(--mem-grey);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:4px;font-size:12px}.library-card__open-btn:hover,.library-card__delete-btn:hover{color:var(--mem-fg);background:#ffffff0f}.library-card__delete-btn:hover{color:#ff8282e6}.library-drawer-overlay{z-index:var(--z-drawer);display:flex;position:fixed;inset:0}.library-drawer-overlay__backdrop{background:#0000008c;position:absolute;inset:0}.library-drawer{width:min(var(--lib-drawer-width), 100vw);background:var(--mem-bg);border-left:var(--lib-drawer-edge) solid #4fd1c5;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out library-drawer-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes library-drawer-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.library-drawer__header{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:flex-start;padding:14px 18px 8px;display:flex}.library-drawer__breadcrumb{flex-direction:column;gap:2px;display:flex}.library-drawer__breadcrumb-label{letter-spacing:.6px;color:var(--mem-grey);text-transform:uppercase;font-size:9px;font-weight:700}.library-drawer__breadcrumb-trail{color:var(--mem-grey);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.library-drawer__crumb{border-radius:var(--r-sm);padding:2px 4px}.library-drawer__crumb--current{color:var(--mem-fg);background:#ffffff0f;font-weight:500}.library-drawer__crumb-sep{color:#fff3}.library-drawer__close{color:var(--mem-grey);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;padding:2px 8px;font-size:20px;line-height:1}.library-drawer__close:hover{color:var(--mem-fg);background:#ffffff0f}.library-drawer__title-row{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 18px 12px;display:flex}.library-drawer__title{color:var(--mem-fg);margin:0;font-size:20px;font-weight:600}.library-drawer__siblings{color:var(--mem-grey);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.library-drawer__sibling-btn{border:1px solid var(--border-medium);color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;width:22px;height:22px;line-height:1}.library-drawer__sibling-btn:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0f}.library-drawer__sibling-btn:disabled{opacity:.35;cursor:not-allowed}.library-drawer__body{flex-direction:column;flex:auto;gap:8px;padding:12px 18px;display:flex;overflow-y:auto}.library-drawer__section{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff05}.library-drawer__section[open]{background:#ffffff08}.library-drawer__section-summary{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;color:var(--mem-grey-fg);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.library-drawer__section-summary::-webkit-details-marker{display:none}.library-drawer__section-title{flex:1}.library-drawer__section-stub{border-radius:var(--r-sm);letter-spacing:.4px;text-transform:none;color:#ffc864d9;background:#ffc86426;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.library-drawer__section-body{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.library-drawer__stub-text{color:var(--mem-grey);margin:0;font-size:11px;font-style:italic}.library-drawer__field{flex-direction:column;gap:4px;display:flex}.library-drawer__field-label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.library-drawer__field-hint{text-transform:none;letter-spacing:normal;font-style:italic}.library-drawer__field-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-drawer__input,.library-drawer__textarea,.library-drawer__select{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0d;flex:1 1 0;padding:5px 8px;font-size:12px}.library-drawer__input:focus,.library-drawer__textarea:focus,.library-drawer__select:focus{border-color:var(--lib-accent);outline:none}.library-drawer__input--narrow{flex:0 0 90px}.library-drawer__textarea{resize:vertical;min-height:36px;font-family:inherit}.library-drawer__input:disabled,.library-drawer__textarea:disabled,.library-drawer__select:disabled{opacity:.5;cursor:not-allowed}.library-drawer__hint{color:var(--mem-grey);font-size:10px;font-style:italic}.library-drawer__hint--inline{white-space:nowrap}.library-drawer__radios{flex-direction:column;gap:4px;display:flex}.library-drawer__permissions-inherit{background:var(--canvas-base);margin-top:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.library-drawer__permissions-inherit{background:color-mix(in srgb, var(--canvas-base) 60%, transparent)}}.library-drawer__permissions-inherit{border:1px dashed var(--border-subtle);border-radius:var(--r-md)}.library-drawer__radios+.permissions-table{margin-top:8px}.library-drawer__radio{cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;display:flex}.library-drawer__toggle{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.library-drawer__stub-link{color:var(--mem-grey);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.library-drawer__stub-link:hover{color:var(--mem-fg)}.library-drawer__folder-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.library-drawer__folder-row{border:1px dashed var(--border-soft);border-radius:var(--r-md);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;transition:border-color .12s,background .12s,opacity .12s;display:flex}.library-drawer__folder-perms-toggle{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.library-drawer__folder-perms-toggle:hover{color:var(--text-primary);border-color:var(--text-secondary)}.library-drawer__folder-perms-toggle--custom{color:var(--plane-accent,#9fe1cb);border-color:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.library-drawer__folder-perms-toggle--custom{border-color:color-mix(in srgb, var(--plane-accent,#9fe1cb) 50%, transparent)}}.library-drawer__folder-perms-toggle--custom:hover{border-color:var(--plane-accent,#9fe1cb)}.library-drawer__folder-perms{border-top:1px solid var(--border-subtle);flex-direction:column;flex-basis:100%;gap:8px;margin-top:6px;padding:8px 6px 4px;display:flex}.library-drawer__folder-row--dragging{opacity:.45}.library-drawer__folder-row--drop-target{border-color:var(--lib-accent);background:var(--lib-accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.library-drawer__folder-row--drop-target{background:color-mix(in srgb, var(--lib-accent) 12%, transparent)}}.library-drawer__folder-grip{width:18px;min-width:18px;color:var(--mem-grey);cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-2px;touch-action:none;justify-content:center;align-items:center;padding:4px 2px;font-size:12px;line-height:1;display:inline-flex}.library-drawer__folder-grip:hover{color:var(--mem-fg)}.library-drawer__folder-grip:active{cursor:grabbing}.library-drawer__folder-icon{font-size:12px}.library-drawer__icon-btn{border:1px solid var(--border-soft);color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;width:24px;height:24px;font-size:12px}.library-drawer__icon-btn:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0f}.library-drawer__icon-btn:disabled{opacity:.35;cursor:not-allowed}.library-drawer__icon-btn--danger:hover:not(:disabled){color:#ff8282e6;border-color:#ff646466}.library-drawer__inline-add{border:1px dashed var(--border-medium);color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px}.library-drawer__inline-add:hover{color:var(--mem-fg);background:#ffffff0f}.library-drawer__placeholder{color:var(--mem-grey);margin:0;font-size:11px;font-style:italic}.library-drawer__ct-list{flex-direction:column;gap:4px;margin:0 0 4px;padding:0;list-style:none;display:flex}.library-drawer__ct-row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff05;grid-template-columns:18px 1fr auto auto auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.library-drawer__ct-icon{width:18px;height:18px;color:var(--lib-accent,#36bfc4);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.library-drawer__ct-icon--docset{color:#d49bff}.library-drawer__ct-name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.library-drawer__ct-group{color:var(--mem-grey);font-size:11px;font-style:normal}.library-drawer__ct-builtin{letter-spacing:.04em;border-radius:var(--r-sm);color:var(--mem-grey);background:#ffffff14;padding:1px 5px;font-size:9px;font-weight:600}.library-drawer__ct-default{color:var(--mem-grey);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.library-drawer__ct-default input[type=radio]{cursor:pointer;margin:0}.library-drawer__ct-default--on{color:var(--lib-accent,#36bfc4);font-weight:500}.ct-picker-modal__panel{flex-direction:column;width:min(560px,100%);max-height:min(640px,86vh);display:flex;overflow:hidden}.ct-picker-modal__header{padding-bottom:4px}.ct-picker-modal__subtitle{color:var(--mem-grey);padding-top:0;padding-bottom:8px}.ct-picker-modal__filters{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:8px;padding:0 18px 12px;display:flex}.ct-picker-modal__search{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);background:#ffffff0a;outline:none;padding:6px 10px;font-size:12px}.ct-picker-modal__search:focus{border-color:var(--lib-accent,#36bfc4)}.ct-picker-modal__list{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.ct-picker-modal__empty{text-align:center;color:var(--mem-grey);padding:24px 18px;font-size:12px;font-style:italic}.ct-picker-modal__row{border-bottom:1px solid var(--border-faint)}.ct-picker-modal__row:last-child{border-bottom:none}.ct-picker-modal__row--picked{background:var(--lib-accent,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.ct-picker-modal__row--picked{background:color-mix(in srgb, var(--lib-accent,#36bfc4) 8%, transparent)}}.ct-picker-modal__row-label{cursor:pointer;grid-template-columns:18px 18px 1fr;align-items:center;gap:10px;padding:8px 18px;display:grid}.ct-picker-modal__row-label input[type=checkbox]{margin:0}.ct-picker-modal__row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-picker-modal__row-name{color:var(--mem-fg);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ct-picker-modal__row-desc{color:var(--mem-grey);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ct-picker-modal__row-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--mem-grey);font-size:10px}.ct-picker-modal__actions{align-items:center}.ct-picker-modal__count{color:var(--mem-grey);margin-right:auto;font-size:11px}.library-discard-modal__btn--primary{background:var(--lib-accent,#36bfc4);border-color:var(--lib-accent,#36bfc4);color:#0b0f15;font-weight:600}.library-discard-modal__btn--primary:hover:not(:disabled){background:var(--lib-accent,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.library-discard-modal__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--lib-accent,#36bfc4) 88%, white)}}.library-discard-modal__btn--primary:disabled{opacity:.4;cursor:not-allowed}.library-drawer__section--danger{border-color:#ff646440;padding:12px}.library-drawer__delete-btn{color:#ff8282e6;border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #ff646466;padding:6px 14px;font-size:12px}.library-drawer__delete-btn:hover{background:#ff64641a}.library-drawer__footer{border-top:1px solid var(--border-faint);background:#0000002e;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.library-drawer__footer-status{color:var(--mem-grey);align-items:center;gap:6px;font-size:11px;display:flex}.library-drawer__dirty-dot{background:#e4b043;border-radius:50%;width:8px;height:8px;display:inline-block}.library-drawer__clean{font-style:italic}.library-drawer__footer-actions{gap:6px;display:flex}.library-drawer__cancel-btn,.library-drawer__save-btn{border-radius:var(--r-md);cursor:pointer;padding:6px 14px;font-size:12px}.library-drawer__cancel-btn{border:1px solid var(--border-medium);color:var(--mem-grey);background:0 0}.library-drawer__cancel-btn:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0f}.library-drawer__save-btn{color:#0a0e15;background:#4fd1c5;border:1px solid #4fd1c5;font-weight:600}.library-drawer__save-btn:disabled{opacity:.4;cursor:not-allowed}.library-drawer__save-btn:hover:not(:disabled){background:#69d8ce}.library-discard-modal{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.library-discard-modal__panel{background:var(--mem-bg);border:1px solid var(--border-faint);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:min(380px,100%);display:flex}.library-discard-modal__header{padding:16px 18px 8px}.library-discard-modal__title{color:var(--mem-fg);margin:0;font-size:14px;font-weight:600}.library-discard-modal__body{color:var(--mem-fg);margin:0;padding:0 18px 14px;font-size:12px;line-height:1.5}.library-discard-modal__name{color:var(--lib-accent,#36bfc4);font-weight:500}.library-discard-modal__actions{border-top:1px solid var(--border-faint);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.library-discard-modal__btn{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;font-weight:500}.library-discard-modal__btn:hover{background:#ffffff0a}.library-discard-modal__btn:focus-visible{outline:2px solid var(--lib-accent,#36bfc4);outline-offset:2px}.library-discard-modal__btn--destructive{color:#ff8282f2;border-color:#e24b4a73;font-weight:600}.library-discard-modal__btn--destructive:hover{background:#e24b4a1f;border-color:#e24b4ab3}.channel-quick-create__footer{border-top:1px solid var(--ch-new);justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-quick-create__footer{border-top:1px solid color-mix(in srgb, var(--ch-new) 25%, transparent)}}.channel-quick-create__cancel,.channel-quick-create__submit{border-radius:var(--r-md);cursor:pointer;padding:5px 12px;font-size:12px}.channel-quick-create__cancel{border:1px solid var(--border-medium);color:var(--mem-grey);background:0 0}.channel-quick-create__cancel:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0f}.channel-quick-create__submit{background:var(--ch-new);border:1px solid var(--ch-new);color:#0a0e15;font-weight:600}.channel-quick-create__submit:disabled{opacity:.4;cursor:not-allowed}.channel-quick-create__submit:hover:not(:disabled){background:var(--ch-new)}@supports (color:color-mix(in lab, red, red)){.channel-quick-create__submit:hover:not(:disabled){background:color-mix(in srgb, var(--ch-new) 85%, white)}}.library-name-editor{flex-direction:column;gap:6px;width:100%;display:flex}.library-name-editor__tabs{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff0a;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.library-name-editor__tab{border-radius:var(--r-md);color:var(--mem-grey);cursor:pointer;background:0 0;border:none;padding:3px 12px;font-size:11px}.library-name-editor__tab:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0f}.library-name-editor__tab:disabled{opacity:.45;cursor:not-allowed}.library-name-editor__tab--active{background:var(--lib-accent)}@supports (color:color-mix(in lab, red, red)){.library-name-editor__tab--active{background:color-mix(in srgb, var(--lib-accent) 22%, transparent)}}.library-name-editor__tab--active{color:var(--lib-accent)}.library-name-editor__input{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);background:#ffffff0d;width:100%;padding:5px 8px;font-size:12px}.library-name-editor__input:focus{border-color:var(--lib-accent);outline:none}.library-name-editor__input:disabled{opacity:.5;cursor:not-allowed}.library-name-editor__insert{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.library-name-editor__insert-label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.4px;margin-right:2px;font-size:10px}.library-name-editor__var{border:1px solid var(--border-soft);color:var(--mem-fg);font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--r-sm);cursor:pointer;background:#ffffff0a;padding:2px 6px;font-size:10px;display:inline-block}.library-name-editor__var:hover:not(:disabled){background:var(--lib-accent)}@supports (color:color-mix(in lab, red, red)){.library-name-editor__var:hover:not(:disabled){background:color-mix(in srgb, var(--lib-accent) 18%, transparent)}}.library-name-editor__var:hover:not(:disabled){border-color:var(--lib-accent);color:var(--lib-accent)}.library-name-editor__var:disabled{opacity:.5;cursor:not-allowed}.library-name-editor__hint{color:var(--mem-grey);margin:0;font-size:11px}.library-name-editor__hint code{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--r-sm);background:#ffffff0f;padding:0 4px}.library-name-editor__hint--warn{color:#ffc864d9}.channel-type-segment{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.channel-type-segment__btn{border:1px solid var(--border-soft);border-radius:var(--r-sm);height:30px;color:var(--mem-grey);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:flex}.channel-type-segment__btn:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0f}.channel-type-segment__btn:disabled{opacity:.5;cursor:not-allowed}.channel-type-segment__btn--standard.channel-type-segment__btn--selected{background:var(--ch-standard)}@supports (color:color-mix(in lab, red, red)){.channel-type-segment__btn--standard.channel-type-segment__btn--selected{background:color-mix(in srgb, var(--ch-standard) 22%, transparent)}}.channel-type-segment__btn--standard.channel-type-segment__btn--selected{border-color:var(--ch-standard);color:var(--ch-standard)}.channel-type-segment__btn--private.channel-type-segment__btn--selected{background:var(--ch-private)}@supports (color:color-mix(in lab, red, red)){.channel-type-segment__btn--private.channel-type-segment__btn--selected{background:color-mix(in srgb, var(--ch-private) 22%, transparent)}}.channel-type-segment__btn--private.channel-type-segment__btn--selected{border-color:var(--ch-private);color:var(--ch-private)}.channel-type-segment__btn--shared.channel-type-segment__btn--selected{background:var(--ch-shared)}@supports (color:color-mix(in lab, red, red)){.channel-type-segment__btn--shared.channel-type-segment__btn--selected{background:color-mix(in srgb, var(--ch-shared) 22%, transparent)}}.channel-type-segment__btn--shared.channel-type-segment__btn--selected{border-color:var(--ch-shared);color:var(--ch-shared)}.channel-type-segment__symbol{font-weight:700}.channel-type-segment__label{font-weight:500}.panel-tabs-fit{flex:auto;align-self:stretch;min-width:0;display:flex;position:relative}.panel-tabs-fit__ghost{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:0}.panel-tabs-fit__ghost .panel-tabs{flex-wrap:nowrap}.panel-tabs__menu-trigger{appearance:none;white-space:nowrap;color:var(--plane-accent,var(--plane-ai));border:none;border-bottom:2px solid var(--plane-accent,var(--plane-ai));cursor:pointer;background:0 0;align-self:stretch;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.panel-tabs__menu-caret{border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:2px}.panel-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:2px;min-height:40px;padding:0 8px;display:flex}.panel-tabs__tab{appearance:none;white-space:nowrap;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-self:stretch;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.panel-tabs__tab:hover:not(:disabled){color:var(--text-primary)}.panel-tabs__tab--active{color:var(--plane-accent,var(--plane-ai));border-bottom-color:var(--plane-accent,var(--plane-ai));font-weight:600}.panel-tabs__tab--disabled,.panel-tabs__tab:disabled{opacity:.5;cursor:not-allowed}:root{--ident-card-bg:var(--plane-bg)}@supports (color:color-mix(in lab, red, red)){:root{--ident-card-bg:color-mix(in srgb, var(--plane-bg) 50%, transparent)}}:root{--ident-card-border:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){:root{--ident-card-border:color-mix(in srgb, var(--mem-grey) 22%, transparent)}}:root{--ident-stripe-security:#475569;--ident-stripe-m365:#4f46e5;--ident-stripe-sync:#854f0b;--ident-facet-m365-bg:#4f46e52e;--ident-facet-m365-fg:#c7d2fe;--ident-facet-sync-bg:#fac7752e;--ident-facet-sync-fg:#fac775;--ident-au-badge-bg:#8b5cf62e;--ident-au-badge-fg:#d3aaff}.plane-full .identity-body,.plane-full .au-manager,.plane-full .identity-topology,.plane-full .il-lic-surface{color:var(--text-primary)}.plane-full .identity-body>.bx-page__body,.plane-full .au-manager>.bx-page__body,.plane-full .identity-topology>.bx-page__body,.plane-full .il-lic-surface>.bx-page__body{gap:12px}.ea-tile-wrap{flex:auto;min-height:0;position:relative}.plane-full[data-plane-id=data] .identity-body__column{flex:0 0 340px}.identity-body__empty{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:8px 0;font-size:12px;display:flex}.identity-body__empty-text{margin:0}.identity-body__empty-cta{background:var(--ident-cyan-bg,#5dd6e524);color:var(--ident-cyan,#5dd6e5);border:1px solid var(--ident-cyan-border,#5dd6e58c);border-radius:var(--r-md);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:5px 12px;font-size:11px;font-weight:600}.identity-body__empty-cta:hover{background:var(--ident-cyan,#5dd6e5)}@supports (color:color-mix(in lab, red, red)){.identity-body__empty-cta:hover{background:color-mix(in srgb, var(--ident-cyan,#5dd6e5) 24%, transparent)}}.identity-body__new-group{max-width:360px;margin:0 0 12px}.identity-body__columns{flex-direction:row;flex:auto;gap:12px;min-height:0;margin:0;padding-bottom:4px;list-style:none;display:flex;overflow:auto hidden}.identity-body__column{background:var(--plane-bg);flex-direction:column;flex:0 0 280px;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-body__column{background:color-mix(in srgb, var(--plane-bg) 65%, transparent)}}.identity-body__column{border:1px solid var(--ident-card-border);border-radius:var(--r-lg);gap:8px;padding:10px 10px 12px;overflow:hidden}.identity-body__column-header{border-bottom:1px solid var(--mem-grey);align-items:center;gap:8px;padding-bottom:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-body__column-header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.identity-body__column-accent{border-radius:var(--r-sm);width:8px;height:8px;display:inline-block}.identity-body__column-title{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:12px;font-weight:600;overflow:hidden}.identity-body__column-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.identity-body__column-hint{color:var(--text-secondary);margin:0;font-size:11px;font-style:italic;line-height:1.4}.identity-body__column-empty{color:var(--text-secondary);margin:0;font-size:11px;font-style:italic}.identity-body__group-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.identity-body__group-li{display:block}.identity-group-card{background:var(--ident-card-bg);border:1px solid var(--ident-card-border);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:8px 10px 8px 14px;display:flex;position:relative;overflow:hidden}.identity-group-card__stripe{width:3px;position:absolute;top:0;bottom:0;left:0}.identity-group-card__stripe--security{background:var(--ident-stripe-security)}.identity-group-card__stripe--m365{background:var(--ident-stripe-m365)}.identity-group-card__stripe--sync{background:var(--ident-stripe-sync)}.identity-group-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.identity-group-card__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.identity-group-card__facets{flex-shrink:0;gap:4px;display:inline-flex}.identity-group-card__facet{border-radius:var(--r-sm);letter-spacing:.06em;align-items:center;height:16px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.identity-group-card__facet--m365{background:var(--ident-facet-m365-bg);color:var(--ident-facet-m365-fg)}.identity-group-card__facet--sync{background:var(--ident-facet-sync-bg);color:var(--ident-facet-sync-fg)}.identity-group-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.identity-group-card__membership{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.identity-group-card__rule{min-width:0;color:var(--text-secondary);background:var(--plane-bg);flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}@supports (color:color-mix(in lab, red, red)){.identity-group-card__rule{background:color-mix(in srgb, var(--plane-bg) 70%, transparent)}}.identity-group-card__rule{border-radius:var(--r-md);text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;overflow:hidden}.identity-group-card__au{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}:root{--ident-cyan:#5dd6e5;--ident-cyan-bg:#5dd6e524;--ident-cyan-border:#5dd6e58c;--ident-mod:#fac775;--ident-mod-bg:#fac77524;--ident-mod-border:#fac7758c;--ident-del:#e24b4a;--ident-del-bg:#e24b4a1f}[data-theme=light]{--ident-cyan:#0e7490;--ident-cyan-bg:#0e74901f;--ident-cyan-border:#0e749080;--ident-facet-m365-bg:#4f46e524;--ident-facet-m365-fg:#3730a3;--ident-facet-sync-bg:#b4530926;--ident-facet-sync-fg:#92400e;--ident-au-badge-bg:#7c3aed24;--ident-au-badge-fg:#5b21b6;--ident-mod:#b45309;--ident-mod-bg:#b4530921;--ident-mod-border:#b4530980;--ident-del:#b91c1c;--ident-del-bg:#b91c1c1a}.identity-group-card{cursor:pointer;transition:border-color .12s,background .12s,transform 40ms}.identity-group-card:hover{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.identity-group-card:hover{border-color:color-mix(in srgb, var(--plane-identity) 50%, transparent)}}.identity-group-card:focus-visible{outline:2px solid var(--ident-cyan);outline-offset:1px}.identity-group-card--selected{border-color:var(--plane-identity);outline:1px solid var(--plane-identity);outline-offset:-1px}.identity-group-card--new{border:1.5px dashed var(--ident-cyan-border);background:linear-gradient(to right, var(--ident-cyan-bg) 0%, var(--ident-card-bg) 80%)}.identity-group-card--pending-delete{background:var(--ident-del-bg);opacity:.7}.identity-group-card--pending-delete .identity-group-card__name{text-decoration:line-through;-webkit-text-decoration-color:var(--ident-del);-webkit-text-decoration-color:var(--ident-del);-webkit-text-decoration-color:var(--ident-del);text-decoration-color:var(--ident-del)}.identity-group-card--new.identity-group-card--selected,.identity-group-card--pending-delete.identity-group-card--selected{border-color:var(--plane-identity)}.identity-group-card--mod.identity-group-card--selected{border-color:var(--plane-identity);--rule-accent:var(--mod-accent);box-shadow:var(--shadow-inset-rule);outline:1px solid var(--plane-identity);outline-offset:-1px}.identity-body__add-btn{color:var(--ident-cyan);border:1px dashed var(--ident-cyan-border);border-radius:var(--r-md);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;margin-left:auto;padding:2px 8px;font-size:11px}.identity-body__add-btn:hover{background:var(--ident-cyan-bg);border-style:solid}.identity-body__column-title--clickable{font:inherit;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.identity-body__column-title--clickable:hover{color:var(--ident-cyan)}.identity-body__column--selected{outline:2px solid var(--ident-cyan);outline-offset:-1px}.identity-body__column--drag-over{outline:2px dashed var(--ident-cyan);outline-offset:-2px;background:var(--ident-cyan)}@supports (color:color-mix(in lab, red, red)){.identity-body__column--drag-over{background:color-mix(in srgb, var(--ident-cyan) 10%, var(--plane-bg))}}.identity-group-card--draggable{cursor:grab}.identity-group-card--draggable:active{cursor:grabbing}.identity-body__column-title--editing{color:var(--ident-cyan)}.au-manager__licence-banner{border-radius:var(--r-md);border:1px solid var(--plane-identity);flex:none;align-items:baseline;gap:10px;margin:8px 0 4px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.au-manager__licence-banner{border:1px solid color-mix(in srgb, var(--plane-identity) 30%, transparent)}}.au-manager__licence-banner{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.au-manager__licence-banner{background:color-mix(in srgb, var(--plane-identity) 8%, transparent)}}.au-manager__licence-banner--warn{border-color:var(--mem-amber)}@supports (color:color-mix(in lab, red, red)){.au-manager__licence-banner--warn{border-color:color-mix(in srgb, var(--mem-amber) 45%, transparent)}}.au-manager__licence-banner--warn{background:var(--mem-amber)}@supports (color:color-mix(in lab, red, red)){.au-manager__licence-banner--warn{background:color-mix(in srgb, var(--mem-amber) 10%, transparent)}}.au-manager__licence-text{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.au-manager__grid-scroll{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex;overflow-y:auto}.pim-section{flex-direction:column;gap:8px;display:flex}.pim-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pim-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px}.au-manager__add-btn{color:var(--plane-identity);border:1px dashed var(--plane-identity);background:0 0}@supports (color:color-mix(in lab, red, red)){.au-manager__add-btn{border:1px dashed color-mix(in srgb, var(--plane-identity) 60%, transparent)}}.au-manager__add-btn{border-radius:var(--r-md);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;font-size:11px;font-weight:600}.au-manager__add-btn:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.au-manager__add-btn:hover{background:color-mix(in srgb, var(--plane-identity) 14%, transparent)}}.au-manager__add-btn:hover{border-style:solid}.au-manager__add-btn--primary{background:var(--plane-identity);color:var(--plane-bg);border-style:solid;margin-top:12px}.au-manager__add-btn--primary:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.au-manager__add-btn--primary:hover{background:color-mix(in srgb, var(--plane-identity) 85%, white)}}.au-manager__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:32px 24px;display:flex}.au-manager__empty-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.au-manager__empty-body{max-width:420px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.au-manager__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;min-height:0;margin:0;padding:0 6px 4px 0;list-style:none;display:grid;overflow-y:auto}.au-manager__grid-item{min-width:0;display:flex}.au-manager__card{background:var(--ident-card-bg);border:1px solid var(--ident-card-border);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;flex:auto;gap:8px;min-width:0;padding:12px 12px 10px;transition:border-color 90ms;display:flex;position:relative}.au-manager__card:hover{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.au-manager__card:hover{border-color:color-mix(in srgb, var(--plane-identity) 50%, var(--ident-card-border))}}.au-manager__card:focus-visible{outline:2px solid var(--ident-cyan);outline-offset:1px}.au-manager__card--selected{outline:2px solid var(--ident-cyan);outline-offset:-1px}.au-manager__card--new{border:1.5px dashed var(--ident-cyan-border);background:linear-gradient(to right, var(--ident-cyan-bg) 0%, var(--ident-card-bg) 80%)}.au-manager__card--designed{border-style:dashed;border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.au-manager__card--designed{border-color:color-mix(in srgb, var(--design-accent) 60%, var(--ident-card-border))}}.au-manager__card--pending-delete{background:var(--ident-del-bg);opacity:.7}.au-manager__card--pending-delete .au-manager__card-name{text-decoration:line-through;-webkit-text-decoration-color:var(--ident-del);-webkit-text-decoration-color:var(--ident-del);-webkit-text-decoration-color:var(--ident-del);text-decoration-color:var(--ident-del)}.au-manager__card-header{align-items:flex-start;gap:10px;display:flex}.au-manager__card-icon{background:var(--plane-identity);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.au-manager__card-icon{background:color-mix(in srgb, var(--plane-identity) 22%, transparent)}}.au-manager__card-icon{color:var(--plane-identity);letter-spacing:.04em;border-radius:var(--r-md);text-transform:uppercase;font-size:11px;font-weight:700}.au-manager__card-title-block{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.au-manager__card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.au-manager__card-membership{letter-spacing:.04em;border-radius:var(--r-sm);text-transform:uppercase;background:var(--text-secondary);align-self:flex-start;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.au-manager__card-membership{background:color-mix(in srgb, var(--text-secondary) 12%, transparent)}}.au-manager__card-membership{color:var(--text-secondary);border:1px solid var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.au-manager__card-membership{border:1px solid color-mix(in srgb, var(--text-secondary) 30%, transparent)}}.au-manager__card-membership--dynamic_user,.au-manager__card-membership--dynamic_device{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.au-manager__card-membership--dynamic_user,.au-manager__card-membership--dynamic_device{background:color-mix(in srgb, var(--plane-identity) 14%, transparent)}}.au-manager__card-membership--dynamic_user,.au-manager__card-membership--dynamic_device{color:var(--plane-identity);border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.au-manager__card-membership--dynamic_user,.au-manager__card-membership--dynamic_device{border-color:color-mix(in srgb, var(--plane-identity) 40%, transparent)}}.au-manager__card-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-secondary);font-size:11px;display:block;overflow:hidden}.au-manager__card-sub code{font-size:10.5px}.au-manager__card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.au-manager__card-rule{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);background:var(--mem-grey);font-size:10.5px;display:block}@supports (color:color-mix(in lab, red, red)){.au-manager__card-rule{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.au-manager__card-rule{border-radius:var(--r-md);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;overflow:hidden}.au-manager__card-stats{border-top:1px solid var(--mem-grey);grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 0;padding-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.au-manager__card-stats{border-top:1px solid color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.au-manager__card-stat{flex-direction:column;gap:1px;margin:0;display:flex}.au-manager__card-stat dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:9px}.au-manager__card-stat dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.au-manager__card-props{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.au-manager__card-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:flex}.au-manager__card-meta>li+li:before{content:"·";color:var(--ink-4);margin:0 5px}.user-ref-picker{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.user-ref-picker__value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.user-ref-picker__none{color:var(--ink-4);font-size:11px;font-style:italic}.user-ref-picker__upn,.user-ref-picker__note{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:11px}.user-ref-picker__menu{flex-direction:column;gap:6px;width:320px;max-width:90vw;display:flex}.user-ref-picker__options{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.user-ref-picker__option{flex-direction:column;gap:1px;min-width:0;display:flex}.user-ref-picker__manual{border-top:1px solid var(--hairline);gap:6px;padding-top:6px;display:flex}.user-ref-picker__manual .bx-input{flex:1;min-width:0}.au-manager__cell-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.au-manager__card-refs{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10.5px;line-height:1.4;overflow:hidden}.au-manager__table-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.au-manager__card-prop{letter-spacing:.04em;border-radius:var(--r-sm);text-transform:uppercase;background:var(--plane-identity);padding:1px 6px;font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.au-manager__card-prop{background:color-mix(in srgb, var(--plane-identity) 14%, transparent)}}.au-manager__card-prop{color:var(--plane-identity);border:1px solid var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.au-manager__card-prop{border:1px solid color-mix(in srgb, var(--plane-identity) 35%, transparent)}}.identity-tile__header{border-bottom:1px solid var(--mem-grey);flex-direction:column;flex:none;gap:10px;padding:4px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-tile__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.identity-tile__title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.identity-tile__title{color:var(--plane-identity);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.identity-tile__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.identity-topology__header{border-bottom:1px solid var(--mem-grey);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-topology__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.identity-topology__empty{color:var(--text-secondary);margin:16px 0 0;font-size:12px;font-style:italic}.identity-topology__bands{flex:auto;grid-template-rows:minmax(60px,1fr) minmax(80px,1.4fr) minmax(60px,1fr);gap:24px;min-height:0;display:grid;position:relative;overflow:auto}.identity-topology__edges{pointer-events:none;width:100%;height:100%;z-index:var(--z-canvas);position:absolute;inset:0;overflow:visible}.identity-topology__edge{fill:none;stroke:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.identity-topology__edge{stroke:color-mix(in srgb, var(--plane-identity) 55%, transparent)}}.identity-topology__edge{stroke-width:1.5px}.identity-topology__band{z-index:var(--z-canvas);background:var(--plane-bg);flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.identity-topology__band{background:color-mix(in srgb, var(--plane-bg) 65%, transparent)}}.identity-topology__band{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.identity-topology__band{border:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.identity-topology__band{border-radius:var(--r-md);min-height:0}.identity-topology__band--security{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.identity-topology__band--security{border-color:color-mix(in srgb, var(--plane-security) 30%, transparent)}}.identity-topology__band--identity{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.identity-topology__band--identity{border-color:color-mix(in srgb, var(--plane-identity) 40%, transparent)}}.identity-topology__band--data{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.identity-topology__band--data{border-color:color-mix(in srgb, var(--plane-data) 30%, transparent)}}.identity-topology__band-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.identity-topology__band-placeholder{color:var(--text-secondary);margin:0;font-size:11.5px;font-style:italic}.identity-topology__band-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.identity-topology__node{background:var(--ident-card-bg);border:1px solid var(--ident-card-border);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:220px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.identity-topology__node:hover{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.identity-topology__node:hover{border-color:color-mix(in srgb, var(--plane-identity) 50%, var(--ident-card-border))}}.identity-topology__node:focus-visible{outline:2px solid var(--ident-cyan);outline-offset:1px}.identity-topology__node--selected{outline:2px solid var(--ident-cyan);outline-offset:-1px}.identity-topology__node--m365{border-left:3px solid var(--m365-accent,#6c5ce7)}.identity-topology__node--site{border-left:3px solid var(--plane-data)}.identity-topology__node--team{border-left:3px solid var(--teams-accent,#7b83eb)}.identity-topology__node--ca{border-left:3px solid var(--plane-security)}.identity-topology__node--static{cursor:default}.identity-topology__node--static:hover{border-color:var(--ident-card-border);border-left-color:var(--plane-security)}.identity-topology__ca-dot{background:var(--mem-grey);border-radius:50%;flex-shrink:0;width:7px;height:7px}.identity-topology__ca-dot--enabled{background:#5dcaa5}.identity-topology__ca-dot--enabledForReportingButNotEnforced{background:#67e8f9}.identity-topology__ca-dot--disabled{background:var(--mem-grey)}.identity-topology__edge--ca{stroke:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.identity-topology__edge--ca{stroke:color-mix(in srgb, var(--plane-security) 60%, transparent)}}.identity-topology__edge--ca{stroke-dasharray:4 3}.identity-topology__node-kind{letter-spacing:.08em;border-radius:var(--r-sm);background:var(--mem-grey);padding:1px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.identity-topology__node-kind{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.identity-topology__node-kind{color:var(--text-secondary);text-transform:uppercase}.identity-quick-create{background:var(--ident-cyan-bg);border:1.5px dashed var(--ident-cyan-border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px;display:flex}.identity-quick-create__header{align-items:center;gap:8px;display:flex}.identity-quick-create__title{color:var(--ident-cyan);margin:0;font-size:12px;font-weight:600}.identity-quick-create__context{border-radius:var(--r-pill);border:1px dashed var(--ident-cyan-border);color:var(--ident-cyan);padding:1px 6px;font-size:10px}.identity-quick-create__field{flex-direction:column;gap:3px;display:flex}.identity-quick-create__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.identity-quick-create__input,.identity-quick-create__textarea{border:1px solid var(--ident-card-border);background:var(--plane-bg);width:100%;padding:5px 7px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.identity-quick-create__input,.identity-quick-create__textarea{background:color-mix(in srgb, var(--plane-bg) 70%, transparent)}}.identity-quick-create__input,.identity-quick-create__textarea{color:var(--text-primary);border-radius:var(--r-md);resize:vertical}.identity-quick-create__input:focus,.identity-quick-create__textarea:focus{border-color:var(--ident-cyan);outline:none}.identity-quick-create__textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.identity-quick-create__segment{border:1px solid var(--ident-card-border);border-radius:var(--r-sm);align-self:flex-start;display:inline-flex;overflow:hidden}.identity-quick-create__segment-btn{color:var(--text-secondary);cursor:pointer;border:none;border-right:1px solid var(--ident-card-border);background:0 0;padding:5px 12px;font-size:11px}.identity-quick-create__segment-btn:last-child{border-right:none}.identity-quick-create__segment-btn--active{background:var(--ident-cyan-bg);color:var(--ident-cyan)}.identity-quick-create__hint{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.identity-quick-create__hint code{border-radius:var(--r-sm);background:var(--ident-cyan);padding:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}@supports (color:color-mix(in lab, red, red)){.identity-quick-create__hint code{background:color-mix(in srgb, var(--ident-cyan) 12%, transparent)}}.identity-quick-create__hint code{color:var(--ident-cyan)}.identity-quick-create__pre-applied{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.identity-quick-create__footer{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.identity-quick-create__cancel,.identity-quick-create__confirm{border-radius:var(--r-md);cursor:pointer;letter-spacing:.03em;padding:5px 12px;font-family:inherit;font-size:11px}.identity-quick-create__cancel{border:1px solid var(--ident-card-border);color:var(--text-secondary);background:0 0}.identity-quick-create__cancel:hover:not(:disabled){background:#ffffff0a}.identity-quick-create__confirm{background:var(--ident-cyan);border:1px solid var(--ident-cyan);color:var(--plane-bg);font-weight:600}.identity-quick-create__confirm:disabled{opacity:.4;cursor:not-allowed}.identity-tags-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.identity-tags-list__remove{cursor:pointer;color:currentColor;opacity:.7;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.identity-tags-list__remove:hover{opacity:1}.plane-full .il-lic-surface>.bx-page__body{gap:0}.il-lic-toggle{border-radius:var(--r-sm);border:1px solid var(--plane-identity);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.il-lic-toggle{border:1px solid color-mix(in srgb, var(--plane-identity) 30%, transparent)}}.il-lic-body{flex:1 1 0;padding:12px 16px 24px;overflow-y:auto}.il-lic-empty{text-align:center;color:var(--mem-grey);padding:48px 24px;font-size:13px}.il-group-list{flex-direction:column;gap:4px;display:flex}.il-group-row{border-radius:var(--r-md);background:var(--inset-2);border:1px solid var(--plane-identity);grid-template-columns:220px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.il-group-row{border:1px solid color-mix(in srgb, var(--plane-identity) 14%, transparent)}}.il-group-row{transition:background .1s}.il-group-row:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-group-row:hover{background:color-mix(in srgb, var(--plane-identity) 8%, var(--surface))}}.il-group-row__info{align-items:center;gap:6px;min-width:0;display:flex}.il-group-row__name{color:var(--mem-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.il-group-row__type{border-radius:var(--r-md);letter-spacing:.04em;background:var(--plane-access);flex:none;padding:1px 5px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.il-group-row__type{background:color-mix(in srgb, var(--plane-access) 18%, var(--surface))}}.il-group-row__type{color:var(--plane-access)}.il-group-row__type--m365{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-group-row__type--m365{background:color-mix(in srgb, var(--plane-identity) 18%, var(--surface))}}.il-group-row__type--m365{color:var(--plane-identity)}.il-group-row__dynamic{border-radius:var(--r-md);background:var(--plane-bizproc);flex:none;padding:1px 5px;font-size:10px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.il-group-row__dynamic{background:color-mix(in srgb, var(--plane-bizproc) 14%, var(--surface))}}.il-group-row__dynamic{color:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.il-group-row__dynamic{color:color-mix(in srgb, var(--plane-bizproc) 80%, var(--mem-grey))}}.il-group-row__licences{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.il-group-row__none{color:var(--mem-grey);font-size:11px;font-style:italic}.il-group-row__caps{justify-content:flex-end;align-items:center;display:flex}.il-group-row__add-wrap{align-items:center;display:flex;position:relative}.il-add-btn{border-radius:var(--r-md);background:var(--plane-identity);align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.il-add-btn{background:color-mix(in srgb, var(--plane-identity) 12%, var(--surface))}}.il-add-btn{border:1px dashed var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-add-btn{border:1px dashed color-mix(in srgb, var(--plane-identity) 35%, transparent)}}.il-add-btn{color:var(--plane-identity);cursor:pointer;transition:background .1s}.il-add-btn:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-add-btn:hover{background:color-mix(in srgb, var(--plane-identity) 20%, var(--surface))}}.il-add-btn--full{justify-content:center;width:100%;margin-top:8px}.il-picker{z-index:var(--z-popover);background:var(--mem-bg);border:1px solid var(--border-soft,#ffffff1a);border-radius:var(--r-lg);min-width:140px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.il-picker--empty{color:var(--mem-grey);padding:8px 10px;font-size:11px;font-style:italic}.il-picker__item{text-align:left;cursor:pointer;color:var(--mem-fg);border:none;border-left:3px solid var(--sku-accent,var(--plane-identity));background:0 0;padding:7px 10px;font-size:12px;font-weight:500;transition:background .1s}.il-picker__item:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-picker__item:hover{background:color-mix(in srgb, var(--plane-identity) 12%, var(--surface))}}.il-sku-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.il-sku-panel{border-radius:var(--r-lg);background:var(--sku-accent,var(--plane-identity));flex-direction:column;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.il-sku-panel{background:color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 5%, transparent)}}.il-sku-panel{border:1px solid var(--sku-accent,var(--plane-identity))}@supports (color:color-mix(in lab, red, red)){.il-sku-panel{border:1px solid color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 22%, transparent)}}.il-sku-panel__header{align-items:center;gap:8px;display:flex}.il-sku-panel__name{color:var(--sku-accent,var(--plane-identity));letter-spacing:.02em;font-size:13px;font-weight:700}.il-sku-panel__tier{border-radius:var(--r-sm);background:var(--sku-accent,var(--plane-identity));padding:1px 5px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.il-sku-panel__tier{background:color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 14%, transparent)}}.il-sku-panel__tier{color:var(--sku-accent,var(--plane-identity));letter-spacing:.03em}.il-sku-panel__util{flex-direction:column;gap:4px;display:flex}.il-sku-panel__util-label{color:var(--mem-grey);font-size:11px}.il-sku-panel__bar-track{border-radius:var(--r-sm);background:var(--border-soft,#ffffff14);height:4px;overflow:hidden}.il-sku-panel__bar-fill{border-radius:var(--r-sm);height:100%;transition:width .3s}.il-sku-panel__groups{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.il-sku-panel__no-groups{color:var(--mem-grey);font-size:11px;font-style:italic}.il-sku-panel__add-wrap{position:relative}[data-theme=light] .il-group-row{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .il-group-row{background:color-mix(in srgb, var(--plane-identity) 5%, white)}}[data-theme=light] .il-group-row{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .il-group-row{border-color:color-mix(in srgb, var(--plane-identity) 18%, transparent)}}[data-theme=light] .il-group-row:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .il-group-row:hover{background:color-mix(in srgb, var(--plane-identity) 10%, white)}}[data-theme=light] .il-sku-panel{background:var(--sku-accent,var(--plane-identity))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .il-sku-panel{background:color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 6%, white)}}[data-theme=light] .il-sku-panel{border-color:var(--sku-accent,var(--plane-identity))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .il-sku-panel{border-color:color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 28%, transparent)}}[data-theme=light] .il-picker{border-color:var(--border-soft,#00000026);box-shadow:var(--shadow-md);background:#fff}.plane-full .identity-body .identity-list{flex-direction:column;flex:auto;min-height:0;display:flex}.plane-full .identity-body .identity-body__filters{flex:none}.break-glass__rows{margin:0}.break-glass__rows>.break-glass__row+.break-glass__row{border-top:1px solid var(--hairline)}.break-glass__row{justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;display:flex}.break-glass__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12px;overflow:hidden}.break-glass__via{color:var(--ink-3);flex:none;font-size:11px}.tag-picker__add-panel{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--mem-grey);margin-top:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tag-picker__add-panel{background:color-mix(in srgb, var(--mem-grey) 5%, transparent)}}.tag-picker__ns-tabs{border-bottom:1px solid var(--border-soft);background:var(--mem-grey);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tabs{background:color-mix(in srgb, var(--mem-grey) 9%, transparent)}}.tag-picker__ns-tab{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--mem-grey);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tab{background:color-mix(in srgb, var(--mem-grey) 10%, transparent)}}.tag-picker__ns-tab{color:var(--text-primary);letter-spacing:.04em;cursor:pointer;font-size:10px;font-weight:600;transition:background .12s,border-color .12s}.tag-picker__ns-tab:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tab:hover{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.tag-picker__ns-tab:hover{border-color:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tab:hover{border-color:color-mix(in srgb, var(--mem-grey) 40%, transparent)}}.tag-picker__ns-tab--active{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tab--active{background:color-mix(in srgb, var(--accent-primary) 20%, transparent)}}.tag-picker__ns-tab--active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tab--active{border-color:color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.tag-picker__ns-tab--active{color:var(--accent-primary)}.tag-picker__ns-tab--muted{color:var(--text-secondary);border-style:dashed}.tag-picker__available{flex-wrap:wrap;gap:5px;max-height:120px;padding:8px;display:flex;overflow-y:auto}.tag-picker__chip{border-radius:var(--r-sm);border:1px solid var(--chip-color,#64748b);align-items:center;gap:3px;padding:2px 7px 2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-picker__chip{border:1px solid color-mix(in srgb, var(--chip-color,#64748b) 45%, transparent)}}.tag-picker__chip{background:var(--chip-color,#64748b)}@supports (color:color-mix(in lab, red, red)){.tag-picker__chip{background:color-mix(in srgb, var(--chip-color,#64748b) 14%, transparent)}}.tag-picker__chip{color:var(--chip-color,#64748b)}@supports (color:color-mix(in lab, red, red)){.tag-picker__chip{color:color-mix(in srgb, var(--chip-color,#64748b) 72%, var(--text-primary))}}.tag-picker__chip{letter-spacing:.02em;cursor:pointer;font-size:10px;font-weight:600;transition:background .1s,border-color .1s}.tag-picker__chip:hover{background:var(--chip-color,#64748b)}@supports (color:color-mix(in lab, red, red)){.tag-picker__chip:hover{background:color-mix(in srgb, var(--chip-color,#64748b) 26%, transparent)}}.tag-picker__chip:hover{border-color:var(--chip-color,#64748b)}@supports (color:color-mix(in lab, red, red)){.tag-picker__chip:hover{border-color:color-mix(in srgb, var(--chip-color,#64748b) 70%, transparent)}}.tag-picker__ns-badge{letter-spacing:.05em;opacity:.7;text-transform:uppercase;border-right:1px solid;margin-right:3px;padding-right:2px;font-size:9px;font-weight:700}.tag-picker__add-icon{opacity:.6;margin-left:2px;font-size:12px;font-weight:400}.tag-picker__empty{color:var(--text-secondary);margin:0;padding:8px;font-size:11px;font-style:italic}.tag-picker__search{margin:6px 0;position:relative}.tag-picker__search-input{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--inner-bg);width:100%;color:var(--text-primary);outline:none;padding:4px 24px 4px 8px;font-size:11px}.tag-picker__search-input:focus{border-color:var(--accent-primary)}.tag-picker__search-input::-webkit-search-cancel-button{display:none}.tag-picker__search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tag-picker__search-clear:hover{color:var(--text-primary)}.tag-picker__create{border-top:1px solid var(--border-soft);padding:8px}.tag-picker__create-toggle{border-radius:var(--r-sm);border:1px dashed var(--accent-primary);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-toggle{border:1px dashed color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.tag-picker__create-toggle{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-toggle{background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.tag-picker__create-toggle{color:var(--accent-primary);letter-spacing:.03em;cursor:pointer;font-size:10px;font-weight:600}.tag-picker__create-toggle:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-toggle:hover{background:color-mix(in srgb, var(--accent-primary) 22%, transparent)}}.tag-picker__create-toggle:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-toggle:hover{border-color:color-mix(in srgb, var(--accent-primary) 70%, transparent)}}.tag-picker__create-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-picker__create-color{border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;width:26px;height:26px;padding:0}.tag-picker__create-input{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--inner-bg);min-width:80px;color:var(--text-primary);outline:none;flex:90px;padding:4px 8px;font-size:11px}.tag-picker__create-input:focus{border-color:var(--accent-primary)}.tag-picker__create-input--name{flex:120px}.tag-picker__create-select{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--inner-bg);color:var(--text-primary);flex:none;padding:4px 6px;font-size:11px}.tag-picker__create-actions{flex:none;gap:4px;display:inline-flex}.tag-picker__create-btn{border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--mem-grey);padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-btn{background:color-mix(in srgb, var(--mem-grey) 10%, transparent)}}.tag-picker__create-btn{color:var(--text-primary);cursor:pointer;font-size:11px}.tag-picker__create-btn:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-btn:hover{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.tag-picker__create-btn--primary{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-btn--primary{border-color:color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.tag-picker__create-btn--primary{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-btn--primary{background:color-mix(in srgb, var(--accent-primary) 22%, transparent)}}.tag-picker__create-btn--primary{color:var(--accent-primary)}.tag-picker__create-btn--primary:disabled{opacity:.5;cursor:not-allowed}.tag-picker__create-err{color:var(--critical);margin:6px 0 0;font-size:10.5px}.tag-filter{display:inline-flex;position:relative}.tag-filter__btn{border-radius:var(--r-sm);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.tag-filter__btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.tag-filter__btn--active{border-color:var(--accent-primary);color:var(--text-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tag-filter__btn--active{background:color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.tag-filter__clear-x{width:14px;height:14px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.tag-filter__clear-x:hover{color:var(--critical)}.tag-filter__popover{z-index:var(--z-popover);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--inner-bg);width:280px;max-height:320px;box-shadow:var(--shadow-md);padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.tag-filter__hint{color:var(--text-muted);margin:0 0 8px;font-size:10.5px;line-height:1.5}.tag-filter__empty{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.tag-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.tag-filter__chip{border-radius:var(--r-sm);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;display:inline-flex}.tag-filter__chip:hover{border-color:var(--chip-color,var(--text-primary));color:var(--text-primary)}.tag-filter__chip--active{border-color:var(--chip-color,var(--accent-primary));color:var(--chip-color,var(--text-primary));background:var(--chip-color,var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.tag-filter__chip--active{background:color-mix(in srgb, var(--chip-color,var(--accent-primary)) 16%, transparent)}}.themed-scrollbar{--scrollbar-thumb:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-thumb:color-mix(in srgb, var(--text-primary) 35%, transparent)}}.themed-scrollbar{--scrollbar-thumb-hover:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-thumb-hover:color-mix(in srgb, var(--text-primary) 55%, transparent)}}.themed-scrollbar{--scrollbar-thumb-active:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-thumb-active:color-mix(in srgb, var(--text-primary) 75%, transparent)}}.themed-scrollbar{--scrollbar-track:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-track:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.themed-scrollbar{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.themed-scrollbar::-webkit-scrollbar{width:12px;height:12px}.themed-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--r-sm)}.themed-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-sm)}.themed-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.themed-scrollbar::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.themed-scrollbar::-webkit-scrollbar-corner{background:0 0}.ca-catalogue{color:var(--mem-fg)}.ca-catalogue:not(.bx-page){inset:var(--plane-body-top) 0 0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ca-catalogue__toolbar{background:var(--plane-access);align-items:center;gap:16px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__toolbar{background:color-mix(in srgb, var(--plane-access) 6%, transparent)}}.ca-catalogue__toolbar{border-bottom:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__toolbar{border-bottom:1px solid color-mix(in srgb, var(--plane-access) 18%, transparent)}}.ca-catalogue__toolbar{flex-shrink:0}.ca-catalogue__title{letter-spacing:.08em;color:var(--mem-grey);text-transform:uppercase;font-size:11px;font-weight:600}.ca-catalogue__columns{flex:1;align-items:stretch;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow:auto hidden}.ca-catalogue__column{background:var(--ca-archetype-accent,var(--plane-access))}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__column{background:color-mix(in srgb, var(--ca-archetype-accent,var(--plane-access)) 3%, transparent)}}.ca-catalogue__column{border:1px solid var(--ca-archetype-accent,var(--plane-access))}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__column{border:1px solid color-mix(in srgb, var(--ca-archetype-accent,var(--plane-access)) 28%, transparent)}}.ca-catalogue__column{border-radius:var(--r-lg);--ca-archetype-accent:var(--plane-access);flex-direction:column;flex:0 0 260px;min-height:0;display:flex}.ca-catalogue__column-header{background:var(--ca-archetype-accent,var(--plane-access));grid-template-columns:4px 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__column-header{background:color-mix(in srgb, var(--ca-archetype-accent,var(--plane-access)) 8%, transparent)}}.ca-catalogue__column-header{border-bottom:1px solid var(--ca-archetype-accent,var(--plane-access))}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__column-header{border-bottom:1px solid color-mix(in srgb, var(--ca-archetype-accent,var(--plane-access)) 22%, transparent)}}.ca-catalogue__column-stripe{background:var(--ca-archetype-accent);border-radius:var(--r-sm);align-self:stretch;width:4px;display:block}.ca-catalogue__column-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ca-catalogue__column-title{letter-spacing:.02em;color:var(--mem-fg);margin:0;font-size:12px;font-weight:600}.ca-catalogue__column-subtitle{color:var(--mem-grey);margin:0;font-size:10px;line-height:1.4}.ca-catalogue__column-count{color:var(--ca-archetype-accent);background:var(--ca-archetype-accent);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__column-count{background:color-mix(in srgb, var(--ca-archetype-accent) 14%, transparent)}}.ca-catalogue__column-count{border-radius:var(--r-pill);padding:2px 8px}.ca-catalogue__column-body{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.ca-catalogue__column-empty{color:var(--mem-grey);margin:12px 4px;font-size:11px;font-style:italic}.ca-policy-card{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff08;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}[data-theme=light] .ca-policy-card{background:var(--card-bg);border-color:var(--hairline)}.ca-policy-card--state-disabled{opacity:.55}.ca-policy-card__header{align-items:center;gap:8px;display:flex}.ca-policy-card__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12px;font-weight:500;overflow:hidden}.ca-policy-card__state{letter-spacing:.06em;border-radius:var(--r-sm);flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.ca-policy-card__state--on{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-policy-card__state--on{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.ca-policy-card__state--on{color:var(--status-ok)}.ca-policy-card__state--rpt{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ca-policy-card__state--rpt{background:color-mix(in srgb, var(--status-info) 18%, transparent)}}.ca-policy-card__state--rpt{color:var(--status-info)}.ca-policy-card__state--off{color:var(--mem-grey);background:#ffffff0f}.ca-policy-card__rows{grid-template-columns:38px 1fr;align-items:baseline;gap:4px 8px;margin:0;display:grid}.ca-policy-card__row-label{letter-spacing:.08em;color:var(--mem-grey);text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.ca-policy-card__row-value{color:var(--mem-fg);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.ca-policy-card__telemetry{color:var(--mem-grey);border-top:1px solid var(--border-faint);align-items:baseline;gap:4px;padding-top:6px;font-size:10px;display:inline-flex}.ca-policy-card__telemetry-sep{opacity:.6}.ca-catalogue__health{background:var(--plane-access);align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__health{background:color-mix(in srgb, var(--plane-access) 6%, transparent)}}.ca-catalogue__health{border-top:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__health{border-top:1px solid color-mix(in srgb, var(--plane-access) 18%, transparent)}}.ca-catalogue__health{flex-wrap:wrap;flex-shrink:0}.ca-catalogue__health-sep{color:#ffffff26}.ca-catalogue__health-spacer{margin-left:auto}.ca-catalogue__health-action{border:1px solid var(--border-soft);color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:4px 12px;font-size:11px}.ca-catalogue__health-action:hover:not(:disabled){border-color:var(--plane-access);color:var(--mem-fg)}.ca-catalogue__health-action:disabled{opacity:.4;cursor:not-allowed}.named-locations-body{color:var(--mem-fg)}.named-locations-body__future-hint{border-bottom:1px dashed var(--border-soft);background:#ffffff04;flex-shrink:0;align-items:baseline;gap:12px;padding:8px 16px;display:flex}.named-locations-body__future-hint>span:first-child{letter-spacing:.12em;color:var(--plane-access);flex-shrink:0;font-size:10px;font-weight:700}.named-locations-body__future-hint-text{color:var(--mem-grey);font-size:11px;line-height:1.4}.named-locations-body__sections{flex-direction:column;flex:1;gap:16px;padding:12px 16px;display:flex;overflow:auto}.named-locations-section{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.named-locations-section{background:color-mix(in srgb, var(--plane-access) 3%, transparent)}}.named-locations-section{border:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.named-locations-section{border:1px solid color-mix(in srgb, var(--plane-access) 28%, transparent)}}.named-locations-section{border-radius:var(--r-lg);flex-direction:column;display:flex}.named-locations-section__body{padding:10px 14px 14px}.named-locations-section__empty{color:var(--mem-grey);margin:4px 0;font-size:11px;font-style:italic}.named-locations-section__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.named-location-card{border:1px solid var(--border-faint);border-radius:var(--r-lg);cursor:pointer;background:#ffffff08;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.named-location-card:hover{border-color:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.named-location-card:hover{border-color:color-mix(in srgb, var(--plane-access) 45%, transparent)}}.named-location-card:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.named-location-card:hover{background:color-mix(in srgb, var(--plane-access) 5%, transparent)}}.named-location-card:focus-visible{outline:2px solid var(--plane-access);outline-offset:2px}.named-location-card--selected{border-color:var(--plane-access);background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.named-location-card--selected{background:color-mix(in srgb, var(--plane-access) 8%, transparent)}}.named-location-card--selected{outline:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.named-location-card--selected{outline:1px solid color-mix(in srgb, var(--plane-access) 40%, transparent)}}.named-location-card--trusted{border-left:3px solid var(--plane-access);padding-left:9px}.named-location-card__header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.named-location-card__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12px;font-weight:500;overflow:hidden}.named-location-card__type{letter-spacing:.06em;border-radius:var(--r-sm);color:var(--mem-grey);background:#ffffff0f;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.named-location-card__trusted{letter-spacing:.06em;border-radius:var(--r-sm);background:var(--plane-access);padding:2px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.named-location-card__trusted{background:color-mix(in srgb, var(--plane-access) 22%, transparent)}}.named-location-card__trusted{color:var(--plane-access);flex-shrink:0}.named-location-card__description{color:var(--mem-grey);margin:0;font-size:11px;line-height:1.4}.named-location-card__detail{flex-direction:column;gap:4px;display:flex}.named-location-card__placeholder{color:var(--mem-grey);font-size:11px;font-style:italic}.named-location-card__detail-count{color:var(--mem-fg);letter-spacing:.02em;font-size:10px;font-weight:600}.named-location-card__detail-family{color:var(--mem-grey);font-style:normal;font-weight:400}.named-location-card__cidr-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.named-location-card__cidr{align-items:baseline;gap:6px;font-size:10px;display:flex}.named-location-card__cidr-value{border-radius:var(--r-sm);color:var(--mem-fg);background:#ffffff0a;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.named-location-card__cidr-label{color:var(--mem-grey);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.named-location-card__cidr-more,.named-location-card__country-hint{color:var(--mem-grey);font-size:10px;font-style:italic}.named-location-card__refs{border-top:1px solid var(--border-faint);align-items:baseline;gap:6px;padding-top:6px;font-size:10px;display:flex}.named-location-card__refs-label{color:var(--mem-grey);letter-spacing:.08em;font-weight:700}.named-location-card__refs-list{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.named-location-card__refs-orphan{color:var(--status-error);font-style:italic}.named-locations-body__health{background:var(--plane-access);align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.named-locations-body__health{background:color-mix(in srgb, var(--plane-access) 6%, transparent)}}.named-locations-body__health{border-top:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.named-locations-body__health{border-top:1px solid color-mix(in srgb, var(--plane-access) 18%, transparent)}}.named-locations-body__health{flex-wrap:wrap;flex-shrink:0}.ca-section{color:var(--mem-fg)}.ca-section:not(.bx-page){inset:var(--plane-body-top) 0 0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ca-section__surface{flex:1;position:relative;overflow:hidden}[data-theme=light] .ca-section__surface{background:var(--canvas-base)}.ca-section__surface .ca-catalogue:not(.bx-page),.ca-section__surface .ca-editor{inset:0}.ca-policy-card{cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.ca-policy-card:hover{border-color:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-policy-card:hover{border-color:color-mix(in srgb, var(--plane-access) 50%, transparent)}}.ca-policy-card:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-policy-card:hover{background:color-mix(in srgb, var(--plane-access) 5%, transparent)}}.ca-policy-card:focus-visible{outline:2px solid var(--plane-access);outline-offset:2px}.ca-explorer__grid{flex:1 1 0;grid-template-columns:280px 1fr;gap:12px;min-height:0;display:grid}.ca-explorer__edit-bar{flex:none;justify-content:flex-end;display:flex}.ca-explorer__main{border-left:1px solid var(--border-faint);flex-direction:column;gap:16px;padding:16px;display:flex;position:relative;overflow:auto}.ca-rail{min-height:0;overflow:hidden}.ca-rail__filters{flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.ca-rail__state-filters{gap:4px;display:flex}.ca-ifthen{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}@container (min-width:620px){.ca-ifthen{grid-template-columns:1fr auto 1fr;gap:12px;min-height:320px}}.ca-ifthen__card{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff06;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ca-ifthen__card--if{border-left:3px solid var(--plane-access)}.ca-ifthen__card--then{border-left:3px solid var(--status-ok)}.ca-ifthen__card-header{border-bottom:1px solid var(--border-faint);align-items:baseline;gap:10px;padding:10px 14px 8px;display:flex}.ca-ifthen__card-kw{letter-spacing:.16em;color:var(--mem-grey);text-transform:uppercase;font-size:10px;font-weight:800}.ca-ifthen__card--if .ca-ifthen__card-kw{color:var(--plane-access)}.ca-ifthen__card--then .ca-ifthen__card-kw{color:var(--status-ok)}.ca-ifthen__card-name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ca-ifthen__sections{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex}.ca-ifthen__section{flex-direction:column;gap:6px;display:flex}.ca-ifthen__section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mem-grey);margin:0;font-size:9px;font-weight:700}.ca-ifthen__section-empty{color:#fff6;margin:0;font-size:11px;font-style:italic}.ca-ifthen__section--block .ca-ifthen__block-banner{letter-spacing:.06em;color:var(--status-error);background:var(--status-error);margin:0;font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ca-ifthen__section--block .ca-ifthen__block-banner{background:color-mix(in srgb, var(--status-error) 12%, transparent)}}.ca-ifthen__section--block .ca-ifthen__block-banner{border:1px solid var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-ifthen__section--block .ca-ifthen__block-banner{border:1px solid color-mix(in srgb, var(--status-error) 40%, transparent)}}.ca-ifthen__section--block .ca-ifthen__block-banner{border-radius:var(--r-md);text-align:center;padding:8px 12px}.ca-ifthen__grant-operator{color:var(--mem-grey);margin:0;font-size:11px}.ca-ifthen__grant-operator strong{color:var(--mem-fg);font-weight:700}.ca-ifthen__connector{color:var(--ink-4);justify-content:center;place-self:center;align-items:center;display:flex}.ca-ifthen__connector-line{display:none}.ca-ifthen__connector-arrow{border-top:7px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;font-size:0}@container (min-width:620px){.ca-ifthen__connector-line{background:currentColor;width:18px;height:1px;display:block}.ca-ifthen__connector-arrow{border:6px solid #0000;border-left:7px solid;border-right:none}}.ca-explorer__main{container-type:inline-size}.ca-ifthen__connector-line{background:#ffffff4d;width:20px;height:1px}.ca-ifthen__connector-arrow{color:#ffffff73;font-size:14px}.ca-ifthen__warning{color:#fac775;border-radius:var(--r-md);background:#fac7751a;border:1px solid #fac77559;margin:0 14px 12px;padding:6px 10px;font-size:11px}.ca-editor{background:var(--canvas-base,#0f1729);color:var(--mem-fg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ca-editor--empty{justify-content:center;align-items:center;gap:8px}.ca-editor__title-bar{border-bottom:1px solid var(--plane-access);align-items:center;gap:16px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-editor__title-bar{border-bottom:1px solid color-mix(in srgb, var(--plane-access) 40%, transparent)}}.ca-editor__title-bar{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-editor__title-bar{background:color-mix(in srgb, var(--plane-access) 8%, transparent)}}.ca-editor__title-bar{flex-shrink:0}.ca-editor__title-block{flex-direction:column;flex:auto;min-width:0;display:flex}.ca-editor__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--plane-access);font-size:10px;font-weight:700}.ca-editor__title{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;overflow:hidden}.ca-editor__close{border:1px solid var(--border-medium);color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.ca-editor__close:hover{border-color:var(--plane-access);color:var(--mem-fg)}.ca-editor__columns{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.ca-editor__nav{border-right:1px solid var(--border-faint);padding:12px 0;overflow-y:auto}.ca-editor__nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ca-editor__nav-item{appearance:none;width:100%;color:var(--mem-grey);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.ca-editor__nav-item:hover{color:var(--mem-fg);background:#ffffff08}.ca-editor__nav-item--active{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-editor__nav-item--active{background:color-mix(in srgb, var(--plane-access) 12%, transparent)}}.ca-editor__nav-item--active{border-left-color:var(--plane-access);color:var(--mem-fg)}.ca-editor__nav-marker{justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:700;display:inline-flex}.ca-editor__nav-item--complete .ca-editor__nav-marker{color:var(--status-ok)}.ca-editor__nav-item--mod .ca-editor__nav-marker{color:var(--design-text)}.ca-editor__nav-item--incomplete .ca-editor__nav-marker{color:#ffffff4d}.ca-editor__nav-label{flex:1}.ca-editor__form{padding:16px 24px 24px;overflow-y:auto}.ca-editor__section{background:var(--plane-access);margin:0 0 16px}@supports (color:color-mix(in lab, red, red)){.ca-editor__section{background:color-mix(in srgb, var(--plane-access) 3%, transparent)}}.ca-editor__section{border:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-editor__section{border:1px solid color-mix(in srgb, var(--plane-access) 28%, transparent)}}.ca-editor__section{border-radius:var(--r-lg);overflow:hidden}.ca-editor__section--modified{border-color:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-editor__section--modified{border-color:color-mix(in srgb, var(--design-text) 35%, transparent)}}.ca-editor__section--modified{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-editor__section--modified{background:color-mix(in srgb, var(--design-text) 4%, transparent)}}.ca-editor__section-header{background:var(--plane-access);align-items:baseline;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-editor__section-header{background:color-mix(in srgb, var(--plane-access) 8%, transparent)}}.ca-editor__section-header{border-bottom:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-editor__section-header{border-bottom:1px solid color-mix(in srgb, var(--plane-access) 22%, transparent)}}.ca-editor__section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--plane-access);margin:0;font-size:11px;font-weight:700}.ca-editor__section-mod{letter-spacing:.12em;border-radius:var(--r-sm);color:var(--design-text);background:var(--design-text);padding:1px 6px;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ca-editor__section-mod{background:color-mix(in srgb, var(--design-text) 14%, transparent)}}.ca-editor__section-mod{border:1px solid var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-editor__section-mod{border:1px solid color-mix(in srgb, var(--design-text) 40%, transparent)}}.ca-editor__section-body{padding:14px 16px}.ca-editor__rows{flex-direction:column;gap:0;display:flex}.ca-editor__field{grid-template-columns:160px 1fr;align-items:start;gap:16px;padding:10px 0;display:grid}.ca-editor__rows>*+.ca-editor__field{border-top:1px solid var(--hairline)}.ca-editor__rows>.ca-editor__field:first-child{padding-top:0}.ca-editor__rows>.ca-editor__field:last-child{padding-bottom:0}.ca-editor__field-label{letter-spacing:.04em;color:var(--mem-grey);padding-top:6px;font-size:11px;font-weight:600}.ca-editor__field-control{flex-direction:column;gap:6px;min-width:0;display:flex}.ca-editor__input,.ca-editor__textarea,.ca-editor__select{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);background:#ffffff0a;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.ca-editor__input--narrow{width:80px}.ca-editor__textarea{resize:vertical;min-height:60px;line-height:1.5}.ca-editor__input:focus,.ca-editor__textarea:focus,.ca-editor__select:focus{border-color:var(--plane-access)}[data-theme=light] .ca-editor__input,[data-theme=light] .ca-editor__textarea,[data-theme=light] .ca-editor__select,[data-theme=light] .ca-catalogue__group-by-select,[data-theme=light] .ca-scn-edit__input{border-color:var(--border-medium);color:var(--text-primary);background:#fff}[data-theme=light] .ca-editor__input::placeholder,[data-theme=light] .ca-editor__textarea::placeholder,[data-theme=light] .ca-scn-edit__input::placeholder{color:var(--text-muted);opacity:1}.ca-editor__check{color:var(--mem-fg);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ca-editor__check input[type=checkbox],.ca-editor__check input[type=radio]{accent-color:var(--plane-access)}[data-theme=dark] .ca-editor__check input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ca-editor__check--disabled{opacity:.55;cursor:not-allowed}.ca-editor__check--disabled input[type=checkbox]{cursor:not-allowed}.ca-editor__cap-hint{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-sm);color:#fac775;background:#fac7752e;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600}[data-theme=light] .ca-editor__cap-hint{color:#854f0b;background:#eee6dd}.ca-editor__inline-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ca-editor__multi-check{flex-wrap:wrap;gap:6px 12px;display:flex}.ca-editor__radio-grid{flex-wrap:wrap;gap:6px;display:flex}.ca-editor__picker{flex-direction:column;gap:6px;display:flex}.ca-editor__picker-add{font-size:11px}.ca-editor__picker-add summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px dashed var(--plane-identity);margin-top:4px;padding:4px 10px;list-style:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ca-editor__picker-add summary{border:1px dashed color-mix(in srgb, var(--plane-identity) 40%, transparent)}}.ca-editor__picker-add summary{border-radius:var(--r-md);color:var(--plane-identity);font-size:11px;font-weight:600}.ca-editor__picker-add summary:hover{background:var(--inset)}.ca-editor__picker-add summary::-webkit-details-marker{display:none}.ca-editor__picker-options{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);max-height:200px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.ca-editor__picker-options li button{text-align:left;width:100%;color:var(--mem-fg);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:11px}.ca-editor__picker-options li button:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-editor__picker-options li button:hover{background:color-mix(in srgb, var(--plane-access) 14%, transparent)}}.ca-editor__picker-empty-options{color:var(--text-muted);padding:6px 8px;font-size:11px;font-style:italic}.ca-editor__qualifier{letter-spacing:.02em;opacity:.65;font-size:10px;font-style:normal;font-weight:600}.ca-editor__qualifier--warn{color:var(--warn);opacity:1}.ca-editor__hint{color:#fac775;margin:8px 0 0;font-size:11px;line-height:1.5}.ca-editor__hint strong{margin-right:3px}[data-theme=light] .ca-editor__hint{color:#854f0b}.ca-editor__hint--warn{color:var(--warn)}.ca-editor__picker-search{width:100%;margin:6px 0}.ca-editor__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ca-catalogue__new-policy{appearance:none;background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__new-policy{background:color-mix(in srgb, var(--plane-access) 18%, transparent)}}.ca-catalogue__new-policy{border:1px solid var(--plane-access);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;margin-left:12px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.ca-catalogue__new-policy:hover:not(:disabled){background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__new-policy:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access) 28%, transparent)}}.ca-catalogue__new-policy:disabled{opacity:.4;cursor:not-allowed}.ca-review{color:var(--mem-fg);flex-direction:column;gap:16px;padding:14px 16px 24px;display:flex}.ca-review__header{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.ca-review__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--plane-access);font-size:10px;font-weight:700}.ca-review__title{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ca-review__change-count{letter-spacing:.02em;color:var(--ink-3);font-size:10px;font-weight:600}.ca-review__section{flex-direction:column;gap:8px;display:flex}.ca-review__section-header{align-items:baseline;gap:8px;display:flex}.ca-review__section-header h4{letter-spacing:.14em;text-transform:uppercase;color:var(--mem-grey);margin:0;font-size:10px;font-weight:700}.ca-review__count{color:var(--plane-access);font-size:11px;font-weight:700}.ca-review__empty{color:#ffffff80;margin:0;font-size:11px;font-style:italic}.ca-review__diff-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ca-review__diff-card{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff05;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ca-review__diff-head{align-items:baseline;gap:8px;display:flex}.ca-review__diff-op{border-radius:var(--r-sm);justify-content:center;align-items:center;width:16px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:700;display:inline-flex}.ca-review__diff-op--add{color:var(--status-ok);background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-review__diff-op--add{background:color-mix(in srgb, var(--status-ok) 12%, transparent)}}.ca-review__diff-op--remove{color:var(--status-error);background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-review__diff-op--remove{background:color-mix(in srgb, var(--status-error) 12%, transparent)}}.ca-review__diff-op--mod{color:var(--design-text);background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-review__diff-op--mod{background:color-mix(in srgb, var(--design-text) 12%, transparent)}}.ca-review__diff-path{color:var(--mem-fg);border-radius:var(--r-md);word-break:break-all;background:#ffffff0a;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px}.ca-review__diff-values{flex-wrap:wrap;align-items:baseline;gap:6px;padding-left:24px;font-size:11px;display:flex}.ca-review__diff-before{color:var(--mem-grey);word-break:break-all;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.ca-review__diff-arrow{color:#fff6}.ca-review__diff-after{color:var(--design-text);word-break:break-all}.ca-review__diff-note{color:var(--mem-grey);margin:0;padding-left:24px;font-size:10px;font-style:italic}.ca-review__impact{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin:0;display:grid}.ca-review__impact dt{color:var(--mem-grey);font-size:11px}.ca-review__impact dd{color:var(--mem-fg);text-align:right;margin:0;font-family:SF Mono,Menlo,monospace;font-size:11px}.ca-review__impact-placeholder{font-style:italic;color:#ffffff59!important}.ca-review__placeholder-note{color:#fff6;border-left:2px solid var(--border-soft);margin:0;padding-left:8px;font-size:10px;line-height:1.5}[data-theme=light] .ca-review__empty,[data-theme=light] .ca-review__diff-arrow,[data-theme=light] .ca-review__diff-note,[data-theme=light] .ca-review__placeholder-note,[data-theme=light] .ca-ifthen__section-empty,[data-theme=light] .ca-ifthen__connector,[data-theme=light] .ca-ifthen__connector-arrow{color:var(--text-muted)}[data-theme=light] .ca-review__impact-placeholder{color:var(--text-muted)!important}[data-theme=light] .ca-review__diff-before{text-decoration-color:#0f172a4d}.ca-sim{flex-direction:column;gap:12px;padding:12px 0;display:flex}.ca-sim__header{align-items:flex-start;gap:12px;display:flex}.ca-sim__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--plane-access);font-size:10px;font-weight:700}.ca-sim__title{color:var(--mem-fg);margin:2px 0 0;font-size:14px;font-weight:500}.ca-sim__preset{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ca-sim__preset-label{letter-spacing:.04em;color:var(--mem-grey);text-transform:uppercase;font-size:10px}.ca-sim__preset-select{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);background:#ffffff0a;outline:none;padding:3px 8px;font-size:11px}.ca-sim__inputs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.ca-sim__dimension{border:1px solid var(--border-faint);border-left:3px solid var(--ca-sim-accent,var(--plane-access));border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ca-sim__dimension--who{--ca-sim-accent:var(--status-info)}.ca-sim__dimension--what{--ca-sim-accent:#a5b4fc}.ca-sim__dimension--where,.ca-sim__dimension--device{--ca-sim-accent:#fac775}.ca-sim__dimension--client{--ca-sim-accent:var(--status-info)}.ca-sim__dimension--risk{--ca-sim-accent:var(--status-ok)}.ca-sim__dimension header{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-sim-accent,var(--plane-access));font-size:10px;font-weight:700}.ca-sim__dimension-body{flex-direction:column;gap:6px;display:flex}.ca-sim__row{color:var(--mem-fg);align-items:center;gap:8px;font-size:11px;display:flex}.ca-sim__row-label{width:100px;color:var(--mem-grey);flex-shrink:0;font-size:11px}.ca-sim__input{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);background:#ffffff0a;outline:none;flex:1;min-width:0;padding:4px 8px;font-family:inherit;font-size:11px}.ca-sim__input:focus{border-color:var(--ca-sim-accent,var(--plane-access))}.ca-sim__check{color:var(--mem-fg);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ca-sim__check input[type=checkbox]{accent-color:var(--ca-sim-accent,var(--plane-access))}.ca-sim__risk-picker{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.ca-sim__effective{border:1px solid var(--border-soft);border-radius:var(--r-md);background:#ffffff08;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ca-sim__effective-header{align-items:baseline;gap:12px;display:flex}.ca-sim__decision{margin-left:auto}.ca-sim__effective-controls{color:var(--mem-fg);margin:0;font-size:11px}.ca-sim__status{color:var(--ink-3);margin:0;font-size:11px}.ca-sim__status--error{color:var(--critical)}.ca-sim__coverage{flex-direction:column;gap:4px;display:flex}.ca-sim__coverage-bar{border-radius:var(--r-sm);background:#ffffff0f;height:6px;display:flex;overflow:hidden}.ca-sim__coverage-segment{transition:width .18s;display:inline-block}.ca-sim__coverage-segment--enforced{background:var(--status-ok)}.ca-sim__coverage-segment--report{background:var(--status-info)}.ca-sim__coverage-segment--gap{background:#ffffff0a}.ca-sim__coverage-legend{color:var(--mem-grey);gap:10px;margin:0;font-size:10px;display:inline-flex}.ca-sim__coverage-key--enforced{color:var(--status-ok)}.ca-sim__coverage-key--report{color:var(--status-info)}.ca-sim__coverage-key--gap-warn{color:#fac775;font-weight:600}.ca-sim__result-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.ca-sim__result-panel{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff05;padding:8px 10px}.ca-sim__result-panel--matched{border-left:3px solid var(--status-ok)}.ca-sim__result-panel--report-only{border-left:3px solid var(--status-info)}.ca-sim__result-panel--not-matched{border-left:3px solid var(--border-medium)}.ca-sim__result-panel-header{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.ca-sim__result-panel-header h5{letter-spacing:.12em;text-transform:uppercase;color:var(--mem-grey);margin:0;font-size:10px;font-weight:700}.ca-sim__result-count{color:var(--mem-fg);font-size:11px;font-weight:700}.ca-sim__result-panel-subtitle{color:#fff6;margin:0 0 6px;font-size:10px}.ca-sim__result-list{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ca-sim__result-empty{color:#fff6;font-size:11px;font-style:italic}.ca-sim__result-row{border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.ca-sim__result-name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.ca-sim__reason{letter-spacing:.04em;color:var(--mem-grey);font-size:9px}.ca-sim__reason--who{color:var(--status-info)}.ca-sim__reason--what{color:#a5b4fc}.ca-sim__reason--where,.ca-sim__reason--device{color:#fac775}.ca-sim__reason--client{color:var(--status-info)}.ca-sim__reason--risk{color:var(--status-ok)}.ca-sim__reason--miss{color:var(--status-error)}.ca-sim__blind-spots{border-radius:var(--r-md);background:#fac7750f;border:1px solid #fac7754d;padding:10px 12px}.ca-sim__blind-spots-header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ca-sim__blind-spots-header .ca-sim__eyebrow{color:#fac775}.ca-sim__blind-spots ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ca-sim__blind-spot{border-radius:var(--r-md);background:#0003;border-left:3px solid #fac775;padding:8px 10px}.ca-sim__blind-spot--alert{border-left-color:var(--status-error)}.ca-sim__blind-spot header{color:var(--mem-fg);align-items:baseline;gap:6px;margin-bottom:4px;font-size:12px;display:inline-flex}.ca-sim__blind-spot-sigil{color:#fac775}.ca-sim__blind-spot--alert .ca-sim__blind-spot-sigil{color:var(--status-error)}.ca-sim__blind-spot p{color:var(--mem-grey);margin:0 0 4px;font-size:11px;line-height:1.5}.ca-sim__blind-spot-rec{font-style:italic;font-size:10px!important}.ca-sim__save-dialog{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ca-sim__save-dialog-body{background:var(--canvas-base,#0f1729);border:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-sim__save-dialog-body{border:1px solid color-mix(in srgb, var(--plane-access) 50%, transparent)}}.ca-sim__save-dialog-body{border-radius:var(--r-lg);width:380px;max-width:90vw;color:var(--mem-fg);flex-direction:column;gap:12px;padding:18px 22px;display:flex}.ca-sim__save-dialog-title{color:var(--plane-access);margin:0;font-size:14px;font-weight:600}.ca-sim__save-field{flex-direction:column;gap:4px;font-size:11px;display:flex}.ca-sim__save-field>span{color:var(--mem-grey);letter-spacing:.04em;text-transform:uppercase}.ca-sim__save-field input,.ca-sim__save-field select{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);background:#ffffff0a;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.ca-sim__save-field input:focus,.ca-sim__save-field select:focus{border-color:var(--plane-access)}.ca-sim__save-hint{color:#ffffff73;margin:0;font-size:10px;line-height:1.4}.ca-sim__save-actions{justify-content:flex-end;gap:8px;display:flex}.ca-sim__save-actions button{border:1px solid var(--border-medium);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:5px 12px;font-family:inherit;font-size:12px}.ca-sim__save-confirm{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-sim__save-confirm{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.ca-sim__save-confirm{font-weight:600;border-color:var(--status-ok)!important}.ca-sim__save-confirm:disabled{opacity:.4;cursor:not-allowed}.ca-lib{color:var(--mem-fg)}.ca-lib__columns{flex:1;align-items:stretch;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow:auto hidden}.ca-lib__column{background:var(--ca-lib-accent,var(--plane-access))}@supports (color:color-mix(in lab, red, red)){.ca-lib__column{background:color-mix(in srgb, var(--ca-lib-accent,var(--plane-access)) 5%, var(--card-bg))}}.ca-lib__column{border:1px solid var(--ca-lib-accent,var(--plane-access))}@supports (color:color-mix(in lab, red, red)){.ca-lib__column{border:1px solid color-mix(in srgb, var(--ca-lib-accent,var(--plane-access)) 28%, transparent)}}.ca-lib__column{border-radius:var(--r-lg);flex-direction:column;flex:0 0 280px;min-height:0;display:flex}.ca-lib__column-header{background:var(--ca-lib-accent,var(--plane-access));grid-template-columns:4px 1fr auto;align-items:start;gap:8px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ca-lib__column-header{background:color-mix(in srgb, var(--ca-lib-accent,var(--plane-access)) 12%, var(--card-bg))}}.ca-lib__column-header{border-bottom:1px solid var(--ca-lib-accent,var(--plane-access))}@supports (color:color-mix(in lab, red, red)){.ca-lib__column-header{border-bottom:1px solid color-mix(in srgb, var(--ca-lib-accent,var(--plane-access)) 22%, transparent)}}.ca-lib__column-stripe{background:var(--ca-lib-accent,var(--plane-access));border-radius:var(--r-sm);align-self:stretch}.ca-lib__column-titles{min-width:0}.ca-lib__column-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ca-lib-accent,var(--plane-access));margin:0;font-size:11px;font-weight:700}.ca-lib__column-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:10px}.ca-lib__column-count{color:var(--mem-fg);font-size:13px;font-weight:700}.ca-lib__column-body{flex-direction:column;flex:1;gap:6px;padding:8px 10px 12px;display:flex;overflow-y:auto}.ca-lib__column-empty{color:var(--text-faint);margin:8px 0;font-size:11px;font-style:italic}.ca-lib-card{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff08;flex-direction:column;gap:6px;padding:8px 10px 8px 22px;display:flex;position:relative}[data-theme=light] .ca-lib-card{background:var(--card-bg);border-color:var(--hairline)}.ca-lib-card__light{border-radius:var(--r-pill);background:var(--ink-4);width:8px;height:8px;position:absolute;top:10px;left:8px}.ca-lib-card__light--pass{background:var(--status-ok)}.ca-lib-card__light--fail{background:var(--status-error)}.ca-lib-card__light--changed{background:var(--warn)}.ca-lib-card__header{align-items:baseline;gap:8px;display:flex}.ca-lib-card__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12px;font-weight:600;overflow:hidden}.ca-lib-card__description{color:var(--mem-grey);margin:0;font-size:10px;line-height:1.4}.ca-lib-card__expected{color:var(--mem-grey);gap:6px;margin:0;font-size:10px;display:flex}.ca-lib-card__expected dt{letter-spacing:.06em;text-transform:uppercase}.ca-lib-card__expected dd{color:var(--mem-fg);margin:0}.ca-lib-card__actions{border-top:1px solid var(--border-faint);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.ca-lib-card__actions>:last-child{margin-left:auto}.ca-lib__health{background:var(--plane-access);align-items:center;gap:14px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-lib__health{background:color-mix(in srgb, var(--plane-access) 6%, transparent)}}.ca-lib__health{border-top:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-lib__health{border-top:1px solid color-mix(in srgb, var(--plane-access) 18%, transparent)}}.ca-lib__health{flex-wrap:wrap;flex-shrink:0}.ca-lib__health-sep{color:#ffffff26}.ca-scn-edit{z-index:var(--z-modal);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ca-scn-edit__shell{background:var(--canvas-base,#0f1729);border:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__shell{border:1px solid color-mix(in srgb, var(--plane-access) 55%, transparent)}}.ca-scn-edit__shell{border-radius:var(--r-md);width:760px;max-width:94vw;max-height:88vh;color:var(--mem-fg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.ca-scn-edit__header{border-bottom:1px solid var(--border-faint);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ca-scn-edit__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ca-scn-edit__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--plane-access);font-size:10px}.ca-scn-edit__title{margin:0;font-size:15px;font-weight:600}.ca-scn-edit__close{border:1px solid var(--border-medium);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;width:26px;height:26px;font-size:16px;line-height:1}.ca-scn-edit__close:hover{background:#ffffff14}.ca-scn-edit__nav{border-bottom:1px solid var(--border-faint);flex-shrink:0;gap:4px;padding:8px 14px;display:flex}.ca-scn-edit__nav-btn{color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.ca-scn-edit__nav-btn:hover{color:var(--mem-fg);background:#ffffff0a}.ca-scn-edit__nav-btn--active{color:var(--plane-access);border-color:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__nav-btn--active{border-color:color-mix(in srgb, var(--plane-access) 60%, transparent)}}.ca-scn-edit__nav-btn--active{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__nav-btn--active{background:color-mix(in srgb, var(--plane-access) 14%, transparent)}}.ca-scn-edit__body{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.ca-scn-edit__section{flex-direction:column;gap:14px;display:flex}.ca-scn-edit__section--dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ca-scn-edit__field{flex-direction:column;gap:5px;display:flex}.ca-scn-edit__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px;font-weight:600}.ca-scn-edit__required{color:var(--status-error);font-style:normal}.ca-scn-edit__input{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);box-sizing:border-box;background:#ffffff0a;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.ca-scn-edit__input:focus{border-color:var(--plane-access)}.ca-scn-edit__input--text{resize:vertical;min-height:56px;font-family:inherit;line-height:1.4}.ca-scn-edit__hint{color:#ffffff80;margin:0 0 4px;font-size:10px;line-height:1.5}.ca-scn-edit__row{grid-template-columns:140px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.ca-scn-edit__row label{color:var(--mem-grey);font-size:11px}.ca-scn-edit__check{color:var(--mem-fg);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.ca-scn-edit__check input{cursor:pointer}.ca-scn-edit__dim{border:1px solid var(--border-faint);border-left:3px solid var(--ca-scn-dim,#afa9ec);border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ca-scn-edit__dim>header{letter-spacing:.12em;text-transform:uppercase;color:var(--ca-scn-dim,#afa9ec);font-size:10px;font-weight:700}.ca-scn-edit__dim-body{flex-direction:column;gap:8px;display:flex}.ca-scn-edit__dim--who{--ca-scn-dim:var(--status-info)}.ca-scn-edit__dim--what{--ca-scn-dim:#afa9ec}.ca-scn-edit__dim--where,.ca-scn-edit__dim--device{--ca-scn-dim:#fac775}.ca-scn-edit__dim--client{--ca-scn-dim:var(--status-info)}.ca-scn-edit__dim--risk{--ca-scn-dim:var(--status-ok)}.ca-picklist{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.ca-picklist__empty{color:var(--ink-4);font-size:11px;font-style:italic}.ca-picklist__menu{flex-direction:column;gap:6px;width:280px;max-width:90vw;display:flex}.ca-picklist__options{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.ca-picklist__manual{border-top:1px solid var(--hairline);gap:6px;padding-top:6px;display:flex}.ca-picklist__manual .bx-input{flex:1;min-width:0}.ca-scn-edit__risk{gap:4px;display:flex}.ca-scn-edit__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.ca-scn-edit__control{color:var(--mem-fg);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.ca-scn-edit__footer{border-top:1px solid var(--border-faint);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.ca-scn-edit__error{color:var(--critical);align-self:center;margin:0 auto 0 0;font-size:12px}.ca-lib__error{color:var(--critical);margin:0;padding:8px 16px 0;font-size:12px}.ca-tile{flex-direction:column;gap:12px;padding:16px 16px 24px;display:flex;position:absolute;inset:0;overflow:hidden}.ca-tile__toolbar{flex-shrink:0;align-items:center;gap:12px;display:flex}.ca-tile__search-wrap{flex:0 0 240px;position:relative}.ca-tile__search{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);width:100%;color:var(--text-primary);outline:none;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .1s}.ca-tile__search:focus{border-color:var(--plane-access)}.ca-tile__search::placeholder{color:var(--text-muted)}.ca-tile__filters{flex-wrap:wrap;flex:auto;gap:10px;min-width:0;display:flex}.ca-tile__filter-group{flex-wrap:wrap;gap:4px;display:inline-flex}.ca-tile__count{color:var(--mem-grey);flex-shrink:0;font-size:11px}.ca-tile__empty{color:var(--mem-grey);flex:1;justify-content:center;align-items:center;margin:0;font-size:13px;font-style:italic;display:flex}.ca-tile__table{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:#ffffff05;flex-direction:column;flex:1;display:flex;overflow-y:auto}[data-theme=light] .ca-tile__table{background:var(--plane-bg)}.ca-catalogue>.ca-tile__table{margin:12px 16px}.ca-tile__head,.ca-tile__row{grid-template-columns:1.4fr .9fr .9fr .7fr 1.2fr .7fr;align-items:center;gap:10px;padding:7px 14px;display:grid}.ca-tile__head{text-transform:uppercase;letter-spacing:.06em;color:var(--mem-grey);border-bottom:1px solid var(--border-soft);background:var(--inset-2);z-index:var(--z-panel);font-size:10px;font-weight:700;position:sticky;top:0}.ca-tile__row{border:none;border-bottom:1px solid var(--border-faint);cursor:pointer;text-align:left;background:0 0;font-family:inherit;font-size:12px;transition:background 80ms}.ca-tile__row:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-tile__row:hover{background:color-mix(in srgb, var(--plane-access) 6%, var(--surface))}}.ca-tile__row:last-child{border-bottom:none}.ca-tile__row--disabled{opacity:.65}.ca-tile__row--selected{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-tile__row--selected{background:color-mix(in srgb, var(--plane-access) 12%, var(--surface))}}.ca-tile__row--selected{--rule-accent:var(--plane-access);box-shadow:var(--shadow-inset-rule)}.ca-tile__cell{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ca-tile__cell--name{flex-direction:column;gap:1px;display:flex}.ca-tile__cell--dim{color:var(--mem-grey-fg);font-size:11.5px}.ca-tile__name{font-weight:600}.ca-tile__archetype{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ca-policy-scenarios{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ca-policy-scenarios--empty{background:0 0;border-style:dashed}.ca-policy-scenarios__header{align-items:baseline;gap:10px;display:flex}.ca-policy-scenarios__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--plane-access);font-size:10px;font-weight:700}.ca-policy-scenarios__count{color:var(--text-muted);margin-left:auto;font-size:11px}.ca-policy-scenarios__empty-hint{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.ca-policy-scenarios__buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:920px){.ca-policy-scenarios__buckets{grid-template-columns:1fr}}.ca-policy-scenarios__bucket{background:var(--surface-1);border:1px solid var(--border-faint);border-top:3px solid var(--ca-bucket-accent,var(--text-muted));border-radius:var(--r-lg);flex-direction:column;gap:4px;min-height:0;padding:8px 10px;display:flex}.ca-policy-scenarios__bucket--enforced{--ca-bucket-accent:#5dcaa5}.ca-policy-scenarios__bucket--report-only{--ca-bucket-accent:#a5b4fc}.ca-policy-scenarios__bucket--not-matched{--ca-bucket-accent:#7a8499}.ca-policy-scenarios__bucket-header{align-items:baseline;gap:6px;display:flex}.ca-policy-scenarios__bucket-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ca-bucket-accent,var(--text-primary));margin:0;font-size:11px;font-weight:600}.ca-policy-scenarios__bucket-count{color:var(--text-primary);margin-left:auto;font-size:11px;font-weight:700}.ca-policy-scenarios__bucket-subtitle{color:var(--text-muted);margin:0;font-size:10px}.ca-policy-scenarios__bucket-empty{color:var(--text-muted);margin:4px 0 0;font-size:11px;font-style:italic}.ca-policy-scenarios__bucket-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ca-policy-scenarios__row{flex-direction:column;gap:2px;display:flex}.ca-policy-scenarios__row-btn{border:1px solid var(--border-faint);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:11px;display:flex}.ca-policy-scenarios__row-btn:hover{background:var(--ca-bucket-accent,var(--plane-access))}@supports (color:color-mix(in lab, red, red)){.ca-policy-scenarios__row-btn:hover{background:color-mix(in srgb, var(--ca-bucket-accent,var(--plane-access)) 14%, transparent)}}.ca-policy-scenarios__row-btn:hover{border-color:var(--ca-bucket-accent,var(--plane-access))}.ca-policy-scenarios__row-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ca-policy-scenarios__row-cta{color:var(--ca-bucket-accent,var(--text-muted));flex-shrink:0;font-size:12px}.ca-policy-scenarios__row-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 8px;font-size:10px;font-style:italic;overflow:hidden}.ca-explorer__sim-collapsed{border:1px dashed var(--border-medium);border-radius:var(--r-md);background:#ffffff05;align-items:center;gap:12px;padding:10px 14px;display:flex}.ca-explorer__sim-collapsed-titles{flex:1;min-width:0}.ca-explorer__sim-collapsed-hint{color:var(--text-muted);margin:2px 0 0;font-size:11px}.ca-explorer__sim-expand-btn,.ca-explorer__sim-collapse-btn{border:1px solid var(--plane-access);background:0 0}@supports (color:color-mix(in lab, red, red)){.ca-explorer__sim-expand-btn,.ca-explorer__sim-collapse-btn{border:1px solid color-mix(in srgb, var(--plane-access) 50%, transparent)}}.ca-explorer__sim-expand-btn,.ca-explorer__sim-collapse-btn{color:var(--plane-access);border-radius:var(--r-md);cursor:pointer;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.ca-explorer__sim-expand-btn:hover,.ca-explorer__sim-collapse-btn:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__sim-expand-btn:hover,.ca-explorer__sim-collapse-btn:hover{background:color-mix(in srgb, var(--plane-access) 18%, transparent)}}.ca-explorer__sim-wrap{flex-direction:column;display:flex}.ca-explorer__sim-collapse-bar{justify-content:flex-end;margin-bottom:-4px;display:flex}.ca-explorer__synth-warning{border-radius:var(--r-md);color:#fac775;background:#fac77524;border:1px solid #fac77566;margin:0 0 6px;padding:8px 10px;font-size:11px}[data-theme=light] .ca-sim__preset-select,[data-theme=light] .ca-sim__input{border-color:var(--border-medium);color:var(--text-primary);background:#fff}[data-theme=light] .ca-sim__input::placeholder{color:var(--text-muted);opacity:1}[data-theme=light] .ca-sim__row,[data-theme=light] .ca-sim__check,[data-theme=light] .ca-sim__effective-controls{color:var(--text-primary)}[data-theme=light] .ca-sim__row-label,[data-theme=light] .ca-sim__preset-label{color:var(--text-muted)}[data-theme=light] .ca-sim__dimension{background:#0f172a08}[data-theme=light] .ca-sim__dimension--where,[data-theme=light] .ca-sim__dimension--device{--ca-sim-accent:#854f0b}[data-theme=light] .ca-sim__effective{background:#0f172a08}[data-theme=light] .ca-sim__coverage-key--gap-warn{color:#854f0b}[data-theme=light] .ca-sim__blind-spot{background:#f5f1eb}[data-theme=light] .ca-sim__blind-spot--low{border-color:#854f0b59}[data-theme=light] .ca-sim__blind-spot--medium{border-color:#854f0b80}[data-theme=light] .ca-sim__blind-spot--high{background:#fceeee;border-color:#dc26268c}[data-theme=light] .ca-sim__blind-spot-sigil{color:#854f0b}[data-theme=light] .ca-sim__save-dialog-body input,[data-theme=light] .ca-sim__save-dialog-body select{color:var(--text-primary);border-color:var(--border-medium);background:#fff}[data-theme=light] .ca-sim__save-hint{color:var(--text-muted)}[data-theme=light] .ca-policy-scenarios,[data-theme=light] .ca-explorer__sim-collapsed{background:#0f172a05}[data-theme=light] .ca-explorer__synth-warning{color:#854f0b;background:#f3ede7;border-color:#854f0b66}[data-theme=light] .ca-ifthen__warning{color:#854f0b;background:#f3ede7;border-color:#854f0b59}.ca-node{border-radius:var(--r-sm);background:var(--mem-bg);align-items:center;gap:6px;width:100%;height:100%;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-node{background:color-mix(in srgb, var(--mem-bg) 70%, transparent)}}.ca-node{border:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-node{border:1px solid color-mix(in srgb, var(--plane-access) 35%, transparent)}}.ca-node{color:var(--mem-fg);white-space:nowrap;cursor:pointer;font-size:11px;font-weight:500;transition:border-color .12s,background .12s,transform .12s;overflow:hidden}.ca-node:hover{border-color:var(--plane-access);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ca-node:hover{border-color:color-mix(in srgb, var(--plane-access) 65%, transparent)}}.ca-node--selected{border-color:var(--plane-access);outline:2px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-node--selected{outline:2px solid color-mix(in srgb, var(--plane-access) 30%, transparent)}}.ca-node__icon{letter-spacing:.04em;border-radius:var(--r-sm);background:var(--plane-access);flex:none;padding:2px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ca-node__icon{background:color-mix(in srgb, var(--plane-access) 22%, transparent)}}.ca-node__icon{color:var(--plane-access)}.ca-node__label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ca-node--policy{border-color:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-node--policy{border-color:color-mix(in srgb, var(--plane-access) 35%, transparent)}}.ca-node--policy .ca-node__icon{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-node--policy .ca-node__icon{background:color-mix(in srgb, var(--plane-access) 22%, transparent)}}.ca-node--policy .ca-node__icon{color:var(--plane-access)}.ca-node--group{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.ca-node--group{border-color:color-mix(in srgb, var(--plane-identity) 35%, transparent)}}.ca-node--group .ca-node__icon{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.ca-node--group .ca-node__icon{background:color-mix(in srgb, var(--plane-identity) 22%, transparent)}}.ca-node--group .ca-node__icon{color:var(--plane-identity)}.ca-node--location{border-color:#fac77559}.ca-node--location .ca-node__icon{color:#fac775;background:#fac77538}[data-theme=light] .ca-node{color:#1e293b;background:#fff}[data-theme=light] .ca-node__icon{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-node__icon{background:color-mix(in srgb, var(--plane-access) 14%, #fff)}}[data-theme=light] .ca-node--policy .ca-node__icon{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-node--policy .ca-node__icon{background:color-mix(in srgb, var(--plane-access) 14%, #fff)}}[data-theme=light] .ca-node--group .ca-node__icon{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-node--group .ca-node__icon{background:color-mix(in srgb, var(--plane-identity) 14%, #fff)}}[data-theme=light] .ca-node--location .ca-node__icon{color:#854f0b;background:#eee6dd}[data-theme=light] .ca-node--location{border-color:#854f0b66}.ca-node .react-flow__handle{opacity:0;background:0 0;border:none;width:1px;height:1px}:root{--ca-edge-include:var(--plane-access);--ca-edge-exclude:#ef4444}[data-theme=light]{--ca-edge-include:#6d28d9;--ca-edge-exclude:#dc2626}.ca-device-filter{flex-direction:column;gap:8px;width:100%;display:flex}.ca-device-filter__mode{align-items:center;gap:6px;display:flex}.ca-device-filter__mode-label{color:var(--mem-grey-fg);font-size:11px}.ca-device-filter__save{justify-content:flex-end;display:flex}.ca-device-filter__linked{color:var(--plane-devices);font-size:11px;font-weight:600}[data-theme=light] .ca-scn-edit__hint{color:#64748b}[data-theme=light] .ca-ifthen__card,[data-theme=light] .named-location-card{background:var(--card-bg);border-color:var(--hairline)}.ca-user-hint{color:var(--ink-3);margin:4px 0 0;font-size:11px;line-height:1.4}.ca-session{flex-direction:column;gap:8px;display:flex}.ca-session__row{flex-direction:column;gap:6px;display:flex}.ca-session__head{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ca-session__detail{flex-wrap:wrap;align-items:center;gap:8px;padding-left:20px;display:flex}.ca-session__inline{align-items:center;gap:6px;display:inline-flex}.ca-session__number{width:72px}.ca-session__hint{color:var(--ink-3);margin:0;padding-left:20px;font-size:11px;line-height:1.45}.ca-purposes{z-index:var(--z-modal);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ca-purposes__shell{background:var(--canvas-base,#0f1729);border-radius:var(--r-md);width:720px;max-width:94vw;max-height:88vh;color:var(--mem-fg);box-shadow:var(--shadow-lg);border:1px solid #5dcaa58c;flex-direction:column;display:flex}.ca-purposes__header{border-bottom:1px solid var(--border-faint);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ca-purposes__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#5dcaa5;margin-bottom:2px;font-size:10px;display:block}.ca-purposes__title{margin:0;font-size:15px;font-weight:600}.ca-purposes__close{border:1px solid var(--border-medium);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;width:26px;height:26px;margin-left:auto;font-size:16px;line-height:1}.ca-purposes__close:hover{background:#ffffff14}.ca-purposes__body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.ca-purposes__section{flex-direction:column;gap:8px;display:flex}.ca-purposes__section-header{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.ca-purposes__section-hint{color:#fff6;text-transform:none;letter-spacing:normal;font-size:10px;font-weight:400}.ca-purposes__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ca-purposes__row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff05;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.ca-purposes__row--builtin{opacity:.85}.ca-purposes__row--empty{color:#fff6;justify-content:center;font-style:italic}.ca-purposes__row--editing{background:#5dcaa514;border-color:#5dcaa580}.ca-purposes__swatch{border-radius:var(--r-sm);border:1px solid #0000004d;flex-shrink:0;width:14px;height:14px}.ca-purposes__row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ca-purposes__row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ca-purposes__row-desc{color:#ffffff73;font-size:10px}.ca-purposes__row-meta{color:var(--mem-grey);white-space:nowrap;font-size:10px}.ca-purposes__row-btn{border:1px solid var(--border-medium);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-size:10px}.ca-purposes__row-btn:hover:not(:disabled){background:#ffffff0f}.ca-purposes__row-btn:disabled{opacity:.4;cursor:not-allowed}.ca-purposes__row-btn--danger{color:#f586a2;border-color:#f586a280}.ca-purposes__row-btn--danger:hover:not(:disabled){background:#f586a226}.ca-purposes__input{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);background:#ffffff0a;outline:none;flex:1;min-width:0;padding:5px 7px;font-family:inherit;font-size:12px}.ca-purposes__input:focus{border-color:#5dcaa5}.ca-purposes__section--add{border-top:1px solid var(--border-faint);padding-top:14px}.ca-purposes__add-row{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.ca-purposes__add-field{flex-direction:column;gap:3px;font-size:10px;display:flex}.ca-purposes__add-field>span{color:var(--mem-grey);letter-spacing:.04em;text-transform:uppercase}.ca-purposes__add-btn{color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:#5dcaa538;border:1px solid #5dcaa5;height:26px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600}.ca-purposes__add-btn:hover:not(:disabled){background:#5dcaa552}.ca-purposes__add-btn:disabled{opacity:.4;cursor:not-allowed}.ca-purposes__accents{flex-wrap:wrap;align-items:center;gap:3px;max-width:140px;display:flex}.ca-purposes__accents--compact{max-width:92px}.ca-purposes__accent{border-radius:var(--r-sm);border:1px solid var(--border-medium);cursor:pointer;width:18px;height:18px;padding:0}.ca-purposes__accent--active{border-color:#fff;outline:2px solid #ffffff4d}.ca-purposes__footer{border-top:1px solid var(--border-faint);flex-shrink:0;justify-content:flex-end;padding:12px 18px;display:flex}.ca-purposes__btn{border:1px solid var(--border-medium);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:6px 16px;font-family:inherit;font-size:12px}.ca-purposes__btn--primary{background:#5dcaa538;border-color:#5dcaa5;font-weight:600}.ca-purposes__btn--primary:hover{background:#5dcaa552}[data-theme=light] .ca-purposes__section-hint,[data-theme=light] .ca-purposes__row--empty,[data-theme=light] .ca-purposes__row-desc{color:#64748b}.named-location-card__action{border:1px solid var(--border-soft);color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;width:22px;height:22px;margin-left:4px;padding:0;font-family:inherit;font-size:11px;line-height:1}.named-location-card__action:hover:not(:disabled){color:var(--mem-fg);border-color:var(--plane-access)}.named-location-card__action--danger:hover:not(:disabled){color:#f586a2;border-color:#f586a280}.named-location-card__action:disabled{opacity:.4;cursor:not-allowed}.nl-edit{z-index:var(--z-modal);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nl-edit__shell{background:var(--canvas-base,#0f1729);border:1px solid var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.nl-edit__shell{border:1px solid color-mix(in srgb, var(--plane-access) 55%, transparent)}}.nl-edit__shell{border-radius:var(--r-md);width:640px;max-width:94vw;max-height:88vh;color:var(--mem-fg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.nl-edit__header{border-bottom:1px solid var(--border-faint);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.nl-edit__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--plane-access);margin-bottom:2px;font-size:10px;display:block}.nl-edit__title{margin:0;font-size:15px;font-weight:600}.nl-edit__close{border:1px solid var(--border-medium);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;width:26px;height:26px;margin-left:auto;font-size:16px;line-height:1}.nl-edit__close:hover{background:#ffffff14}.nl-edit__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.nl-edit__field{flex-direction:column;gap:5px;display:flex}.nl-edit__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:10px;font-weight:600}.nl-edit__required{color:#f586a2;font-style:normal}.nl-edit__input{border:1px solid var(--border-soft);color:var(--mem-fg);border-radius:var(--r-md);box-sizing:border-box;background:#ffffff0a;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.nl-edit__input:focus{border-color:var(--plane-access)}.nl-edit__input--text{resize:vertical;min-height:48px;line-height:1.4}.nl-edit__input--mono{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}[data-theme=light] .nl-edit__input{border-color:var(--border-medium);color:var(--text-primary);background:#fff}[data-theme=light] .nl-edit__input::placeholder{color:var(--text-muted);opacity:1}[data-theme=light] .nl-edit__hint{color:var(--text-muted)}.nl-edit__hint{color:#ffffff80;margin:0 0 2px;font-size:10px;line-height:1.5}.nl-edit__hint code{border-radius:var(--r-sm);background:#ffffff0f;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.nl-edit__counter{color:var(--mem-grey);margin:4px 0 0;font-size:10px}.nl-edit__counter-warn{color:#f586a2}.nl-edit__check{color:var(--mem-fg);cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.nl-edit__check code{border-radius:var(--r-sm);background:#ffffff0f;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.nl-edit__check input{cursor:pointer;margin-top:-1px}.nl-edit__error{color:#f586a2;background:#f586a21f;border-top:1px solid #f586a24d;margin:0;padding:8px 22px;font-size:11px}.nl-edit__footer{border-top:1px solid var(--border-faint);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.nl-edit__btn{border:1px solid var(--border-medium);color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:6px 14px;font-family:inherit;font-size:12px}.nl-edit__btn:hover:not(:disabled){background:#ffffff0f}.nl-edit__btn:disabled{opacity:.4;cursor:not-allowed}.nl-edit__btn--primary{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.nl-edit__btn--primary{background:color-mix(in srgb, var(--plane-access) 22%, transparent)}}.nl-edit__btn--primary{border-color:var(--plane-access);font-weight:600}.nl-edit__btn--primary:hover:not(:disabled){background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.nl-edit__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access) 32%, transparent)}}.nl-cidr-backdrop{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nl-cidr-dialog{background:var(--inset);border:1px solid var(--mem-border);border-radius:var(--r-lg);width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.nl-cidr-dialog__summary{background:#e24b4a1f;border-bottom:1px solid #e24b4a40;gap:12px;padding:12px 16px;display:flex}.nl-cidr-dialog__summary--ok{background:#5dcaa51f;border-bottom-color:#5dcaa540}.nl-cidr-dialog__icon{color:#e24b4a;flex-shrink:0;font-size:18px;line-height:1.3}.nl-cidr-dialog__summary--ok .nl-cidr-dialog__icon{color:#5dcaa5}.nl-cidr-dialog__summary-text{color:var(--mem-fg);flex-direction:column;gap:3px;font-size:12px;display:flex}.nl-cidr-dialog__summary-text strong{color:#e24b4a;font-weight:700}.nl-cidr-dialog__summary--ok .nl-cidr-dialog__summary-text strong{color:#5dcaa5}.nl-cidr-dialog__list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:8px 16px;list-style:none;display:flex;overflow-y:auto}.nl-cidr-dialog__row{background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--r-md);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex}.nl-cidr-dialog__row-cidr{color:#e24b4a;font-family:monospace;font-size:12px}.nl-cidr-dialog__row-loc{color:var(--mem-grey);font-size:11px}.nl-cidr-dialog__actions{border-top:1px solid var(--mem-border);justify-content:flex-end;padding:12px 16px;display:flex}.nl-cidr-dialog__btn{border-radius:var(--r-md);background:var(--plane-access);border:1px solid var(--plane-access);color:#fff;cursor:pointer;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600}.nl-cidr-dialog__btn:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.nl-cidr-dialog__btn:hover{background:color-mix(in srgb, var(--plane-access) 85%, white)}}.ac-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-card{border:1px solid var(--border-soft);border-left:3px solid var(--plane-access);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ac-card__id{font-family:var(--font-mono,monospace);color:var(--plane-access);border:1px solid var(--border-soft);border-radius:var(--r-sm);flex:none;padding:2px 8px;font-size:12px;font-weight:700}.ac-card__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ac-card__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-card__name{color:var(--mem-fg);font-size:13px;font-weight:600}.ac-card__desc{color:var(--mem-grey);margin:0;font-size:11px;line-height:1.5}.ac-card__refs{color:var(--mem-grey);font-size:10px}.ac-card[role=button]{cursor:pointer}.ac-card--selected{--rule-accent:var(--plane-access);box-shadow:var(--shadow-inset-rule);background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ac-card--selected{background:color-mix(in srgb, var(--plane-access) 6%, var(--surface))}}.auth-body__posture-row{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.auth-body__heading{color:var(--mem-fg);margin:0 0 4px;font-size:12px;font-weight:600}.ac-card__actions{flex:none;gap:6px;display:flex}.ac-card__action{border-radius:var(--r-md);border:1px solid var(--border-soft);color:var(--mem-fg);cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-size:11px}.ac-card__action:hover{border-color:var(--plane-access);color:var(--plane-access)}.ac-card__action--danger:hover{color:#f09595;border-color:#f09595}.ac-card__action:disabled{opacity:.5;cursor:default}.ac-backdrop{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-dialog{border:1px solid var(--mem-border,var(--border-medium));border-radius:var(--r-lg);background:var(--inset);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ac-dialog__title{color:var(--mem-fg);margin:0;font-size:14px;font-weight:700}.ac-dialog__field{flex-direction:column;gap:4px;display:flex}.ac-dialog__label{color:var(--mem-fg);font-size:11px;font-weight:600}.ac-dialog__check{color:var(--mem-fg);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.ac-dialog__check input{accent-color:var(--plane-access)}.ac-dialog__error{color:#f09595;margin:0;font-size:11px}.ac-dialog__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ac-dialog__btn{border-radius:var(--r-md);border:1px solid var(--border-soft);color:var(--mem-fg);cursor:pointer;background:0 0;padding:6px 14px;font-family:inherit;font-size:12px}.ac-dialog__btn:hover{border-color:var(--mem-fg)}.ac-dialog__btn--primary{border-color:var(--plane-access);background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ac-dialog__btn--primary{background:color-mix(in srgb, var(--plane-access) 20%, transparent)}}.ac-dialog__btn--primary{color:var(--mem-fg)}.ac-dialog__btn--primary:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ac-dialog__btn--primary:hover{background:color-mix(in srgb, var(--plane-access) 32%, transparent)}}.ac-dialog__btn:disabled{opacity:.5;cursor:default}.uc-designer-surface{background-color:var(--canvas-base);border-top:1px solid var(--border-subtle);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.uc-designer-surface__chrome{border-bottom:1px solid var(--border-subtle);background:var(--card-bg);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 24px;display:flex}.uc-designer-surface__heading{align-items:center;gap:12px;min-width:0;display:flex}.uc-designer-surface__mark{border-radius:var(--r-lg);width:38px;height:38px;color:var(--text-primary);background:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-designer-surface__mark{background:color-mix(in srgb, var(--text-primary) 8%, var(--card-bg))}}.uc-designer-surface__mark{border:1px solid var(--border-subtle)}.uc-designer-surface__title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.uc-designer-surface__title{color:var(--text-primary);letter-spacing:.2px;margin:0;font-size:16px;font-weight:600}.uc-designer-surface__subtitle{color:var(--text-muted);max-width:680px;margin:0;font-size:12px}.uc-designer-surface__chrome-controls{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.uc-designer-surface__preview-toggle{background:var(--canvas-base);height:30px;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;letter-spacing:.2px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.uc-designer-surface__preview-toggle:hover:not(:disabled){color:#c7d2fe;border-color:#6366f199}.uc-designer-surface__preview-toggle:disabled{opacity:.45;cursor:not-allowed}.uc-designer-surface__mode-toggle{background-color:var(--canvas-base);border-radius:var(--r-sm);border:1px solid #6366f159;flex-shrink:0;align-items:center;height:30px;padding:2px;display:inline-flex}.uc-designer-surface__workspace{flex:1 1 0;grid-template-columns:320px minmax(0,1fr) 380px;gap:0;min-width:0;min-height:0;display:grid}.uc-readonly-banner{border-radius:var(--r-lg);border:1px dashed var(--mem-grey);flex:none;align-items:center;gap:10px;margin:12px 24px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.uc-readonly-banner{border:1px dashed color-mix(in srgb, var(--mem-grey) 35%, transparent)}}.uc-readonly-banner{background:var(--plane-bg);color:var(--text-primary);font-size:12px}.uc-readonly-banner__lock{opacity:.85;font-size:14px}.uc-readonly-banner__text{color:var(--text-primary);flex:auto}@supports (color:color-mix(in lab, red, red)){.uc-readonly-banner__text{color:color-mix(in srgb, var(--text-primary) 80%, transparent)}}.uc-readonly-banner__cta{border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;background:#6366f12e;border:1px solid #6366f180;flex:none;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.uc-readonly-banner__cta:hover{background:#6366f147}.uc-designer-surface__workspace--preview-hidden{grid-template-columns:320px minmax(0,1fr)}.uc-designer-surface__form,.uc-designer-surface__preview{flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.uc-designer-surface__form{border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.uc-designer-surface__presentation{background-color:#1e1b4b;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.uc-designer-surface__placeholder{border-radius:var(--r-lg);background:#6366f10f;border:1px dashed #6366f180;flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;margin:auto;padding:28px;display:flex}.uc-designer-surface__placeholder-eyebrow{letter-spacing:1.4px;color:#fff;border-radius:var(--r-pill);background:#6366f1;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.uc-designer-surface__placeholder-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.uc-designer-surface__placeholder-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.uc-list-rail{background-color:var(--canvas-base);flex-direction:column;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.uc-list-rail{background-color:color-mix(in srgb, var(--canvas-base) 92%, #1e1b4b)}}[data-theme=light] .uc-list-rail{background-color:var(--plane-bg)}.uc-list-rail__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.uc-list-rail__title{letter-spacing:1.4px;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.uc-list-rail__add{border-radius:var(--r-md);color:#c7d2fe;cursor:pointer;background:#6366f11f;border:1px solid #6366f173;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.uc-list-rail__add:hover:not(:disabled){color:#fff;background:#6366f138;border-color:#6366f1}.uc-list-rail__add:disabled{cursor:not-allowed;opacity:.7}[data-theme=light] .uc-list-rail__add{color:#3730a3;background:#6366f124;border-color:#6366f18c}[data-theme=light] .uc-list-rail__add:hover:not(:disabled){color:#312e81;background:#6366f13d;border-color:#6366f1}.uc-list-rail__search-wrap{flex-shrink:0;padding:0 16px 8px;position:relative}.uc-list-rail__search{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--mem-fg);outline:none;padding:6px 28px 6px 10px;font-family:inherit;font-size:12px;transition:border-color .1s}.uc-list-rail__search::placeholder{color:var(--mem-grey)}.uc-list-rail__search:focus{border-color:var(--plane-bizproc)}.uc-list-rail__search-clear{border-radius:var(--r-md);width:18px;height:18px;color:var(--mem-grey);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;right:22px;transform:translateY(calc(-50% - 4px))}.uc-list-rail__search-clear:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.uc-list-rail__search-clear:hover{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.uc-list-rail__search-clear:hover{color:var(--mem-fg)}.uc-list-rail__filters{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:0 16px 8px;display:flex}.uc-list-rail__status-row{flex-shrink:0;gap:6px;padding:0 16px 10px;display:flex}.uc-list-rail__status-toggle{border:1px solid var(--border-subtle);border-radius:var(--r-sm);height:20px;color:var(--text-muted);cursor:pointer;background:0 0;padding:0 8px;font-size:10px;font-weight:500}.uc-list-rail__status-toggle--active{color:var(--text-primary);border-color:var(--text-primary);background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.uc-list-rail__status-toggle--active{border-color:color-mix(in srgb, var(--text-primary) 35%, transparent)}}.uc-list-rail__list{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding:4px 12px 20px;display:flex;overflow-y:auto}.uc-list-rail__empty{color:var(--text-muted);margin:18px 8px 0;font-size:11.5px;font-style:italic;line-height:1.5}.uc-list-rail__reorder-hint{color:var(--text-muted);margin:2px 8px 6px;font-size:10.5px;font-style:italic;line-height:1.4}.uc-list-rail__item{position:relative}.uc-list-rail__item[draggable=true] .uc-list-card{cursor:grab}.uc-list-rail__item[draggable=true]:active .uc-list-card{cursor:grabbing}.uc-list-rail__item--dragging{opacity:.45}.uc-list-rail__item--drop-before:before,.uc-list-rail__item--drop-after:after{content:"";border-radius:var(--r-sm);pointer-events:none;background:#6366f1;height:2px;position:absolute;left:4px;right:4px}.uc-list-rail__item--drop-before:before{top:-5px}.uc-list-rail__item--drop-after:after{bottom:-5px}.uc-list-card{border:1px solid var(--border-subtle);border-left:3px solid var(--uc-accent,var(--border-subtle));border-radius:var(--r-lg);background:var(--canvas-base);text-align:left;cursor:pointer;flex-direction:column;gap:6px;width:100%;padding:10px 12px;transition:border-color 80ms,background-color 80ms;display:flex}.uc-list-card:hover{border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.uc-list-card:hover{border-color:color-mix(in srgb, var(--text-primary) 30%, transparent)}}.uc-list-card:hover{border-left-color:var(--uc-accent,var(--text-primary))}@supports (color:color-mix(in lab, red, red)){.uc-list-card:hover{border-left-color:var(--uc-accent,color-mix(in srgb, var(--text-primary) 30%, transparent))}}.uc-list-card--selected{background-color:#6366f1}@supports (color:color-mix(in lab, red, red)){.uc-list-card--selected{background-color:color-mix(in srgb, #6366f1 12%, var(--canvas-base))}}.uc-list-card--selected{border-color:#6366f1;border-left-color:var(--uc-accent,#6366f1)}.uc-list-card--draft{opacity:.78}.uc-list-card__header{align-items:center;gap:8px;min-width:0;display:flex}.uc-list-card__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}.uc-list-card__app{border-radius:var(--r-sm);background:var(--uc-accent,var(--text-muted));align-items:center;gap:4px;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-list-card__app{background:color-mix(in srgb, var(--uc-accent,var(--text-muted)) 18%, transparent)}}.uc-list-card__app{color:var(--uc-accent,var(--text-muted));letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:9.5px;font-weight:700}.uc-list-card__app--unset{color:var(--text-muted);background:#ffffff0f}.uc-list-card__app-glyph{font-size:11px;line-height:1}.uc-list-card__subtitle{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.uc-list-card__subtitle--placeholder{opacity:.7;font-style:italic}.uc-list-card__footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.uc-list-card__status,.uc-list-card__pub,.uc-list-card__template{letter-spacing:.4px;text-transform:uppercase;font-size:9.5px;font-weight:600}.uc-list-card__status--active{color:var(--status-ok)}.uc-list-card__status--legacy{color:#fac775}.uc-list-card__status--deprecated{color:var(--status-error)}.uc-list-card__pub--published{color:var(--status-info)}.uc-list-card__pub--draft{color:var(--text-muted);font-style:italic}.uc-list-card__template{color:var(--text-muted)}.uc-form{flex-direction:column;gap:18px;width:100%;display:flex}.uc-form__fieldset{border:0;min-width:0;margin:0;padding:0}.uc-form__fieldset:disabled .uc-form__input,.uc-form__fieldset:disabled .uc-form__textarea,.uc-form__fieldset:disabled .uc-form__select{opacity:1;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);cursor:default}.uc-form__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.uc-form__title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.uc-form__eyebrow{letter-spacing:1.4px;color:#a5b4fc;text-transform:uppercase;font-size:9px;font-weight:700}.uc-form__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;overflow:hidden}.uc-form__actions{flex-shrink:0;gap:6px;display:flex}.uc-form__btn{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--canvas-base);height:28px;color:var(--text-primary);cursor:pointer;align-items:center;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.uc-form__btn--comment{gap:4px;margin-right:auto}.uc-form__btn:hover:not(:disabled){border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.uc-form__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-primary) 35%, transparent)}}.uc-form__btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .uc-form__btn:not(.uc-form__btn--ghost):not(.uc-form__btn--warn):not(.uc-form__btn--primary){background:var(--plane-bg);border-color:var(--border-medium)}.uc-form__btn--primary{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.uc-form__btn--primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.uc-form__btn--ghost{color:var(--text-muted);background:0 0}.uc-form__btn--ghost:hover:not(:disabled){color:var(--status-error);border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.uc-form__btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--status-error) 50%, transparent)}}.uc-form__btn--warn{color:#fac775;background:0 0;border-color:#fac77580}.uc-form__btn--warn:hover:not(:disabled){background:#fac7751f;border-color:#fac775}[data-theme=light] .uc-form__btn--warn{color:#422d06;background:#fac775;border-color:#8a6d40;font-weight:600}[data-theme=light] .uc-form__btn--warn:hover:not(:disabled){background:#d7ab65;border-color:#64502f}.uc-form__error{border:1px solid var(--status-error);margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.uc-form__error{border:1px solid color-mix(in srgb, var(--status-error) 50%, transparent)}}.uc-form__error{border-radius:var(--r-md);background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.uc-form__error{background:color-mix(in srgb, var(--status-error) 10%, transparent)}}.uc-form__error{color:var(--status-error);font-size:12px}.uc-confirm{z-index:var(--z-modal);background:var(--canvas-base);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.uc-confirm{background:color-mix(in srgb, var(--canvas-base) 60%, transparent)}}.uc-confirm{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.uc-confirm__shell{z-index:var(--z-modal);background:var(--canvas-base);width:min(520px,100%);max-height:calc(100vh - 48px);color:var(--mem-fg);border:1px solid var(--border-medium);border-radius:var(--r-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.uc-confirm__shell--warn{background:linear-gradient(var(--canvas-base), var(--canvas-base)) padding-box, repeating-linear-gradient(-45deg, #eab308 0 10px, #1c1917 10px 20px) border-box;border:6px solid #0000}.uc-confirm__header{border-bottom:1px solid var(--border-faint);padding:14px 18px}.uc-confirm__title{letter-spacing:.01em;color:var(--mem-fg);margin:0;font-size:14px;font-weight:600}.uc-confirm__body{color:var(--mem-grey-fg);padding:16px 18px;font-size:12px;line-height:1.55;overflow-y:auto}.uc-confirm__error{border-radius:var(--r-md);border:1px solid var(--critical);margin-top:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.uc-confirm__error{border:1px solid color-mix(in srgb, var(--critical) 45%, transparent)}}.uc-confirm__error{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.uc-confirm__error{background:color-mix(in srgb, var(--critical) 12%, transparent)}}.uc-confirm__error{color:var(--text-primary);font-size:12px;line-height:1.45}.uc-confirm__body p{margin:0 0 10px}.uc-confirm__body p:last-child{margin-bottom:0}.uc-confirm__body ul{margin:0 0 10px;padding-left:18px;list-style:outside}.uc-confirm__body li{margin-bottom:4px}.uc-confirm__body strong{color:var(--mem-fg);font-weight:600}.uc-confirm__footer{border-top:1px solid var(--border-faint);background:var(--mem-fg);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.uc-confirm__footer{background:color-mix(in srgb, var(--mem-fg) 3%, transparent)}}.uc-form__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.uc-form__column{flex-direction:column;gap:20px;min-width:0;display:flex}.uc-form__section{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--canvas-base);flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.uc-form__section{background:color-mix(in srgb, var(--canvas-base) 85%, transparent)}}.uc-form__section-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding-bottom:6px;display:flex}.uc-form__section-title{letter-spacing:1.4px;color:var(--text-muted);text-transform:uppercase;flex:1;margin:0;font-size:10px;font-weight:700}.uc-form__section-note{letter-spacing:.8px;border-radius:var(--r-pill);background:var(--status-info);padding:2px 6px;font-size:8.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.uc-form__section-note{background:color-mix(in srgb, var(--status-info) 22%, transparent)}}.uc-form__section-note{color:var(--status-info)}.uc-form__section-body{flex-direction:column;gap:12px;display:flex}.uc-form__field{flex-direction:column;gap:5px;display:flex}.uc-form__label{color:var(--text-primary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.uc-form__required{color:var(--status-error);font-weight:700}.uc-form__lock{color:var(--text-muted);font-size:9.5px;font-style:italic;font-weight:500}.uc-form__hint{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.4}.uc-form__input,.uc-form__textarea,.uc-form__select{background:var(--canvas-base);border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;color:var(--text-primary);padding:7px 10px;font-family:inherit;font-size:12px}.uc-form__input:focus,.uc-form__textarea:focus,.uc-form__select:focus{border-color:#6366f1;outline:2px solid #6366f138}.uc-form__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.uc-form__textarea{resize:vertical;min-height:60px;line-height:1.5}.uc-form__inline-note{color:var(--text-primary);margin:0;font-size:11px;line-height:1.5}.uc-form__inline-note--muted{color:var(--text-muted);font-style:italic}.uc-form__inline-note--warn{color:#fac775;background:#fac77514;border-left:2px solid #fac775;padding:6px 10px}.uc-form__status-row{gap:6px;display:inline-flex}.uc-form__audit{flex-direction:column;gap:4px;margin:0;display:flex}.uc-form__audit-row{grid-template-columns:130px 1fr;gap:10px;font-size:11px;display:grid}.uc-form__audit-row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;align-self:center;font-size:9.5px;font-weight:600}.uc-form__audit-row dd{color:var(--text-primary);margin:0}.uc-app-picker{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.uc-app-picker__card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--canvas-base);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 8px;transition:border-color 80ms,background-color 80ms;display:flex;position:relative}.uc-app-picker__card:hover:not(:disabled){border-color:var(--uc-app-accent)}@supports (color:color-mix(in lab, red, red)){.uc-app-picker__card:hover:not(:disabled){border-color:color-mix(in srgb, var(--uc-app-accent) 60%, transparent)}}.uc-app-picker__card--selected{border-color:var(--uc-app-accent);background:var(--uc-app-accent)}@supports (color:color-mix(in lab, red, red)){.uc-app-picker__card--selected{background:color-mix(in srgb, var(--uc-app-accent) 12%, var(--canvas-base))}}.uc-app-picker__card--locked{cursor:not-allowed;opacity:.55}.uc-app-picker__card--locked.uc-app-picker__card--selected{opacity:1}.uc-app-picker__glyph{color:var(--uc-app-accent);font-size:22px;line-height:1}.uc-app-picker__label{text-align:center;font-size:11px;font-weight:600}.uc-app-picker__non-m365{letter-spacing:.6px;border-radius:var(--r-pill);background:var(--uc-app-accent);padding:1px 5px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.uc-app-picker__non-m365{background:color-mix(in srgb, var(--uc-app-accent) 18%, transparent)}}.uc-app-picker__non-m365{color:var(--uc-app-accent)}.uc-app-picker__radio{border:1px solid var(--border-subtle);background:var(--canvas-base);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:absolute;top:6px;right:6px}.uc-app-picker__radio-dot{background:0 0;border-radius:50%;width:6px;height:6px}.uc-app-picker__card--selected .uc-app-picker__radio{border-color:var(--uc-app-accent)}.uc-app-picker__card--selected .uc-app-picker__radio-dot{background:var(--uc-app-accent)}.uc-tag-input{--uc-tag-accent:var(--status-ok);--uc-tag-bg:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.uc-tag-input{--uc-tag-bg:color-mix(in srgb, var(--status-ok) 14%, transparent)}}.uc-tag-input--negative{--uc-tag-accent:var(--status-error);--uc-tag-bg:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.uc-tag-input--negative{--uc-tag-bg:color-mix(in srgb, var(--status-error) 14%, transparent)}}.uc-tag-input__input-row{flex:80px;align-items:center;display:inline-flex}.uc-tag-input__input{width:100%;color:var(--text-primary);background:0 0;border:none;padding:4px;font-family:inherit;font-size:12px}.uc-tag-input__input:focus{outline:none}.uc-preview-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.uc-preview-header__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.uc-preview-header__eyebrow{letter-spacing:1.4px;color:#a5b4fc;text-transform:uppercase;font-size:9px;font-weight:700}.uc-preview-header__title{color:var(--text-primary);letter-spacing:.2px;margin:0;font-size:13px;font-weight:600}.uc-preview-header__subtitle{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.4}.uc-preview-header__close{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.uc-preview-header__close:hover{color:var(--text-primary);border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.uc-preview-header__close:hover{border-color:color-mix(in srgb, var(--text-primary) 35%, transparent)}}.uc-designer-surface__preview-inner{flex-direction:column;flex:1 1 0;gap:12px;width:100%;min-height:0;display:flex}.uc-card{--uc-card-accent:#6366f1;--uc-card-surface:#fafbfc;--uc-card-surface-soft:#f1f4f9;--uc-card-border:#d8dee6;--uc-card-ink:#1f2937;--uc-card-ink-soft:#4b5563;--uc-card-ink-muted:#6b7280;background:var(--uc-card-surface);color:var(--uc-card-ink);border:1px solid var(--uc-card-border);border-left:4px solid var(--uc-card-accent);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;width:100%;padding:18px 20px;font-size:12.5px;line-height:1.45;display:flex}.uc-card--draft{background:var(--uc-card-surface-soft);border-style:dashed}.uc-card__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.uc-card__app-block{align-items:center;gap:6px;min-width:0;display:inline-flex}.uc-card__app-glyph{font-size:13px;line-height:1}.uc-card__draft-stamp{border-radius:var(--r-sm);color:#92400e;letter-spacing:.8px;background:#fef3c7;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.uc-card__copy-btn{border:1px solid var(--uc-card-border);border-radius:var(--r-md);color:var(--uc-card-ink-soft);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.uc-card__copy-btn:hover{background:var(--uc-card-surface-soft);border-color:var(--uc-card-ink)}@supports (color:color-mix(in lab, red, red)){.uc-card__copy-btn:hover{border-color:color-mix(in srgb, var(--uc-card-ink) 30%, var(--uc-card-border))}}.uc-card__copy-btn:hover{color:var(--uc-card-ink)}.uc-card__title{color:var(--uc-card-ink);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.uc-card__title-placeholder{color:var(--uc-card-ink-muted);font-style:italic;font-weight:500}.uc-card__purpose{color:var(--uc-card-ink-soft);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.uc-card__purpose-placeholder{color:var(--uc-card-ink-muted);font-style:italic}.uc-card__governance{grid-template-columns:1fr 1fr;gap:8px;display:grid}.uc-card__governance--placeholder{border:1px dashed var(--uc-card-border);border-radius:var(--r-md);color:var(--uc-card-ink-muted);text-align:center;padding:12px;font-size:11.5px;font-style:italic}.uc-card__governance--placeholder p{margin:0}.uc-card__gov-cell{border-radius:var(--r-md);background:var(--uc-card-surface-soft);border:1px solid var(--uc-card-border);border-left-width:3px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.uc-card__gov-cell--sensitivity{border-left-color:#dc6770}.uc-card__gov-cell--retention{border-left-color:#2c8fb0}.uc-card__gov-cell--sharing{border-left-color:#2f855a}.uc-card__gov-cell--template{border-left-color:#6366f1}.uc-card__gov-cell--empty{opacity:.75}.uc-card__gov-label{letter-spacing:.8px;text-transform:uppercase;color:var(--uc-card-ink-muted);font-size:9px;font-weight:700}.uc-card__gov-value{color:var(--uc-card-ink);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600}.uc-card__gov-cell--empty .uc-card__gov-value{color:var(--uc-card-ink-muted);font-style:italic;font-weight:500}.uc-card__non-m365{border-radius:var(--r-lg);color:#78350f;background:#fff7e6;border:1px solid #f4c674;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.uc-card__non-m365-eyebrow{letter-spacing:1px;color:#92400e;font-size:9.5px;font-weight:700}.uc-card__non-m365-headline{color:#78350f;font-size:12px;font-weight:700}.uc-card__non-m365-body{color:#6b3a0f;margin:0;font-size:11.5px;line-height:1.45}.uc-card__non-m365-detail{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;margin:4px 0 0;font-size:11px;display:flex}.uc-card__non-m365-detail-label{letter-spacing:.6px;text-transform:uppercase;color:#92400e;font-size:9px;font-weight:700}.uc-card__non-m365-detail-value{border-radius:var(--r-sm);color:#78350f;word-break:break-all;overflow-wrap:anywhere;background:#92400e1a;min-width:0;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.uc-card__tags{flex-direction:column;gap:6px;display:flex}.uc-card__tags--empty p{color:var(--uc-card-ink-muted);margin:0;font-size:11px;font-style:italic}.uc-card__tag-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.uc-card__tag-row-label{letter-spacing:.6px;text-transform:uppercase;width:68px;color:var(--uc-card-ink-muted);flex-shrink:0;padding-top:3px;font-size:9px;font-weight:700}.uc-card__tag-row-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.uc-card__footer{border-top:1px solid var(--uc-card-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:flex}.uc-card__footer-meta{color:var(--uc-card-ink-muted);font-size:10.5px}.uc-card__footer-meta--owners{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:auto;overflow:hidden}.uc-presentation-body{flex-direction:column;height:100%;min-height:0;display:flex}.uc-presentation-body__chrome{border-bottom:1px solid var(--border-faint);background:#1e1b4b;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px 14px;display:flex}.uc-presentation-body__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uc-presentation-body__filters-sep{background:#ffffff24;width:1px;height:16px;margin:0 4px;display:inline-block}.uc-presentation-body__actions{align-items:center;gap:10px;display:inline-flex}.uc-presentation-body__count{letter-spacing:1px;color:#ffffff8c;text-transform:uppercase;font-size:10px;font-weight:700}.uc-presentation-body__action{border:1px solid var(--border-medium);border-radius:var(--r-md);color:#e0e7ff;cursor:pointer;background:0 0;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.uc-presentation-body__action:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff0f}.uc-presentation-body__action:disabled{opacity:.45;cursor:not-allowed}.uc-presentation-body__scroll{flex-direction:column;flex:1 1 0;gap:32px;min-height:0;padding:24px 32px 36px;display:flex;overflow-y:auto}.uc-presentation-body__section{flex-direction:column;gap:14px;display:flex}.uc-presentation-body__section-header{border-bottom:1px solid var(--border-medium);align-items:flex-end;gap:14px;padding-bottom:8px;display:flex}.uc-presentation-body__section-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.uc-presentation-body__section-label{color:#fff;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.uc-presentation-body__section-subtitle{color:#ffffffa6;margin:0;font-size:11.5px}.uc-presentation-body__section-count{border-radius:var(--r-pill);color:#fff;letter-spacing:.6px;background:#ffffff1f;margin-left:auto;padding:2px 9px;font-size:10px;font-weight:700}.uc-presentation-body__grid{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));align-items:stretch;gap:18px;display:grid}.uc-card--grid{gap:10px;padding:14px 16px}.uc-card--grid .uc-card__title{-webkit-line-clamp:2;line-clamp:2;font-size:15px}.uc-card--grid .uc-card__purpose{-webkit-line-clamp:3;line-clamp:3;font-size:11.5px}.uc-card--grid .uc-card__governance{gap:6px}.uc-card--grid .uc-card__gov-cell{padding:7px 9px}.uc-presentation-body__empty{border:1px dashed var(--border-medium);border-radius:var(--r-lg);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:8px;max-width:480px;margin:32px auto 0;padding:32px;display:flex}.uc-presentation-body__empty-eyebrow{letter-spacing:1.4px;color:#a5b4fc;text-transform:uppercase;font-size:9px;font-weight:700}.uc-presentation-body__empty-title{color:#fff;margin:0;font-size:16px;font-weight:600}.uc-presentation-body__empty-hint{color:#ffffffa6;margin:0;font-size:12px;line-height:1.5}.uc-designer-surface__table{background-color:var(--canvas-base);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.uc-grid{min-width:0;min-height:0;color:var(--text-primary);flex-direction:column;flex:1 1 0;gap:10px;padding:12px 20px 16px;display:flex}.uc-grid__hint{color:var(--text-muted);margin:0;font-size:11.5px}.uc-grid__grid{flex:1;min-height:0}.uc-grid__status{color:var(--text-muted);margin:16px 2px;font-size:13px}.uc-grid-rdg{--rdg-color:var(--text-primary);--rdg-background-color:var(--card-bg);--rdg-header-background-color:var(--inner-bg);--rdg-row-hover-background-color:var(--border-faint);--rdg-border-color:var(--border-subtle,#ffffff1a);--rdg-summary-border-color:var(--border-subtle,#ffffff1a);--rdg-selection-color:var(--design-accent);--rdg-font-size:12.5px;border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--r-md);block-size:100%}.uc-grid-handle{block-size:100%;inline-size:100%;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.uc-grid-handle:active{cursor:grabbing;color:var(--design-accent)}.uc-grid-row--drop-before{--rule-edge:0 2px 0;--rule-accent:var(--design-accent);box-shadow:var(--shadow-inset-rule)}.uc-grid-row--drop-after{--rule-edge:0 -2px 0;--rule-accent:var(--design-accent);box-shadow:var(--shadow-inset-rule)}.uc-grid-edit-input{box-sizing:border-box;border:2px solid var(--design-accent);block-size:100%;inline-size:100%;font:inherit;color:var(--text-primary);background:var(--inner-bg);padding:0 8px;font-size:12.5px}.uc-grid-edit-input:focus{outline:none}.uc-grid-status{border-radius:var(--r-pill);letter-spacing:.3px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.uc-grid-status--active{color:#34d399;background:#34d39929}.uc-grid-status--legacy{color:#fbbf24;background:#fbbf2429}.uc-grid-status--deprecated{color:#f87171;background:#f8717129}.uc-grid-state{border-radius:var(--r-pill);align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.uc-grid-state--published{color:var(--design-text);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.uc-grid-state--published{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.uc-grid-state--draft{color:var(--text-muted);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.uc-grid-state--draft{background:color-mix(in srgb, var(--text-muted) 14%, transparent)}}.uc-grid-row-del{block-size:100%;inline-size:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.uc-grid-row-del:hover{color:var(--status-error)}.uc-grid-rdg .uc-grid-quickadd-row{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.uc-grid-rdg .uc-grid-quickadd-row{background:color-mix(in srgb, var(--design-accent) 7%, var(--card-bg))}}.uc-grid-rdg .uc-grid-quickadd-row .rdg-cell{padding:0}.uc-grid-quickadd-input{box-sizing:border-box;block-size:100%;inline-size:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;padding:0 8px;font-size:12.5px}.uc-grid-quickadd-input--select{cursor:pointer}.uc-grid-quickadd-input::placeholder{color:var(--text-muted);font-style:italic}.uc-grid-quickadd-input:focus{background:var(--design-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.uc-grid-quickadd-input:focus{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.uc-grid-quickadd-commit{block-size:100%;inline-size:100%;color:var(--design-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.uc-grid-quickadd-commit:disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}.uc-grid-quickadd-commit:hover:not(:disabled){color:var(--design-text)}[data-theme=light] .uc-grid-status--active{color:#047857}[data-theme=light] .uc-grid-status--legacy{color:#b45309}[data-theme=light] .uc-grid-status--deprecated{color:#b91c1c}.ip-section__tabs{padding-right:16px}.ip-section:not(.bx-page){inset:var(--plane-body-top) 0 0;flex-direction:column;min-height:0;display:flex;position:absolute}.ip-section__surface,.label-catalogue{flex-direction:column;flex:auto;min-height:0;display:flex}.label-catalogue__list{flex-direction:column;flex:auto;gap:10px;padding:14px 18px 20px;display:flex;overflow-y:auto}.label-catalogue__empty{text-align:center;color:var(--mem-grey);padding:36px 18px}.label-catalogue__empty-title{color:var(--mem-fg);margin:0 0 6px;font-size:13px;font-weight:600}.label-catalogue__empty-hint{margin:0;font-size:12px;line-height:1.4}.label-catalogue__form-toggle{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:#ffffff05;gap:2px;padding:2px;display:inline-flex}.label-catalogue__form-btn{color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .1s,color .1s}.label-catalogue__form-btn:hover{color:var(--mem-fg)}.label-catalogue__form-btn--active{color:var(--mem-fg);background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.label-catalogue__form-btn--active{background:color-mix(in srgb, var(--plane-security) 22%, transparent)}}.label-catalogue__table-wrap{flex-direction:column;flex:auto;min-height:0;padding:14px 18px 20px;display:flex}.label-table{--label-table-cols:34px minmax(170px, 1.6fr) 92px minmax(150px, 1.2fr) minmax(120px, 1fr) minmax(120px, 1fr) 96px 86px;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.label-table__head{border-bottom:1px solid var(--hairline-strong);background:var(--surface);z-index:var(--z-panel);align-items:stretch;padding:0 12px;display:flex;position:sticky;top:0}.label-table__drag-spacer{flex:0 0 22px}.label-table__drag--off{opacity:.35;cursor:not-allowed}.label-table__drag{color:var(--mem-grey);cursor:grab;opacity:.55;-webkit-user-select:none;user-select:none;flex:0 0 22px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:opacity .1s,color .1s;display:flex}.label-table__drag:hover{opacity:1;color:var(--mem-fg)}.label-table__drag:active{cursor:grabbing}.label-table__head-cols{grid-template-columns:var(--label-table-cols);min-height:32px;color:var(--ink-3);flex:auto;align-items:center;gap:10px;font-size:11px;font-weight:600;display:grid}.label-table__row{border-bottom:1px solid var(--border-faint);align-items:stretch;padding:0 12px;transition:background 80ms;display:flex}.label-table__row:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.label-table__row:hover{background:color-mix(in srgb, var(--plane-security) 7%, transparent)}}.label-table__row--selected{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.label-table__row--selected{background:color-mix(in srgb, var(--plane-security) 13%, transparent)}}.label-table__row--selected{--rule-accent:var(--plane-security);box-shadow:var(--shadow-inset-rule)}.label-table__row--drop-before{--rule-edge:0 2px 0;--rule-accent:var(--plane-security);box-shadow:var(--shadow-inset-rule)}.label-table__row--drop-after{--rule-edge:0 -2px 0;--rule-accent:var(--plane-security);box-shadow:var(--shadow-inset-rule)}.label-table__rowbtn{grid-template-columns:var(--label-table-cols);text-align:left;min-width:0;min-height:36px;color:var(--mem-fg);cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:10px;padding:4px 0;font-family:inherit;font-size:12px;display:grid}.label-table__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-table__cell--name{align-items:center;gap:6px;display:flex}.label-table__row--sub .label-table__cell--name{padding-left:16px}.label-table__swatch{border-radius:var(--r-sm);flex:none;width:8px;height:8px}.label-table__indent-glyph{color:var(--mem-grey);font-size:11px}.label-table__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.label-table__active{font-size:11px;font-weight:600}.label-table__active--on{color:#5dcaa5}.label-table__active--off{color:var(--mem-grey)}.label-table__active--unset{color:var(--text-faint)}[data-theme=light] .label-table{background:var(--plane-bg)}[data-theme=light] .label-table__row:hover{background:var(--inner-bg)}[data-theme=light] .label-table__row--selected{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .label-table__row--selected{background:color-mix(in srgb, var(--plane-security) 15%, transparent)}}[data-theme=light] .label-catalogue__form-toggle{background:var(--card-bg);border-color:var(--border-faint)}.ip-section--editing{--ip-edit-accent:var(--design-text)}.ip-section--editing .ca-section__tabs{display:none}.ip-section__surface--editor{flex-direction:column;flex:auto;min-height:0;display:flex}.ip-editor{inset:var(--plane-body-top) 0 0;flex-direction:column;min-height:0;display:flex;position:absolute}.ip-section__surface--editor .ip-editor{inset:0}.ip-editor--empty{color:var(--mem-grey);justify-content:center;align-items:center;gap:12px;font-size:13px}.ip-editor__banner{background:var(--design-text);align-items:center;gap:8px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ip-editor__banner{background:color-mix(in srgb, var(--design-text) 8%, transparent)}}.ip-editor__banner{border-bottom:1px solid var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ip-editor__banner{border-bottom:1px solid color-mix(in srgb, var(--design-text) 30%, transparent)}}.ip-editor__banner{flex-shrink:0}.ip-editor__banner-title{letter-spacing:.08em;color:var(--design-text);border:1px solid var(--design-text);padding:2px 8px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ip-editor__banner-title{border:1px solid color-mix(in srgb, var(--design-text) 50%, transparent)}}.ip-editor__banner-title{border-radius:var(--r-sm);background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ip-editor__banner-title{background:color-mix(in srgb, var(--design-text) 10%, transparent)}}.ip-editor__banner-changes{color:var(--design-text);font-size:11px;font-weight:600}.ip-editor__banner-spacer{flex:1}.ip-editor__save{border-radius:var(--r-md);cursor:pointer;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .1s,color .1s}.ip-editor__save--cancel{border:1px solid var(--border-medium);color:var(--mem-grey);background:0 0}.ip-editor__save--cancel:hover{border-color:var(--mem-fg);color:var(--mem-fg)}.ip-editor__save--enforce{color:#5dcaa5;background:#5dcaa538;border:1px solid #5dcaa5}.ip-editor__save--enforce:hover{background:#5dcaa559}.ip-editor__columns{flex-direction:row;flex:auto;min-height:0;display:flex;container:ip-editor/inline-size}.ip-editor__nav{border-right:1px solid var(--border-soft);background:#ffffff04;flex-direction:column;flex:0 0 220px;width:220px;display:flex;overflow-y:auto}.ip-editor__nav-list{flex:auto;margin:0;padding:8px 0;list-style:none}.ip-editor__nav-item{text-align:left;cursor:pointer;width:100%;color:var(--mem-grey);background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:16px 1fr auto;align-items:start;column-gap:6px;padding:7px 12px;font-family:inherit;transition:background 80ms,color 80ms;display:grid}.ip-editor__nav-item:hover:not(:disabled){color:var(--mem-fg);background:#ffffff0a}.ip-editor__nav-item--active{color:var(--mem-fg);background:#fac7751a}.ip-editor__nav-item--deferred{opacity:.45;cursor:not-allowed}.ip-editor__nav-marker{grid-area:1/1;padding-top:2px;font-size:10px}.ip-editor__nav-item--complete .ip-editor__nav-marker{color:#5dcaa5}.ip-editor__nav-item--mod .ip-editor__nav-marker{color:var(--design-text)}.ip-editor__nav-item--empty .ip-editor__nav-marker{color:var(--mem-grey)}.ip-editor__nav-label{letter-spacing:.06em;grid-area:1/2;font-size:11px;font-weight:700}.ip-editor__nav-hint{color:var(--mem-grey);grid-area:2/2;font-size:10px;line-height:1.3}.ip-editor__nav-mod{color:var(--design-text);background:var(--design-text);grid-area:1/3;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ip-editor__nav-mod{background:color-mix(in srgb, var(--design-text) 15%, transparent)}}.ip-editor__nav-mod{border-radius:var(--r-sm);padding:1px 4px}.ip-editor__forecast{border-top:1px solid var(--border-soft);background:#ffffff03;flex-shrink:0;padding:10px 12px}.ip-editor__forecast-title{letter-spacing:.1em;color:var(--design-text);margin-bottom:6px;font-size:9px;font-weight:800}.ip-editor__forecast-row{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.ip-editor__forecast-label{color:var(--mem-grey);font-size:10px}.ip-editor__forecast-value{font-size:11px;font-weight:600}.ip-editor__forecast-value--ok{color:#5dcaa5}.ip-editor__forecast-value--muted{color:var(--mem-grey)}.ip-editor__forecast-value--warn{color:#fac775}.ip-editor__forecast-hint{color:var(--mem-grey);margin:4px 0 0;font-size:9px}.ip-editor__form{flex-direction:column;flex:1 1 0;gap:0;min-width:0;padding:16px 20px;display:flex;overflow-y:auto}.ip-editor__section{border-bottom:1px solid var(--border-faint);margin-bottom:20px;padding-bottom:20px}.ip-editor__section--modified{border-left:2px solid var(--design-text);margin-left:-12px;padding-left:10px}.ip-editor__section-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ip-editor__section-title{letter-spacing:.08em;color:var(--mem-fg);margin:0;font-size:11px;font-weight:800}.ip-editor__section-mod{color:var(--design-text);background:var(--design-text);font-size:9px}@supports (color:color-mix(in lab, red, red)){.ip-editor__section-mod{background:color-mix(in srgb, var(--design-text) 12%, transparent)}}.ip-editor__section-mod{border-radius:var(--r-sm);padding:1px 6px}.ip-editor__section-status{letter-spacing:.04em;margin-left:auto;font-size:9px}.ip-editor__section-status--ok{color:#5dcaa5}.ip-editor__section-status--empty{color:var(--mem-grey)}.ip-editor__section-body{flex-direction:column;display:flex}.ip-editor__rows{flex-direction:column;gap:12px;display:flex}.ip-editor__field{flex-direction:column;gap:4px;display:flex}.ip-editor__field-label{color:var(--mem-fg);flex-direction:column;gap:2px;font-size:11px;font-weight:600;display:flex}.ip-editor__field-hint{color:var(--mem-grey);font-size:10px;font-weight:400}.ip-editor__field-control{flex-direction:column;gap:4px;display:flex}.ip-editor__input{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);box-sizing:border-box;background:#ffffff0a;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.ip-editor__input:focus{border-color:var(--design-text);background:#ffffff0f;outline:none}.ip-editor__input--narrow{width:120px}.ip-editor__textarea{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);box-sizing:border-box;resize:vertical;background:#ffffff0a;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.ip-editor__textarea:focus{border-color:var(--design-text);outline:none}.ip-editor__select{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-fg);cursor:pointer;background:#ffffff0a;padding:5px 8px;font-family:inherit;font-size:12px}.ip-editor__select:focus{border-color:var(--design-text);outline:none}.ip-editor__toggle-row{flex-wrap:wrap;gap:6px;display:flex}.ip-editor__colour-row{align-items:center;gap:8px;display:flex}.ip-editor__colour-swatch{border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;width:32px;height:32px;padding:2px}.ip-editor__colour-preview{border-radius:var(--r-sm);flex-shrink:0;width:24px;height:24px}.ip-editor__deferred-note{color:var(--mem-grey);margin:0;padding:8px 0;font-size:11px;font-style:italic}.ip-was-now{background:var(--design-text);align-items:baseline;gap:5px;padding:3px 6px;font-size:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ip-was-now{background:color-mix(in srgb, var(--design-text) 8%, transparent)}}.ip-was-now{border:1px dashed var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ip-was-now{border:1px dashed color-mix(in srgb, var(--design-text) 40%, transparent)}}.ip-was-now{border-radius:var(--r-md);margin-top:4px}.ip-was-now__arrow,.ip-was-now__was{color:var(--mem-grey)}.ip-was-now__now{color:var(--design-text)}.ip-was-now__was em{font-style:normal;text-decoration:line-through}.ip-was-now__now strong{font-weight:700}.ip-editor__preview{border-left:1px solid var(--border-soft);background:#ffffff03;flex-direction:column;flex:0 0 340px;width:340px;display:flex;overflow-y:auto}.ip-editor__preview-header{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:10px 14px 8px}.ip-editor__preview-eyebrow{letter-spacing:.1em;color:var(--mem-grey);font-size:9px;font-weight:800}.ip-editor__preview-body{flex-direction:column;flex:auto;gap:14px;padding:14px;display:flex}.ip-preview-card{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:#ffffff08;gap:10px;display:flex;overflow:hidden}.ip-preview-card__stripe{flex-shrink:0;width:8px}.ip-preview-card__body{flex-direction:column;flex:1;gap:4px;padding:10px 10px 10px 0;display:flex}.ip-preview-card__name{color:var(--mem-fg);font-size:14px;font-weight:700}.ip-preview-card__status{letter-spacing:.06em;font-size:9px;font-weight:700}.ip-preview-card__status--active{color:#5dcaa5}.ip-preview-card__status--inactive{color:var(--mem-grey)}.ip-preview-card__desc{color:var(--mem-grey);margin:0;font-size:11px;line-height:1.4}.ip-preview-card__scope-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ip-predicted-impact{border:1px solid var(--border-soft);border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:8px;padding:10px;display:flex}.ip-predicted-impact__title{letter-spacing:.08em;color:var(--plane-security);font-size:9px;font-weight:800}.ip-predicted-impact__bars{flex-direction:column;gap:6px;display:flex}.ip-predicted-impact__arrow{text-align:center;color:#67e8f9;font-size:12px}.ip-predicted-impact__effects{border-top:1px solid var(--border-faint);padding-top:8px}.ip-predicted-impact__effects-title{color:var(--mem-grey);letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:700}.ip-predicted-impact__effects-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ip-predicted-impact__effects-list li{color:var(--mem-fg);padding-left:10px;font-size:10px;position:relative}.ip-predicted-impact__effects-list li:before{content:"·";color:var(--plane-security);position:absolute;left:2px}.ip-predicted-impact__muted{font-style:italic;color:var(--mem-grey)!important}.ip-impact-bar{border:1px solid var(--border-faint);border-radius:var(--r-sm);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.ip-impact-bar--cyan{background:#67e8f90d;border-color:#67e8f94d}.ip-impact-bar__label{letter-spacing:.06em;color:var(--mem-grey);font-size:9px;font-weight:700}.ip-impact-bar--cyan .ip-impact-bar__label{color:#67e8f9}.ip-impact-bar__value{color:var(--mem-fg);align-items:baseline;gap:4px;font-size:16px;font-weight:700;display:flex}.ip-impact-bar--cyan .ip-impact-bar__value{color:#67e8f9}.ip-impact-bar__unit{color:var(--mem-grey);font-size:10px;font-weight:400}.ip-impact-bar__track{border-radius:var(--r-sm);background:#ffffff0f;height:4px;overflow:hidden}.ip-impact-bar__fill{background:var(--plane-security);border-radius:var(--r-sm);height:100%;transition:width .2s}.ip-impact-bar--cyan .ip-impact-bar__fill{background:#67e8f9}.ca-review__validation-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ca-review__validation-item{align-items:baseline;gap:6px;padding:4px 0;font-size:11px;display:flex}.ca-review__validation-icon{flex-shrink:0;width:12px;font-size:10px}.ca-review__validation-item--pass .ca-review__validation-icon{color:#5dcaa5}.ca-review__validation-item--warn .ca-review__validation-icon{color:#fac775}.ca-review__validation-item--fail .ca-review__validation-icon{color:#f586a2}.ca-review__validation-label{color:var(--mem-fg)}.ca-review__validation-note{color:var(--mem-grey);font-size:10px;font-style:italic}.ca-review__label-stripe{border-radius:var(--r-sm);flex-shrink:0;width:8px;height:16px;margin-right:4px;display:inline-block}.ca-review__title-row{align-items:center;gap:6px;display:flex}.lp-matrix{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.lp-matrix--empty{color:var(--mem-grey);text-align:center;justify-content:center;align-items:center;gap:8px;padding:40px 24px}.lp-matrix__empty-title{color:var(--mem-fg);margin:0;font-size:14px;font-weight:600}.lp-matrix__empty-hint{max-width:360px;margin:0;font-size:12px;line-height:1.5}.lp-matrix__scroll{flex:auto;min-height:0;overflow:auto}.lp-matrix__table{border-collapse:collapse;width:100%;min-width:max-content;font-size:12px}.lp-matrix__corner{background:var(--plane-security);min-width:200px;max-width:260px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.lp-matrix__corner{background:color-mix(in srgb, var(--plane-security) 5%, transparent)}}.lp-matrix__corner{border-right:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__corner{border-right:1px solid color-mix(in srgb, var(--plane-security) 20%, transparent)}}.lp-matrix__corner{border-bottom:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__corner{border-bottom:1px solid color-mix(in srgb, var(--plane-security) 20%, transparent)}}.lp-matrix__corner{z-index:var(--z-panel);position:sticky;left:0}.lp-matrix__policy-header{border-right:1px solid var(--border-faint);border-bottom:1px solid var(--border-soft);vertical-align:bottom;min-width:140px;max-width:200px;padding:0}.lp-matrix__policy-header--selected{border-right:1px solid #fac77599}.lp-matrix__policy-btn{cursor:pointer;width:100%;color:var(--mem-fg);text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px 8px 6px;transition:background .1s;display:flex}.lp-matrix__policy-btn:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__policy-btn:hover{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.lp-matrix__policy-header--selected .lp-matrix__policy-btn{background:#fac7751a}.lp-matrix__policy-accent{border-radius:var(--r-sm);background:#fac77566;flex-shrink:0;width:100%;height:3px;display:block}.lp-matrix__policy-header--selected .lp-matrix__policy-accent{background:#fbbf24}.lp-matrix__policy-name{color:var(--mem-fg);word-break:break-word;font-size:11px;font-weight:600;line-height:1.3}.lp-matrix__policy-priority{color:var(--mem-grey);letter-spacing:.03em;font-size:9px;font-weight:600}.lp-matrix__section-header>td{color:var(--ink);border-top:1px solid var(--hairline);padding:10px 10px 4px;font-size:12px;font-weight:600}.lp-matrix__section-empty{color:var(--mem-grey);padding:8px 10px;font-size:11px;font-style:italic}.lp-matrix__row{border-bottom:1px solid var(--border-faint)}.lp-matrix__row:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__row:hover{background:color-mix(in srgb, var(--plane-security) 4%, transparent)}}.lp-matrix__row--sub .lp-matrix__row-header{padding-left:20px}.lp-matrix__row-header{background:var(--plane-security);min-width:200px;max-width:260px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.lp-matrix__row-header{background:color-mix(in srgb, var(--plane-security) 4%, transparent)}}.lp-matrix__row-header{border-right:1px solid var(--border-soft);z-index:var(--z-panel);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;position:sticky;left:0;overflow:hidden}.lp-matrix__row-header--meta{color:var(--mem-grey-fg);font-size:11px;font-style:italic}.lp-matrix__label-stripe{border-radius:var(--r-sm);flex-shrink:0;width:6px;height:16px;display:inline-block}.lp-matrix__label-indent{color:var(--mem-grey);flex-shrink:0;font-size:10px}.lp-matrix__label-name{color:var(--mem-fg);text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.lp-matrix__unique-flag{letter-spacing:.06em;border-radius:var(--r-sm);color:#fbbf24;cursor:default;background:#fbbf2440;border:1px solid #fbbf2480;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:700}.lp-matrix__cell{border-right:1px solid var(--border-faint);text-align:center;vertical-align:middle;min-width:60px;padding:4px 8px}.lp-matrix__cell--selected{background:#fac77514}.lp-matrix__cell--published{background:#fac7750d}.lp-matrix__cell--selected.lp-matrix__cell--published{background:#fac77524}.lp-matrix__cell--editable{cursor:pointer}.lp-matrix__cell--editable:hover{background:#ffffff0d}.lp-matrix__cell--editable.lp-matrix__cell--selected:hover{background:#fac7752e}.lp-matrix__checkbox{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0 auto;display:block}.lp-matrix__cell-default-mark{text-align:center;pointer-events:none;margin-top:1px;font-size:10px;display:block}.lp-matrix__cell-symbol{cursor:default;font-size:14px;line-height:1;display:inline-block}.lp-matrix__cell-symbol--default{color:#fbbf24;font-size:15px}.lp-matrix__cell-symbol--published{color:#fac775cc}.lp-matrix__cell-symbol--check{color:#86efac;font-size:12px}.lp-matrix__cell--meta{color:var(--mem-grey-fg);font-size:11px}.lp-matrix__cell-text{display:block}.lp-labels__count{color:var(--ink-3);margin:0 0 4px;font-size:11px}.lp-labels{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lp-labels__item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lp-labels__item .inspector-check{flex:1;min-width:0}.lp-labels__item--child{padding-left:20px}.lp-scope__units{flex-direction:column;gap:6px;min-width:0;display:flex}.lp-scope__chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lp-labels__name{color:var(--ink);padding:3px 0;font-size:12px;line-height:1.4}.inspector-section__note{color:var(--mem-grey);margin:4px 0 0;font-size:10px;font-style:italic;line-height:1.4}.inspector-toggle{border-radius:var(--r-sm);border:1px solid var(--border-soft);color:var(--mem-grey);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px;font-weight:600;transition:background .1s,color .1s,border-color .1s}.inspector-toggle--on{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.inspector-toggle--on{background:color-mix(in srgb, var(--plane-security) 15%, transparent)}}.inspector-toggle--on{color:#fac775;border-color:#fac77580}.inspector-toggle:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.inspector-toggle:hover{background:color-mix(in srgb, var(--plane-security) 10%, transparent)}}[data-theme=light] .lp-matrix__corner{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__corner{background:color-mix(in srgb, var(--plane-security) 4%, white)}}[data-theme=light] .lp-matrix__corner{border-right-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__corner{border-right-color:color-mix(in srgb, var(--plane-security) 15%, transparent)}}[data-theme=light] .lp-matrix__corner{border-bottom-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__corner{border-bottom-color:color-mix(in srgb, var(--plane-security) 15%, transparent)}}[data-theme=light] .lp-matrix__row-header{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__row-header{background:color-mix(in srgb, var(--plane-security) 3%, white)}}[data-theme=light] .lp-matrix__row-header{border-right-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__row-header{border-right-color:color-mix(in srgb, var(--plane-security) 15%, transparent)}}[data-theme=light] .lp-matrix__policy-name,[data-theme=light] .lp-matrix__label-name{color:var(--mem-fg)}[data-theme=light] .lp-matrix__policy-accent{background:#b453094d}[data-theme=light] .lp-matrix__policy-header--selected .lp-matrix__policy-accent{background:#b45309}[data-theme=light] .lp-matrix__cell--selected{background:#b453091a}[data-theme=light] .lp-matrix__cell--published{background:#b453090f}[data-theme=light] .lp-matrix__cell--selected.lp-matrix__cell--published{background:#b4530929}[data-theme=light] .lp-matrix__cell-symbol--default{color:#b45309}[data-theme=light] .lp-matrix__cell-symbol--published{color:#b45309bf}[data-theme=light] .lp-matrix__unique-flag{color:#b45309;border-color:#b45309}[data-theme=light] .ip-editor__forecast-value--warn,[data-theme=light] .ca-review__validation-item--warn .ca-review__validation-icon{color:#b45309}[data-theme=light] .inspector-toggle--on{color:#b45309;border-color:#b4530973}.classification-catalogue{background:var(--canvas-base,transparent)}.classification-catalogue>.bx-page__body{gap:14px}.classification-catalogue__banner{border-radius:var(--r-lg);background:var(--plane-security);align-items:flex-start;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__banner{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.classification-catalogue__banner{border:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__banner{border:1px solid color-mix(in srgb, var(--plane-security) 35%, transparent)}}.classification-catalogue__banner{color:var(--mem-fg);flex-shrink:0;font-size:12px;line-height:1.45}.classification-catalogue__banner-icon{color:var(--plane-security);flex:none;font-size:22px;line-height:1}.classification-catalogue__banner-text{flex-direction:column;gap:2px;display:flex}.classification-catalogue__banner-text strong{letter-spacing:.06em;text-transform:uppercase;color:var(--plane-security);font-size:11px;font-weight:700}[data-theme=light] .classification-catalogue__banner{background:#f8f4f0;border-color:#854f0b47}[data-theme=light] .classification-catalogue__banner-icon,[data-theme=light] .classification-catalogue__banner-text strong{color:#854f0b}.classification-catalogue__totals{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.classification-catalogue__new-menu{flex-shrink:0;margin-left:auto;position:relative}.classification-catalogue__new-menu-btn{align-items:center;gap:5px;display:inline-flex}.classification-catalogue__new-menu-list{z-index:var(--z-popover);border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--border-soft,#ffffff1f);min-width:168px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.classification-catalogue__new-menu-item{text-align:left;border-radius:var(--r-md);color:var(--mem-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12px}.classification-catalogue__new-menu-item:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__new-menu-item:hover{background:color-mix(in srgb, var(--plane-security) 14%, transparent)}}.classification-catalogue__filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.classification-catalogue__health-strip{border-top:1px solid var(--border-faint,#ffffff0f);flex-wrap:wrap;flex:100%;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.classification-catalogue__scope-filters{flex-shrink:0;align-items:center;gap:8px;display:flex}.classification-catalogue__origin-toggle{border-radius:var(--r-sm);border:1px solid var(--mem-fg);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__origin-toggle{border:1px solid color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classification-catalogue__origin-toggle{overflow:hidden}.classification-catalogue__origin-tab{color:var(--mem-grey);font:inherit;cursor:pointer;border:none;border-right:1px solid var(--mem-fg);background:0 0;padding:5px 10px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__origin-tab{border-right:1px solid color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classification-catalogue__origin-tab:last-child{border-right:none}.classification-catalogue__origin-tab:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__origin-tab:hover{background:color-mix(in srgb, var(--mem-fg) 6%, transparent)}}.classification-catalogue__origin-tab--active{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__origin-tab--active{background:color-mix(in srgb, var(--plane-security) 18%, transparent)}}.classification-catalogue__origin-tab--active{color:var(--plane-security);font-weight:600}[data-theme=light] .classification-catalogue__origin-tab{color:#475569;border-right-color:#1e293b24}[data-theme=light] .classification-catalogue__origin-toggle{border-color:#1e293b24}[data-theme=light] .classification-catalogue__origin-tab--active{color:#854f0b;background:#eee6dd}.classification-catalogue__tag-filter-wrap{display:inline-flex;position:relative}.classification-catalogue__tag-filter{border-radius:var(--r-sm);border:1px solid var(--mem-fg);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter{border:1px solid color-mix(in srgb, var(--mem-fg) 18%, transparent)}}.classification-catalogue__tag-filter{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter{background:color-mix(in srgb, var(--mem-bg) 60%, transparent)}}.classification-catalogue__tag-filter{color:var(--mem-fg);font:inherit;cursor:pointer;font-size:11px;transition:border-color .12s,background .12s}.classification-catalogue__tag-filter:hover{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter:hover{border-color:color-mix(in srgb, var(--plane-security) 50%, transparent)}}.classification-catalogue__tag-filter--active{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter--active{border-color:color-mix(in srgb, var(--plane-security) 55%, transparent)}}.classification-catalogue__tag-filter--active{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter--active{background:color-mix(in srgb, var(--plane-security) 14%, transparent)}}.classification-catalogue__tag-filter--active{color:var(--plane-security)}.classification-catalogue__tag-filter--open{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter--open{border-color:color-mix(in srgb, var(--plane-security) 70%, transparent)}}.classification-catalogue__tag-filter-icon{font-size:12px;line-height:1}.classification-catalogue__tag-filter-clear{background:var(--mem-fg);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-clear{background:color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.classification-catalogue__tag-filter-clear{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1}.classification-catalogue__tag-filter-clear:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-clear:hover{background:color-mix(in srgb, var(--mem-fg) 22%, transparent)}}.classification-catalogue__tag-filter-popover{z-index:var(--z-popover);border-radius:var(--r-sm);border:1px solid var(--mem-fg);min-width:280px;max-width:420px;max-height:320px;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-popover{border:1px solid color-mix(in srgb, var(--mem-fg) 22%, transparent)}}.classification-catalogue__tag-filter-popover{background:var(--mem-bg);box-shadow:var(--shadow-md)}.classification-catalogue__tag-filter-hint{color:var(--mem-fg);margin:0 0 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-hint{color:color-mix(in srgb, var(--mem-fg) 70%, transparent)}}.classification-catalogue__tag-filter-empty{color:var(--mem-fg);margin:0;font-size:11px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-empty{color:color-mix(in srgb, var(--mem-fg) 60%, transparent)}}[data-theme=light] .classification-catalogue__tag-filter{color:#1e293b;background:#fff;border-color:#1e293b2e}[data-theme=light] .classification-catalogue__tag-filter:hover{border-color:#854f0b80}[data-theme=light] .classification-catalogue__tag-filter--active{color:#854f0b;background:#fef3e1;border-color:#854f0b8c}[data-theme=light] .classification-catalogue__tag-filter-clear{background:#1e293b1a}[data-theme=light] .classification-catalogue__tag-filter-clear:hover{background:#1e293b33}[data-theme=light] .classification-catalogue__tag-filter-popover{box-shadow:var(--shadow-md);background:#fff;border-color:#1e293b38}[data-theme=light] .classification-catalogue__tag-filter-hint{color:#1e293ba6}[data-theme=light] .classification-catalogue__tag-filter-empty{color:#1e293b8c}.classification-catalogue__filter-clear{border:1px solid var(--plane-security);background:0 0}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__filter-clear{border:1px solid color-mix(in srgb, var(--plane-security) 35%, transparent)}}.classification-catalogue__filter-clear{color:var(--plane-security);border-radius:var(--r-md);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:10px}.classification-catalogue__filter-clear:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__filter-clear:hover{background:color-mix(in srgb, var(--plane-security) 14%, transparent)}}[data-theme=light] .classification-catalogue__filter-clear{color:#854f0b;border-color:#854f0b59}[data-theme=light] .classification-catalogue__filter-clear:hover{background:#eee6dd}.classification-catalogue__no-results{text-align:center;color:var(--mem-grey);border-radius:var(--r-lg);border:1px dashed var(--mem-fg);flex-direction:column;gap:4px;padding:28px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__no-results{border:1px dashed color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classification-catalogue__no-results strong{color:var(--mem-fg);font-size:13px}[data-theme=light] .classification-catalogue__no-results{color:#475569;border-color:#1e293b24}[data-theme=light] .classification-catalogue__no-results strong{color:#1e293b}.classification-catalogue__layout{flex:1;grid-template-columns:1fr 340px;gap:14px;min-height:0;display:grid}.classification-catalogue__layout--full{grid-template-columns:minmax(0,1fr)}.purview-classifier-summary__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.purview-classifier-summary__origin{border-radius:var(--r-sm);letter-spacing:.04em;align-items:center;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.purview-classifier-summary__origin--builtin{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.purview-classifier-summary__origin--builtin{background:color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.purview-classifier-summary__origin--builtin{color:var(--mem-grey)}.purview-classifier-summary__origin--custom{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.purview-classifier-summary__origin--custom{background:color-mix(in srgb, var(--plane-security) 22%, transparent)}}.purview-classifier-summary__origin--custom{color:var(--plane-security)}[data-theme=light] .purview-classifier-summary__origin--builtin{color:#475569;background:#e5e7ea}[data-theme=light] .purview-classifier-summary__origin--custom{color:#854f0b;background:#eee6dd}.purview-classifier-summary__blast{border-radius:var(--r-md);color:var(--mem-fg);background:#fac7751a;border:1px solid #fac77559;flex-direction:column;gap:2px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.purview-classifier-summary__blast strong{color:#fac775}.purview-classifier-summary__blast span{color:var(--mem-grey);font-size:10px}[data-theme=light] .purview-classifier-summary__blast{color:#1e293b;background:#f5f1eb;border-color:#854f0b59}[data-theme=light] .purview-classifier-summary__blast strong{color:#854f0b}[data-theme=light] .purview-classifier-summary__blast span{color:#475569}.purview-classifier-summary__actions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.purview-classifier-summary__delete{border-radius:var(--r-md);cursor:pointer;text-align:center;color:#f87171;background:#f871711a;border:1px solid #f8717166;padding:6px 10px;font-size:12px;font-weight:500}.purview-classifier-summary__delete:hover{background:#f8717133;border-color:#f87171}[data-theme=light] .purview-classifier-summary__delete{color:#b91c1c;background:#f9eded;border-color:#b91c1c66}[data-theme=light] .purview-classifier-summary__delete:hover{background:#f2d6d6;border-color:#b91c1c}.purview-classifier-def__link{color:var(--plane-security);margin:4px 0 8px;font-size:11px;text-decoration:none;display:inline-block}.purview-classifier-def__link:hover{text-decoration:underline}[data-theme=light] .purview-classifier-def__link{color:#854f0b}.purview-classifier-def__patterns{flex-direction:column;gap:6px;margin-top:6px;display:flex}.purview-classifier-def__pattern{grid-template-columns:70px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.purview-classifier-def__conf{border-radius:var(--r-md);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.purview-classifier-def__conf--high{color:#5dcaa5;background:#5dcaa538}.purview-classifier-def__conf--medium{color:#fac775;background:#fac77538}.purview-classifier-def__conf--low{color:#94a3b8;background:#6b728038}[data-theme=light] .purview-classifier-def__conf--high{color:#047857;background:#e1efeb}[data-theme=light] .purview-classifier-def__conf--medium{color:#854f0b;background:#f0eae2}[data-theme=light] .purview-classifier-def__conf--low{color:#475569;background:#e9ebed}.purview-classifier-def__pattern-text{color:var(--mem-grey);font-size:11px;line-height:1.4}[data-theme=light] .purview-classifier-def__pattern-text{color:#475569}.purview-classifier-refs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.purview-classifier-refs__item{border-bottom:1px solid var(--mem-fg);grid-template-columns:78px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.purview-classifier-refs__item{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 6%, transparent)}}.purview-classifier-refs__item{font-size:11px}.purview-classifier-refs__item:last-child{border-bottom:none}[data-theme=light] .purview-classifier-refs__item{border-bottom-color:#1e293b0f}.purview-classifier-refs__area{border-radius:var(--r-md);letter-spacing:.04em;background:var(--plane-security);justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.purview-classifier-refs__area{background:color-mix(in srgb, var(--plane-security) 18%, transparent)}}.purview-classifier-refs__area{color:var(--plane-security)}.purview-classifier-refs__area--information_protection{color:#a78bfa;background:#a78bfa2e}.purview-classifier-refs__area--retention{color:#5dcaa5;background:#5dcaa52e}.purview-classifier-refs__area--comm_compliance{color:#85b7eb;background:#85b7eb2e}[data-theme=light] .purview-classifier-refs__area{color:#854f0b;background:#f0eae2}[data-theme=light] .purview-classifier-refs__area--information_protection{color:#5b21b6;background:#ebe4f6}[data-theme=light] .purview-classifier-refs__area--retention{color:#047857;background:#e1efeb}[data-theme=light] .purview-classifier-refs__area--comm_compliance{color:#1e40af;background:#e4e8f5}.purview-classifier-refs__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=light] .purview-classifier-refs__name{color:#1e293b}.purview-classifier-refs__conf{color:var(--mem-grey);font-size:10px}[data-theme=light] .purview-classifier-refs__conf{color:#475569}.classification-catalogue__sections{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex;overflow-y:auto}@media (max-width:1080px){.classification-catalogue__layout{grid-template-columns:1fr}}.classification-section{border-radius:var(--r-lg);background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classification-section{background:color-mix(in srgb, var(--mem-bg) 35%, transparent)}}.classification-section{border:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classification-section{border:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classification-section{flex-shrink:0;overflow:hidden}.classification-section__header{border-bottom:1px solid var(--mem-fg);align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.classification-section__header{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classification-section__header{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classification-section__header{background:color-mix(in srgb, var(--mem-bg) 25%, transparent)}}.classification-section__title{color:var(--mem-fg);margin:0;font-size:13px;font-weight:600}.classification-section__count{color:var(--mem-grey);font-size:12px}.classification-section__method{color:var(--mem-grey);margin-left:auto;font-size:11px;font-style:italic}.classification-section--empty{opacity:.6}.classification-section__empty-hint{color:var(--mem-grey);text-align:center;margin:0;padding:16px;font-size:12px}.classification-section__list{margin:0;padding:0;list-style:none}[data-theme=light] .classification-section{background:#f4f7fb;border-color:#1e293b1a}[data-theme=light] .classification-section__header{background:#f6f6f7;border-bottom-color:#1e293b1a}[data-theme=light] .classification-section__title{color:#1e293b}[data-theme=light] .classification-section__count,[data-theme=light] .classification-section__method,[data-theme=light] .classification-section__empty-hint{color:#475569}.classifier-card{border-top:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-card{border-top:1px solid color-mix(in srgb, var(--mem-fg) 6%, transparent)}}.classifier-card:first-child{border-top:none}.classifier-card__btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:stretch;padding:0;transition:background .12s;display:flex}.classifier-card__btn:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-card__btn:hover{background:color-mix(in srgb, var(--plane-security) 5%, transparent)}}.classifier-card--selected .classifier-card__btn{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-card--selected .classifier-card__btn{background:color-mix(in srgb, var(--plane-security) 10%, transparent)}}.classifier-card__type-stripe{flex:0 0 4px;align-self:stretch}.classifier-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 14px;display:flex}.classifier-card__title-row{align-items:center;gap:10px;display:flex}.classifier-card__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.classifier-card__origin{letter-spacing:.06em;border-radius:var(--r-sm);flex:none;padding:2px 6px;font-size:9px;font-weight:700}.classifier-card__origin--builtin{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.classifier-card__origin--builtin{background:color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.classifier-card__origin--builtin{color:var(--mem-grey)}.classifier-card__origin--custom{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-card__origin--custom{background:color-mix(in srgb, var(--plane-security) 22%, transparent)}}.classifier-card__origin--custom{color:var(--plane-security)}.classifier-card__description{color:var(--mem-grey);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.classifier-card__meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.classifier-card__confidence{color:var(--mem-grey);align-items:center;gap:6px;font-size:10px;display:inline-flex}.classifier-card__confidence-label{letter-spacing:.04em;font-weight:700}.classifier-card__confidence-bar{gap:2px;display:inline-flex}.classifier-card__confidence-seg{border-radius:var(--r-sm);background:var(--mem-grey);width:14px;height:6px}@supports (color:color-mix(in lab, red, red)){.classifier-card__confidence-seg{background:color-mix(in srgb, var(--mem-grey) 15%, transparent)}}.classifier-card__confidence-seg--active{background:var(--plane-security)}.classifier-card__accuracy{align-items:center;gap:6px;font-size:10px;display:inline-flex}.classifier-card__accuracy-pct{color:#a78bfa;font-size:13px;font-weight:700}.classifier-card__training-state{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm);color:#a78bfa;background:#a78bfa2e;padding:1px 5px;font-size:9px;font-weight:700}.classifier-card__training-state--retraining{color:#fac775;background:#fac77538}.classifier-card__training-state--training{color:#67e8f9;background:#67e8f938}.classifier-card__usedby{letter-spacing:.04em;border-radius:var(--r-sm);background:var(--plane-security);padding:2px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.classifier-card__usedby{background:color-mix(in srgb, var(--plane-security) 14%, transparent)}}.classifier-card__usedby{color:var(--plane-security)}.classifier-card__usedby--zero{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.classifier-card__usedby--zero{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.classifier-card__usedby--zero{color:var(--mem-grey)}.classifier-card__locked{color:var(--mem-grey);font-size:10px}[data-theme=light] .classifier-card{border-top-color:#1e293b14}[data-theme=light] .classifier-card__name{color:#1e293b}[data-theme=light] .classifier-card__description,[data-theme=light] .classifier-card__locked{color:#475569}[data-theme=light] .classifier-card__origin--custom{color:#854f0b;background:#eee6dd}[data-theme=light] .classifier-card__usedby{color:#854f0b;background:#f0eae2}.classifier-inspector{flex-direction:column;gap:12px;padding:14px;display:flex}.classifier-inspector__ref{border-radius:var(--r-md);background:var(--mem-bg);grid-template-columns:86px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__ref{background:color-mix(in srgb, var(--mem-bg) 40%, transparent)}}.classifier-inspector__ref{border:1px dashed var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__ref{border:1px dashed color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classifier-inspector__ref{font-size:11px}[data-theme=light] .classifier-inspector__ref{background:#fff;border-color:#1e293b24}.classifier-inspector__ref-error{border-radius:var(--r-md);color:#f87171;background:#f8717114;border:1px solid #f8717166;flex-direction:column;gap:4px;margin:10px 14px 0;padding:10px 12px;font-size:12px;display:flex}.classifier-inspector__ref-error strong{color:#fca5a5}.classifier-inspector__ref-error span{color:var(--mem-fg);font-weight:400}.classifier-inspector__ref-error-dismiss{color:#f87171;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #f8717159;align-self:flex-end;padding:3px 10px;font-size:11px}.classifier-inspector__ref-error-dismiss:hover{background:#f8717124}[data-theme=light] .classifier-inspector__ref-error{color:#b91c1c;background:#f9eded;border-color:#b91c1c66}[data-theme=light] .classifier-inspector__ref-error strong{color:#7f1d1d}[data-theme=light] .classifier-inspector__ref-error span{color:#1e293b}[data-theme=light] .classifier-inspector__ref-error-dismiss{color:#b91c1c;border-color:#b91c1c59}[data-theme=light] .classifier-inspector__ref-error-dismiss:hover{background:#f5dfdf}.dlp-designer__body.classifier-editor__body{overflow:hidden}.classifier-editor__main{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;padding:18px 24px 32px;display:flex}.classifier-editor__nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.classifier-editor__nav-item{text-align:left;width:100%;color:var(--mem-grey);font:inherit;border-radius:0 var(--r-md) var(--r-md) 0;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:5px 10px;font-size:12px;display:block}.classifier-editor__nav-item:hover{color:var(--mem-fg);background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__nav-item:hover{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.classifier-editor__nav-item--active{color:var(--mem-fg);border-left-color:var(--plane-security);background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__nav-item--active{background:color-mix(in srgb, var(--plane-security) 12%, transparent)}}[data-theme=light] .classifier-editor__nav-item--active{color:#1e293b;background:#f3ede7;border-left-color:#854f0b}.classifier-editor__preview-header{letter-spacing:.12em;text-transform:uppercase;color:var(--mem-grey);margin-bottom:10px;font-size:10px;font-weight:700}.classifier-editor__preview-list{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.classifier-editor__preview-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.classifier-editor__preview-row dt{color:var(--mem-grey)}.classifier-editor__preview-row dd{color:var(--mem-fg);text-align:right;margin:0;font-weight:500}.classifier-editor__preview-blast{border-radius:var(--r-lg);color:var(--mem-fg);background:#fac7751a;border:1px solid #fac77559;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.classifier-editor__preview-blast strong{color:#fac775}[data-theme=light] .classifier-editor__preview-blast{color:#1e293b;background:#f5f1eb;border-color:#854f0b59}[data-theme=light] .classifier-editor__preview-blast strong{color:#854f0b}.classifier-editor__preview-quiet{color:var(--mem-grey);margin:0;font-size:11px;font-style:italic}.classifier-editor__section{flex-direction:column;gap:8px;display:flex}.classifier-editor__hint{color:var(--mem-grey);margin:0 0 6px;font-size:12px}[data-theme=light] .classifier-editor__hint{color:#475569}.classifier-editor__input{border-radius:var(--r-md);border:1px solid var(--mem-fg);width:100%;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__input{border:1px solid color-mix(in srgb, var(--mem-fg) 18%, transparent)}}.classifier-editor__input{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__input{background:color-mix(in srgb, var(--mem-bg) 60%, transparent)}}.classifier-editor__input{color:var(--mem-fg);font-family:inherit;font-size:13px}.classifier-editor__input:focus{border-color:var(--plane-security);outline:none;outline:2px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__input:focus{outline:2px solid color-mix(in srgb, var(--plane-security) 22%, transparent)}}.classifier-editor__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.classifier-editor__input--short{width:100px}.classifier-editor__input--error{border-color:#f87171;outline:2px solid #f8717138}[data-theme=light] .classifier-editor__input{color:#1e293b;background:#fff;border-color:#1e293b24}[data-theme=light] .classifier-editor__input--error{border-color:#b91c1c;outline:2px solid #b91c1c38}.classifier-editor__error{color:#f87171;margin:4px 0 0;font-size:11px}[data-theme=light] .classifier-editor__error{color:#b91c1c}.classifier-editor__textarea{border-radius:var(--r-md);border:1px solid var(--mem-fg);width:100%;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__textarea{border:1px solid color-mix(in srgb, var(--mem-fg) 18%, transparent)}}.classifier-editor__textarea{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__textarea{background:color-mix(in srgb, var(--mem-bg) 60%, transparent)}}.classifier-editor__textarea{color:var(--mem-fg);resize:vertical;min-height:48px;font-family:inherit;font-size:13px}.classifier-editor__textarea:focus{border-color:var(--plane-security);outline:none;outline:2px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__textarea:focus{outline:2px solid color-mix(in srgb, var(--plane-security) 22%, transparent)}}[data-theme=light] .classifier-editor__textarea{color:#1e293b;background:#fff;border-color:#1e293b24}.classifier-editor__inline-input{align-items:center;gap:8px;display:flex}.classifier-editor__inline-suffix{color:var(--mem-grey);font-size:12px}[data-theme=light] .classifier-editor__inline-suffix{color:#475569}.classifier-editor__entry-list{flex-direction:column;gap:8px;display:flex}.classifier-editor__entries{border-radius:var(--r-sm);border:1px dashed var(--mem-fg);margin:0;padding:8px;list-style:none}@supports (color:color-mix(in lab, red, red)){.classifier-editor__entries{border:1px dashed color-mix(in srgb, var(--mem-fg) 18%, transparent)}}.classifier-editor__entries{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__entries{background:color-mix(in srgb, var(--mem-bg) 30%, transparent)}}.classifier-editor__entries{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.classifier-editor__entries-empty{color:var(--mem-grey);font-size:12px;font-style:italic}[data-theme=light] .classifier-editor__entries{background:#f6f6f7;border-color:#1e293b2e}[data-theme=light] .classifier-editor__entries-empty{color:#475569}.classifier-editor__entry-input-row{align-items:center;gap:8px;display:flex}.classifier-editor__entry-input-row .classifier-editor__input{flex:1}.classifier-editor__origin{border-radius:var(--r-sm);letter-spacing:.04em;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.classifier-editor__origin--custom{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__origin--custom{background:color-mix(in srgb, var(--plane-security) 18%, transparent)}}.classifier-editor__origin--custom{color:var(--plane-security)}[data-theme=light] .classifier-editor__origin--custom{color:#854f0b;background:#f0eae2}.classifier-editor__cloned-from{color:var(--mem-grey);font-size:11px;font-style:italic}[data-theme=light] .classifier-editor__cloned-from{color:#475569}.classifier-editor__checkbox-row{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:6px 0;display:grid}.classifier-editor__checkbox-row input[type=checkbox]{cursor:pointer;margin-top:2px}.classifier-editor__checkbox-row strong{color:var(--mem-fg);font-size:13px;display:block}.classifier-editor__checkbox-row em{color:var(--mem-grey);margin-top:2px;font-size:11px;font-style:normal;display:block}.classifier-editor__checkbox-row code{border-radius:var(--r-sm);background:var(--mem-fg);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__checkbox-row code{background:color-mix(in srgb, var(--mem-fg) 8%, transparent)}}[data-theme=light] .classifier-editor__checkbox-row strong{color:#1e293b}[data-theme=light] .classifier-editor__checkbox-row em{color:#475569}[data-theme=light] .classifier-editor__checkbox-row code{background:#edeeef}.classifier-editor__banner{border-radius:var(--r-lg);border:1px solid var(--plane-security);flex-direction:column;gap:4px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-editor__banner{border:1px solid color-mix(in srgb, var(--plane-security) 30%, transparent)}}.classifier-editor__banner{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__banner{background:color-mix(in srgb, var(--plane-security) 10%, transparent)}}.classifier-editor__banner{color:var(--mem-fg);font-size:12px}.classifier-editor__banner strong{color:var(--plane-security)}[data-theme=light] .classifier-editor__banner{color:#1e293b;background:#f5f1eb;border-color:#854f0b4d}[data-theme=light] .classifier-editor__banner strong{color:#854f0b}.classifier-editor__section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.classifier-editor__input--medium{width:240px}.classifier-editor__hint--inset{border-radius:var(--r-md);background:var(--mem-fg);margin:0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__hint--inset{background:color-mix(in srgb, var(--mem-fg) 4%, transparent)}}.classifier-editor__hint--inline{margin:0 0 0 8px;font-size:11px}[data-theme=light] .classifier-editor__hint--inset{background:#f4f4f5}.classifier-editor__pattern-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.classifier-editor__pattern-card{border-radius:var(--r-lg);border:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__pattern-card{border:1px solid color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classifier-editor__pattern-card{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__pattern-card{background:color-mix(in srgb, var(--mem-bg) 40%, transparent)}}.classifier-editor__pattern-card{padding:12px}[data-theme=light] .classifier-editor__pattern-card{background:#fff;border-color:#1e293b1a}.classifier-editor__pattern{flex-direction:column;gap:12px;display:flex}.classifier-editor__pattern-head{align-items:center;gap:10px;display:flex}.classifier-editor__pattern-index{color:var(--mem-grey);flex:1;font-size:11px;font-style:italic}[data-theme=light] .classifier-editor__pattern-index{color:#475569}.classifier-editor__pattern-remove{color:#f87171;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #f871714d;width:24px;height:24px;line-height:1}.classifier-editor__pattern-remove:hover:not(:disabled){background:#f871712e}.classifier-editor__pattern-remove:disabled{opacity:.3;cursor:not-allowed}.classifier-editor__pattern-section{flex-direction:column;gap:6px;display:flex}.classifier-editor__pattern-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--mem-grey);margin:0;font-size:11px;font-weight:600}[data-theme=light] .classifier-editor__pattern-section-title{color:#475569}.classifier-editor__element{flex-direction:column;gap:6px;display:flex}.classifier-editor__element--compact{border-radius:var(--r-md);background:var(--mem-fg);padding:8px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__element--compact{background:color-mix(in srgb, var(--mem-fg) 3%, transparent)}}[data-theme=light] .classifier-editor__element--compact{background:#f6f6f7}.classifier-editor__element-tabs{flex-wrap:wrap;gap:2px;display:flex}.classifier-editor__element-tab{border:1px solid var(--mem-fg);background:0 0}@supports (color:color-mix(in lab, red, red)){.classifier-editor__element-tab{border:1px solid color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classifier-editor__element-tab{color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:500}.classifier-editor__element-tab:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__element-tab:hover{background:color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classifier-editor__element-tab--active{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__element-tab--active{background:color-mix(in srgb, var(--plane-security) 18%, transparent)}}.classifier-editor__element-tab--active{border-color:var(--plane-security);color:var(--plane-security)}[data-theme=light] .classifier-editor__element-tab{color:#475569;border-color:#1e293b24}[data-theme=light] .classifier-editor__element-tab--active{color:#854f0b;background:#f0eae2;border-color:#854f0b}.classifier-editor__supporting-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.classifier-editor__supporting-row{grid-template-columns:1fr 28px;align-items:start;gap:6px;display:grid}.classifier-editor__supporting-remove{border:1px solid var(--mem-fg);background:0 0}@supports (color:color-mix(in lab, red, red)){.classifier-editor__supporting-remove{border:1px solid color-mix(in srgb, var(--mem-fg) 18%, transparent)}}.classifier-editor__supporting-remove{color:var(--mem-grey);border-radius:var(--r-sm);cursor:pointer;width:24px;height:24px}.classifier-editor__supporting-remove:hover{color:#f87171;border-color:#f87171}.classifier-editor__regex-meta{color:var(--mem-grey);gap:12px;margin-top:4px;font-size:11px;display:flex}.classifier-editor__regex-meta-warn{color:#f87171;font-weight:600}[data-theme=light] .classifier-editor__regex-meta{color:#475569}[data-theme=light] .classifier-editor__regex-meta-warn{color:#b91c1c}.classifier-editor__function-row{border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;display:inline-flex}.classifier-editor__function-row--validator{color:#5dcaa5;background:#5dcaa52e;border:1px solid #5dcaa559}.classifier-editor__function-row--detector{color:#85b7eb;background:#85b7eb2e;border:1px solid #85b7eb59}.classifier-editor__function-row--helper{color:#fac775;background:#fac7752e;border:1px solid #fac77559}.classifier-editor__function-row--in-picker{letter-spacing:.04em;font-family:inherit;font-size:10px;font-weight:600}[data-theme=light] .classifier-editor__function-row--validator{color:#047857;background:#e1efeb;border-color:#04785759}[data-theme=light] .classifier-editor__function-row--detector{color:#1e40af;background:#e4e8f5;border-color:#1e40af59}[data-theme=light] .classifier-editor__function-row--helper{color:#854f0b;background:#f0eae2;border-color:#854f0b59}.classifier-editor__function-validator{width:14px;height:14px;color:inherit;background:#5dcaa559;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.classifier-editor__function-name{font-weight:600}.classifier-editor__function-detects{opacity:.85;font-style:italic}.classifier-editor__function-clear{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;margin-left:2px;padding:0 4px;font-size:13px}.classifier-editor__function-clear:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.classifier-editor__function-clear:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.classifier-editor__picker-overlay{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.classifier-editor__picker{background:var(--mem-bg);border:1px solid var(--plane-security);flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker{border:1px solid color-mix(in srgb, var(--plane-security) 30%, transparent)}}.classifier-editor__picker{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}[data-theme=light] .classifier-editor__picker{background:#fff;border-color:#854f0b4d}.classifier-editor__picker-head{border-bottom:1px solid var(--mem-fg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-head{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.classifier-editor__picker-head h4{margin:0;font-size:14px}.classifier-editor__picker-close{color:var(--mem-grey);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.classifier-editor__picker-close:hover{color:var(--mem-fg)}.classifier-editor__picker-tabs{border-bottom:1px solid var(--mem-fg);gap:4px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-tabs{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classifier-editor__picker-tab{border:1px solid var(--mem-fg);background:0 0}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-tab{border:1px solid color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.classifier-editor__picker-tab{color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11px}.classifier-editor__picker-tab:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-tab:hover{background:color-mix(in srgb, var(--mem-fg) 6%, transparent)}}.classifier-editor__picker-tab--active{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-tab--active{background:color-mix(in srgb, var(--plane-security) 18%, transparent)}}.classifier-editor__picker-tab--active{border-color:var(--plane-security);color:var(--plane-security)}[data-theme=light] .classifier-editor__picker-tab{color:#475569;border-color:#1e293b1f}[data-theme=light] .classifier-editor__picker-tab--active{color:#854f0b;background:#f0eae2;border-color:#854f0b}.classifier-editor__picker-search{border-radius:var(--r-md);border:1px solid var(--mem-fg);margin:10px 16px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-search{border:1px solid color-mix(in srgb, var(--mem-fg) 18%, transparent)}}.classifier-editor__picker-search{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-search{background:color-mix(in srgb, var(--mem-bg) 60%, transparent)}}.classifier-editor__picker-search{color:var(--mem-fg);font-family:inherit;font-size:12px}[data-theme=light] .classifier-editor__picker-search{color:#1e293b;background:#fff;border-color:#1e293b24}.classifier-editor__picker-list{flex-direction:column;flex:1;gap:2px;margin:0;padding:0 8px;list-style:none;display:flex;overflow-y:auto}.classifier-editor__picker-empty{text-align:center;color:var(--mem-grey);padding:24px;font-style:italic}.classifier-editor__picker-item{border-radius:var(--r-md);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.classifier-editor__picker-item:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-item:hover{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.classifier-editor__picker-item:hover{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-item:hover{border-color:color-mix(in srgb, var(--plane-security) 25%, transparent)}}.classifier-editor__picker-item-name{font-size:12px;font-weight:600}.classifier-editor__picker-item-detects{color:var(--mem-grey);flex:1;font-size:11px;font-style:italic}.classifier-editor__picker-item-dep{color:#f87171;text-transform:uppercase;font-size:10px}[data-theme=light] .classifier-editor__picker-item-detects{color:#475569}[data-theme=light] .classifier-editor__picker-item-dep{color:#b91c1c}.classifier-editor__picker-foot{border-top:1px solid var(--mem-fg);padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-foot{border-top:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classifier-editor__picker-link{color:var(--plane-security);font-size:11px;text-decoration:none}.classifier-editor__picker-link:hover{text-decoration:underline}[data-theme=light] .classifier-editor__picker-link{color:#854f0b}.classifier-editor__filter-list{flex-direction:column;gap:8px;display:flex}.classifier-editor__filter-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.classifier-editor__filter-add{flex-wrap:wrap;gap:8px;display:flex}.classifier-editor__filter{border-radius:var(--r-md);border:1px solid var(--mem-fg);flex-direction:column;gap:6px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-editor__filter{border:1px solid color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classifier-editor__filter{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__filter{background:color-mix(in srgb, var(--mem-bg) 30%, transparent)}}[data-theme=light] .classifier-editor__filter{background:#f6f6f7;border-color:#1e293b1f}.classifier-editor__filter-head{align-items:center;gap:8px;display:flex}.classifier-editor__filter-name{color:var(--plane-security);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}[data-theme=light] .classifier-editor__filter-name{color:#854f0b}.classifier-editor__filter-desc{color:var(--mem-grey);flex:1;font-size:11px}.classifier-editor__filter-desc code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.classifier-editor__filter-fill{flex:1}.classifier-editor__filter-remove{color:#f87171;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #f871714d;width:22px;height:22px;font-size:11px;line-height:1}.classifier-editor__filter-remove:hover{background:#f871712e}.classifier-editor__filter-body{flex-direction:column;gap:6px;display:flex}.classifier-editor__filter-processor-tabs{gap:2px;display:flex}.classifier-editor__limits{border-radius:var(--r-md);background:var(--mem-bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-editor__limits{background:color-mix(in srgb, var(--mem-bg) 50%, transparent)}}.classifier-editor__limits{border:1px dashed var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__limits{border:1px dashed color-mix(in srgb, var(--mem-fg) 14%, transparent)}}[data-theme=light] .classifier-editor__limits{background:#f6f6f7;border-color:#1e293b24}.classifier-editor__limits-title{text-transform:uppercase;letter-spacing:.04em;color:var(--mem-grey);font-size:11px;font-weight:600}.inspector-action-btn--small{padding:4px 8px;font-size:11px}.inspector-action-btn--primary:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.inspector-action-btn--primary:hover{background:color-mix(in srgb, var(--plane-security) 85%, #fff)}}[data-theme=light] .inspector-action-btn--primary{color:#fff;background:#854f0b;border-color:#854f0b}.dlp-section{border-radius:var(--r-lg);background:var(--mem-bg);flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-section{background:color-mix(in srgb, var(--mem-bg) 40%, transparent)}}.dlp-section{border:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.dlp-section{border:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}[data-theme=light] .dlp-section{background:#fff;border-color:#1e293b14}.dlp-section__title{color:var(--mem-fg);margin:0;font-size:13px;font-weight:600}[data-theme=light] .dlp-section__title{color:#1e293b}.classifier-picker__trigger{border-radius:var(--r-md);border:1px solid var(--mem-fg);align-items:center;min-width:220px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__trigger{border:1px solid color-mix(in srgb, var(--mem-fg) 22%, transparent)}}.classifier-picker__trigger{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__trigger{background:color-mix(in srgb, var(--mem-bg) 60%, transparent)}}.classifier-picker__trigger{color:var(--mem-fg);font:inherit;cursor:pointer;text-align:left}.classifier-picker__trigger:hover:not(:disabled){border-color:var(--plane-security)}.classifier-picker__trigger:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .classifier-picker__trigger{color:#1e293b;background:#fff;border-color:#1e293b2e}.classifier-picker__placeholder{color:var(--mem-grey);font-size:12px;font-style:italic}.classifier-picker__selection{align-items:center;gap:6px;width:100%;display:inline-flex}.classifier-picker__selection-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.classifier-picker__selection-chevron{color:var(--mem-grey);font-size:10px}.classifier-picker__overlay{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.classifier-picker__dialog{background:var(--mem-bg);border:1px solid var(--plane-security);flex-direction:column;width:100%;max-width:820px;max-height:86vh;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__dialog{border:1px solid color-mix(in srgb, var(--plane-security) 30%, transparent)}}.classifier-picker__dialog{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}[data-theme=light] .classifier-picker__dialog{background:#fff;border-color:#854f0b4d}.classifier-picker__head{border-bottom:1px solid var(--mem-fg);padding:14px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.classifier-picker__head{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.classifier-picker__title{color:var(--mem-fg);margin:0 0 4px;font-size:15px}[data-theme=light] .classifier-picker__title{color:#1e293b}.classifier-picker__subtitle{color:var(--mem-grey);margin:0;font-size:11px}.classifier-picker__close{color:var(--mem-grey);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;position:absolute;top:10px;right:12px}.classifier-picker__close:hover{color:var(--mem-fg)}.classifier-picker__type-tabs{border-bottom:1px solid var(--mem-fg);gap:2px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__type-tabs{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classifier-picker__type-tab{border:1px solid var(--mem-fg);background:0 0;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__type-tab{border:1px solid color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.classifier-picker__type-tab{color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11px}.classifier-picker__type-tab:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__type-tab:hover{background:color-mix(in srgb, var(--mem-fg) 6%, transparent)}}.classifier-picker__type-tab--active{border-width:2px}.classifier-picker__type-tab--sit.classifier-picker__type-tab--active{color:#67e8f9;background:#67e8f91a;border-color:#67e8f9}.classifier-picker__type-tab--trainable.classifier-picker__type-tab--active{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa}.classifier-picker__type-tab--edm.classifier-picker__type-tab--active{color:#5dcaa5;background:#5dcaa51a;border-color:#5dcaa5}.classifier-picker__type-tab--keyword.classifier-picker__type-tab--active{color:#94a3b8;background:#7a84991a;border-color:#7a8499}[data-theme=light] .classifier-picker__type-tab{color:#475569;border-color:#1e293b24}[data-theme=light] .classifier-picker__type-tab--sit.classifier-picker__type-tab--active{color:#0e7490;background:#e7f1f4;border-color:#0e7490}[data-theme=light] .classifier-picker__type-tab--trainable.classifier-picker__type-tab--active{color:#5b21b6;background:#efe9f8;border-color:#5b21b6}[data-theme=light] .classifier-picker__type-tab--edm.classifier-picker__type-tab--active{color:#047857;background:#e6f2ee;border-color:#047857}[data-theme=light] .classifier-picker__type-tab--keyword.classifier-picker__type-tab--active{color:#334155;background:#ebecee;border-color:#334155}.classifier-picker__type-tab-label{font-weight:600}.classifier-picker__type-tab-count{border-radius:var(--r-pill);background:currentColor;padding:1px 5px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.classifier-picker__type-tab-count{background:color-mix(in srgb, currentColor 18%, transparent)}}.classifier-picker__controls{align-items:center;gap:8px;padding:10px 16px;display:flex}.classifier-picker__origin-toggle{border-radius:var(--r-sm);border:1px solid var(--mem-fg);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__origin-toggle{border:1px solid color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.classifier-picker__origin-toggle{flex-shrink:0;overflow:hidden}.classifier-picker__origin-tab{color:var(--mem-grey);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11px}.classifier-picker__origin-tab--active{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__origin-tab--active{background:color-mix(in srgb, var(--plane-security) 18%, transparent)}}.classifier-picker__origin-tab--active{color:var(--plane-security)}[data-theme=light] .classifier-picker__origin-tab{color:#475569}[data-theme=light] .classifier-picker__origin-tab--active{color:#854f0b;background:#eee6dd}.classifier-picker__search{flex:1}.classifier-picker__search-input{border-radius:var(--r-md);border:1px solid var(--mem-fg);width:100%;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.classifier-picker__search-input{border:1px solid color-mix(in srgb, var(--mem-fg) 18%, transparent)}}.classifier-picker__search-input{background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__search-input{background:color-mix(in srgb, var(--mem-bg) 60%, transparent)}}.classifier-picker__search-input{color:var(--mem-fg);font:inherit;font-size:12px}[data-theme=light] .classifier-picker__search-input{color:#1e293b;background:#fff;border-color:#1e293b24}.classifier-picker__category-tabs{border-bottom:1px solid var(--mem-fg);flex-wrap:wrap;gap:4px;padding:0 16px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__category-tabs{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classifier-picker__category-tab{border:1px solid var(--mem-fg);background:0 0;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__category-tab{border:1px solid color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.classifier-picker__category-tab{color:var(--mem-grey);border-radius:var(--r-md);cursor:pointer;padding:3px 8px;font-size:10px}.classifier-picker__category-tab--active{background:var(--cat-colour,var(--plane-security))}@supports (color:color-mix(in lab, red, red)){.classifier-picker__category-tab--active{background:color-mix(in srgb, var(--cat-colour,var(--plane-security)) 22%, transparent)}}.classifier-picker__category-tab--active{border-color:var(--cat-colour,var(--plane-security));color:var(--cat-colour,var(--plane-security))}[data-theme=light] .classifier-picker__category-tab{color:#475569;border-color:#1e293b24}.classifier-picker__category-count{opacity:.75;font-size:9px}.classifier-picker__list-wrap{flex:1;overflow-y:auto}.classifier-picker__list{flex-direction:column;gap:4px;margin:0;padding:6px 10px;list-style:none;display:flex}.classifier-picker__empty{text-align:center;color:var(--mem-grey);flex-direction:column;gap:4px;padding:32px;display:flex}.classifier-picker__empty strong{color:var(--mem-fg)}.classifier-picker__item{background:var(--mem-bg);flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item{background:color-mix(in srgb, var(--mem-bg) 50%, transparent)}}.classifier-picker__item{border:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item{border:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classifier-picker__item{border-radius:var(--r-md);text-align:left;cursor:pointer;color:inherit;font:inherit}.classifier-picker__item:hover{border-color:var(--plane-security);background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item:hover{background:color-mix(in srgb, var(--plane-security) 6%, transparent)}}.classifier-picker__item--selected{border-color:var(--plane-security);background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item--selected{background:color-mix(in srgb, var(--plane-security) 12%, transparent)}}[data-theme=light] .classifier-picker__item{background:#fff;border-color:#1e293b1a}[data-theme=light] .classifier-picker__item:hover,[data-theme=light] .classifier-picker__item--selected{background:#f5f1eb;border-color:#854f0b}.classifier-picker__item-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.classifier-picker__item-fill{flex:1}.classifier-picker__item-tick{color:var(--plane-security);font-size:14px;font-weight:700}[data-theme=light] .classifier-picker__item-tick{color:#854f0b}.classifier-picker__item-name{color:var(--mem-fg);font-size:13px;font-weight:600}[data-theme=light] .classifier-picker__item-name{color:#1e293b}.classifier-picker__item-description{color:var(--mem-grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}[data-theme=light] .classifier-picker__item-description{color:#475569}.classifier-picker__item-meta{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px}[data-theme=light] .classifier-picker__item-meta{color:#475569}.classifier-picker__item-wrap{position:relative}.classifier-picker__item-link--corner{z-index:var(--z-panel);letter-spacing:.04em;text-transform:uppercase;color:var(--mem-grey);border-radius:var(--r-sm);padding:2px 4px;font-size:10px;font-weight:500;text-decoration:none;position:absolute;top:10px;right:12px}.classifier-picker__item-link--corner:hover{color:var(--plane-security);background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item-link--corner:hover{background:color-mix(in srgb, var(--plane-security) 12%, transparent)}}[data-theme=light] .classifier-picker__item-link--corner{color:#475569}[data-theme=light] .classifier-picker__item-link--corner:hover{color:#854f0b;background:#f0eae2}.classifier-picker__foot{border-top:1px solid var(--mem-fg);padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.classifier-picker__foot{border-top:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.classifier-picker__foot{color:var(--mem-grey);font-size:11px}[data-theme=light] .classifier-picker__foot{color:#475569}.classifier-card__training-state--ga{color:#5dcaa5;background:#5dcaa52e}.classifier-card__training-state--preview{color:#fac775;background:#fac77538}[data-theme=light] .classifier-card__training-state--ga{color:#047857;background:#e1efeb}[data-theme=light] .classifier-card__training-state--preview{color:#854f0b;background:#f0eae2}.classification-catalogue__health{border-radius:var(--r-lg);background:var(--plane-security);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__health{background:color-mix(in srgb, var(--plane-security) 6%, transparent)}}.classification-catalogue__health{border:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__health{border:1px solid color-mix(in srgb, var(--plane-security) 22%, transparent)}}.classification-catalogue__health{flex-shrink:0}.dlp-catalogue{background:var(--canvas-base,transparent)}.dlp-catalogue>.bx-page__body{gap:14px}.dlp-catalogue__status-totals{flex-wrap:wrap;gap:6px;display:flex}.dlp-status-total{border-radius:var(--r-md);background:var(--mem-bg);align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dlp-status-total{background:color-mix(in srgb, var(--mem-bg) 50%, transparent)}}.dlp-status-total{border:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.dlp-status-total{border:1px solid color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.dlp-status-total{font-size:10px}button.dlp-status-total{color:inherit;cursor:pointer;font-family:inherit}button.dlp-status-total:hover:not(:disabled){border-color:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){button.dlp-status-total:hover:not(:disabled){border-color:color-mix(in srgb, var(--mem-fg) 30%, transparent)}}button.dlp-status-total:disabled{cursor:default;opacity:.5}.dlp-status-total--on,[data-theme=light] .dlp-status-total--on{border-color:var(--plane-security);outline:1px solid var(--plane-security);outline-offset:-2px}.dlp-status-total__marker{font-size:12px;line-height:1}.dlp-status-total__value{color:var(--mem-fg);font-size:14px;font-weight:700}.dlp-status-total__label{letter-spacing:.04em;color:var(--mem-grey);font-weight:600}.dlp-status-total--enforcing .dlp-status-total__marker{color:#5dcaa5}.dlp-status-total--test-tips .dlp-status-total__marker,.dlp-status-total--test-silent .dlp-status-total__marker{color:#fac775}.dlp-status-total--off .dlp-status-total__marker{color:var(--mem-grey)}[data-theme=light] .dlp-status-total{background:#fff;border-color:#1e293b1f}[data-theme=light] .dlp-status-total__value{color:#1e293b}[data-theme=light] .dlp-status-total__label{color:#475569}[data-theme=light] .dlp-status-total--test-tips .dlp-status-total__marker,[data-theme=light] .dlp-status-total--test-silent .dlp-status-total__marker{color:#854f0b}.dlp-catalogue__layout{flex:1;grid-template-columns:1fr 360px;gap:14px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}@media (max-width:1080px){.dlp-catalogue__layout{grid-template-columns:1fr}}.dlp-catalogue__layout--full{grid-template-columns:1fr}.dlp-catalogue__list{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dlp-catalogue__empty{text-align:center;color:var(--mem-grey);border:1px dashed var(--mem-fg);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__empty{border:1px dashed color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.dlp-catalogue__empty{border-radius:var(--r-lg)}.dlp-catalogue__empty-title{color:var(--mem-fg);margin:0;font-size:14px;font-weight:600}.dlp-catalogue__empty-hint{max-width:420px;color:var(--mem-grey);margin:0;font-size:12px;line-height:1.5}.dlp-catalogue__empty .dlp-catalogue__new-btn{margin-top:4px}[data-theme=light] .dlp-catalogue__empty-title{color:#1e293b}[data-theme=light] .dlp-catalogue__empty-hint{color:#475569}.dlp-policy-card{border-radius:var(--r-lg);background:var(--mem-bg)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card{background:color-mix(in srgb, var(--mem-bg) 40%, transparent)}}.dlp-policy-card{border:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card{border:1px solid color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.dlp-policy-card{align-items:stretch;transition:transform .12s,border-color .12s,opacity .12s;display:flex;position:relative;overflow:hidden}.dlp-policy-card--dragging{opacity:.4}.dlp-policy-card--drop-above:before,.dlp-policy-card--drop-below:after{content:"";background:var(--plane-security);border-radius:var(--r-sm);height:3px;z-index:var(--z-panel);pointer-events:none;position:absolute;left:4px;right:4px}.dlp-policy-card--drop-above:before{top:-2px}.dlp-policy-card--drop-below:after{bottom:-2px}.dlp-policy-card__reorder{border-right:1px solid var(--plane-security);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__reorder{border-right:1px solid color-mix(in srgb, var(--plane-security) 18%, transparent)}}.dlp-policy-card__reorder{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__reorder{background:color-mix(in srgb, var(--plane-security) 4%, transparent)}}.dlp-policy-card__reorder{cursor:grab}.dlp-policy-card--dragging .dlp-policy-card__reorder{cursor:grabbing}.dlp-policy-card__drag-handle{color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__drag-handle{color:color-mix(in srgb, var(--plane-security) 60%, transparent)}}.dlp-policy-card__drag-handle{-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:14px;line-height:1}[data-theme=light] .dlp-policy-card__drag-handle{color:#854f0b99}.dlp-policy-card__reorder-btn{border:1px solid var(--plane-security);background:0 0}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__reorder-btn{border:1px solid color-mix(in srgb, var(--plane-security) 35%, transparent)}}.dlp-policy-card__reorder-btn{color:var(--plane-security);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;display:inline-flex}.dlp-policy-card__reorder-btn:hover:not(:disabled){background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__reorder-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-security) 22%, transparent)}}.dlp-policy-card__reorder-btn:hover:not(:disabled){border-color:var(--plane-security)}.dlp-policy-card__reorder-btn:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .dlp-policy-card__reorder{background:#f9f6f3;border-right-color:#854f0b38}[data-theme=light] .dlp-policy-card__reorder-btn{color:#854f0b;border-color:#854f0b59}[data-theme=light] .dlp-policy-card__reorder-btn:hover:not(:disabled){background:#eee6dd}.dlp-policy-card:hover{border-color:var(--plane-security);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card:hover{border-color:color-mix(in srgb, var(--plane-security) 40%, transparent)}}.dlp-policy-card--selected{border-color:var(--plane-security);outline:2px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card--selected{outline:2px solid color-mix(in srgb, var(--plane-security) 25%, transparent)}}.dlp-policy-card--off{opacity:.7}[data-theme=light] .dlp-policy-card{background:#f4f7fb;border-color:#1e293b1a}[data-theme=light] .dlp-policy-card--selected{border-color:#854f0b;outline:2px solid #854f0b40}.dlp-policy-card__btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:stretch;padding:0;display:flex}.dlp-policy-card__edit-btn{border:none;border-left:1px solid var(--mem-fg);background:0 0;flex:none;width:42px}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__edit-btn{border-left:1px solid color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.dlp-policy-card__edit-btn{color:var(--mem-grey);cursor:pointer;writing-mode:vertical-rl;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;transition:background .1s,color .1s,border-left-color .1s;display:flex}.dlp-policy-card__edit-btn:hover{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__edit-btn:hover{background:color-mix(in srgb, var(--design-text) 12%, transparent)}}.dlp-policy-card__edit-btn:hover{color:var(--design-text);border-left-color:var(--design-text)}.dlp-policy-card__priority{color:var(--plane-security);background:var(--plane-security);flex:0 0 56px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__priority{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.dlp-policy-card__priority{border-right:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__priority{border-right:1px solid color-mix(in srgb, var(--plane-security) 22%, transparent)}}[data-theme=light] .dlp-policy-card__priority{color:#854f0b;background:#f5f1eb;border-right-color:#854f0b40}.dlp-policy-card__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.dlp-policy-card__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dlp-policy-card__name{color:var(--mem-fg);margin:0;font-size:13px;font-weight:600}[data-theme=light] .dlp-policy-card__name{color:#1e293b}.dlp-policy-card__status{letter-spacing:.06em;border-radius:var(--r-sm);align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.dlp-policy-card__status-marker{font-size:11px;line-height:1}.dlp-policy-card__status--enforcing{color:#5dcaa5;background:#5dcaa52e}.dlp-policy-card__status--test-tips{color:#fac775;background:#fac7752e}.dlp-policy-card__status--test-silent{color:#fac775;background:#fac7751f;border:1px dashed #fac77566}.dlp-policy-card__status--off{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__status--off{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.dlp-policy-card__status--off{color:var(--mem-grey)}[data-theme=light] .dlp-policy-card__status--test-tips,[data-theme=light] .dlp-policy-card__status--test-silent{color:#854f0b;background:#eee6dd;border-color:#854f0b66}.dlp-policy-card__severity{letter-spacing:.06em;border-radius:var(--r-sm);padding:2px 6px;font-size:10px;font-weight:700}.dlp-policy-card__severity--high{color:#f09595;background:#f0959538}.dlp-policy-card__severity--medium{color:#fac775;background:#fac77538}.dlp-policy-card__severity--low{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__severity--low{background:color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.dlp-policy-card__severity--low{color:var(--mem-grey)}[data-theme=light] .dlp-policy-card__severity--medium{color:#854f0b;background:#eee6dd}.dlp-policy-card__description{color:var(--mem-grey-fg);margin:0;font-size:11px;line-height:1.4}[data-theme=light] .dlp-policy-card__description{color:#475569}.dlp-workload-strip{flex-wrap:wrap;gap:4px;display:flex}.dlp-policy-card__flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dlp-detects,.dlp-acts{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.dlp-detects--empty,.dlp-acts--empty{color:var(--mem-grey);font-size:10px;font-style:italic}.dlp-policy-card__arrow{color:var(--mem-grey);margin:0 2px;font-size:14px;font-weight:700}.dlp-detects__conf{opacity:.75;font-size:9px;font-weight:700}.dlp-policy-card__match-stats{gap:6px;margin-top:2px;font-size:10px;display:flex}.dlp-policy-card__match-stats-label{letter-spacing:.04em;color:var(--mem-grey);font-weight:700}.dlp-policy-card__match-stats-value{color:var(--mem-grey);font-style:italic}.dlp-policy-inspector{flex-direction:column;gap:12px;padding:14px;display:flex}.dlp-catalogue__footer{border-radius:var(--r-md);background:var(--plane-security);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__footer{background:color-mix(in srgb, var(--plane-security) 6%, transparent)}}.dlp-catalogue__footer{border:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__footer{border:1px solid color-mix(in srgb, var(--plane-security) 22%, transparent)}}.dlp-catalogue__footer{flex-shrink:0}[data-theme=light] .dlp-catalogue__footer{background:#f3ede7;border-color:#854f0b47}.dlp-inspector{flex-direction:column;gap:12px;display:flex}.dlp-inspector__hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.dlp-inspector__hint--small{color:var(--text-faint);font-size:11px}.dlp-inspector__rule{flex-direction:column;gap:12px;display:flex}.dlp-inspector__scope-list{color:var(--text-muted);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.dlp-inspector__scope-item{border-left:2px solid var(--border-faint);padding-left:6px}.dlp-inspector__xref-row{border-top:1px solid var(--border-faint);flex-direction:column;gap:4px;padding:6px 0;display:flex}.dlp-inspector__xref-row:first-of-type{border-top:0;padding-top:0}.dlp-inspector__xref-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.dlp-inspector__xref-empty{color:var(--text-faint);font-size:11px;font-style:italic}.dlp-inspector__xref-chips{flex-wrap:wrap;gap:4px;display:flex}.dlp-cond-group{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:var(--plane-security);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.dlp-cond-group{background:color-mix(in srgb, var(--plane-security) 4%, var(--canvas-base))}}.dlp-cond-group--if{border-color:#67e8f9}@supports (color:color-mix(in lab, red, red)){.dlp-cond-group--if{border-color:color-mix(in srgb, #67e8f9 35%, var(--border-faint))}}.dlp-cond-group--if{background:#67e8f9}@supports (color:color-mix(in lab, red, red)){.dlp-cond-group--if{background:color-mix(in srgb, #67e8f9 5%, var(--canvas-base))}}.dlp-cond-group--except{border-style:dashed;border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.dlp-cond-group--except{border-color:color-mix(in srgb, #f87171 50%, var(--border-faint))}}.dlp-cond-group--except{background:#f87171}@supports (color:color-mix(in lab, red, red)){.dlp-cond-group--except{background:color-mix(in srgb, #f87171 4%, var(--canvas-base))}}.dlp-cond-group--depth-1{margin-top:4px}.dlp-cond-group__chrome{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dlp-cond-group__match-pill-row{border-radius:var(--r-sm);border:1px solid var(--border-faint);gap:0;display:inline-flex;overflow:hidden}.dlp-cond-group__depth-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px dashed var(--border-faint);border-radius:var(--r-sm);padding:1px 6px;font-size:9px}.dlp-cond-group__children{flex-direction:column;gap:4px;display:flex}.dlp-cond-group__child-wrap{flex-direction:column;gap:2px;display:flex}.dlp-cond-group__joiner{letter-spacing:.08em;border-radius:var(--r-sm);width:fit-content;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.dlp-cond-group__joiner--and{color:#85b7eb;background:#85b7eb47}.dlp-cond-group__joiner--or{color:#a78bfa;background:#a78bfa47}[data-theme=light] .dlp-cond-group__joiner--and{color:#1e40af;background:#e0e4f4}[data-theme=light] .dlp-cond-group__joiner--or{color:#6d28d9;background:#ebe1fa}.dlp-cond-group__add-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.dlp-cond-add-btn{border:1px dashed var(--border-medium);color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:3px 8px;font-size:10px;font-weight:600}.dlp-cond-add-btn:hover{color:var(--text-primary);border-style:solid}.dlp-cond-add-btn--content{color:#67e8f9;border-color:#67e8f999}.dlp-cond-add-btn--context{color:var(--mem-grey);border-color:#7a849999}.dlp-cond-add-btn--group{color:var(--plane-security);border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-cond-add-btn--group{border-color:color-mix(in srgb, var(--plane-security) 60%, transparent)}}.dlp-cond-add-btn--action{border-style:solid}.dlp-cond-add-btn--action-block{color:#f87171;border-color:#f8717199}.dlp-cond-add-btn--action-encrypt{color:#a78bfa;border-color:#a78bfa99}.dlp-cond-add-btn--action-notify{color:#67e8f9;border-color:#67e8f999}.dlp-cond-add-btn--action-incident{color:var(--mem-grey);border-color:#7a849999}[data-theme=light] .dlp-cond-add-btn--content{color:#0891b2}[data-theme=light] .dlp-cond-add-btn--context{color:#475569}[data-theme=light] .dlp-cond-add-btn--group{color:#854f0b;border-color:#854f0b99}[data-theme=light] .dlp-cond-add-btn--action-block{color:#b91c1c}[data-theme=light] .dlp-cond-add-btn--action-encrypt{color:#6d28d9}[data-theme=light] .dlp-cond-add-btn--action-notify{color:#0891b2}[data-theme=light] .dlp-cond-add-btn--action-incident{color:#475569}.dlp-cond-add-hint{color:var(--text-faint);font-size:10px;font-style:italic}.dlp-cond-child{position:relative}.dlp-cond-row{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.dlp-cond-row--readonly{flex-direction:row;align-items:center}.dlp-cond-row__kind{letter-spacing:.08em;border-radius:var(--r-sm);flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.dlp-cond-row--content .dlp-cond-row__kind{color:#67e8f9;background:#67e8f947}.dlp-cond-row--context .dlp-cond-row__kind{color:var(--text-primary);background:#7a849947}[data-theme=light] .dlp-cond-row--content .dlp-cond-row__kind{color:#0891b2;background:#dcf0f4}.dlp-cond-row__select,.dlp-cond-row__input,.dlp-cond-row__num{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:var(--r-sm);color:var(--text-primary);padding:4px 6px;font-family:inherit;font-size:11px}.dlp-cond-row__num{text-align:right;width:56px}.dlp-cond-row__select--classifier,.dlp-cond-row__select--attribute{width:100%}.dlp-cond-row__select--operator{flex-shrink:0;width:100px}.dlp-cond-row__select--confidence{flex:1;min-width:80px}.dlp-cond-row__input--value{flex:1;min-width:0}.dlp-cond-row__inline{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.dlp-cond-row__remove,.dlp-cond-child__remove{border:1px solid var(--border-faint);color:var(--text-muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;display:inline-flex}.dlp-cond-child--group .dlp-cond-child__remove{z-index:var(--z-panel);position:absolute;top:11px;right:10px}.dlp-cond-row__remove:hover,.dlp-cond-child__remove:hover{color:#f87171;border-color:#f87171}[data-theme=light] .dlp-cond-group{background:#faf8f5}[data-theme=light] .dlp-cond-row{background:#fff;border-color:#e4e5e7}[data-theme=light] .dlp-cond-row__select,[data-theme=light] .dlp-cond-row__input,[data-theme=light] .dlp-cond-row__num{color:#1f2937;background:#fff;border-color:#d7d8db}.dlp-action-row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--surface-1);overflow:hidden}.dlp-action-row--block{border-left:3px solid #f87171}.dlp-action-row--encrypt{border-left:3px solid #a78bfa}.dlp-action-row--notify{border-left:3px solid #67e8f9}.dlp-action-row--incident{border-left:3px solid #7a8499}.dlp-action-row__head{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;display:flex}.dlp-action-row__head:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-action-row__head:hover{background:color-mix(in srgb, var(--plane-security) 6%, transparent)}}.dlp-action-row__summary{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.dlp-action-row__chevron{color:var(--text-muted);flex-shrink:0;font-size:10px}.dlp-action-row__body{border-top:1px solid var(--border-faint);flex-direction:column;gap:6px;padding:8px 12px 12px;display:flex}.dlp-action-row__description{color:var(--text-muted);margin:0;font-size:11px}.dlp-action-row__body-actions{justify-content:flex-end;display:flex}.dlp-action-row__remove{color:#f87171;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #f8717166;padding:3px 8px;font-size:10px}.dlp-action-row__remove:hover{background:#f8717124}.dlp-action-restrict{flex-direction:column;gap:4px;display:flex}.dlp-action-restrict__option{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.dlp-summary__body{color:var(--text-primary);flex-direction:column;gap:8px;font-size:11px;line-height:1.5;display:flex}.dlp-summary__lead,.dlp-summary__joiner,.dlp-summary__detail{margin:0}.dlp-summary__keyword{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dlp-summary__keyword--when{color:#67e8f9;background:#67e8f94d}.dlp-summary__keyword--except{color:#f87171;background:#f871714d}.dlp-summary__keyword--then{color:#fbbf24;background:#fbbf2459}.dlp-summary__group{display:block}.dlp-summary__group--depth-0>.dlp-summary__group-list{margin-left:4px}.dlp-summary__group--depth-1{display:inline-block}.dlp-summary__group-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dlp-summary__group-item{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.dlp-summary__op{letter-spacing:.08em;border-radius:var(--r-sm);padding:1px 5px;font-size:9px;font-weight:700}.dlp-summary__op--and{color:#85b7eb;background:#85b7eb4d}.dlp-summary__op--or{color:#a78bfa;background:#a78bfa4d}[data-theme=light] .dlp-summary__keyword--when{color:#0891b2;background:#dcf0f4}[data-theme=light] .dlp-summary__keyword--except{color:#b91c1c;background:#f5dfdf}[data-theme=light] .dlp-summary__keyword--then{color:#92400e;background:#f0e4dd}[data-theme=light] .dlp-summary__op--and{color:#1e40af;background:#e0e4f4}[data-theme=light] .dlp-summary__op--or{color:#6d28d9;background:#ebe1fa}.dlp-summary__paren{color:var(--text-muted);font-weight:700}.dlp-summary__atom{display:inline}.dlp-summary__atom-name{font-weight:600}.dlp-summary__atom--content .dlp-summary__atom-name{color:#67e8f9}.dlp-summary__atom--context .dlp-summary__atom-name{color:var(--text-primary)}.dlp-summary__atom-detail{color:var(--text-muted);font-size:10px}.dlp-summary__actions{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dlp-summary__action{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--border-faint);width:fit-content;padding:2px 8px;font-size:11px;display:inline-block}.dlp-summary__action--block{border-left:3px solid #f87171}.dlp-summary__action--encrypt{border-left:3px solid #a78bfa}.dlp-summary__action--notify{border-left:3px solid #67e8f9}.dlp-summary__action--incident{border-left:3px solid #7a8499}.dlp-summary__action--empty{color:var(--text-faint);border-left-color:#0000;font-style:italic}.dlp-summary__detail em{color:var(--text-muted)}.dlp-summary__detail--placeholder{color:var(--text-faint);font-style:italic}.dlp-summary__detail--warn{color:var(--warning)}[data-theme=light] .dlp-summary__atom--content .dlp-summary__atom-name{color:#0e7490}.dlp-inspector-cta{background:var(--plane-security);align-self:flex-start;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.dlp-inspector-cta{background:color-mix(in srgb, var(--plane-security) 20%, transparent)}}.dlp-inspector-cta{border:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-inspector-cta{border:1px solid color-mix(in srgb, var(--plane-security) 50%, transparent)}}.dlp-inspector-cta{color:var(--text-primary);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;padding:5px 12px;font-size:12px;font-weight:600}.dlp-inspector-cta:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-inspector-cta:hover{background:color-mix(in srgb, var(--plane-security) 32%, transparent)}}[data-theme=light] .dlp-inspector-cta{color:#4a2c06;background:#eee6dd;border-color:#854f0b80}[data-theme=light] .dlp-inspector-cta:hover{background:#e4d8c9}.dlp-inspector__rule-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.dlp-inspector__rule-item{border:1px solid var(--border-faint);border-left:3px solid var(--plane-security);list-style:none}@supports (color:color-mix(in lab, red, red)){.dlp-inspector__rule-item{border-left:3px solid color-mix(in srgb, var(--plane-security) 60%, transparent)}}.dlp-inspector__rule-item{border-radius:var(--r-md);background:var(--surface-1);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dlp-inspector__rule-item-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dlp-inspector__rule-item-priority{color:var(--plane-security);letter-spacing:.03em;font-size:11px;font-weight:700}.dlp-inspector__rule-item-name{color:var(--text-primary);flex:1;min-width:0;font-size:12px;font-weight:600}.dlp-inspector__rule-item-stop{letter-spacing:.06em;border-radius:var(--r-sm);color:#fbbf24;background:#fbbf2447;padding:1px 6px;font-size:9px;font-weight:700}[data-theme=light] .dlp-inspector__rule-item-stop{color:#92400e;background:#f0e4dd}.dlp-inspector__rule-item-counts{color:var(--text-muted);font-size:11px}.dlp-inspector__rule-item-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.dlp-inspector__rule-item-pills{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.dlp-inspector__rule-item-arrow{color:var(--text-faint);font-size:12px}.dlp-inspector__rule-item-detect{border-radius:var(--r-md);color:#67e8f9;background:#67e8f947;border:1px solid #67e8f980;padding:2px 6px;font-size:10px}[data-theme=light] .dlp-inspector__rule-item-detect{color:#0891b2;background:#dcf0f4}.dlp-inspector__rule-item-detect--more{color:var(--text-muted);border-color:var(--border-faint);background:0 0}.dlp-inspector__rule-item-act{border-radius:var(--r-md);padding:2px 6px;font-size:10px;font-weight:600}.dlp-inspector__rule-item-act--block{color:#f87171;background:#f8717147}.dlp-inspector__rule-item-act--encrypt{color:#a78bfa;background:#a78bfa47}.dlp-inspector__rule-item-act--notify{color:#67e8f9;background:#67e8f947}.dlp-inspector__rule-item-act--incident{color:var(--text-primary);background:#7a849947}[data-theme=light] .dlp-inspector__rule-item-act--block{color:#b91c1c;background:#f5dfdf}[data-theme=light] .dlp-inspector__rule-item-act--encrypt{color:#6d28d9;background:#ebe1fa}[data-theme=light] .dlp-inspector__rule-item-act--notify{color:#0891b2;background:#dcf0f4}.dlp-inspector__rule-item-act--empty{color:var(--text-faint);background:0 0;font-style:italic}[data-theme=light] .dlp-inspector__rule-item{background:#fff;border-color:#e4e5e7 #e4e5e7 #e4e5e7 #b6956d}[data-theme=light] .dlp-inspector__rule-item-priority{color:#4a2c06}.dlp-designer{inset:var(--plane-body-top) 0 0;background:var(--canvas-base);flex-direction:column;display:flex;position:absolute;overflow:hidden;container:dlp-designer/inline-size}.dlp-designer--empty{justify-content:center;align-items:center;gap:12px;position:relative;inset:0}.dlp-designer__chrome{background:var(--plane-security);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-designer__chrome{background:color-mix(in srgb, var(--plane-security) 18%, var(--canvas-base))}}.dlp-designer__chrome{border-bottom:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__chrome{border-bottom:1px solid color-mix(in srgb, var(--plane-security) 40%, transparent)}}.dlp-designer__back{border:1px solid var(--plane-security);background:0 0}@supports (color:color-mix(in lab, red, red)){.dlp-designer__back{border:1px solid color-mix(in srgb, var(--plane-security) 50%, transparent)}}.dlp-designer__back{color:var(--text-primary);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:12px}.dlp-designer__back:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__back:hover{background:color-mix(in srgb, var(--plane-security) 25%, transparent)}}.dlp-designer__title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dlp-designer__priority{color:var(--plane-security);border:1px solid var(--plane-security);padding:2px 6px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dlp-designer__priority{border:1px solid color-mix(in srgb, var(--plane-security) 50%, transparent)}}.dlp-designer__priority{border-radius:var(--r-sm);letter-spacing:.04em}.dlp-designer__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.dlp-designer__name-input{color:var(--text-primary);border-radius:var(--r-md);text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;flex:1;min-width:0;max-width:480px;margin:0;padding:2px 6px;font-family:inherit;font-size:16px;font-weight:600}.dlp-designer__name-input:hover{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__name-input:hover{border-color:color-mix(in srgb, var(--plane-security) 35%, transparent)}}.dlp-designer__name-input:focus{background:var(--surface-1);border-color:var(--plane-security);outline:none}[data-theme=light] .dlp-designer__name-input{color:#2a1604}[data-theme=light] .dlp-designer__name-input:hover{border-color:#854f0b59}[data-theme=light] .dlp-designer__name-input:focus{background:#fff;border-color:#854f0b}.dlp-designer__dirty{letter-spacing:.06em;border-radius:var(--r-md);color:var(--text-primary);background:#fbbf243d;border:1px solid #fbbf2480;padding:2px 6px;font-size:10px;font-weight:700}.dlp-designer__chrome-actions{flex-shrink:0;gap:6px;display:flex}[data-theme=light] .dlp-designer__chrome{background:#f0eae2;border-bottom-color:#854f0b59}[data-theme=light] .dlp-designer__back,[data-theme=light] .dlp-designer__priority{color:#4a2c06;border-color:#854f0b80}[data-theme=light] .dlp-designer__name{color:#2a1604}.dlp-designer__body{flex:1;grid-template-columns:168px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.dlp-designer__summary-rail{display:none}@container dlp-designer (min-width:760px){.dlp-designer__body{grid-template-columns:200px minmax(0,1fr)}}@container dlp-designer (min-width:1100px){.dlp-designer__body{grid-template-columns:200px minmax(0,1fr) 280px}.dlp-designer__summary-rail{display:block}}@container dlp-designer (min-width:1300px){.dlp-designer__body{grid-template-columns:220px minmax(0,1fr) 320px}}.dlp-designer__rule-rail{border-right:1px solid var(--border-faint);background:var(--plane-security);padding:14px 12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.dlp-designer__rule-rail{background:color-mix(in srgb, var(--plane-security) 4%, var(--canvas-base))}}.dlp-designer__rule-rail-header{margin-bottom:8px}.dlp-designer__rule-rail-title{color:var(--text-primary);margin:0;font-size:12px;font-weight:600}.dlp-designer__rule-rail-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:8px;display:flex}.dlp-designer__rule-rail-head .dlp-designer__rule-rail-title{flex:0 auto}.dlp-designer__rule-add{margin-left:auto}.dlp-designer__rule-info{max-width:280px;color:var(--ink-2);font-size:12px;line-height:1.45}.dlp-designer__rule-info p{margin:0}.dlp-designer__rule-info p+p{margin-top:6px}.dlp-designer__rule-actions{border-top:1px solid var(--hairline);gap:4px;margin-top:8px;padding-top:8px;display:flex}.dlp-designer__rule-list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dlp-designer__rule-empty{color:var(--text-faint);padding:8px;font-size:11px}.dlp-designer__rule-tab{border:1px solid var(--border-faint);border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.dlp-designer__rule-tab:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__rule-tab:hover{background:color-mix(in srgb, var(--plane-security) 10%, transparent)}}.dlp-designer__rule-tab:hover{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__rule-tab:hover{border-color:color-mix(in srgb, var(--plane-security) 35%, var(--border-faint))}}.dlp-designer__rule-tab--active{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__rule-tab--active{background:color-mix(in srgb, var(--plane-security) 18%, transparent)}}.dlp-designer__rule-tab--active{border-color:var(--plane-security);--rule-accent:var(--plane-security);box-shadow:var(--shadow-inset-rule)}.dlp-designer__rule-tab-priority{color:var(--plane-security);letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:700}.dlp-designer__rule-tab-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dlp-designer__rule-tab-stop{color:var(--warning);flex-shrink:0;font-size:12px}[data-theme=light] .dlp-designer__rule-rail{background:#f9f6f3}[data-theme=light] .dlp-designer__rule-tab-priority{color:#4a2c06}[data-theme=light] .dlp-designer__rule-tab--active{--rule-accent:#854f0b;background:#eee6dd;border-color:#854f0b}.dlp-designer__main{flex-direction:column;gap:12px;padding:16px 18px 28px;display:flex;overflow-y:auto}.dlp-designer__rule-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.dlp-designer__rule-empty-state strong{color:var(--text-primary);margin-bottom:6px;font-size:14px;display:block}.dlp-designer__rule{flex-direction:column;gap:14px;display:flex}.dlp-designer__section{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:var(--r-lg);border-left:4px solid var(--plane-security);padding:14px 16px}.dlp-designer__section--if{border-left-color:#67e8f9}.dlp-designer__section--then{border-left-color:#fbbf24}.dlp-designer__section--except{border-left-color:#f87171}.dlp-designer__section--notify{border-left-color:var(--border-medium)}.dlp-designer__section-header{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.dlp-designer__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.dlp-designer__section-subtitle{color:var(--text-muted);margin:0;font-size:11px}[data-theme=light] .dlp-designer__section{background:#fff;border-color:#e4e5e7}.dlp-designer__field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.dlp-designer__field-grid--wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dlp-designer__field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.dlp-designer__field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.dlp-designer__input{background:var(--surface-2,var(--surface-1));border:1px solid var(--border-faint);border-radius:var(--r-md);color:var(--text-primary);padding:6px 8px;font-family:inherit;font-size:12px}.dlp-designer__input:focus{outline:2px solid var(--plane-security);outline-offset:-1px}.dlp-designer__toggle{border:1px solid var(--border-faint);border-radius:var(--r-pill);letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:700}.dlp-designer__toggle--on{color:var(--text-primary);background:#5dcaa540;border-color:#5dcaa599}[data-theme=light] .dlp-designer__input{color:#1f2937;background:#fff;border-color:#d2d4d7}.dlp-designer__actions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dlp-designer__action-item{list-style:none}.dlp-designer__action-add-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.dlp-designer__action-add-label{color:var(--text-muted);font-size:11px}.dlp-designer__hint{color:var(--text-muted);margin:0;font-size:12px}.dlp-designer__hint--small{color:var(--text-faint);font-size:11px}.dlp-designer__summary-rail{border-left:1px solid var(--border-faint);background:var(--plane-security);padding:14px 14px 28px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.dlp-designer__summary-rail{background:color-mix(in srgb, var(--plane-security) 2%, var(--canvas-base))}}.dlp-summary{flex-direction:column;gap:12px;display:flex}.dlp-summary__header{border-bottom:1px solid var(--border-faint);padding-bottom:8px}.dlp-summary__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0 0 4px;font-size:12px;font-weight:700}.dlp-summary__hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}[data-theme=light] .dlp-designer__summary-rail{background:#fbfaf8}.dlp-designer__footer{border-top:1px solid var(--border-faint);background:var(--plane-security);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-designer__footer{background:color-mix(in srgb, var(--plane-security) 8%, var(--canvas-base))}}.dlp-designer__footer-hint{color:var(--text-muted);flex:1;min-width:0;margin:0;font-size:11px}.dlp-designer__footer-actions{flex-shrink:0;gap:8px;display:flex}.dlp-designer__btn{background:var(--surface-2,var(--surface-1));border:1px solid var(--border-faint);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.dlp-designer__btn:disabled{opacity:.5;cursor:not-allowed}.dlp-designer__btn--draft{border-color:#7a849999}.dlp-designer__btn--activate{color:var(--text-primary);background:#5dcaa54d;border-color:#5dcaa5}.dlp-designer__btn--activate:hover:not(:disabled){background:#5dcaa580}[data-theme=light] .dlp-designer__footer{background:#f5f1eb}[data-theme=light] .dlp-designer__btn{color:#1f2937;background:#fff;border-color:#d7d8db}.dlp-designer .dlp-cond-row{background:var(--surface-2,var(--surface-1));flex-flow:wrap;align-items:center;gap:8px;padding:6px 10px 6px 6px}.dlp-designer .dlp-cond-row__select--classifier{flex:1;min-width:160px}.dlp-designer .dlp-cond-row__select--attribute{flex:0 0 160px}.dlp-designer .dlp-cond-row__select--operator,.dlp-designer .dlp-cond-row__select--confidence{flex:0 0 110px}.dlp-designer .dlp-cond-row__input--value{flex:1;min-width:140px}.dlp-designer .dlp-cond-row__remove{margin-left:auto}.ip-enc{flex-direction:column;gap:10px;width:100%;display:flex}.ip-enc__mode{flex-wrap:wrap;gap:6px;display:flex}.ip-enc__note{color:var(--mem-grey);margin:0;font-size:11px;line-height:1.5}.ip-enc__rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ip-enc__add{border-radius:var(--r-md);border:1px dashed var(--border-soft);color:var(--design-text);cursor:pointer;background:0 0;align-self:flex-start;padding:5px 12px;font-family:inherit;font-size:11px;transition:border-color 80ms,background 80ms}.ip-enc__add:hover{border-color:var(--design-text);background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ip-enc__add:hover{background:color-mix(in srgb, var(--design-text) 8%, transparent)}}.ip-enc-row{border:1px solid var(--border-soft);border-left:3px solid var(--plane-security);border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.ip-enc-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ip-enc-row__title{color:var(--mem-fg);font-size:11px;font-weight:600}.ip-enc-row__remove{border-radius:var(--r-sm);border:1px solid var(--border-soft);width:22px;height:22px;color:var(--mem-grey);cursor:pointer;background:0 0;font-family:inherit;font-size:12px;line-height:1}.ip-enc-row__remove:hover{color:#f09595;border-color:#f09595}.ip-enc-row__field{flex-direction:column;gap:5px;display:flex}.ip-enc-row__label{color:var(--mem-fg);font-size:11px;font-weight:600}.ip-enc-row__rights-hint{color:var(--mem-grey);font-size:10px;line-height:1.5}.ip-enc-rights{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;display:grid}.ip-enc-rights__item{color:var(--mem-fg);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.ip-enc-rights__item input{accent-color:var(--plane-security)}.ip-enc-domains{flex-direction:column;gap:6px;display:flex}.ip-cont{flex-direction:column;gap:16px;width:100%;display:flex}.ip-cont__group{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:#ffffff05;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.ip-cont__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--plane-security);margin:0;font-size:11px;font-weight:700}.ip-cont__field{flex-direction:column;gap:5px;display:flex}.ip-cont__field--indent{border-left:2px solid var(--border-soft);margin-left:12px;padding-left:12px}.ip-cont__label{color:var(--mem-fg);font-size:11px;font-weight:600}.ip-cont__hint{color:var(--mem-grey);font-size:10px;line-height:1.5}.ip-cont__hint--warn{color:#f0b775}.ip-preview-card__enc{border-top:1px dashed var(--border-soft);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.ip-preview-card__enc-title{letter-spacing:.04em;color:var(--mem-fg);font-size:10px;font-weight:700}.ip-preview-card__enc-line{color:var(--mem-fg);font-size:11px}.ip-preview-card__enc-line--muted{color:var(--mem-grey)}.ip-preview-card__enc-list{color:var(--mem-fg);flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.adaptive-cat>.bx-page__body{gap:10px}.adaptive-cat__empty{color:var(--mem-grey);padding:16px 4px;font-size:12px}.adaptive-cat__table{border-collapse:collapse;width:100%;font-size:12px}.adaptive-cat__table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--mem-grey);border-bottom:1px solid var(--border-faint);padding:4px 8px;font-size:9.5px;font-weight:700}.adaptive-cat__num{text-align:right}.adaptive-cat__row{cursor:pointer}.adaptive-cat__row>td{border-bottom:1px solid var(--border-faint);color:var(--mem-fg);padding:7px 8px}.adaptive-cat__row:hover>td{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__row:hover>td{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.adaptive-cat__row--selected>td{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__row--selected>td{background:color-mix(in srgb, var(--plane-security) 16%, transparent)}}.adaptive-cat__name{font-weight:600}.adaptive-cat__query{color:var(--mem-grey);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;overflow:hidden}.adaptive-cat__target,.adaptive-cat__status{border-radius:var(--r-sm);text-transform:capitalize;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.adaptive-cat__target--sites{color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__target--sites{background:color-mix(in srgb, var(--plane-data) 12%, transparent)}}.adaptive-cat__target--groups{color:var(--plane-identity);background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__target--groups{background:color-mix(in srgb, var(--plane-identity) 14%, transparent)}}.adaptive-cat__target--users{color:var(--mem-grey);background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__target--users{background:color-mix(in srgb, var(--mem-grey) 12%, transparent)}}.adaptive-cat__status--active{color:#5dcaa5;background:#5dcaa51f}.adaptive-cat__status--draft{color:#fac775;background:#fac7751f}.adaptive-cat__status--disabled{color:var(--mem-grey);background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__status--disabled{background:color-mix(in srgb, var(--mem-grey) 12%, transparent)}}.adaptive-cat__sim{color:var(--brand-teal-bright,#3fb0b0);font-weight:700}.adaptive-cat__sim--zero{color:var(--mem-grey);font-weight:600}.adaptive-cat__sim--na{color:var(--mem-grey);font-weight:400}.adaptive-cat__footer{color:var(--mem-grey);border-top:1px solid var(--border-faint);padding-top:8px;font-size:9.5px;line-height:1.4}.aa-flow:not(.bx-page){gap:10px;padding:12px 16px}.aa-flow>.bx-page__body{gap:10px}.aa-flow__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aa-flow__title{color:var(--mem-fg);font-size:14px;font-weight:700;display:block}.aa-flow__subtitle{color:var(--mem-grey);max-width:640px;margin-top:2px;font-size:11px;display:block}.aa-flow__empty{color:var(--mem-grey);max-width:640px;padding:16px 4px;font-size:12px}.aa-flow:not(.bx-page){flex-direction:column;display:flex}.aa-flow__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aa-flow__footer{color:var(--mem-grey);border-top:1px solid var(--border-faint);padding-top:8px;font-size:9.5px;line-height:1.4}.aa-card{text-align:left;cursor:pointer;background:var(--plane-security);flex-direction:column;gap:8px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.aa-card{background:color-mix(in srgb, var(--plane-security) 5%, transparent)}}.aa-card{border:1px solid var(--border-faint);border-left:3px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.aa-card{border-left:3px solid color-mix(in srgb, var(--plane-security) 55%, transparent)}}.aa-card{border-radius:var(--r-lg);padding:10px 12px}.aa-card:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.aa-card:hover{background:color-mix(in srgb, var(--plane-security) 9%, transparent)}}.aa-card--selected{background:var(--plane-security);border-color:#fac77599}@supports (color:color-mix(in lab, red, red)){.aa-card--selected{background:color-mix(in srgb, var(--plane-security) 14%, transparent)}}.aa-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aa-card__name{color:var(--mem-fg);font-size:13px;font-weight:600}.aa-card__status{border-radius:var(--r-sm);text-transform:capitalize;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.aa-card__status--active{color:#5dcaa5;background:#5dcaa51f}.aa-card__status--draft{color:#fac775;background:#fac7751f}.aa-card__status--disabled{color:var(--mem-grey);background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.aa-card__status--disabled{background:color-mix(in srgb, var(--mem-grey) 12%, transparent)}}.aa-card__flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.aa-stage{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.aa-stage--mode{flex:none}.aa-stage__label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);font-size:8.5px;font-weight:700}.aa-stage__value{color:var(--mem-fg);font-size:11.5px}.aa-stage__chips{flex-wrap:wrap;gap:3px;display:flex}.aa-arrow{color:var(--mem-grey);flex-shrink:0;align-self:center;font-size:13px}.aa-warn{color:#f09595;font-weight:600}.aa-mode{border-radius:var(--r-md);padding:1px 7px;font-size:10.5px;font-weight:700}.aa-mode--on{color:#5dcaa5;background:#5dcaa524}.aa-mode--simulation{color:var(--brand-teal-bright,#3fb0b0);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.aa-mode--simulation{background:color-mix(in srgb, var(--design-accent) 14%, transparent)}}.aa-card__edit-hint{letter-spacing:.04em;color:var(--design-text);background:var(--design-accent);font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.aa-card__edit-hint{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.aa-card__edit-hint{border:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.aa-card__edit-hint{border:1px solid color-mix(in srgb, var(--design-accent) 35%, transparent)}}.aa-card__edit-hint{border-radius:var(--r-sm);padding:1px 6px}.aa-card:hover .aa-card__edit-hint{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.aa-card:hover .aa-card__edit-hint{background:color-mix(in srgb, var(--design-accent) 22%, transparent)}}.dlp-designer__body.aa-editor__body{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1280px){.dlp-designer__body.aa-editor__body{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1080px){.dlp-designer__body.aa-editor__body{grid-template-columns:minmax(0,1fr)}}.aa-scope-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.aa-scope-row{align-items:center;gap:8px;display:flex}.aa-scope-row__label{cursor:pointer;min-width:0;color:var(--text-primary);flex:auto;align-items:center;gap:8px;font-size:13px;display:flex}.aa-scope-row__label input{flex-shrink:0}.aa-scope-row__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.aa-scope-row__type{color:var(--text-muted);flex-shrink:0;font-size:11px}.aa-scope-row__open{flex-shrink:0}.aa-editor-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aa-editor-chips>li{color:var(--mem-fg);background:var(--plane-security);align-items:center;gap:6px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.aa-editor-chips>li{background:color-mix(in srgb, var(--plane-security) 12%, transparent)}}.aa-editor-chips>li{border-radius:var(--r-md);padding:2px 8px}.aa-editor-chips>li button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none}.aa-editor-chips>li button:hover{opacity:1}.aa-editor-muted{color:var(--mem-grey)}.ret-scope-bucket-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ret-scope-bucket{border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--r-lg);padding:6px 10px}.ret-scope-bucket--on{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.ret-scope-bucket--on{border-color:color-mix(in srgb, var(--plane-security) 45%, transparent)}}.ret-scope-bucket--on{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.ret-scope-bucket--on{background:color-mix(in srgb, var(--plane-security) 6%, transparent)}}.ret-scope-bucket__head{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.ret-scope-bucket__label{color:var(--text-primary)}.ret-scope-bucket__body{margin-top:6px;padding-left:22px}.ret-scope-bucket__all{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:11px}.ret-scope-ai{border-top:1px dashed var(--border-subtle,#ffffff1a);margin-top:12px;padding-top:10px}.ret-scope-ai__row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0;font-size:12px;display:flex}.ret-scope-ai__label{color:var(--text-primary)}.ret-scope-ai__note{color:var(--mem-amber);opacity:.85;font-size:11px}.ret-scope-summary{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ret-scope-summary__line{color:var(--text-primary);background:var(--plane-security);font-size:12px}@supports (color:color-mix(in lab, red, red)){.ret-scope-summary__line{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.ret-scope-summary__line{border-radius:var(--r-md);padding:2px 8px}.dlp-cond-add-btn--label{color:#5dcaa5;border-color:#5dcaa599}.dlp-cond-add-btn--exchange,.dlp-cond-add-btn--action-mail{color:#85b7eb;border-color:#85b7eb99}[data-theme=light] .dlp-cond-add-btn--label{color:#0f766e;border-color:#0f766e99}[data-theme=light] .dlp-cond-add-btn--exchange{color:#1d4ed8;border-color:#1d4ed899}[data-theme=light] .dlp-cond-add-btn--action-mail{color:#1d4ed8}.dlp-cond-row--label .dlp-cond-row__kind{color:#5dcaa5;background:#5dcaa547}.dlp-cond-row--exchange .dlp-cond-row__kind{color:#85b7eb;background:#85b7eb47}[data-theme=light] .dlp-cond-row--label .dlp-cond-row__kind{color:#0f766e;background:#ddeceb}[data-theme=light] .dlp-cond-row--exchange .dlp-cond-row__kind{color:#1d4ed8;background:#dfe6fa}.dlp-cond-row__select--predicate{flex:1;min-width:220px}.dlp-cond-row__select--label-add{flex:none}.dlp-cond-row__input--header{flex:0 0 150px}.dlp-cond-row__input--list{flex:1;min-width:140px}.dlp-cond-row__hint--inline{color:var(--text-faint);font-size:11px;font-style:italic}.dlp-cond-row__multi,.dlp-list-editor{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dlp-msgtype-grid{flex:1 0 100%;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;margin-top:4px;display:grid}.dlp-msgtype-grid__item{color:var(--text-primary);align-items:center;gap:6px;font-size:11px;display:flex}.dlp-action-config{flex-direction:column;gap:8px;margin:6px 0;display:flex}.dlp-inspector__rule-item-act--mail{color:#85b7eb;background:#85b7eb47}.dlp-summary__action--mail{border-left:3px solid #85b7eb}[data-theme=light] .dlp-inspector__rule-item-act--mail{color:#1d4ed8;background:#dfe6fa}.dlp-summary__atom--label .dlp-summary__atom-name{color:#5dcaa5}.dlp-summary__atom--exchange .dlp-summary__atom-name{color:#85b7eb}[data-theme=light] .dlp-summary__atom--label .dlp-summary__atom-name{color:#0f766e}[data-theme=light] .dlp-summary__atom--exchange .dlp-summary__atom-name{color:#1d4ed8}.dlp-designer__section--locations{margin-bottom:0}.dlp-designer__pages{padding:0 16px}.dlp-designer>.panel-tabs-fit{flex:none}.dlp-designer__policy-page{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.dlp-designer__policy-page>*{max-width:880px}.dlp-designer__policy-fields{flex-direction:column;gap:12px;display:flex}.dlp-designer__description{resize:vertical;width:100%}.dlp-locations__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dlp-locations__toggle{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.dlp-locations__chevron,.dlp-locations__summary{color:var(--text-muted);font-size:11px}.dlp-locations__exchange-note{color:#85b7eb;border-radius:var(--r-sm);background:#85b7eb1f;margin:6px 0;padding:4px 10px;font-size:11px}[data-theme=light] .dlp-locations__exchange-note{color:#1d4ed8;background:#edf1fc}.dlp-locations__list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dlp-locations__row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.dlp-locations__row--on{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.dlp-locations__row--on{border-color:color-mix(in srgb, var(--plane-security) 50%, var(--border-faint))}}.dlp-locations__check{color:var(--text-primary);flex:0 0 200px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dlp-locations__name{font-weight:600}.dlp-locations__whole{color:var(--text-faint);font-size:11px;font-style:italic}.dlp-locations__row--blocked .dlp-locations__check{color:var(--text-faint);cursor:not-allowed}.dlp-refit{flex-direction:column;gap:10px;max-height:40vh;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.dlp-refit__name{color:var(--text-primary);font-size:13px;font-weight:600}.dlp-refit__items{border-left:2px solid var(--hairline);flex-direction:column;gap:3px;margin:4px 0 0;padding:0 0 0 12px;list-style:none;display:flex}.dlp-refit__items li{flex-direction:column;font-size:12px;display:flex}.dlp-refit__what{color:var(--text-primary)}.dlp-refit__why{color:var(--text-muted);font-size:11px}.dlp-locations__other{border-top:1px solid var(--hairline);margin-top:10px;padding-top:8px}.dlp-locations__other-title{color:var(--text-primary);font-size:12px;font-weight:600}.dlp-locations__other .dlp-locations__toggle{align-items:center;gap:6px;display:inline-flex}.dlp-cond-row__text{color:var(--text-primary);font-size:12px}.dlp-cond-row__check{color:var(--text-primary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dlp-locations__scope{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dlp-locations__scope-select{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:var(--r-md);color:var(--text-primary);padding:4px 6px;font-family:inherit;font-size:11px}.dlp-locations__entities{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dlp-locations__hint{color:var(--text-faint);font-size:11px;font-style:italic}.label-table__cell--idx{color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;padding-right:2px}.label-table__col--idx{text-align:right;padding-right:2px}.label-table__dim{color:var(--ink-dim)}.label-table__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label-catalogue__footer{color:var(--ink-4);flex:none;padding:10px 20px;font-size:11px}.dlp-table__codes{flex-wrap:nowrap;gap:3px;display:inline-flex}.dlp-designer__readout{min-height:30px;color:var(--ink-2);align-items:center;font-size:12px;display:inline-flex}.dlp-designer__section-header--with-extra{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dlp-cond-group--not{border-left:3px solid var(--critical);padding-left:9px}.dlp-cond-group__name{width:200px;height:26px;margin-left:auto}.dlp-cond-group__name-label{color:var(--ink-3);font-size:11px;font-weight:600}.dlp-summary__op--not{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.dlp-summary__op--not{background:color-mix(in srgb, var(--critical) 16%, var(--surface))}}.dlp-summary__op--not{color:var(--critical)}.dlp-summary__group-name{color:var(--ink-2);font-weight:600}.dlp-designer__flatten{justify-content:flex-end;margin-top:12px;display:flex}.dlp-templates{flex-direction:column;gap:10px;display:flex}.dlp-templates__intro{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.dlp-templates__list{flex-direction:column;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dlp-templates__item{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:8px 2px;display:flex}.dlp-templates__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dlp-templates__name{color:var(--text-primary);font-size:13px;font-weight:600}.dlp-templates__source{color:var(--text-faint);margin:0;font-size:11px}.dlp-templates__rules{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ip-marking-format{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.ip-marking-format__item{flex-direction:column;gap:3px;display:flex}.ip-marking-format__label{color:var(--ink-3);font-size:11px}.ip-marking-format__num{width:80px}.ip-editor__check{min-height:20px;color:var(--mem-fg);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.ip-editor__check input[type=checkbox]{width:13px;height:13px;accent-color:var(--plane-security);margin:0}.ip-editor__checks{flex-direction:column;gap:2px;display:flex}.ip-mark-part{flex-direction:column;gap:6px;display:flex}.ip-mark-part__body{flex-direction:column;gap:8px;padding-left:19px;display:flex}.lp-table__name,.lp-table__live-head{align-items:center;gap:6px;display:inline-flex}.ip-editor__check:has(input:disabled){color:var(--ink-4);cursor:not-allowed}.lp-settings__group{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.lp-settings__group:last-of-type{border-bottom:0}.lp-settings .inspector-field{grid-template-columns:1fr;gap:2px;margin-top:4px}.lp-settings__title{color:var(--ink-2);margin:6px 0 2px;font-size:11px;font-weight:600}.lp-settings__hint{color:var(--ink-3);margin:4px 0 0;font-size:11px;line-height:1.5}@container ip-editor (max-width:899px){.ip-editor__preview{display:none}}@container ip-editor (max-width:759px){.ip-editor__nav{flex-basis:150px;width:150px}.ip-editor__nav-item{column-gap:4px;padding:6px 8px}.ip-editor__nav-hint,.ip-editor__forecast{display:none}}.dlp-scn__body{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.dlp-scn__result,.dlp-scn__row-actions{align-items:center;gap:6px;display:inline-flex}.dlp-scn__muted{color:var(--ink-3);margin:0;font-size:11px}.dlp-scn__note{color:var(--ink-2);margin:4px 0 0;font-size:11px}.dlp-scn__error{border:1px solid var(--critical);border-radius:var(--r-md);color:var(--critical);margin:0;padding:8px 12px;font-size:12px}.dlp-scn-editor__body{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;container:dlp-scn-editor/inline-size}.dlp-scn-editor__head{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.dlp-scn-editor__name{flex:1;min-width:160px;max-width:520px;font-size:13px;font-weight:600}.dlp-scn-editor__spacer{flex:1}.dlp-scn-editor__cols{flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;min-height:0;display:grid}.dlp-scn-editor__form,.dlp-scn-editor__result{flex-direction:column;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.dlp-scn__card{flex-direction:column;flex:none;padding:14px 16px;display:flex}.dlp-scn__card .bx-section:last-child{padding-bottom:0}.dlp-scn__lead{flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.dlp-scn__row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dlp-scn__row>.dlp-scn__label{padding-top:7px}.dlp-scn__row:has(>.dlp-scn__label:nth-of-type(2)){grid-template-columns:96px minmax(0,1fr) auto minmax(0,1fr)}.dlp-scn__label{color:var(--ink-3);font-size:11px;font-weight:600}.dlp-scn__stack{flex-direction:column;gap:6px;min-width:0;display:flex}.dlp-scn__party,.dlp-scn__detection{align-items:center;gap:6px;min-width:0;display:flex}.dlp-scn__party>.bx-input{flex:1}.dlp-scn__party>.dlp-scn__party-kind{flex:0 0 130px}.dlp-scn__party>.dlp-scn__party-scope{flex:0 0 240px}.dlp-scn__detection{flex-wrap:wrap}.dlp-scn__inline{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.dlp-scn__inline>.bx-input{width:auto}.dlp-scn__num{flex:none;width:90px}.dlp-scn__textarea{resize:vertical;height:auto;padding:6px 9px;line-height:1.45}.dlp-scn__checks{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.dlp-scn__checks label{align-items:center;gap:5px;display:inline-flex}.dlp-scn__tile{flex-direction:column;gap:8px;padding:6px 10px 12px 12px;display:flex}.dlp-scn__tile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dlp-scn__tile-title{color:var(--ink);font-size:12px;font-weight:600}.dlp-scn__result-panel{flex-direction:column;gap:12px;display:flex}.dlp-scn__result-panel>.panel-tabs-fit{flex:none}.dlp-scn__result-panel--stale{opacity:.6}.dlp-scn__side{flex-direction:column;display:flex}.dlp-scn__verdict{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:14px;display:flex}.dlp-scn__verdict-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dlp-scn__problems,.dlp-scn__notes{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.dlp-scn__outcome{flex-direction:column;gap:4px;margin:0;display:flex}.dlp-scn__outcome-row{grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.dlp-scn__outcome-row dt{color:var(--ink-3)}.dlp-scn__outcome-row dd{color:var(--ink);word-break:break-word;margin:0}.dlp-scn__policy{flex-direction:column;gap:4px;display:flex}.dlp-scn__policy-name{color:var(--ink);margin:0;font-size:12px;font-weight:600}.dlp-scn__rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dlp-scn__rule-head{align-items:center;gap:6px;display:flex}.dlp-scn__rule-name{min-width:0;color:var(--ink-2);flex:1;font-size:12px}.dlp-scn__why{border-left:1px solid var(--hairline-strong);margin:4px 0 0 4px;padding-left:10px}.dlp-scn__why>.dlp-scn__label{margin:6px 0 2px;display:block}.dlp-scn__tree{flex-direction:column;gap:3px;margin:0;padding-left:14px;list-style:none;display:flex}.dlp-scn__why>.dlp-scn__tree{padding-left:0}.dlp-scn__node-line{color:var(--ink-2);align-items:baseline;gap:6px;font-size:11px;display:flex}.dlp-scn__node-group{color:var(--ink);font-weight:600}.dlp-scn__skipped{color:var(--ink-3);font-size:11px}.dlp-scn__skipped ul{margin:4px 0 0;padding-left:18px}@container dlp-scn-editor (max-width:959px){.dlp-scn-editor__cols{flex-direction:column;gap:12px;padding-bottom:8px;display:flex;overflow-y:auto}.dlp-scn-editor__form,.dlp-scn-editor__result{flex:none;min-height:auto;padding-bottom:0;overflow:visible}.dlp-scn-editor__name{flex-basis:100%;order:1;max-width:none}}.bp-environments-catalogue__empty{color:var(--mem-grey);text-align:center;flex:1;justify-content:center;align-items:center;padding:32px;font-size:12px;display:flex}.bp-environments-catalogue__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:10px;padding:12px 16px;display:grid;overflow-y:auto}.bp-env-card{background:var(--node-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:12px;transition:border-color .15s;display:flex}.bp-env-card:hover{border-color:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.bp-env-card:hover{border-color:color-mix(in srgb, var(--plane-bizproc) 60%, transparent)}}.bp-env-card--managed{border-color:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--managed{border-color:color-mix(in srgb, var(--plane-bizproc) 30%, var(--border-soft))}}.bp-env-card__header{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bp-env-card__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bp-env-card__region{color:var(--mem-grey);font-size:10px}.bp-env-card__stats{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.bp-env-card__stat{color:var(--mem-fg);align-items:center;gap:3px;font-size:11px;display:flex}.bp-env-card__stat-icon{font-size:10px}.bp-env-card__health{flex-direction:column;gap:4px;margin-top:4px;display:flex}.bp-env-card__health-row{align-items:center;gap:6px;display:flex}.bp-env-card__health-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mem-grey);min-width:46px;font-size:9px;font-weight:700}.bp-env-card__dlp-bar{border-radius:var(--r-sm);background:var(--border-soft);flex:1;height:6px;display:flex;overflow:hidden}.bp-env-card__dlp-bar--empty{background:var(--border-soft)}.bp-env-card__dlp-segment{height:100%;display:block}.bp-env-card__dlp-segment--biz{background:#4ade80}.bp-env-card__dlp-segment--nonbiz{background:#fbbf24}.bp-env-card__dlp-segment--blocked{background:#f87171}.bp-env-card__capacity-bar{border-radius:var(--r-sm);background:var(--border-soft);flex:1;height:6px;overflow:hidden}.bp-env-card__capacity-bar--unknown{background:var(--border-soft)}.bp-env-card__capacity-fill{border-radius:var(--r-pill);height:100%;transition:width .3s;display:block}.bp-env-card__capacity-fill--ok{background:#4ade80}.bp-env-card__capacity-fill--warning{background:#fbbf24}.bp-env-card__capacity-fill--critical{background:#f87171}.bp-env-card--teams-group{border-style:dashed;border-color:#818cf8}@supports (color:color-mix(in lab, red, red)){.bp-env-card--teams-group{border-color:color-mix(in srgb, #818cf8 40%, var(--border-soft))}}.bp-env-card__teams-note{color:var(--mem-grey);margin-top:4px;font-size:10px;line-height:1.4}.bp-apps-catalogue{inset:var(--plane-body-top) 0 0;background:var(--surface-bg);flex-direction:column;display:flex;position:absolute;overflow:hidden}.bp-apps-catalogue__grid{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid;overflow-y:auto}.bp-apps-catalogue__column{flex-direction:column;gap:8px;min-width:0;display:flex}.bp-apps-catalogue__column-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding-bottom:8px;display:flex}.bp-apps-catalogue__column-count{color:var(--text-muted);margin-left:auto;font-size:12px}.bp-apps-catalogue__cards{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.bp-apps-catalogue__empty-col{color:var(--text-muted);padding:12px 0;font-size:12px}.bp-apps-catalogue__empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.bp-apps-catalogue__health-strip{border-top:1px solid var(--border-subtle);background:var(--surface-bg-2);flex-shrink:0;gap:0;padding:0 16px;display:flex}.bp-apps-catalogue__metric{border-right:1px solid var(--border-subtle);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.bp-apps-catalogue__metric:last-child{border-right:none}.bp-apps-catalogue__metric-value{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1}.bp-apps-catalogue__metric-label{color:var(--text-muted);text-align:center;font-size:10px;line-height:1.3}.bp-apps-catalogue__metric--warn .bp-apps-catalogue__metric-value{color:#f59e0b}.bp-app-card{background:var(--surface-node);border:1px solid var(--border-subtle);border-radius:var(--r-lg);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.bp-app-card--copilot{border-color:#ec4899}.bp-app-card__header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bp-app-card__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.bp-app-card__owner{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.bp-app-card__detail{min-height:36px}.bp-app-card__detail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bp-app-card__detail-list li{color:var(--text-secondary);font-size:11px}.bp-app-card__detail-domain{font-weight:500;color:#6ee7b7!important}.bp-app-card__prompt{color:#f9a8d4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;font-style:italic;display:-webkit-box;overflow:hidden}.bp-app-card__footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.bp-app-card__sharing{color:var(--text-muted);background:var(--surface-bg);border-radius:var(--r-sm);padding:2px 6px;font-size:11px}.bp-app-card__sharing--public{color:#4ade80;background:#16543022}.bp-app-card__no-solution{color:#fbbf24;border-radius:var(--r-sm);background:#92400e22;border:1px solid #92400e44;padding:2px 5px;font-size:10px}.bp-conn-catalogue{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bp-conn-health-strip{border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.bp-conn-health-metric{border-right:1px solid var(--border-subtle);color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 4px;font-size:11px;display:flex}.bp-conn-health-metric:last-child{border-right:none}.bp-conn-health-metric__val{color:var(--text-primary);font-size:15px;font-weight:700}.bp-conn-health-metric--warn .bp-conn-health-metric__val{color:#f59e0b}.bp-conn-health-metric--warn{background:#f59e0b0d}.bp-conn-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.bp-conn-col{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.bp-conn-col:last-child{border-right:none}.bp-conn-col__header{border-bottom:2px solid;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.bp-conn-col__label{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.bp-conn-col__count{color:var(--text-muted);font-size:11px}.bp-conn-col--m365core .bp-conn-col__header{color:#6366f1;border-bottom-color:#6366f1}.bp-conn-col--standard .bp-conn-col__header{color:#06b6d4;border-bottom-color:#06b6d4}.bp-conn-col--premium .bp-conn-col__header{color:#d97706;border-bottom-color:#d97706}.bp-conn-col--custom .bp-conn-col__header{color:#a855f7;border-bottom-color:#a855f7}.bp-conn-col__cards{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.bp-conn-col__empty{color:var(--text-muted);text-align:center;padding:16px 0;font-size:11px}.bp-conn-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.bp-conn-card:hover{border-color:var(--border-focus)}.bp-conn-card__header{justify-content:space-between;align-items:center;gap:6px;display:flex}.bp-conn-card__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bp-conn-card__publisher{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.bp-conn-card__basic-warn{color:#ef4444;font-size:11px}.bp-conn-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.bp-conn-card__stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:flex}.bp-conn-card__dot{color:var(--text-muted)}.bp-conn-card__footer{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.bp-conn-dlp{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-md);padding:2px 5px;font-size:9px;font-weight:600}.bp-conn-dlp--business{color:#4ade80;background:#4ade801f}.bp-conn-dlp--nonbusiness{color:#fbbf24;background:#fbbf241f}.bp-conn-dlp--blocked{color:#f87171;background:#f871711f}.bp-conn-dlp--unclassified{color:#9ca3af;background:#9ca3af1a}.bp-conn-connections{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.bp-conn-conn-summary{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;gap:5px;margin-bottom:4px;padding:6px 0 8px;display:flex}.bp-conn-group{border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.bp-conn-group__header{background:var(--surface-elevated);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);letter-spacing:.03em;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.bp-conn-group--expired .bp-conn-group__header{background:#ef444414}.bp-conn-group--expiring .bp-conn-group__header{background:#f59e0b14}.bp-conn-group--orphan .bp-conn-group__header{background:#f59e0b0f}.bp-conn-group__count{color:var(--text-muted);background:var(--surface-bg);border-radius:var(--r-pill);padding:1px 6px;font-size:10px}.bp-conn-group__toggle{color:var(--text-muted);margin-left:auto;font-size:9px}.bp-conn-group__rows{background:var(--surface-bg);flex-direction:column;gap:1px;padding:4px;display:flex}.bp-conn-row{background:var(--surface-elevated);border-radius:var(--r-md);flex-direction:column;gap:3px;padding:6px 8px;display:flex}.bp-conn-row__name{color:var(--text-primary);font-size:12px;font-weight:600}.bp-conn-row__meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.bp-conn-row__env{color:var(--text-secondary);font-style:italic}.bp-conn-row__expires{color:#fbbf24}.bp-conn-row__orphan-note{color:#fb923c}.bp-conn-connections__empty{text-align:center;color:var(--text-muted);padding:24px;font-size:12px}.dlp-catalogue>.bx-page__body{overflow:hidden auto}.dlp-catalogue__empty{color:var(--text-muted);justify-content:center;align-items:center;padding:48px;font-size:13px;display:flex}.dlp-health-strip{z-index:var(--z-panel);background:var(--plane-bg);border-bottom:1px solid #ffffff12;gap:0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dlp-health-strip{background:color-mix(in srgb, var(--plane-bg) 97%, transparent)}}.dlp-health-metric{border-right:1px solid #ffffff0d;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.dlp-health-metric:last-child{border-right:none}.dlp-health-metric__val{color:#e5e7eb;font-size:18px;font-weight:700;line-height:1}.dlp-health-metric__label{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.dlp-health-metric--warn .dlp-health-metric__val{color:#fbbf24}.dlp-catalogue__list{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.dlp-row{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff14;overflow:hidden}.dlp-row--audit{border-color:#fbbf2440}.dlp-row--draft{opacity:.8;border-color:#9ca3af33}.dlp-row--disabled{opacity:.5}.dlp-row__header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 8px;display:flex}.dlp-row__title-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dlp-row__name{color:#e5e7eb;font-size:13px;font-weight:600}.dlp-row__type{border-radius:var(--r-md);letter-spacing:.06em;padding:2px 6px;font-size:10px;font-weight:700}.dlp-row__type--tenant{color:#a5b4fc;background:#6366f133}.dlp-row__type--environment{color:#86efac;background:#22c55e26}.dlp-row__status{letter-spacing:.04em;font-size:10px;font-weight:600}.dlp-row__status--enforced{color:#4ade80}.dlp-row__status--audit{color:#fbbf24}.dlp-row__status--draft{color:#9ca3af}.dlp-row__status--disabled{color:#6b7280}.dlp-scope{color:#9ca3af;white-space:nowrap;font-size:11px}.dlp-row__body{align-items:stretch;gap:12px;padding:10px 14px 12px;display:flex}.dlp-row__groups{flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.dlp-group-box{border-radius:var(--r-md);flex-direction:column;flex:1;gap:6px;min-width:0;min-height:80px;padding:8px 10px;display:flex}.dlp-group-box--business{background:#22c55e14;border:1px solid #22c55e33}.dlp-group-box--nonbusiness{background:#fbbf2414;border:1px solid #fbbf2433}.dlp-group-box--blocked{background:#ef444414;border:1px solid #ef444433}.dlp-group-box__header{align-items:center;gap:6px;display:flex}.dlp-group-box__label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.dlp-group-box--business .dlp-group-box__label{color:#4ade80}.dlp-group-box--nonbusiness .dlp-group-box__label{color:#fbbf24}.dlp-group-box--blocked .dlp-group-box__label{color:#f87171}.dlp-group-box__count{color:#e5e7eb;margin-left:auto;font-size:11px;font-weight:700}.dlp-group-box__default{color:#a78bfa;letter-spacing:.05em;font-size:9px;font-weight:700}.dlp-group-box__connectors{flex-wrap:wrap;flex:1;align-content:flex-start;gap:4px;min-height:20px;display:flex}.dlp-group-box__empty{color:#6b7280;font-size:11px;font-style:italic}.dlp-group-box__overflow{color:#9ca3af;font-size:10px;font-style:italic}.dlp-impact{border-left:1px solid #ffffff12;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;min-width:120px;padding-left:12px;display:flex}.dlp-impact__row{align-items:baseline;gap:5px;display:flex}.dlp-impact__val{color:#e5e7eb;font-size:14px;font-weight:700}.dlp-impact__val--warn{color:#fbbf24}.dlp-impact__lbl{color:#9ca3af;font-size:10px}.dlp-impact__lbl--ok{color:#4ade80;font-size:11px}.dlp-row__custom-rules{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px 10px;display:flex}.dlp-row__custom-rules-label{color:#9ca3af;font-size:10px;font-style:italic}.alm-catalogue>.bx-page__body{overflow:hidden auto}.alm-health-strip{z-index:var(--z-panel);background:var(--plane-bg);border-bottom:1px solid #ffffff12;gap:0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.alm-health-strip{background:color-mix(in srgb, var(--plane-bg) 97%, transparent)}}.alm-health-strip{flex-shrink:0}.alm-health-metric{border-right:1px solid #ffffff0d;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.alm-health-metric:last-child{border-right:none}.alm-health-metric__val{color:#e5e7eb;font-size:18px;font-weight:700;line-height:1}.alm-health-metric__label{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.alm-health-metric--warn .alm-health-metric__val{color:#fbbf24}.alm-catalogue__table-wrap{flex:1;padding:12px 16px 16px;overflow-x:auto}.alm-table{border-collapse:collapse;table-layout:fixed;width:100%}.alm-th--solution{width:22%}.alm-th--env{width:20%}.alm-th--other{width:10%}.alm-th--checker{width:8%}.alm-th{text-transform:uppercase;letter-spacing:.08em;color:var(--plane-bizproc);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.alm-th{color:color-mix(in srgb, var(--plane-bizproc) 80%, #e5e7eb)}}.alm-th{text-align:left;background:var(--plane-bizproc);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.alm-th{background:color-mix(in srgb, var(--plane-bizproc) 10%, transparent)}}.alm-th{border-bottom:1px solid var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.alm-th{border-bottom:1px solid color-mix(in srgb, var(--plane-bizproc) 40%, transparent)}}.alm-th{border-left:1px solid var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.alm-th{border-left:1px solid color-mix(in srgb, var(--plane-bizproc) 18%, transparent)}}.alm-th:first-child{border-left:none}.alm-row{border-bottom:1px solid #ffffff14}.alm-row:last-child{border-bottom:none}.alm-row--stale{background:#fbbf240a}.alm-row--gap{background:#ef44440f}.alm-row--critical{background:#ef444414}.alm-row--deprecating{background:#a855f70d}.alm-td{vertical-align:top;padding:10px}.alm-td--solution{padding:10px 10px 10px 12px}.alm-solution-name{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;font-weight:600;overflow:hidden}.alm-solution-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.alm-type{border-radius:var(--r-md);letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;font-size:9px;font-weight:700}.alm-type--custom{color:#a5b4fc;background:#6366f133}.alm-type--template{color:#86efac;background:#22c55e26}.alm-type--deprecating{color:#d8b4fe;background:#a855f733}.alm-publisher{color:#9ca3af;font-size:10px}.alm-comp-count,.alm-conn-ref{color:#6b7280;font-size:10px}.alm-cell{vertical-align:top;border-left:1px solid #ffffff1f;padding:8px 10px;font-size:11px}.alm-cell--empty{color:#6b7280;vertical-align:middle;font-size:11px;font-style:italic}.alm-cell--empty-gap{color:#f87171;background:#ef44440f}.alm-cell--empty-promotable{color:#9ca3af;border:1px dashed #ffffff26}.alm-cell__empty-msg{font-size:10px;font-style:italic}.alm-cell--unmanaged-warn{background:#fbbf240d}.alm-cell__inner{flex-direction:column;gap:4px;display:flex}.alm-cell__version{color:#e5e7eb;font-family:monospace;font-size:13px;font-weight:700}.alm-cell__badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.alm-cell__managed{border-radius:var(--r-md);letter-spacing:.03em;padding:1px 5px;font-size:9px;font-weight:700}.alm-cell__managed--yes{color:#86efac;background:#22c55e26}.alm-cell__managed--no{color:#fbbf24;background:#fbbf2433}.alm-cell__sync{font-size:10px}.alm-cell__sync--sync{color:#4ade80}.alm-cell__sync--ahead{color:#60a5fa}.alm-cell__sync--behind{color:#fb923c}.alm-cell__sync--stale{color:#fbbf24}.alm-cell__sync--deprecating{color:#c084fc}.alm-cell__date{color:#6b7280;font-size:10px}.alm-cell--others{vertical-align:top;border-left:1px solid #ffffff1f;padding:8px 10px}.alm-cell__other-env{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.alm-cell__other-label{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:italic;overflow:hidden}.alm-cell__other-version{color:#d1d5db;font-family:monospace;font-size:11px}.alm-td--checker{vertical-align:middle;text-align:center;border-left:1px solid #ffffff1f}.alm-checker{border-radius:var(--r-sm);padding:2px 6px;font-size:10px;font-weight:600}.alm-checker--ok{color:#4ade80}.alm-checker--warn{color:#fbbf24}.alm-checker--error{color:#fb923c;background:#fb923c1a}.alm-checker--critical{color:#f87171;background:#f871711f}.alm-checker--none{color:#4b5563}[data-theme=light] .alm-solution-name{color:#111827}[data-theme=light] .alm-publisher,[data-theme=light] .alm-comp-count,[data-theme=light] .alm-conn-ref{color:#374151}[data-theme=light] .alm-cell__version{color:#111827}[data-theme=light] .alm-cell__date{color:#4b5563}[data-theme=light] .alm-cell__other-version{color:#1f2937}[data-theme=light] .alm-cell__other-label,[data-theme=light] .alm-cell--empty{color:#6b7280}[data-theme=light] .alm-health-metric__val{color:#111827}[data-theme=light] .alm-health-metric__label{color:#6b7280}[data-theme=light] .alm-health-metric--warn .alm-health-metric__val{color:#b45309}[data-theme=light] .bp-conn-dlp--business{color:#15803d;background:#15803d1a}[data-theme=light] .bp-conn-dlp--nonbusiness{color:#b45309;background:#b453091a}[data-theme=light] .bp-conn-dlp--blocked{color:#dc2626;background:#dc26261a}[data-theme=light] .bp-conn-dlp--unclassified{color:#64748b;background:#64748b1a}[data-theme=light] .bp-conn-health-metric--warn .bp-conn-health-metric__val,[data-theme=light] .bp-conn-row__expires{color:#b45309}[data-theme=light] .bp-conn-row__orphan-note{color:#c2410c}[data-theme=light] .bp-app-card{background:#fff;border-color:#cbd5e1}[data-theme=light] .bp-app-card--copilot{border-color:#db2777}[data-theme=light] .bp-app-card__sharing{background:#f1f5f9}[data-theme=light] .bp-app-card__sharing--public{color:#15803d;background:#dcfce7}[data-theme=light] .bp-app-card__no-solution{color:#b45309;background:#fef9c3;border-color:#fde68a}[data-theme=light] .bp-app-card__detail-domain{color:#047857!important}[data-theme=light] .bp-app-card__prompt{color:#9d174d}[data-theme=light] .bp-apps-catalogue__health-strip{background:#eef2f7;border-top-color:#cbd5e1}[data-theme=light] .bp-apps-catalogue__metric--warn .bp-apps-catalogue__metric-value{color:#b45309}[data-theme=light] .bp-apps-catalogue__column-header{border-bottom:2px solid var(--plane-bizproc)}[data-theme=light] .bp-apps-catalogue__column{border-right:1px solid #e2e8f0;padding-left:6px;padding-right:6px}[data-theme=light] .bp-apps-catalogue__column:first-child{padding-left:0}[data-theme=light] .bp-apps-catalogue__column:last-child{border-right:none;padding-right:0}[data-theme=light] .alm-cell__sync--sync{color:#15803d}[data-theme=light] .alm-cell__sync--partial,[data-theme=light] .alm-cell__sync--behind{color:#b45309}[data-theme=light] .alm-cell__managed--yes{color:#15803d;background:#15803d1f}[data-theme=light] .alm-cell__managed--no{color:#b45309;background:#b453091f}[data-theme=light] .alm-checker--ok{color:#15803d}[data-theme=light] .alm-checker--warn{color:#b45309}[data-theme=light] .alm-type--template{color:#166534;background:#15803d1a}[data-theme=light] .dlp-row{background:#fff;border-color:#cbd5e1}[data-theme=light] .dlp-row--audit{border-color:#d97706}[data-theme=light] .dlp-row--draft{border-color:#94a3b8}[data-theme=light] .dlp-row__header{border-bottom-color:#e2e8f0}[data-theme=light] .dlp-row__name{color:#111827}[data-theme=light] .dlp-row__type--tenant{color:#4338ca;background:#6366f11a}[data-theme=light] .dlp-row__type--environment{color:#15803d;background:#15803d1a}[data-theme=light] .dlp-row__status--enforced{color:#15803d}[data-theme=light] .dlp-row__status--audit{color:#b45309}[data-theme=light] .dlp-row__status--draft,[data-theme=light] .dlp-scope{color:#475569}[data-theme=light] .dlp-group-box__count{color:#111827}[data-theme=light] .dlp-group-box__empty,[data-theme=light] .dlp-group-box__overflow{color:#64748b}[data-theme=light] .dlp-group-box--business .dlp-group-box__label{color:#15803d}[data-theme=light] .dlp-group-box--nonbusiness .dlp-group-box__label{color:#b45309}[data-theme=light] .dlp-group-box--blocked .dlp-group-box__label{color:#dc2626}[data-theme=light] .dlp-impact{border-left-color:#e2e8f0}[data-theme=light] .dlp-impact__val{color:#111827}[data-theme=light] .dlp-impact__lbl{color:#475569}[data-theme=light] .dlp-impact__lbl--ok{color:#15803d}[data-theme=light] .dlp-impact__val--warn{color:#b45309}[data-theme=light] .dlp-row__custom-rules{border-top-color:#e2e8f0}[data-theme=light] .dlp-row__custom-rules-label{color:#64748b}[data-theme=light] .dlp-health-metric__val{color:#111827}[data-theme=light] .dlp-health-metric__label{color:#64748b}[data-theme=light] .dlp-health-metric--warn .dlp-health-metric__val{color:#b45309}[data-theme=light] .alm-row{border-bottom-color:#e2e8f0}[data-theme=light] .alm-cell,[data-theme=light] .alm-cell--others,[data-theme=light] .alm-td--checker{border-left-color:#cbd5e1}[data-theme=light] .alm-th{border-left-color:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .alm-th{border-left-color:color-mix(in srgb, var(--plane-bizproc) 30%, transparent)}}[data-theme=light] .alm-th{border-bottom-color:var(--plane-bizproc)}[data-theme=light] .alm-cell--empty-gap{color:#dc2626;background:#ef44440a}[data-theme=light] .alm-row--stale{background:#b453090a}[data-theme=light] .alm-row--gap{background:#ef44440a}[data-theme=light] .alm-row--critical{background:#ef44440f}[data-theme=light] .alm-row--deprecating{background:#6d28d90a}.bp-env-card--designed{border-color:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--designed{border-color:color-mix(in srgb, var(--plane-bizproc) 40%, var(--border-soft))}}.bp-env-card--clickable{cursor:pointer}.bp-env-card--selected{border-color:var(--plane-bizproc);outline:1px solid var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--selected{outline:1px solid color-mix(in srgb, var(--plane-bizproc) 60%, transparent)}}.bp-env-card--clickable:hover{border-color:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--clickable:hover{border-color:color-mix(in srgb, var(--plane-bizproc) 60%, var(--border-soft))}}.bp-env-card--clickable:hover{background:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--clickable:hover{background:color-mix(in srgb, var(--plane-bizproc) 6%, var(--surface-node))}}.bp-env-card__action-btn{cursor:pointer;border-radius:var(--r-md);color:var(--text-muted);background:0 0;border:none;margin-left:auto;padding:2px 5px;font-size:13px;line-height:1;transition:color .15s,background .15s}.bp-env-card__action-btn:hover{color:var(--text-primary);background:#ffffff14}.bp-env-card__action-btn--delete:hover{color:#f87171;background:#f871711a}.bp-env-card__action-btn--confirm{color:#f87171;border-radius:var(--r-md);background:#f871711a;border:1px solid #f871714d;padding:1px 6px;font-size:10px;font-weight:600}.bp-env-card__action-btn--confirm:hover{background:#f8717133}.bp-env-card__action-btn--cancel-del{color:var(--text-muted);font-size:11px}.bp-env-card__delete-confirm{align-items:center;gap:4px;margin-left:auto;display:flex}.bp-environments-catalogue__error{color:#f87171;border-radius:var(--r-md);background:#f8717114;border:1px solid #f8717133;margin:4px 16px;padding:6px 10px;font-size:11px}.inspector-section__body--form{gap:10px;padding-bottom:8px}.bp-env-inspector__discovered-note{color:#fbbf24;border-radius:var(--r-sm);background:#fbbf2414;border:1px solid #fbbf2433;padding:6px 8px;font-size:11px}.inspector-field__textarea{background:var(--design-bg);width:100%;padding:4px 8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.inspector-field__textarea{background:color-mix(in srgb, var(--design-bg) 35%, transparent)}}.inspector-field__textarea{border:1px solid var(--design-accent);border-radius:var(--r-md);color:var(--text-primary);resize:vertical;outline:none;min-height:56px;font-family:inherit}.inspector-field__textarea:focus{outline:2px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-field__textarea:focus{outline:2px solid color-mix(in srgb, var(--design-accent) 40%, transparent)}}.inspector-field__select{background:var(--design-bg);width:100%;padding:4px 8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.inspector-field__select{background:color-mix(in srgb, var(--design-bg) 35%, transparent)}}.inspector-field__select{border:1px solid var(--design-accent);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;outline:none}.inspector-field__select:focus{outline:2px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-field__select:focus{outline:2px solid color-mix(in srgb, var(--design-accent) 40%, transparent)}}.inspector-field__select option{background:var(--surface-elevated);color:var(--text-primary)}.inspector-field--toggles .inspector-field__label{padding-top:2px}.inspector-field__toggle-group{flex-wrap:wrap;gap:12px;display:flex}.inspector-field__toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:flex}.inspector-field__toggle input[type=checkbox]{accent-color:var(--plane-bizproc);width:13px;height:13px}.inspector-field__hint{color:var(--text-muted);grid-column:2;margin-top:1px;font-size:10px}.inspector-field__error{color:#f87171;border-radius:var(--r-md);background:#f8717114;border:1px solid #f8717133;grid-column:1/-1;padding:5px 8px;font-size:11px}.inspector-field--actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.inspector-action-btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.inspector-action-btn--primary{background:var(--plane-bizproc);color:#fff;border-color:var(--plane-bizproc)}.inspector-action-btn--primary:hover:not(:disabled){background:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.inspector-action-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-bizproc) 80%, #fff)}}.inspector-action-btn--primary:disabled{opacity:.45;cursor:not-allowed}.inspector-empty-note{color:var(--text-muted);font-size:12px;font-style:italic}[data-theme=light] .bp-env-card--designed{border-color:#4338ca59}[data-theme=light] .bp-env-card--selected{border-color:#4338ca;outline:1px solid #4338ca80}[data-theme=light] .bp-env-card--clickable:hover{background:#4338ca0a;border-color:#4338ca80}[data-theme=light] .bp-env-card__action-btn{color:#64748b}[data-theme=light] .bp-env-card__action-btn:hover{color:#1e293b;background:#0000000f}[data-theme=light] .inspector-field__textarea,[data-theme=light] .inspector-field__select{color:#1e293b;background:#fff;border-color:#cbd5e1}[data-theme=light] .inspector-field__select option{color:#1e293b;background:#fff}[data-theme=light] .inspector-field__toggle{color:#475569}[data-theme=light] .inspector-field__hint{color:#94a3b8}[data-theme=light] .inspector-action-btn--primary{background:#4338ca;border-color:#4338ca}.bp-flow-map-root{background:var(--canvas-base)}.fm-subnav{border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:0;height:33px;padding:0 16px;display:flex}.fm-body{flex:1;min-height:0;display:flex;overflow:hidden}.fm-map-layout{flex:1;grid-template-columns:260px 1fr;min-height:0;display:grid}.fm-rail{border-right:1px solid var(--border-soft);background:var(--inset-2);flex-direction:column;display:flex}.fm-rail__header{border-bottom:1px solid var(--border-soft);background:var(--inset);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fm-rail__title{text-transform:uppercase;letter-spacing:.07em;color:var(--plane-bizproc);font-size:11px;font-weight:700}.fm-rail__count{border-radius:var(--r-pill);background:var(--plane-bizproc);padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.fm-rail__count{background:color-mix(in srgb, var(--plane-bizproc) 18%, var(--surface))}}.fm-rail__count{color:var(--plane-bizproc);font-size:10px;font-weight:700}.fm-rail__list{flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex;overflow-y:auto}.fm-rail__row{text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:8px 10px;font-family:inherit;transition:background .1s,border-color .1s;display:flex}.fm-rail__row:hover{background:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.fm-rail__row:hover{background:color-mix(in srgb, var(--plane-bizproc) 6%, var(--surface))}}.fm-rail__row--active{background:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.fm-rail__row--active{background:color-mix(in srgb, var(--plane-bizproc) 14%, var(--surface))}}.fm-rail__row--active{border-color:var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.fm-rail__row--active{border-color:color-mix(in srgb, var(--plane-bizproc) 36%, transparent)}}.fm-rail__row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fm-rail__row-name{color:var(--mem-fg);font-size:12px;font-weight:600}.fm-rail__row-status{flex-shrink:0;font-size:11px}.fm-rail__row-status--running{color:#5dcaa5}.fm-rail__row-status--failed{color:#e24b4a}.fm-rail__row-status--suspended{color:#fac775}.fm-rail__row-status--disabled{color:var(--mem-grey)}.fm-rail__row-env{color:var(--mem-grey);font-size:10.5px}.fm-rail__row-counts{gap:8px;margin-top:2px;display:flex}.fm-rail__row-count{color:var(--mem-grey);background:var(--mem-grey);font-size:10px}@supports (color:color-mix(in lab, red, red)){.fm-rail__row-count{background:color-mix(in srgb, var(--mem-grey) 12%, transparent)}}.fm-rail__row-count{border-radius:var(--r-sm);padding:1px 6px}.fm-canvas{padding:24px;overflow:auto}.fm-diagram{flex-direction:column;gap:32px;min-width:800px;max-width:1200px;margin:0 auto;display:flex;position:relative}.fm-diagram__svg{pointer-events:none;width:100%;height:100%;z-index:var(--z-canvas);position:absolute;inset:0}.fm-band{border-radius:var(--r-lg);z-index:var(--z-canvas);padding:14px 16px 16px;position:relative}.fm-band__label{background:var(--canvas-base);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:-8px;left:14px}.fm-band--trigger{background:#67e8f90a;border:1px dashed #67e8f973}.fm-band--trigger .fm-band__label{color:#67e8f9}.fm-band--flow{border:1px dashed var(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.fm-band--flow{border:1px dashed color-mix(in srgb, var(--plane-bizproc) 50%, transparent)}}.fm-band--flow{background:var(--inset-2)}.fm-band--flow .fm-band__label{color:var(--plane-bizproc)}.fm-band--resources{border:1px solid var(--border-soft);background:#ffffff05}.fm-band--resources .fm-band__label{color:var(--mem-grey)}.fm-trigger-card{align-items:flex-start;gap:12px;display:flex}.fm-trigger-card__glyph{flex-shrink:0;font-size:22px}.fm-trigger-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.fm-trigger-card__type{text-transform:uppercase;letter-spacing:.07em;color:#67e8f9;font-size:10px;font-weight:700}.fm-trigger-card__label{color:var(--mem-fg);font-size:13px}.fm-trigger-card__source{margin-top:2px;font-size:11.5px}.fm-flow-card{flex-direction:column;gap:10px;display:flex}.fm-flow-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fm-flow-card__name{color:var(--mem-fg);font-size:14px;font-weight:700}.fm-flow-card__status{text-transform:uppercase;border-radius:var(--r-sm);letter-spacing:.05em;padding:2px 8px;font-size:10.5px;font-weight:700}.fm-flow-card__status--running{color:#5dcaa5;background:#5dcaa52e}.fm-flow-card__status--failed{color:#e24b4a;background:#e24b4a38}.fm-flow-card__status--suspended{color:#fac775;background:#fac77538}.fm-flow-card__status--disabled{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.fm-flow-card__status--disabled{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.fm-flow-card__status--disabled{color:var(--mem-grey)}.fm-flow-card__desc{color:var(--mem-grey-fg);margin:0;font-size:12px;line-height:1.45}.fm-flow-card__connectors{flex-wrap:wrap;gap:6px;display:flex}.fm-connector__premium{color:#fb923c;font-size:10px}.fm-resources-cols{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.fm-resource-col{border:1px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.fm-resource-col{border:1px solid color-mix(in srgb, var(--plane-accent) 22%, transparent)}}.fm-resource-col{border-radius:var(--r-lg);background:var(--inset-2);overflow:hidden}.fm-resource-col__header{background:var(--inset);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.fm-resource-col__label{text-transform:uppercase;letter-spacing:.06em;color:var(--plane-accent);font-size:10.5px;font-weight:700}.fm-resource-col__count{color:var(--plane-accent);background:var(--plane-accent);font-size:10px}@supports (color:color-mix(in lab, red, red)){.fm-resource-col__count{background:color-mix(in srgb, var(--plane-accent) 16%, var(--surface))}}.fm-resource-col__count{border-radius:var(--r-pill);padding:1px 7px}.fm-resource-col__chips{flex-direction:column;gap:5px;padding:8px;display:flex}.fm-resource-col__empty{color:var(--mem-grey);padding:4px;font-size:11px;font-style:italic}.fm-resource{background:var(--plane-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:5px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.fm-resource{background:color-mix(in srgb, var(--plane-accent) 6%, var(--surface))}}.fm-resource{border:1px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.fm-resource{border:1px solid color-mix(in srgb, var(--plane-accent) 20%, transparent)}}.fm-resource{border-radius:var(--r-sm);font-size:11.5px}.fm-resource__glyph{font-size:13px}.fm-resource__label{color:var(--mem-fg)}.fm-resource__access{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-sm);background:var(--mem-grey);padding:1px 5px;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.fm-resource__access{background:color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.fm-resource__access{color:var(--mem-grey)}.fm-resource--write .fm-resource__access{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.fm-resource--write .fm-resource__access{background:color-mix(in srgb, var(--plane-accent) 22%, var(--surface))}}.fm-resource--write .fm-resource__access{color:var(--plane-accent)}.fm-resource--admin .fm-resource__access{color:#e24b4a;background:#e24b4a38}.fm-edge{fill:none;stroke-width:1.5px;opacity:.6}.fm-edge--identity{stroke:var(--plane-identity)}.fm-edge--data{stroke:var(--plane-data)}.fm-edge--security{stroke:var(--plane-security)}.fm-edge--write{stroke-width:2px;opacity:.8}.fm-edge--admin{stroke-width:2.5px;opacity:1;stroke-dasharray:4 3}.fm-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.fm-empty__title{color:var(--mem-fg);margin:0 0 6px;font-size:14px;font-weight:700}.fm-empty__desc{color:var(--mem-grey);max-width:360px;margin:0;font-size:12px}[data-theme=light] .fm-band__label{background:var(--canvas-base,#e8edf5)}[data-theme=light] .fm-band--trigger .fm-band__label,[data-theme=light] .fm-trigger-card__type{color:#0e7490}[data-theme=light] .fm-band--trigger{background:#0e74900d;border-color:#0e749080}.com-catalogue:not(.bx-page){inset:var(--plane-body-top) 0 0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.com-catalogue__body{flex:1;min-height:0;padding:12px 16px;display:block;overflow:hidden auto}.bx-page.com-catalogue .com-catalogue__body{padding:0}.com-catalogue__body>*{margin-bottom:10px}.com-catalogue__body>:last-child{margin-bottom:0}.com-policy-card{border-radius:var(--r-lg);border:1.5px solid var(--border-soft);background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-policy-card{background:color-mix(in srgb, var(--plane-communications) 5%, var(--card-bg))}}.com-policy-card{overflow:hidden}.com-policy-card:hover{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-policy-card:hover{border-color:color-mix(in srgb, var(--plane-communications) 45%, transparent)}}.com-policy-card--selected{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-policy-card--selected{border-color:color-mix(in srgb, var(--plane-communications) 70%, transparent)}}.com-policy-card--selected{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-policy-card--selected{background:color-mix(in srgb, var(--plane-communications) 9%, var(--card-bg))}}.com-policy-card--changed{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-policy-card--changed{border-color:color-mix(in srgb, var(--plane-communications) 55%, transparent)}}.com-policy-card__changed{border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.06em;background:var(--plane-communications);align-items:center;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-policy-card__changed{background:color-mix(in srgb, var(--plane-communications) 20%, var(--surface))}}.com-policy-card__changed{color:var(--plane-communications)}.com-policy-card__header{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.com-policy-card__priority{background:var(--plane-communications);border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.com-policy-card__priority{background:color-mix(in srgb, var(--plane-communications) 20%, var(--surface))}}.com-policy-card__priority{color:var(--plane-communications);border:1px solid var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__priority{border:1px solid color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-policy-card__priority{flex-shrink:0}.com-policy-card__name{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.com-policy-card__categories{background:var(--border-soft);border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.com-policy-card__category{background:var(--inner-bg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.com-policy-card__category-label{letter-spacing:.08em;text-transform:uppercase;color:var(--plane-communications);opacity:.7;font-size:9px;font-weight:700}.com-policy-card__category-rows{flex-direction:column;gap:5px;display:flex}.com-policy-card__row{justify-content:space-between;align-items:flex-start;gap:6px;min-height:16px;display:flex}.com-policy-card__row-key{color:var(--text-muted);white-space:nowrap;flex-shrink:0;padding-top:1px;font-size:10px}.com-policy-card__row-val{color:var(--text-primary);text-align:right;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-size:10px;font-weight:600}.com-rule-card{border-radius:var(--r-lg);border:1.5px solid var(--border-soft);background:var(--card-bg);overflow:hidden}.com-rule-card:hover{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-rule-card:hover{border-color:color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-rule-card--selected{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-rule-card--selected{border-color:color-mix(in srgb, var(--plane-communications) 70%, transparent)}}.com-rule-card__header{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.com-rule-card__priority{color:var(--text-muted);min-width:24px;font-size:10px;font-weight:700}.com-rule-card__name{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.com-rule-card__direction{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;font-size:9px;font-weight:700}.com-rule-card__direction--inbound{color:#3b82f6;background:#3b82f62e;border:1px solid #3b82f666}.com-rule-card__direction--outbound{color:#10b981;background:#10b9812e;border:1px solid #10b98166}.com-rule-card__direction--all{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-rule-card__direction--all{background:color-mix(in srgb, var(--plane-communications) 18%, var(--surface))}}.com-rule-card__direction--all{color:var(--plane-communications);border:1px solid var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-rule-card__direction--all{border:1px solid color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-rule-card__logic{background:var(--border-soft);border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.com-rule-card__logic-block{background:var(--inner-bg);flex-direction:column;gap:4px;padding:7px 10px;display:flex}.com-rule-card__logic-label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.com-rule-card__logic-label--if{color:#3b82f6}.com-rule-card__logic-label--then{color:#10b981}.com-rule-card__logic-label--except{color:var(--warning)}.com-rule-card__logic-item{color:var(--text-secondary);align-items:flex-start;gap:5px;font-size:10px;display:flex}.com-rule-card__logic-item:before{content:"·";color:var(--text-muted);flex-shrink:0}.com-rule-card__stats{border-top:1px solid var(--border-soft);gap:12px;padding:5px 12px;display:flex}.com-rule-card__stat{flex-direction:column;gap:1px;display:flex}.com-rule-card__stat-val{color:var(--text-primary);font-size:11px;font-weight:700}.com-rule-card__stat-key{color:var(--text-muted);font-size:9px}.com-sbc-card{border-radius:var(--r-lg);border:1.5px solid var(--border-soft);background:var(--card-bg);overflow:hidden}.com-sbc-card:hover{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-sbc-card:hover{border-color:color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-sbc-card--selected{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-sbc-card--selected{border-color:color-mix(in srgb, var(--plane-communications) 70%, transparent)}}.com-sbc-card--selected{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-sbc-card--selected{background:color-mix(in srgb, var(--plane-communications) 6%, var(--card-bg))}}.com-sbc-card__header{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.com-sbc-card__role{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;font-size:9px;font-weight:700}.com-sbc-card__role--primary{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-sbc-card__role--primary{background:color-mix(in srgb, var(--plane-communications) 20%, var(--surface))}}.com-sbc-card__role--primary{color:var(--plane-communications);border:1px solid var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-sbc-card__role--primary{border:1px solid color-mix(in srgb, var(--plane-communications) 45%, transparent)}}.com-sbc-card__role--backup{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.com-sbc-card__role--backup{background:color-mix(in srgb, var(--text-muted) 15%, transparent)}}.com-sbc-card__role--backup{color:var(--text-muted);border:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.com-sbc-card__role--backup{border:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent)}}.com-sbc-card__name{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.com-sbc-card__model{color:var(--text-muted);font-size:10px}.com-sbc-card__live{background:var(--border-soft);border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.com-sbc-card__live-cell{background:var(--inner-bg);flex-direction:column;gap:2px;padding:6px 10px;display:flex}.com-sbc-card__live-val{color:var(--text-primary);font-size:12px;font-weight:700}.com-sbc-card__live-key{color:var(--text-muted);font-size:9px}.com-room-card{border-radius:var(--r-lg);border:1.5px solid var(--border-soft);background:var(--card-bg);overflow:hidden}.com-room-card:hover{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-room-card:hover{border-color:color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-room-card--selected{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-room-card--selected{border-color:color-mix(in srgb, var(--plane-communications) 70%, transparent)}}.com-room-card--in-use{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.com-room-card--in-use{border-color:color-mix(in srgb, var(--success) 55%, transparent)}}.com-room-card__header{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.com-room-card__name{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.com-room-card__floor{color:var(--text-muted);font-size:10px}.com-room-card__facets{background:var(--border-soft);border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.com-room-card__facet{background:var(--inner-bg);border-top:2px solid #0000;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.com-room-card__facet--comms{border-top-color:var(--plane-communications)}.com-room-card__facet--data{border-top-color:var(--plane-data)}.com-room-card__facet--devices{border-top-color:var(--plane-ai)}.com-room-card__facet--identity{border-top-color:var(--plane-identity)}.com-room-card__facet-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:8px;font-weight:700}.com-room-card__facet-row{color:var(--text-secondary);font-size:10px}.com-mailbox-type{border-radius:var(--r-pill);background:var(--plane-communications);align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-mailbox-type{background:color-mix(in srgb, var(--plane-communications) 12%, var(--surface))}}.com-mailbox-type{color:var(--plane-communications)}.com-mailbox-ref{border-radius:var(--r-pill);letter-spacing:.06em;background:var(--text-muted);padding:2px 7px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-mailbox-ref{background:color-mix(in srgb, var(--text-muted) 18%, transparent)}}.com-mailbox-ref{color:var(--text-muted);border:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.com-mailbox-ref{border:1px solid color-mix(in srgb, var(--text-muted) 40%, transparent)}}.com-mailbox-warn{border-radius:var(--r-pill);background:var(--warning);padding:2px 7px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-mailbox-warn{background:color-mix(in srgb, var(--warning) 16%, transparent)}}.com-mailbox-warn{color:var(--warning);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.com-mailbox-warn{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent)}}.com-mailbox-typefilter{flex-wrap:wrap;gap:4px;display:inline-flex}.com-mailbox-typechip{border-radius:var(--r-pill);cursor:pointer;color:var(--text-muted);border:1px solid var(--border-soft);background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.com-mailbox-typechip:hover{border-color:var(--plane-communications);color:var(--plane-communications)}.com-mailbox-typechip--active{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-mailbox-typechip--active{background:color-mix(in srgb, var(--plane-communications) 16%, var(--surface))}}.com-mailbox-typechip--active{color:var(--plane-communications);border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-mailbox-typechip--active{border-color:color-mix(in srgb, var(--plane-communications) 55%, transparent)}}.com-mailbox-typechip__count{opacity:.75;font-size:9px;font-weight:700}.com-mailbox-density{border:1px solid var(--border-soft);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.com-mailbox-density__btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px 10px;font-size:11px;font-weight:600}.com-mailbox-density__btn--active{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-mailbox-density__btn--active{background:color-mix(in srgb, var(--plane-communications) 18%, var(--surface))}}.com-mailbox-density__btn--active{color:var(--plane-communications)}.com-mailbox-capacity{border-radius:var(--r-md);color:var(--text-muted);border:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px;padding:6px 10px;font-size:11px;display:flex}.com-mailbox-capacity__stat{align-items:center;gap:4px;display:inline-flex}.com-mailbox-capacity__stat strong{color:var(--text-primary)}.com-mailbox-capacity__stat--warn{color:var(--warning);font-weight:600}.com-mailbox-capacity__asof{opacity:.85;margin-left:auto;font-style:italic}.com-mailbox-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.com-mailbox-tile{text-align:left;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);cursor:pointer;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex;overflow:hidden}.com-mailbox-tile:hover{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-mailbox-tile:hover{border-color:color-mix(in srgb, var(--plane-communications) 55%, transparent)}}.com-mailbox-tile--selected{border-color:var(--plane-communications);background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-mailbox-tile--selected{background:color-mix(in srgb, var(--plane-communications) 10%, var(--surface))}}.com-mailbox-tile__icon{flex:none;font-size:14px}.com-mailbox-tile__main{flex-direction:column;flex:auto;min-width:0;display:flex}.com-mailbox-tile__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.com-mailbox-tile__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.com-mailbox-tile__flags{color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}[data-theme=light] .com-mailbox-tile{background:#fff;border-color:#e2e8f0}[data-theme=light] .com-policy-card{background:#faf5ff;border-color:#e9d5ff}[data-theme=light] .com-policy-card:hover{border-color:#a855f7}[data-theme=light] .com-policy-card__category{background:#f5f3ff}[data-theme=light] .com-policy-card__category-label{color:#7c3aed;opacity:1}[data-theme=light] .com-policy-card__row-key{color:#64748b}[data-theme=light] .com-policy-card__row-val,[data-theme=light] .com-policy-card__name{color:#1e293b}[data-theme=light] .com-rule-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .com-rule-card:hover{border-color:#a855f7}[data-theme=light] .com-rule-card__logic-block{background:#f8f5ff}[data-theme=light] .com-rule-card__name{color:#1e293b}[data-theme=light] .com-rule-card__logic-item{color:#334155}[data-theme=light] .com-sbc-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .com-sbc-card__live-cell{background:#f8f5ff}[data-theme=light] .com-sbc-card__live-val,[data-theme=light] .com-sbc-card__name{color:#1e293b}[data-theme=light] .com-room-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .com-room-card__facet{background:#fafafa}[data-theme=light] .com-room-card__name{color:#1e293b}.com-catalogue__subbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.com-numbers-regions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.com-numbers-region-card{border-radius:var(--r-lg);background:#c4b5fd0f;border:1px solid #c4b5fd2e;flex:100px;min-width:100px;padding:8px}.com-numbers-region-card__header{color:#c4b5fd;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}.com-numbers-region-card__stats{gap:8px;display:flex}.com-numbers-region-card__stat{flex-direction:column;flex:1;align-items:center;display:flex}.com-numbers-region-card__stat-val{color:#e2e8f0;font-size:16px;font-weight:700;line-height:1}.com-numbers-region-card__stat-key{color:#fff6;text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-top:2px;font-size:9px}.com-numbers-table__header{text-transform:uppercase;letter-spacing:.07em;color:#ffffff59;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 80px 1fr 60px 70px;gap:4px;margin-bottom:2px;padding:4px 6px;font-size:9px;font-weight:700;display:grid}.com-numbers-table__row{color:#ffffffb3;border-radius:var(--r-md);cursor:pointer;grid-template-columns:1fr 80px 1fr 60px 70px;align-items:center;gap:4px;padding:5px 6px;font-size:11px;transition:background .12s;display:grid}.com-numbers-table__row:hover{background:#ffffff0a}.com-numbers-table__row--selected{background:#c4b5fd1f}.com-numbers-table__e164{color:#e2e8f0;font-family:ui-monospace,monospace;font-size:10.5px}.com-number-status{border-radius:var(--r-sm);text-transform:capitalize;padding:2px 5px;font-size:10px;font-weight:600}.com-number-status--active{color:#86efac;background:#22c55e26}.com-number-status--free{color:#94a3b8;background:#94a3b81f}.com-number-status--porting{color:#fde68a;background:#fbbf2426}.com-number-status--released{color:#fca5a5;background:#ef44441f}.com-emergency-card{border-radius:var(--r-lg);background:#ef44440d;border:1px solid #ef44442e;margin-bottom:10px;overflow:hidden}.com-emergency-card--selected{background:#ef44441a;border-color:#ef444499}.com-emergency-card__header{cursor:pointer;border-bottom:1px solid #ef44441f;align-items:center;gap:8px;padding:8px 10px;display:flex}.com-emergency-card__sos{letter-spacing:.1em;color:#fca5a5;border-radius:var(--r-sm);background:#ef444433;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:800}.com-emergency-card__name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.com-emergency-card__region{color:#fff6;flex-shrink:0;font-size:10px}.com-emergency-card__address{color:#ffffff73;border-bottom:1px solid #ef444414;padding:4px 10px 6px;font-size:10px}.com-emergency-card__stats{flex-wrap:wrap;gap:0;display:flex}.com-emergency-card__stat{border-bottom:1px solid #ef444414;border-right:1px solid #ef444414;flex-direction:column;flex:80px;align-items:center;min-width:80px;padding:6px 4px;display:flex}.com-emergency-card__stat:last-child{border-right:none}.com-emergency-card__stat-val{color:#fca5a5;font-size:13px;font-weight:700;line-height:1}.com-emergency-card__stat-key{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-top:2px;font-size:9px}[data-theme=light] .com-numbers-region-card{background:#f5f3ff;border-color:#5b21b633}[data-theme=light] .com-numbers-region-card__header{color:#5b21b6}[data-theme=light] .com-numbers-region-card__stat-val{color:#1e293b}[data-theme=light] .com-numbers-table__header{color:#94a3b8;border-bottom-color:#e2e8f0}[data-theme=light] .com-numbers-table__row{color:#334155}[data-theme=light] .com-numbers-table__row:hover{background:#5b21b60a}[data-theme=light] .com-numbers-table__row--selected{background:#5b21b614}[data-theme=light] .com-numbers-table__e164{color:#1e293b}[data-theme=light] .com-emergency-card{background:#fff5f5;border-color:#ef444433}[data-theme=light] .com-emergency-card--selected{border-color:#ef444480}[data-theme=light] .com-emergency-card__name{color:#1e293b}[data-theme=light] .com-emergency-card__sos{color:#dc2626;background:#ef44441f}[data-theme=light] .com-emergency-card__stat-val{color:#dc2626}[data-theme=light] .com-emergency-card__address{color:#64748b}.com-routing-root{padding:12px 16px}.com-routing-stats{flex-wrap:wrap;gap:6px;padding:8px 0 10px;display:flex}.com-routing-stats__cell{border-radius:var(--r-md);background:#5b21b61a;border:1px solid #5b21b62e;flex-direction:column;align-items:center;min-width:56px;padding:6px 12px;display:flex}.com-routing-stats__cell--warn{background:#f59e0b1f;border-color:#f59e0b4d}.com-routing-stats__val{color:#c4b5fd;font-size:16px;font-weight:700;line-height:1.2}.com-routing-stats__cell--warn .com-routing-stats__val{color:#fbbf24}.com-routing-stats__key{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd99;font-size:9px;font-weight:600}.com-routing-topology{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:12px;min-height:160px;padding:12px 0;display:grid;position:relative}.com-routing-topology__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.com-routing-topology__col{z-index:var(--z-panel);flex-direction:column;justify-content:center;gap:8px;display:flex}.com-routing-topology__col--left{align-items:flex-start}.com-routing-topology__col--right{align-items:flex-end}.com-routing-node--teams{border-radius:var(--r-md);background:#5b21b626;border:1.5px solid #5b21b659;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;display:flex}.com-routing-node__icon{font-size:20px;line-height:1}.com-routing-node__name{color:#c4b5fd;letter-spacing:.04em;font-size:10px;font-weight:700}.com-routing-region{border-radius:var(--r-md);background:#5b21b612;border:1.5px dashed #5b21b659;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.com-routing-region__label{letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd80;font-size:9px;font-weight:700}.com-routing-sbc-node{border-radius:var(--r-md);cursor:pointer;text-align:left;background:#5b21b61f;border:1px solid #5b21b640;align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s,background .15s;display:flex}.com-routing-sbc-node:hover{background:#5b21b638}.com-routing-sbc-node--backup{opacity:.75;border-style:dashed}.com-routing-sbc-node--selected{background:#8b5cf633;border-color:#8b5cf6;outline:2px solid #8b5cf659}.com-routing-sbc-node__role{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-md);color:#c4b5fd;background:#8b5cf62e;padding:1px 4px;font-size:8px;font-weight:700}.com-routing-sbc-node--backup .com-routing-sbc-node__role{color:#94a3b8;background:#64748b2e}.com-routing-sbc-node__name{color:#e2e8f0;font-size:11px;font-weight:600}.com-routing-sbc-node__stats{color:#e2e8f080;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:9px;line-height:1.3;display:flex}.com-routing-carrier{border-radius:var(--r-md);background:#1e293b66;border:1.5px solid #64748b4d;flex-direction:column;align-items:center;gap:4px;min-width:80px;padding:8px 14px;display:flex}.com-routing-carrier__icon{font-size:16px;line-height:1}.com-routing-carrier__name{color:#94a3b8;font-size:10px;font-weight:600}.com-routing-pstn{border-radius:var(--r-md);background:#0f172a99;border:1.5px solid #64748b40;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:6px 12px;display:flex}.com-routing-pstn__label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.com-routing-pstn__count{color:#94a3b8;font-size:11px}.com-routing-edge{fill:none;stroke-width:1.5px}.com-routing-edge--active{stroke:#22c55e}.com-routing-edge--standby{stroke:#22d3ee;stroke-dasharray:4 3}.com-routing-edge__label{fill:#94a3b8b3;text-anchor:middle;font-size:8px}.com-routing-empty{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.com-routing-table{border-radius:var(--r-lg);border:1px solid #5b21b626;margin-bottom:8px;font-size:11px;overflow:hidden}.com-routing-table__header{color:#c4b5fd8c;letter-spacing:.06em;text-transform:uppercase;background:#5b21b61f;grid-template-columns:32px 90px 90px 100px 90px 56px 1fr 64px 64px;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:grid}.com-routing-table__row{color:#e2e8f0;cursor:pointer;border-top:1px solid #5b21b614;grid-template-columns:32px 90px 90px 100px 90px 56px 1fr 64px 64px;align-items:center;gap:6px;padding:5px 8px;transition:background .1s;display:grid}.com-routing-table__row:hover{background:#5b21b614}.com-routing-table__row--selected{background:#5b21b629}.com-routing-table__priority{color:#c4b5fd;text-align:center;font-weight:700}.com-routing-table__pattern{color:#a5b4fc;font-family:ui-monospace,monospace;font-size:10px}.com-routing-status{border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;font-size:9px;font-weight:700}.com-routing-status--active{color:#4ade80;background:#22c55e26}.com-routing-status--standby{color:#22d3ee;background:#22d3ee1f}.com-routing-status--disabled{color:#94a3b8;background:#64748b26}[data-theme=light] .com-routing-stats__val{color:#5b21b6}[data-theme=light] .com-routing-stats__cell{background:#f5f3ff;border-color:#5b21b633}[data-theme=light] .com-routing-stats__key{color:#5b21b680}[data-theme=light] .com-routing-node--teams{background:#ede9fe;border-color:#5b21b659}[data-theme=light] .com-routing-node__name{color:#5b21b6}[data-theme=light] .com-routing-region{background:#faf5ff;border-color:#5b21b64d}[data-theme=light] .com-routing-region__label{color:#5b21b673}[data-theme=light] .com-routing-sbc-node{background:#ede9fe;border-color:#5b21b640}[data-theme=light] .com-routing-sbc-node:hover{background:#ddd6fe}[data-theme=light] .com-routing-sbc-node__name{color:#1e293b}[data-theme=light] .com-routing-sbc-node__stats{color:#64748b}[data-theme=light] .com-routing-sbc-node__role{color:#5b21b6;background:#5b21b61a}[data-theme=light] .com-routing-carrier{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .com-routing-carrier__name{color:#334155}[data-theme=light] .com-routing-pstn{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .com-routing-pstn__label{color:#94a3b8}[data-theme=light] .com-routing-pstn__count{color:#475569}[data-theme=light] .com-routing-table{border-color:#5b21b626}[data-theme=light] .com-routing-table__header{color:#5b21b680;background:#f5f3ff}[data-theme=light] .com-routing-table__row{color:#334155;border-color:#f1f5f9}[data-theme=light] .com-routing-table__row:hover{background:#5b21b60a}[data-theme=light] .com-routing-table__row--selected{background:#5b21b614}[data-theme=light] .com-routing-table__priority{color:#5b21b6}[data-theme=light] .com-routing-table__pattern{color:#6d28d9}.com-routing-table-header-row{justify-content:space-between;align-items:center;padding:10px 2px 6px;display:flex}.com-routing-table-title{letter-spacing:.08em;color:var(--plane-communications);text-transform:uppercase;font-size:10px;font-weight:700}.com-edit-primary-btn{border-radius:var(--r-md);color:#fff;cursor:pointer;white-space:nowrap;background:#5b21b6;border:none;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.com-edit-primary-btn:hover{background:#4c1d9e;transform:translateY(-1px)}.com-edit-primary-btn:active{transform:translateY(0)}.com-section-header-row{justify-content:space-between;align-items:center;padding:10px 2px 6px;display:flex}.com-section-title{letter-spacing:.08em;color:var(--plane-communications);text-transform:uppercase;font-size:10px;font-weight:700}.com-sbc-card__actions{gap:4px;margin-left:auto;display:flex}.com-sbc-card__action-btn{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;padding:2px 7px;font-size:11px;transition:background .12s}.com-sbc-card__action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.com-sbc-card__action-btn--del:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.com-sbc-form{background:var(--bg-surface,#fff);border:1.5px solid var(--plane-communications);border-radius:var(--r-md);box-shadow:var(--shadow-md);margin-bottom:12px;padding:14px 16px 16px}.com-sbc-form__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.com-sbc-form__title{color:var(--plane-communications);font-size:13px;font-weight:700}.com-sbc-form__actions{gap:6px;display:flex}.com-edit-action-btn{border-radius:var(--r-md);cursor:pointer;border:none;padding:4px 12px;font-size:11px;font-weight:600;transition:background .12s}.com-edit-action-btn--save{background:var(--plane-communications);color:#fff}.com-edit-action-btn--save:hover:not(:disabled){background:#4c1d9e}.com-edit-action-btn--cancel{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-subtle)}.com-edit-action-btn--cancel:hover:not(:disabled){background:var(--bg-hover)}.com-edit-action-btn:disabled{opacity:.5;cursor:not-allowed}.com-sbc-form__error{color:#dc2626;border-radius:var(--r-md);background:#fef2f2;border:1px solid #fca5a5;margin-bottom:8px;padding:6px 10px;font-size:12px}.com-sbc-form__grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.com-sbc-form__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 6px;font-size:10px;font-weight:700}.com-sbc-form__field{flex-direction:column;gap:3px;display:flex}.com-sbc-form__field>span{color:var(--text-muted);font-size:11px;font-weight:500}.com-sbc-form__input,.com-sbc-form__select{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-primary);width:100%;padding:4px 7px;font-size:12px}.com-sbc-form__input:focus,.com-sbc-form__select:focus{outline:2px solid var(--plane-communications);outline-offset:1px}.com-routing-edit-toolbar{align-items:center;gap:6px;display:flex}.com-routing-edit-btn{border-radius:var(--r-md);color:#a78bfa;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf666;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.com-routing-edit-btn:hover:not(:disabled){color:#c4b5fd;background:#8b5cf63d}.com-routing-edit-btn:disabled{opacity:.5;cursor:not-allowed}.com-routing-edit-btn--save{color:#86efac;background:#22c55e26;border-color:#22c55e66}.com-routing-edit-btn--save:hover:not(:disabled){color:#4ade80;background:#22c55e47}.com-routing-edit-btn--add{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa59}.com-routing-edit-btn--add:hover:not(:disabled){background:#60a5fa3d}.com-routing-edit-btn--cancel{color:var(--text-muted);background:0 0;border-color:#94a3b84d}.com-routing-edit-btn--cancel:hover:not(:disabled){background:#94a3b81a}.com-routing-edit-error{color:#f87171;border-radius:var(--r-md);background:#ef44441a;border:1px solid #ef44444d;margin-bottom:6px;padding:6px 10px;font-size:11px}.com-routing-table--editing .com-routing-table__header,.com-routing-table__header--edit{grid-template-columns:44px 1fr 1fr 1fr 1fr 60px 1fr 60px 80px 28px}.com-routing-table__row--edit{cursor:default;grid-template-columns:44px 1fr 1fr 1fr 1fr 60px 1fr 60px 80px 28px;align-items:center;gap:4px;padding:4px 6px}.com-routing-table__row--edit:hover{background:#8b5cf60a}.com-routing-edit-input{border-radius:var(--r-md);color:#e2e8f0;background:#0f172a99;border:1px solid #8b5cf64d;outline:none;width:100%;min-width:0;padding:3px 5px;font-size:11px;transition:border-color .15s}.com-routing-edit-input:focus{border-color:#a78bfa}.com-routing-edit-input--sm{max-width:56px}.com-routing-edit-select{border-radius:var(--r-md);color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #8b5cf64d;outline:none;width:100%;min-width:0;padding:3px 4px;font-size:11px}.com-routing-edit-select:focus{border-color:#a78bfa}.com-routing-edit-usage{color:var(--text-muted);text-align:right;font-size:11px}.com-routing-edit-del{color:#f87171;cursor:pointer;border-radius:var(--r-md);opacity:.6;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:opacity .15s}.com-routing-edit-del:hover{opacity:1}[data-theme=light] .com-routing-edit-input{color:#1e293b;background:#fff;border-color:#5b21b640}[data-theme=light] .com-routing-edit-input:focus{border-color:#7c3aed}[data-theme=light] .com-routing-edit-select{color:#1e293b;background:#fff;border-color:#5b21b640}[data-theme=light] .com-routing-edit-btn{color:#7c3aed}[data-theme=light] .com-routing-edit-btn--save{color:#16a34a}[data-theme=light] .com-routing-edit-btn--add{color:#2563eb}[data-theme=light] .com-routing-table-title{color:#7c3aed}:root{--ret-tier-critical:#f09595;--ret-tier-domain:#fac775;--ret-tier-general:#5dcaa5;--ret-policy-publishing:#67e8f9;--ret-policy-container:#fb923c;--ret-period-min:#fb923c;--ret-period-max:#67e8f9;--ret-period-specific:#94a3b8}.ret-schedule{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.ret-schedule__body{flex-direction:column;flex:1;min-height:0;padding:12px 20px 0;display:flex}.ret-schedule__filters{flex-direction:column;gap:10px;width:260px;display:flex}.ret-schedule__filter-field{color:var(--ink-3);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.ret-tabs__licence{color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;padding-right:8px;font-size:11px;display:inline-flex}.ret-cat-box__period-type{color:var(--ret-period-specific);background:#94a3b826}.ret-tier-header{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.ret-tier-header__count{opacity:.7;margin-left:auto;font-size:10px;font-weight:400}.ret-label-card{border-radius:var(--r-lg);cursor:pointer;border:1px solid #ffffff0f;align-items:stretch;min-height:180px;margin:0 10px 6px;transition:border-color .15s,opacity .15s;display:flex;overflow:hidden}.ret-label-card:hover{border-color:#ffffff26}.ret-label-card--selected{border-color:#fac775}.ret-label-card--drop-above{border-top:2px solid #fac775}.ret-label-card__drag-handle{color:#ffffff2e;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff05;flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:16px;transition:color .12s;display:flex}.ret-label-card:hover .ret-label-card__drag-handle{color:#ffffff73}.ret-label-card__drag-handle:active{cursor:grabbing}.ret-catalogue__tiers{flex:1 1 0;min-height:0;padding:10px 0;overflow-y:auto}.ret-catalogue__empty{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.ret-tier-group{margin-bottom:4px;transition:background .15s}.ret-tier-group--drop-target{border-radius:var(--r-md);background:#fac7750f}.ret-tier-group .ret-tier-header{color:#ffffffa6;border-left:3px solid #0000;margin-bottom:4px;padding-left:10px}.ret-tier-group .ret-tier-header__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ret-tier-group .ret-tier-header__label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ret-tier-group .ret-tier-header__count{opacity:.5;margin-left:auto;font-size:10px}.ret-tier-empty{border-radius:var(--r-lg);color:#ffffff4d;text-align:center;border:1px dashed #ffffff1f;margin:0 10px 6px;padding:14px 12px;font-size:11px}.ret-label-card__accent{flex-shrink:0;width:5px}.ret-label-card__body{background:#ffffff06;flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 12px;display:flex}.ret-label-card__name{color:#ffffffeb;font-size:13px;font-weight:600}.ret-label-card__right{border-left:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;width:100px;padding:10px 12px;display:flex}.ret-label-card__items-held{color:#ffffffe6;font-size:18px;font-weight:700;line-height:1}.ret-label-card__items-label{text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-size:9px}.ret-label-card__pending-disp{border-radius:var(--r-sm);color:#fac775;background:#fac77526;align-items:center;gap:3px;margin-top:4px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-flex}.ret-cat-boxes{grid-template-columns:1fr 1fr;gap:4px;padding:4px 0;display:grid}.ret-cat-box{border-radius:var(--r-md);background:#ffffff05;border:1px solid #ffffff14;padding:5px 7px}.ret-cat-box__label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600}.ret-cat-box--timing .ret-cat-box__label{color:#f87171}.ret-cat-box--trigger .ret-cat-box__label{color:#60a5fa}.ret-cat-box--scope .ret-cat-box__label{color:var(--ret-tier-general)}.ret-cat-box--disposition .ret-cat-box__label{color:var(--ret-period-min)}.ret-cat-box__value{color:#ffffffbf;font-size:11px}.ret-health-strip{color:#ffffff80;white-space:nowrap;background:#00000026;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:16px;height:36px;padding:0 14px;font-size:11px;display:flex;overflow-x:auto}.ret-health-strip__stat{align-items:center;gap:4px;display:flex}.ret-health-strip__val{color:#ffffffd9;font-weight:600}.ret-health-strip__divider{background:#ffffff1a;flex-shrink:0;width:1px;height:16px}.ret-policy-header{letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.ret-policies__split{flex:1;display:flex;overflow:hidden}.ret-policies__matrices{flex-direction:column;flex:1;display:flex;overflow:hidden}.ret-policies__matrix{flex:1;overflow-y:auto}.ret-policies__matrix--publishing{border-bottom:1px solid var(--border-subtle);flex:none;max-height:50%}.ret-policies__empty{color:var(--text-muted);text-align:center;padding:16px;font-size:12px}.ret-policy-header__count{opacity:.6;margin-left:4px;font-size:10px}.ret-policy-header__add{margin-left:auto}.ret-policy-header--publishing{color:var(--ret-policy-publishing);background:#67e8f914;border-bottom:1px solid #67e8f926}.ret-policy-header--container{color:var(--ret-policy-container);background:#fb923c14;border-bottom:1px solid #fb923c26}.ret-policy-type-icon{font-size:14px;font-weight:700}.ret-matrix{flex:1;min-height:0;overflow-x:auto}.ret-matrix-table{border-collapse:collapse;width:100%;font-size:11px}.ret-matrix-table th{text-align:left;color:#ffffff73;white-space:nowrap;background:#1a1a1a;border-bottom:1px solid #ffffff14;padding:4px 8px;font-size:10px;font-weight:500;position:sticky;top:0}.ret-matrix-table td{color:#ffffffbf;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:4px 8px}.ret-matrix-table tr:hover td{background:#ffffff08}.ret-matrix-table tr.ret-matrix-table__row--selected td{background:#fac77512}.ret-pol-meta{color:#ffffff8c;font-size:10px}.ret-pol-check{font-weight:700}.ret-pol-check--empty{color:#ffffff26;font-weight:400}.ret-pol-check--critical{color:#f09595}.ret-pol-check--domain{color:#fac775}.ret-pol-check--general{color:#5dcaa5}.ret-pol-check--workload{color:#67e8f9}.ret-pol-period{font-weight:600}.ret-pol-period--critical{color:#f09595}.ret-pol-period--domain{color:#fac775}.ret-pol-period--general{color:#5dcaa5}.ret-composition-panel{border-left:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.ret-composition-panel__title{letter-spacing:.06em;text-transform:uppercase;color:#fff6;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:8px 12px;font-size:10px;font-weight:600}.ret-composition-scenario{border-bottom:1px solid #ffffff0f;padding:10px 12px}.ret-composition-scenario__label{color:#fff9;margin-bottom:4px;font-size:10px;font-weight:600}.ret-composition-scenario__desc{color:#ffffff73;font-size:10px;line-height:1.4}.ret-composition-simulate-btn{border-radius:var(--r-md);color:#fff6;cursor:not-allowed;opacity:.6;background:0 0;border:1px solid #ffffff26;margin:10px 12px;padding:5px 10px;font-size:10px;font-weight:500}[data-theme=light]{--ret-tier-critical:#c2410c;--ret-tier-domain:#b45309;--ret-tier-general:#047857;--ret-policy-publishing:#0369a1;--ret-policy-container:#c2410c;--ret-period-min:#c2410c;--ret-period-max:#0369a1;--ret-period-specific:#64748b}[data-theme=light] .ret-label-card{background:#fff;border-color:#0000001a}[data-theme=light] .ret-label-card--selected{border-color:#854f0b}[data-theme=light] .ret-label-card__name,[data-theme=light] .ret-label-card__items-held{color:#1e293b}[data-theme=light] .ret-label-card__items-label{color:#64748b}[data-theme=light] .ret-label-card__right{border-left-color:#0000000f}[data-theme=light] .ret-health-strip{color:#64748b;background:#f8fafc;border-top-color:#00000014}[data-theme=light] .ret-health-strip__val{color:#1e293b}[data-theme=light] .ret-matrix-table th{color:#475569;background:#f8fafc}[data-theme=light] .ret-matrix-table td{color:#334155;border-bottom-color:#0000000d}[data-theme=light] .ret-matrix-table tr:hover td{background:#854f0b08}.ret-fileplan-note{border-radius:var(--r-sm);color:#c7d2fecc;background:#6366f11a;border:1px solid #6366f14d;margin:0 0 8px;padding:4px 8px;font-size:10px;line-height:1.4}[data-theme=light] .ret-fileplan-note{color:#3730a3;background:#6366f114;border-color:#6366f159}.ret-period-edit{flex-direction:column;gap:8px;width:100%;display:flex}.ret-period-edit__indefinite{color:var(--mem-fg);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.ret-period-edit__indefinite input{cursor:pointer}.ret-period-edit__fields{gap:8px;display:flex}.ret-period-edit__unit{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.ret-period-edit__unit>span{letter-spacing:.05em;text-transform:uppercase;color:var(--mem-grey);font-size:9px;font-weight:600}.ret-period-edit__unit input{width:100%}.ret-period-edit__hint{color:var(--mem-grey);font-size:10px;line-height:1.4}[data-theme=light] .ret-period-edit__hint,[data-theme=light] .ret-period-edit__unit>span{color:#64748b}.ret-dispo-intro{color:var(--mem-grey);margin:0 0 8px;font-size:11px;line-height:1.45}.ret-dispo-toggle{color:var(--mem-fg);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.ret-dispo-toggle input{cursor:pointer}.ret-dispo-stages-head{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-grey);align-items:center;gap:6px;margin:10px 0 5px;font-size:10px;font-weight:700;display:flex}.ret-dispo-stages-count{color:var(--mem-fg);font-weight:600}.ret-dispo-stages{flex-direction:column;gap:8px;display:flex}.ret-dispo-stage{border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--r-sm);background:#ffffff05;border-left:3px solid #5dcaa5;padding:7px 8px}.ret-dispo-stage__head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ret-dispo-stage__num{letter-spacing:.05em;text-transform:uppercase;color:#5dcaa5;white-space:nowrap;font-size:10px;font-weight:700}.ret-dispo-stage__name{flex:auto;min-width:0;font-size:12px}.ret-dispo-stage__remove{color:var(--mem-grey);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 4px;font-size:12px;line-height:1}.ret-dispo-stage__remove:hover{color:#f87171;background:#f871711f}.ret-dispo-reviewers{flex-direction:column;gap:5px;display:flex}.ret-dispo-add-stage{color:#5dcaa5;border-radius:var(--r-sm);cursor:pointer;background:#5dcaa51f;border:1px solid #5dcaa566;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}.ret-dispo-add-stage:hover{background:#5dcaa533}.ret-dispo-hint{color:var(--mem-grey);font-size:10px}.ret-dispo-chip-ro{background:var(--card-bg);border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--r-pill);color:var(--text-primary);align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}.ret-dispo-stage--ro{background:0 0;border-left-color:#475569}[data-theme=light] .ret-dispo-intro,[data-theme=light] .ret-dispo-stages-head,[data-theme=light] .ret-dispo-hint{color:#64748b}[data-theme=light] .ret-dispo-toggle,[data-theme=light] .ret-dispo-stages-count{color:#334155}[data-theme=light] .ret-dispo-stage{background:#00000004;border-color:#0000001a}[data-theme=light] .ret-composition-panel{border-left-color:#00000014}[data-theme=light] .ret-composition-scenario__label{color:#334155}[data-theme=light] .ret-composition-scenario__desc{color:#64748b}.ret-assign-panel{padding:4px 0}.ret-assign-tier{margin-bottom:10px}.ret-assign-tier__header{border-radius:var(--r-md);-webkit-user-select:none;user-select:none;background:#ffffff0a;border-left:3px solid #0000;align-items:center;gap:6px;margin-bottom:2px;padding:5px 8px 5px 10px;display:flex}.ret-assign-tier__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ret-assign-tier__label{letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:11px;font-weight:600}.ret-assign-tier__count{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:10px}.ret-assign-tier__deviated{color:#fac775;title:attr(title);font-size:11px}.ret-assign-label{border-radius:var(--r-sm);align-items:center;gap:7px;padding:4px 8px 4px 22px;font-size:11px;transition:background .1s;display:flex}.ret-assign-label:hover{background:#ffffff0d}.ret-assign-label--checked{background:#ffffff08}.ret-assign-label__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ret-assign-label__name{color:#fffc;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ret-assign-checkbox{cursor:pointer;flex-shrink:0;width:13px;height:13px}.ret-assign-checkbox--tier{width:14px;height:14px}[data-theme=light] .ret-assign-tier__header{background:#00000008}[data-theme=light] .ret-assign-tier__label{color:inherit}[data-theme=light] .ret-assign-tier__count{color:#94a3b8}[data-theme=light] .ret-assign-label:hover{background:#0000000a}[data-theme=light] .ret-assign-label__name{color:#334155}[data-theme=light] .ret-label-card--drop-above{border-top-color:#b45309}[data-theme=light] .ret-label-card__pending-disp{color:#b45309;background:#b4530914;border-color:#b4530940}[data-theme=light] .ret-matrix-table .ret-matrix-table__row--selected td{background:#b4530912}[data-theme=light] .ret-pol-meta{color:var(--text-muted)}[data-theme=light] .ret-pol-check--empty{color:#00000040}[data-theme=light] .ret-pol-check--critical,[data-theme=light] .ret-pol-period--critical{color:#c2410c}[data-theme=light] .ret-pol-check--domain,[data-theme=light] .ret-pol-period--domain{color:#b45309}[data-theme=light] .ret-pol-check--general,[data-theme=light] .ret-pol-period--general{color:#047857}[data-theme=light] .ret-pol-check--workload{color:#0369a1}[data-theme=light] .ret-cat-box--timing .ret-cat-box__label{color:#dc2626}[data-theme=light] .ret-cat-box--trigger .ret-cat-box__label{color:#2563eb}[data-theme=light] .ret-cat-box--scope .ret-cat-box__label{color:#047857}[data-theme=light] .ret-cat-box--disposition .ret-cat-box__label{color:#c2410c}[data-theme=light] .ret-policy-header--publishing{background:#0369a114;border-bottom-color:#0369a133}[data-theme=light] .ret-policy-header--container{background:#c2410c14;border-bottom-color:#c2410c33}[data-theme=light] .ret-tier-group .ret-tier-header{color:var(--text-secondary)}[data-theme=light] .ret-tier-group--drop-target{background:#b453090f}[data-theme=light] .ret-tier-empty{color:var(--text-muted);border-color:var(--border-medium)}[data-theme=light] .ret-label-card__body{background:var(--inner-bg)}[data-theme=light] .ret-cat-box{border-color:var(--border-soft);background:#00000008}[data-theme=light] .ret-cat-box__value{color:var(--text-primary)}.models-import-btn{border-radius:var(--r-md);color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #334155;margin-left:auto;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s}.models-import-btn:hover{color:#60a5fa;border-color:#60a5fa}[data-theme=light] .models-import-btn{color:#475569;border-color:#cbd5e1}[data-theme=light] .models-import-btn:hover{color:#3b82f6;border-color:#3b82f6}.model-import-overlay{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.model-import-dialog{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:480px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);padding:1.5rem}.model-import-dialog__header{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.model-import-dialog__icon{color:#60a5fa;font-size:1.1rem}.model-import-dialog__title{color:var(--ink);flex:1;margin:0;font-size:1rem;font-weight:600}.model-import-dialog__close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;line-height:1}.model-import-dialog__close:hover{color:var(--ink)}.model-import-dialog__hint{color:var(--ink-3);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.model-import-dialog__hint code{border-radius:var(--r-sm);background:#ffffff14;padding:.1em .35em;font-size:.75rem}.model-import-dialog__form{flex-direction:column;gap:1rem;display:flex}.model-import-dialog__dropzone{border-radius:var(--r-lg);cursor:pointer;border:2px dashed #334155;justify-content:center;align-items:center;padding:1.25rem;transition:border-color .15s;display:flex}.model-import-dialog__dropzone:hover{border-color:#60a5fa}.model-import-dialog__file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.model-import-dialog__dropzone-label{color:var(--ink-3);text-align:center;pointer-events:none;font-size:.8125rem}.model-import-dialog__error{border-radius:var(--r-lg);color:#fca5a5;background:#f871711a;border:1px solid #f871714d;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5}.model-import-dialog__error strong{margin-bottom:.2rem;display:block}.model-import-dialog__label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.model-import-dialog__input{background:var(--inset-2);border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--ink);outline:none;padding:.5rem .75rem;font-size:.875rem}.model-import-dialog__input:focus{border-color:#60a5fa}.model-import-dialog__hint-small{text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:.7rem;font-weight:400}.model-import-dialog__actions{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.model-import-dialog__cancel{border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--ink-3);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.8125rem}.model-import-dialog__cancel:hover{color:var(--ink);background:#ffffff0d}.model-import-dialog__submit{border-radius:var(--r-md);color:#000;cursor:pointer;background:#60a5fa;border:none;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600}.model-import-dialog__submit:hover:not(:disabled){background:#93c5fd}.model-import-dialog__submit:disabled{opacity:.5;cursor:not-allowed}.model-import-dialog__success{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.model-import-dialog__success-icon{color:var(--ok);font-size:2.5rem}.archived-models{border-top:1px solid #1e293b;margin-top:2rem;padding-top:.75rem}.archived-models__toggle{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;font-size:.8125rem;font-weight:500;transition:color .15s;display:flex}.archived-models__toggle:hover{color:#94a3b8}.archived-models__toggle-icon{color:#475569;font-size:.65rem}.archived-models__toggle-label{text-transform:uppercase;letter-spacing:.07em;flex:1}.archived-models__toggle-count{border-radius:var(--r-pill);color:#64748b;background:#1e293b;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.archived-models__list{flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.archived-models__item{background:var(--inset-2);border:1px solid var(--hairline-strong);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.archived-models__item-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.archived-models__item-name{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.archived-models__item-date{color:#475569;font-size:.7125rem}.archived-models__item-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:.7125rem;overflow:hidden}.archived-models__item-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.archived-models__item-error{color:#f87171;font-size:.7125rem}.archived-models__restore-btn{border-radius:var(--r-md);color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #334155;padding:.25rem .625rem;font-size:.75rem;transition:border-color .15s,color .15s}.archived-models__restore-btn:hover:not(:disabled){color:#60a5fa;border-color:#60a5fa}.archived-models__restore-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .archived-models{border-top-color:#e2e8f0}[data-theme=light] .archived-models__toggle{color:#94a3b8}[data-theme=light] .archived-models__toggle:hover{color:#64748b}[data-theme=light] .archived-models__toggle-count{color:#94a3b8;background:#f1f5f9}[data-theme=light] .archived-models__item-name{color:#334155}[data-theme=light] .archived-models__restore-btn{color:#64748b;border-color:#cbd5e1}.hub-topology{color:#cbd5e1;font-size:.8125rem}.hub-topology__canvas{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.hub-topology__canvas .react-flow{background:0 0;position:absolute;inset:0}.hub-topology__canvas .react-flow__background{z-index:var(--z-canvas)}.hub-topology__hint{color:#475569;pointer-events:none;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-topology__standalone{background:var(--inset-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-topology__standalone-icon{font-size:1.5rem}.hub-topology__standalone-name{color:#e2e8f0;margin:0 0 .2rem;font-weight:600}.hub-topology__standalone-note{color:#64748b;margin:0;font-size:.75rem}.topo-handle{background:#334155!important;border:1px solid #475569!important;border-radius:50%!important;width:6px!important;height:6px!important}.topo-node{border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#131f2e;border:1.5px solid #1e3a5f;padding:.45rem .6rem .35rem;transition:border-color .15s,box-shadow .15s}.topo-node:hover{border-color:#3b82f6;outline:2px solid #3b82f61f}.topo-node--hub{background:#1a1a0a;border-color:#92400e}.topo-node--hub:hover{border-color:#f59e0b;outline:2px solid #f59e0b1f}.topo-node--selected{border-color:#60a5fa!important;outline:3px solid #60a5fa33!important}.topo-node--on-path{border-color:#d97706!important;outline:2px solid #d9770626!important}.topo-node__header{align-items:center;gap:.3rem;min-width:0;display:flex}.topo-node__collapse-btn{color:#78716c;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:1rem;padding:0;font-size:.65rem;line-height:1;transition:color .1s}.topo-node--hub:hover .topo-node__collapse-btn{color:#f59e0b}.topo-node__collapse-btn:hover{color:#fbbf24!important}.topo-node__icon-spacer{flex-shrink:0;width:1rem}.topo-node__icon{flex-shrink:0;font-size:.75rem}.topo-node__name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.78rem;font-weight:600;overflow:hidden}.topo-node--hub .topo-node__name{color:#fcd34d}.topo-node--selected .topo-node__name{color:#93c5fd}.topo-node__url{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;padding-left:1.3rem;font-size:.62rem;overflow:hidden}.topo-node__collapsed-hint{color:#78716c;margin-top:.2rem;padding-left:1.3rem;font-size:.62rem;font-style:italic}.topo-node__detail-btns{border-top:1px solid #1e293b;gap:.3rem;margin-top:.3rem;padding-top:.25rem;display:flex}.topo-node__detail-btn{background:var(--inset-2);border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--ink-3);cursor:pointer;flex:1;padding:.15rem .4rem;font-size:.65rem;transition:border-color .15s,color .15s,background .15s}.topo-node__detail-btn:hover{color:#93c5fd;border-color:#3b82f6}.topo-node__detail-btn--active{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6}.topo-node--hub .topo-node__detail-btns{border-top-color:#292000}.topo-mini-node{border-radius:var(--r-md);cursor:default;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.7rem;display:flex}.topo-mini-node--channel{background:#0c1a2e;border:1px solid #1e3a5f;border-left:3px solid #3b82f6}.topo-mini-node--library{background:#0a1a10;border:1px solid #1a3a1f;border-left:3px solid #22c55e}.topo-mini-node__icon{flex-shrink:0;font-size:.7rem}.topo-mini-node__name{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.72rem;overflow:hidden}.topo-mini-node--channel .topo-mini-node__name{color:#93c5fd}.topo-mini-node--library .topo-mini-node__name{color:#86efac}.hub-topology__canvas .react-flow__edge path{transition:none}.hub-topology__canvas .react-flow__controls button{background:var(--card-bg);border-color:var(--hairline-strong);color:var(--ink-3)}.hub-topology__canvas .react-flow__controls button:hover{background:var(--inset);color:var(--ink-2)}.hub-topology__canvas .react-flow__node{padding:0!important}[data-theme=light] .hub-topology{color:#334155}[data-theme=light] .topo-node{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .topo-node--hub{background:#fffbeb;border-color:#d97706}[data-theme=light] .topo-node__name{color:#1e293b}[data-theme=light] .topo-node--hub .topo-node__name{color:#92400e}[data-theme=light] .topo-node__url{color:#94a3b8}[data-theme=light] .topo-node__detail-btn--active{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}[data-theme=light] .topo-mini-node--channel{background:#eff6ff;border-left-color:#3b82f6}[data-theme=light] .topo-mini-node--library{background:#f0fdf4;border-left-color:#22c55e}[data-theme=light] .topo-mini-node--channel .topo-mini-node__name{color:#1d4ed8}[data-theme=light] .topo-mini-node--library .topo-mini-node__name{color:#166534}.com-policy-card__groups{border-radius:var(--r-sm);letter-spacing:.04em;background:var(--plane-identity);align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-policy-card__groups{background:color-mix(in srgb, var(--plane-identity) 18%, transparent)}}.com-policy-card__groups{color:var(--plane-identity);border:1px solid var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__groups{border:1px solid color-mix(in srgb, var(--plane-identity) 30%, transparent)}}.com-policy-card__groups--orphan{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__groups--orphan{background:color-mix(in srgb, var(--danger,#ef4444) 18%, transparent)}}.com-policy-card__groups--orphan{color:var(--danger,#ef4444);border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__groups--orphan{border-color:color-mix(in srgb, var(--danger,#ef4444) 30%, transparent)}}.com-group-picker{flex-direction:column;gap:8px;display:flex}.com-group-picker__bare{flex-direction:column;gap:4px;font-size:12px;line-height:1.4;display:flex}.com-group-picker__list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.com-group-picker__origin{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--plane-identity);padding:1px 4px;font-size:8.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-group-picker__origin{background:color-mix(in srgb, var(--plane-identity) 28%, transparent)}}.com-group-picker__origin{color:var(--plane-identity)}.com-group-picker__origin--orphan{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__origin--orphan{background:color-mix(in srgb, var(--danger,#ef4444) 28%, transparent)}}.com-group-picker__origin--orphan{color:var(--danger,#ef4444)}.com-group-picker__orphan-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.com-group-picker__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.com-group-picker__remove:hover{color:var(--danger,#ef4444)}.com-group-picker__add{margin-top:4px}.com-group-picker__open{border:1px dashed var(--plane-identity);background:0 0}@supports (color:color-mix(in lab, red, red)){.com-group-picker__open{border:1px dashed color-mix(in srgb, var(--plane-identity) 40%, transparent)}}.com-group-picker__open{color:var(--plane-identity);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600}.com-group-picker__open:hover:not(:disabled){background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__open:hover:not(:disabled){background:color-mix(in srgb, var(--plane-identity) 12%, transparent)}}.com-group-picker__open:disabled{opacity:.4;cursor:not-allowed}.com-group-picker__panel{background:var(--inner-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:6px}.com-group-picker__panel-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:10px;font-weight:700;display:flex}.com-group-picker__panel-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.com-group-picker__panel-close:hover{color:var(--text-primary)}.com-group-picker__search{margin-bottom:4px;position:relative}.com-group-picker__search-input{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--page-bg);width:100%;color:var(--text-primary);outline:none;padding:4px 24px 4px 8px;font-size:11px}.com-group-picker__search-input:focus{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__search-input:focus{border-color:color-mix(in srgb, var(--plane-identity) 60%, transparent)}}.com-group-picker__search-input::-webkit-search-cancel-button{display:none}.com-group-picker__search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.com-group-picker__search-clear:hover{color:var(--text-primary)}.com-group-picker__hint{color:var(--text-muted);margin:0 0 4px;padding:0 2px;font-size:10px;font-style:italic}.com-group-picker__available-row--matched{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__available-row--matched{background:color-mix(in srgb, var(--plane-identity) 6%, transparent)}}.com-group-picker__available-row--disabled{opacity:.45;cursor:not-allowed}.com-group-picker__available-row--disabled:hover{background:0 0}.com-group-picker__match{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--plane-identity);padding:2px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-group-picker__match{background:color-mix(in srgb, var(--plane-identity) 22%, transparent)}}.com-group-picker__match{color:var(--plane-identity)}.com-group-picker__empty{color:var(--text-muted);text-align:center;margin:0;padding:8px;font-size:11px}.com-group-picker__available{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.com-group-picker__available-row{border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.com-group-picker__available-row:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__available-row:hover{background:color-mix(in srgb, var(--plane-identity) 12%, transparent)}}.com-group-picker__available-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.com-group-picker__available-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.com-group-picker__available-add{color:var(--plane-identity);font-size:13px;font-weight:700}[data-theme=light] .com-policy-card__groups{color:#92400e;background:#d977062e;border-color:#d977064d}[data-theme=light] .com-policy-card__groups--orphan{color:#991b1b;background:#dc26262e;border-color:#dc26264d}.com-tr-editor{inset:var(--plane-body-top) 0 0;background:var(--canvas-base);flex-direction:column;display:flex;position:absolute;overflow:hidden}.com-tr-editor--empty{justify-content:center;align-items:center;gap:12px;position:relative;inset:0}.com-tr-editor__chrome{background:var(--plane-communications);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__chrome{background:color-mix(in srgb, var(--plane-communications) 18%, var(--canvas-base))}}.com-tr-editor__chrome{border-bottom:1px solid var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__chrome{border-bottom:1px solid color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-tr-editor__back{border:1px solid var(--plane-communications);background:0 0}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__back{border:1px solid color-mix(in srgb, var(--plane-communications) 50%, transparent)}}.com-tr-editor__back{color:var(--text-primary);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:12px}.com-tr-editor__back:hover{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__back:hover{background:color-mix(in srgb, var(--plane-communications) 25%, transparent)}}.com-tr-editor__title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.com-tr-editor__priority{color:var(--plane-communications);border:1px solid var(--plane-communications);padding:2px 6px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__priority{border:1px solid color-mix(in srgb, var(--plane-communications) 50%, transparent)}}.com-tr-editor__priority{border-radius:var(--r-sm);letter-spacing:.04em}.com-tr-editor__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.com-tr-editor__actions{flex-shrink:0;gap:6px;display:flex}.com-tr-editor__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px 28px;display:flex;overflow-y:auto}.com-tr-editor__section{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:var(--r-lg);border-left:4px solid var(--plane-communications);padding:12px 14px}.com-tr-editor__section--if{border-left-color:#67e8f9}.com-tr-editor__section--then{border-left-color:#fbbf24}.com-tr-editor__section--except{border-left-color:#f87171}.com-tr-editor__section--stats{border-left-color:var(--border-medium)}.com-tr-editor__section-header{flex-direction:column;gap:2px;margin-bottom:10px;display:flex;position:relative}.com-tr-editor__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.com-tr-editor__section-subtitle{color:var(--text-muted);margin:0;font-size:11px}.com-tr-editor__match-toggle{border:1px solid var(--border-faint);border-radius:var(--r-sm);align-self:flex-start;gap:0;margin-top:6px;display:inline-flex;overflow:hidden}.com-tr-editor__match-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:11px;font-weight:600}.com-tr-editor__match-btn--active{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__match-btn--active{background:color-mix(in srgb, var(--plane-communications) 30%, transparent)}}.com-tr-editor__match-btn--active{color:var(--text-primary)}.com-tr-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}@media (max-width:720px){.com-tr-editor__grid{grid-template-columns:1fr}}.com-tr-editor__field{flex-direction:column;gap:4px;display:flex}.com-tr-editor__field-label{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:600}.com-tr-editor__rows{flex-direction:column;gap:10px;display:flex}.com-tr-editor__empty{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.com-tr-editor__row{background:var(--canvas-base);border:1px solid var(--border-faint);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.com-tr-editor__row-head{align-items:center;gap:6px;display:flex}.com-tr-editor__row-idx{color:var(--text-muted);min-width:22px;font-size:11px;font-weight:700}.com-tr-editor__row-type{flex:1;font-size:12px}.com-tr-editor__row-controls{flex-shrink:0;gap:2px;display:flex}.com-tr-editor__row-btn{border:1px solid var(--border-faint);color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:2px 7px;font-size:12px}.com-tr-editor__row-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.com-tr-editor__row-btn:disabled{opacity:.35;cursor:not-allowed}.com-tr-editor__row-btn--remove{color:#dc2626;border-color:#dc26264d}.com-tr-editor__row-btn--remove:hover:not(:disabled){background:#dc26262e}.com-tr-editor__row-help{color:var(--text-muted);margin:0 0 0 28px;font-size:11px;font-style:italic}.com-tr-editor__row-params{flex-direction:column;gap:6px;margin-left:28px;display:flex}.com-tr-editor__row-empty{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.com-tr-editor__add{margin-top:8px}.com-tr-editor__add-select{border:1px dashed var(--plane-communications);background:0 0}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__add-select{border:1px dashed color-mix(in srgb, var(--plane-communications) 50%, transparent)}}.com-tr-editor__add-select{color:var(--plane-communications);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.com-tr-editor__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:720px){.com-tr-editor__stats{grid-template-columns:repeat(2,1fr)}}.com-tr-editor__stat{background:var(--canvas-base);border:1px solid var(--border-faint);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.com-tr-editor__stat--warning{border-color:#ef444480}.com-tr-editor__stat-val{color:var(--text-primary);font-size:18px;font-weight:700}.com-tr-editor__stat--warning .com-tr-editor__stat-val{color:#ef4444}.com-tr-editor__stat-key{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.com-rule-card__edit-btn{border:1px solid var(--plane-communications);background:0 0;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.com-rule-card__edit-btn{border:1px solid color-mix(in srgb, var(--plane-communications) 50%, transparent)}}.com-rule-card__edit-btn{color:var(--plane-communications);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.com-rule-card__edit-btn:hover{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-rule-card__edit-btn:hover{background:color-mix(in srgb, var(--plane-communications) 25%, transparent)}}[data-theme=light] .com-tr-editor__chrome{background:#5b21b6}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .com-tr-editor__chrome{background:color-mix(in srgb, #5b21b6 14%, var(--canvas-base))}}[data-theme=light] .com-tr-editor__chrome{border-bottom-color:#5b21b659}[data-theme=light] .com-tr-editor__priority,[data-theme=light] .com-rule-card__edit-btn{color:#5b21b6;border-color:#5b21b666}[data-theme=light] .com-tr-editor__add-select{color:#5b21b6;border-color:#5b21b680}[data-theme=light] .com-tr-editor__match-btn--active{background:#5b21b638}.com-tr-inspector-cta{border:1px dotted var(--plane-communications);background:0 0;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.com-tr-inspector-cta{border:1px dotted color-mix(in srgb, var(--plane-communications) 60%, transparent)}}.com-tr-inspector-cta{color:var(--plane-communications);border-radius:var(--r-md);letter-spacing:.02em;text-align:center;cursor:pointer;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.com-tr-inspector-cta:hover{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tr-inspector-cta:hover{background:color-mix(in srgb, var(--plane-communications) 18%, transparent)}}.com-tr-inspector-cta:hover{border-color:var(--plane-communications);border-style:solid}[data-theme=light] .com-tr-inspector-cta{color:#5b21b6;border-color:#5b21b68c}[data-theme=light] .com-tr-inspector-cta:hover{background:#5b21b61f;border-color:#5b21b6}.com-tr-editor__callout{border-radius:var(--r-md);background:var(--surface-1);border-left-style:solid;border-left-width:4px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.com-tr-editor__callout--info{border-left-color:var(--plane-communications);background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__callout--info{background:color-mix(in srgb, var(--plane-communications) 12%, var(--surface-1))}}.com-tr-editor__callout--info{color:var(--text-primary)}.com-tr-editor__callout--warning{background:#ef4444;border-left-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__callout--warning{background:color-mix(in srgb, #ef4444 12%, var(--surface-1))}}.com-tr-editor__callout--warning{color:var(--text-primary)}.com-tr-editor__callout-icon{flex-shrink:0;font-size:16px;line-height:1.2}.com-tr-editor__callout--warning .com-tr-editor__callout-icon{color:#ef4444}.com-tr-editor__callout--info .com-tr-editor__callout-icon{color:var(--plane-communications)}.com-tr-editor__callout-body{flex:1;font-size:12px;line-height:1.45}.com-tr-editor__callout-list{margin:6px 0 0;padding-left:18px}.com-tr-editor__callout-list li{font-family:var(--font-mono,monospace);font-size:11px}[data-theme=light] .com-tr-editor__callout--info{background:#efe9f8}[data-theme=light] .com-tr-editor__callout--warning{background:#fdecec}.com-rule-card__unsupported{letter-spacing:.04em;border-radius:var(--r-sm);color:#fca5a5;background:#ef444438;border:1px solid #ef444473;padding:2px 6px;font-size:10px;font-weight:700}[data-theme=light] .com-rule-card__unsupported{color:#991b1b;background:#ef444424;border-color:#ef444459}.com-routing-table__row--delete{opacity:.72}.com-routing-table__row--delete:hover{opacity:1}.com-mailbox-delegation+.com-mailbox-delegation{margin-top:8px}.com-mailbox-delegation>.inspector-field__hint{color:var(--ink-3);margin:2px 0 0 120px;font-size:11px}.com-mailbox-name{flex-direction:column;gap:2px;min-width:0;display:flex}.com-mailbox-name__line{align-items:center;gap:6px;min-width:0;display:inline-flex}.com-mailbox-name__sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.com-mailbox-filters{flex-direction:column;gap:12px;width:260px;padding:10px 12px;display:flex}.com-mailbox-filters__group{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.com-mailbox-filters__group>legend,.com-mailbox-filters__field>span{color:var(--ink-3);margin-bottom:4px;padding:0;font-size:11px;font-weight:600}.com-mailbox-filters__field{flex-direction:column;display:flex}.com-mailbox-filters__check{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.com-mailbox-filters__count{color:var(--ink-4);margin-left:auto;font-size:11px}.com-mailbox-filters__none{color:var(--ink-4);margin:0;font-size:11px}.com-mailbox-filters__foot{border-top:1px solid var(--hairline);justify-content:flex-end;padding-top:8px;display:flex}.com-mailbox-more{color:var(--ink-3);font-size:11px}.to-surface{background:var(--canvas-base);min-height:100vh;color:var(--mem-fg);padding:0 0 48px;font-size:13px}.to-hero{border-bottom:1px solid var(--border-soft);background:var(--inset-2);gap:32px;padding:28px 32px 24px;display:flex}.to-hero__left{flex:auto;min-width:0}.to-hero__right{flex:none}.to-hero__heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.to-hero__mark{border-radius:var(--r-lg);width:38px;height:38px;color:var(--mem-fg);background:var(--mem-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.to-hero__mark{background:color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.to-hero__mark{border:1px solid var(--border-soft)}.to-hero__name{color:var(--mem-fg);margin:0;font-size:22px;font-weight:700;line-height:1.15}.to-hero__eyebrow{color:var(--mem-grey);margin:2px 0 0;font-size:12px}.to-hero__meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.to-hero__sep{background:var(--border-medium);width:1px;height:14px;display:inline-block}.to-hero__sync-label{color:var(--mem-grey);font-size:11px}.to-hero__ids{flex-direction:column;gap:5px;display:flex}.to-hero__id-row{gap:10px;font-size:12px;display:flex}.to-hero__id-label{color:var(--mem-grey);flex-shrink:0;min-width:120px}.to-hero__id-value{color:var(--mem-fg);font-family:monospace;font-size:11.5px}.to-hero__id-note{color:var(--brand-teal-bright,#3fb0b0);font-family:var(--font-sans,inherit);font-size:10px}.to-hero__edit-details-btn{border-radius:var(--r-md);background:var(--mem-grey);align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.to-hero__edit-details-btn{background:color-mix(in srgb, var(--mem-grey) 10%, transparent)}}.to-hero__edit-details-btn{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.to-hero__edit-details-btn{border:1px solid color-mix(in srgb, var(--mem-grey) 22%, transparent)}}.to-hero__edit-details-btn{color:var(--mem-grey);cursor:pointer;transition:background .1s,border-color .1s,color .1s}.to-hero__edit-details-btn:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-hero__edit-details-btn:hover{background:color-mix(in srgb, var(--plane-identity) 12%, var(--surface))}}.to-hero__edit-details-btn:hover{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-hero__edit-details-btn:hover{border-color:color-mix(in srgb, var(--plane-identity) 30%, transparent)}}.to-hero__edit-details-btn:hover{color:var(--plane-identity)}.to-hero__edit-details-btn--changed{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-hero__edit-details-btn--changed{background:color-mix(in srgb, var(--plane-identity) 10%, var(--surface))}}.to-hero__edit-details-btn--changed{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-hero__edit-details-btn--changed{border-color:color-mix(in srgb, var(--plane-identity) 28%, transparent)}}.to-hero__edit-details-btn--changed{color:var(--plane-identity)}.to-details-backdrop{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.to-details-dialog{background:var(--inset);border:1px solid var(--mem-border);border-radius:var(--r-lg);width:480px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.to-details-dialog__warning{background:#fac7751f;border-bottom:1px solid #fac77540;gap:12px;padding:12px 16px;display:flex}.to-details-dialog__warning-icon{color:#fac775;flex-shrink:0;font-size:16px;line-height:1.4}.to-details-dialog__warning-text{color:var(--mem-fg);flex-direction:column;gap:3px;font-size:12px;display:flex}.to-details-dialog__warning-text strong{color:#fac775;font-weight:700}.to-details-dialog__header{justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.to-details-dialog__title{color:var(--mem-fg);font-size:14px;font-weight:700}.to-details-dialog__close{border-radius:var(--r-md);width:24px;height:24px;color:var(--mem-grey);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.to-details-dialog__close:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.to-details-dialog__close:hover{background:color-mix(in srgb, var(--mem-grey) 15%, transparent)}}.to-details-dialog__close:hover{color:var(--mem-fg)}.to-details-dialog__fields{flex-direction:column;gap:12px;padding:16px;display:flex}.to-details-dialog__field{flex-direction:column;gap:5px;display:flex}.to-details-dialog__label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.to-details-dialog__input{border-radius:var(--r-md);border:1px solid var(--mem-border);background:var(--surface);color:var(--mem-fg);outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .1s}.to-details-dialog__input--mono{font-family:monospace;font-size:12px}.to-details-dialog__input:focus{border-color:var(--plane-identity)}.to-details-dialog__actions{border-top:1px solid var(--mem-border);justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.to-details-dialog__btn{border-radius:var(--r-md);cursor:pointer;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s,border-color .1s}.to-details-dialog__btn--cancel{border:1px solid var(--mem-border);color:var(--mem-grey);background:0 0}.to-details-dialog__btn--cancel:hover{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.to-details-dialog__btn--cancel:hover{background:color-mix(in srgb, var(--mem-grey) 12%, transparent)}}.to-details-dialog__btn--cancel:hover{color:var(--mem-fg)}.to-details-dialog__btn--save{background:var(--plane-identity);border:1px solid var(--plane-identity);color:#fff}.to-details-dialog__btn--save:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-details-dialog__btn--save:hover{background:color-mix(in srgb, var(--plane-identity) 85%, white)}}.to-gap-dialog{width:560px}.to-gap-dialog__summary--ok{background:#5dcaa51f;border-bottom-color:#5dcaa547}.to-gap-dialog__summary--ok .to-details-dialog__warning-icon,.to-gap-dialog__summary--ok .to-details-dialog__warning-text strong{color:#5dcaa5}.to-gap-dialog__body{flex-direction:column;gap:14px;max-height:460px;padding:12px 16px;display:flex;overflow-y:auto}.to-gap-dialog__empty{text-align:center;color:var(--mem-grey);padding:24px 12px;font-size:12px;font-style:italic}.to-gap-dialog__group{border:1px solid var(--border-faint);border-radius:var(--r-md);overflow:hidden}.to-gap-dialog__group--gap{border-color:#e24b4a59}.to-gap-dialog__group--partial{border-color:#fac77559}.to-gap-dialog__group--covered{border-color:#5dcaa54d}.to-gap-dialog__group-header{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.to-gap-dialog__group--gap .to-gap-dialog__group-header{color:#e24b4a;background:#e24b4a1f}.to-gap-dialog__group--partial .to-gap-dialog__group-header{color:#fac775;background:#fac77524}.to-gap-dialog__group--covered .to-gap-dialog__group-header{color:#5dcaa5;background:#5dcaa51f}.to-gap-dialog__group-count{border-radius:var(--r-pill);background:#00000040;padding:1px 7px;font-size:10px}.to-gap-dialog__list{margin:0;padding:0;list-style:none}.to-gap-dialog__row{border-top:1px solid var(--border-faint);padding:8px 12px}.to-gap-dialog__row:first-child{border-top:none}.to-gap-dialog__row-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.to-gap-dialog__cap-name{color:var(--mem-fg);font-size:12px;font-weight:600}.to-gap-dialog__cap-hint{color:var(--mem-grey);flex-shrink:0;font-size:10.5px}.to-gap-dialog__reasons{flex-direction:column;gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.to-gap-dialog__reason{color:var(--mem-grey-fg);font-size:11px;position:relative}.to-gap-dialog__reason:before{content:"·";color:var(--mem-grey);position:absolute;left:-10px}.to-hero__stat-grid{grid-template-columns:repeat(3,1fr);gap:12px 20px;display:grid}.to-hero__stat{background:var(--inset-2);border:1px solid var(--plane-identity);flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.to-hero__stat{border:1px solid color-mix(in srgb, var(--plane-identity) 18%, transparent)}}.to-hero__stat{border-radius:var(--r-md);min-width:80px;padding:10px 14px}.to-hero__stat-value{color:var(--mem-fg);margin-bottom:4px;font-size:20px;font-weight:700;line-height:1}.to-hero__stat-label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:10px}.to-cards-row{grid-template-columns:1fr 1fr;gap:20px;padding:24px 32px;display:grid}.to-card{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:#ffffff08;overflow:hidden}.to-card__header{border-bottom:1px solid var(--border-faint);background:#ffffff0a;justify-content:space-between;align-items:baseline;padding:12px 16px 10px;display:flex}.to-card__title{color:var(--mem-fg);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.to-card__subtitle{color:var(--mem-grey);font-size:11px}.to-hero__storage-trend{align-items:center;gap:8px;margin-top:10px;display:flex}.to-storage-spark{color:var(--mem-teal,#4db6ac);flex:none}.to-licence-sync,.to-region-sync{font:inherit;cursor:pointer;color:var(--mem-teal,#4db6ac);background:0 0;border:none;padding:0}.to-licence-sync:hover,.to-region-sync:hover{text-decoration:underline}.to-region-prov{color:var(--mem-grey);font-size:11px}.to-card__note{color:var(--mem-grey);border-top:1px solid var(--border-faint);padding:8px 16px;font-size:10px;font-style:italic}.to-domains-table{border-collapse:collapse;width:100%;font-size:12px}.to-domains-table th{text-align:left;color:var(--mem-grey);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-faint);background:#ffffff05;padding:7px 12px;font-size:10px;font-weight:600}.to-domains-table td{border-bottom:1px solid var(--border-faint);vertical-align:middle;padding:8px 12px}.to-domains-table tr:last-child td{border-bottom:none}.to-domains-table__name{font-family:monospace;font-size:11.5px}.to-domain-type{border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.to-domain-type--primary{color:#5dcaa5;background:#5dcaa52e}.to-domain-type--initial{color:#7a8499;background:#7a84992e}.to-domain-type--vanity{color:#67e8f9;background:#67e8f92e}.to-domain-status{font-size:11px}.to-domain-status--verified{color:#5dcaa5}.to-domain-status--pending{color:#fac775}.to-licence-rows{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.to-licence-row{flex-direction:column;gap:5px;display:flex}.to-licence-row__name{color:var(--mem-fg);font-size:12px;font-weight:600}.to-licence-row__bar-track{border-radius:var(--r-sm);background:#ffffff14;height:6px;overflow:hidden}.to-licence-row__bar-fill{border-radius:var(--r-sm);height:100%;transition:width .3s}.to-licence-row__counts{color:var(--mem-grey);text-align:right;font-size:11px}.to-licence-row__pct{opacity:.7}.to-cap-section{padding:0 32px 8px}.to-cap-section__header{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.to-cap-section__title{color:var(--mem-fg);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.to-cap-section__subtitle{color:var(--mem-grey);font-size:11px}.to-cap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.to-cap-group{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff05;overflow:hidden}.to-cap-group__header{background:var(--group-accent,white);justify-content:space-between;align-items:center;padding:9px 14px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.to-cap-group__header{background:color-mix(in srgb, var(--group-accent,white) 6%, transparent)}}.to-cap-group__header{border-bottom:1px solid var(--group-accent,white)}@supports (color:color-mix(in lab, red, red)){.to-cap-group__header{border-bottom:1px solid color-mix(in srgb, var(--group-accent,white) 18%, transparent)}}.to-cap-group__label{color:var(--group-accent,var(--mem-fg));text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.to-cap-group__count{color:var(--mem-grey);font-size:10px}.to-cap-group__rows{flex-direction:column;display:flex}.to-toggle-row{border-bottom:1px solid var(--border-faint);align-items:center;gap:10px;padding:8px 14px;transition:background .12s;display:flex}.to-toggle-row:last-child{border-bottom:none}.to-toggle-row--changed{background:#fac7750a}.to-toggle-row__left{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.to-toggle-row__name{color:var(--mem-fg);font-size:12px;font-weight:600}.to-toggle-row__desc{color:var(--mem-grey);font-size:10px;line-height:1.35}.to-toggle-row__live-drift{letter-spacing:.02em;color:var(--brand-teal-bright,#3fb0b0);background:var(--brand-teal-bright,#3fb0b0);align-self:flex-start;margin-top:3px;font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.to-toggle-row__live-drift{background:color-mix(in srgb, var(--brand-teal-bright,#3fb0b0) 10%, transparent)}}.to-toggle-row__live-drift{border:1px solid var(--brand-teal-bright,#3fb0b0)}@supports (color:color-mix(in lab, red, red)){.to-toggle-row__live-drift{border:1px solid color-mix(in srgb, var(--brand-teal-bright,#3fb0b0) 30%, transparent)}}.to-toggle-row__live-drift{border-radius:var(--r-md);padding:1px 5px}.to-toggle-row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.to-sync-footer{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff05;margin:24px 32px 0;overflow:hidden}.to-sync-footer__inner{flex-wrap:wrap;align-items:stretch;display:flex}.to-sync-footer__block{border-right:1px solid var(--border-faint);flex-direction:column;flex:auto;gap:4px;min-width:160px;padding:12px 20px;display:flex}.to-sync-footer__block:last-child{border-right:none}.to-sync-footer__label{color:var(--mem-grey);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.to-sync-footer__value{color:var(--mem-fg);align-items:center;font-size:12px;display:flex}.to-sync-footer__value--dim{color:var(--mem-grey);font-style:italic}.to-licence-row__head{align-items:center;gap:6px;display:flex}.to-licence-row__expand-btn{cursor:pointer;width:16px;height:16px;color:var(--mem-grey);border-radius:var(--r-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:color .12s,background .12s;display:flex}.to-licence-row__expand-btn:hover{color:var(--mem-fg);background:#ffffff14}.to-licence-row--expanded .to-licence-row__expand-btn{color:var(--mem-fg)}.to-lic-caps{flex-direction:column;gap:5px;padding:8px 4px 4px 22px;display:flex}.to-lic-caps__label{text-transform:uppercase;letter-spacing:.06em;color:var(--mem-grey);font-size:9px;font-weight:700}.to-lic-caps__empty{color:var(--mem-grey);font-size:10px;font-style:italic}.to-lic-caps__chips{flex-wrap:wrap;gap:4px;display:flex}.to-cov-section{margin-top:8px;padding:0 32px 8px}.to-cov-section__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:10px;display:flex}.to-cov-section__header-left{flex:auto;align-items:baseline;gap:12px;min-width:0;display:flex}.to-cov-section__header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.to-cov-section__title{color:var(--mem-fg);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;font-size:12px;font-weight:700}.to-cov-section__subtitle{color:var(--mem-grey);font-size:11px}.to-lic-mode-toggle{border:1px solid var(--border-soft);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.to-lic-mode-toggle__btn{color:var(--mem-grey);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .1s,color .1s}.to-lic-mode-toggle__btn:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-lic-mode-toggle__btn:hover{background:color-mix(in srgb, var(--plane-identity) 10%, var(--surface))}}.to-lic-mode-toggle__btn:hover{color:var(--mem-fg)}.to-lic-mode-toggle__btn--active{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-lic-mode-toggle__btn--active{background:color-mix(in srgb, var(--plane-identity) 18%, var(--surface))}}.to-lic-mode-toggle__btn--active{color:var(--plane-identity)}.to-lic-mode-toggle__btn--active:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-lic-mode-toggle__btn--active:hover{background:color-mix(in srgb, var(--plane-identity) 22%, var(--surface))}}.to-cov-section__check-btn{border-radius:var(--r-sm);background:var(--plane-security);align-items:center;gap:4px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.to-cov-section__check-btn{background:color-mix(in srgb, var(--plane-security) 12%, var(--surface))}}.to-cov-section__check-btn{border:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.to-cov-section__check-btn{border:1px solid color-mix(in srgb, var(--plane-security) 30%, transparent)}}.to-cov-section__check-btn{color:var(--plane-security);cursor:pointer;transition:background .1s,border-color .1s}.to-cov-section__check-btn:hover{background:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.to-cov-section__check-btn:hover{background:color-mix(in srgb, var(--plane-security) 20%, var(--surface))}}.to-cov-section__check-btn:hover{border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.to-cov-section__check-btn:hover{border-color:color-mix(in srgb, var(--plane-security) 45%, transparent)}}.to-cov-group__empty{color:var(--mem-grey);text-align:center;padding:16px 12px;font-size:11px;font-style:italic}.to-cov-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.to-cov-group{border:1px solid var(--border-faint);border-radius:var(--r-lg);background:#ffffff05;overflow:hidden}.to-cov-group__header{background:var(--group-accent,white);justify-content:space-between;align-items:center;padding:9px 14px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.to-cov-group__header{background:color-mix(in srgb, var(--group-accent,white) 6%, transparent)}}.to-cov-group__header{border-bottom:1px solid var(--group-accent,white)}@supports (color:color-mix(in lab, red, red)){.to-cov-group__header{border-bottom:1px solid color-mix(in srgb, var(--group-accent,white) 18%, transparent)}}.to-cov-group__label{color:var(--group-accent,var(--mem-fg));text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.to-cov-group__count{color:var(--mem-grey);font-size:10px}.to-cov-row{border-bottom:1px solid var(--border-faint);align-items:center;gap:10px;padding:7px 14px;transition:background .12s;display:flex}.to-cov-row:last-child{border-bottom:none}.to-cov-row--gap{background:#e24b4a0a}.to-cov-row__left{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.to-cov-row__title{color:var(--mem-fg);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.to-cov-row__hint{color:var(--mem-grey);font-size:10px;line-height:1.3}[data-theme=light] .to-surface{background:var(--canvas-base,#e8edf5);color:var(--mem-fg)}[data-theme=light] .to-hero{background:var(--inset-2)}[data-theme=light] .to-hero__stat{background:var(--inset-2);border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-hero__stat{border-color:color-mix(in srgb, var(--plane-identity) 22%, transparent)}}[data-theme=light] .to-card{background:var(--card-bg);border-color:var(--border-soft)}[data-theme=light] .to-cap-group,[data-theme=light] .to-cov-group,[data-theme=light] .to-sync-footer{background:var(--card-bg)}[data-theme=light] .to-domain-type--vanity{color:#0e7490}.to-licence-row{border-left:3px solid var(--sku-accent,var(--plane-identity))}@supports (color:color-mix(in lab, red, red)){.to-licence-row{border-left:3px solid color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 50%, transparent)}}.to-licence-row__remove-btn{border-radius:var(--r-md);cursor:pointer;color:var(--mem-grey);opacity:0;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:auto;padding:2px;transition:opacity .1s;display:flex}.to-licence-row:hover .to-licence-row__remove-btn{opacity:.7}.to-licence-row__remove-btn:hover{color:#e24b4a;opacity:1!important}.to-licence-row__counts--edit{align-items:center;gap:3px;display:flex}.to-licence-row__input{border-radius:var(--r-md);border:1px solid var(--plane-identity);width:52px;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.to-licence-row__input{border:1px solid color-mix(in srgb, var(--plane-identity) 30%, transparent)}}.to-licence-row__input{background:var(--inset-2);color:var(--mem-fg);text-align:center;appearance:textfield;font-family:inherit;font-size:12px}.to-licence-row__input::-webkit-outer-spin-button{-webkit-appearance:none}.to-licence-row__input::-webkit-inner-spin-button{-webkit-appearance:none}.to-licence-row__input:focus{border-color:var(--plane-identity);outline:none}.to-licence-row__sep{color:var(--mem-grey);font-size:12px}.to-licence-empty{color:var(--mem-grey);text-align:center;padding:16px;font-size:12px;font-style:italic}.to-licence-add-wrap{border-top:1px solid var(--border-faint,#ffffff0d);padding:8px 12px 4px}.to-licence-add-btn{border-radius:var(--r-md);background:var(--plane-identity);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.to-licence-add-btn{background:color-mix(in srgb, var(--plane-identity) 10%, var(--surface))}}.to-licence-add-btn{border:1px dashed var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-licence-add-btn{border:1px dashed color-mix(in srgb, var(--plane-identity) 35%, transparent)}}.to-licence-add-btn{color:var(--plane-identity);cursor:pointer;transition:background .1s}.to-licence-add-btn:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-licence-add-btn:hover{background:color-mix(in srgb, var(--plane-identity) 18%, var(--surface))}}.to-sku-picker{z-index:var(--z-popover);background:var(--mem-bg);border:1px solid var(--border-soft,#ffffff1a);border-radius:var(--r-lg);width:320px;max-height:380px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.to-sku-picker__search-wrap{border-bottom:1px solid var(--border-faint,#ffffff0f);flex:none;padding:8px}.to-sku-picker__search{border-radius:var(--r-md);border:1px solid var(--border-soft,#ffffff1a);background:var(--inset-2);width:100%;color:var(--mem-fg);padding:5px 8px;font-family:inherit;font-size:12px}.to-sku-picker__search:focus{border-color:var(--plane-identity);outline:none}.to-sku-picker__list{flex:auto;max-height:320px;padding:4px 0;overflow-y:auto}.to-sku-picker__empty{text-align:center;color:var(--mem-grey);padding:16px;font-size:12px;font-style:italic}.to-sku-picker__group{padding:4px 0 2px}.to-sku-picker__group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);padding:4px 10px 2px;font-size:10px;font-weight:700}.to-sku-picker__item{border:none;border-left:3px solid var(--sku-accent,var(--plane-identity));text-align:left;width:100%;color:var(--mem-fg);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:5px 10px 5px 14px;font-size:12px;transition:background 80ms;display:flex}.to-sku-picker__item:hover{background:var(--sku-accent,var(--plane-identity))}@supports (color:color-mix(in lab, red, red)){.to-sku-picker__item:hover{background:color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 12%, transparent)}}.to-sku-picker__item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.to-sku-picker__item-tier{border-radius:var(--r-sm);background:var(--sku-accent,var(--plane-identity));flex-shrink:0;margin-left:6px;padding:1px 4px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.to-sku-picker__item-tier{background:color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 18%, transparent)}}.to-sku-picker__item-tier{color:var(--sku-accent,var(--plane-identity))}[data-theme=light] .to-sku-picker{border-color:var(--border-soft,#0000001f);box-shadow:var(--shadow-md);background:#fff}[data-theme=light] .to-sku-picker__search{color:#1a1f2e;background:#fff;border-color:#00000026}[data-theme=light] .to-licence-row__input{border-color:var(--plane-identity);background:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-licence-row__input{border-color:color-mix(in srgb, var(--plane-identity) 35%, transparent)}}[data-theme=light] .to-licence-row__input{color:#1a1f2e}.to-details-dialog__select{cursor:pointer;appearance:auto}.to-domains-table__action{white-space:nowrap;text-align:right;width:1%}.to-domain-remove-btn{border-radius:var(--r-md);border:1px solid var(--border-faint);width:20px;height:20px;color:var(--mem-grey);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.to-domain-remove-btn:hover{color:#e24b4a;background:#e24b4a24;border-color:#e24b4a66}.to-domain-locked{color:var(--mem-grey);opacity:.6;font-size:11px}.to-domain-add{gap:8px;padding:10px 14px 4px;display:flex}.to-domain-add__input{border-radius:var(--r-md);border:1px solid var(--border-faint);background:var(--surface);min-width:0;color:var(--mem-fg);outline:none;flex:auto;padding:5px 9px;font-family:monospace;font-size:12px}.to-domain-add__input:focus{border-color:var(--design-accent)}.to-domain-add__btn{border-radius:var(--r-md);background:var(--design-accent);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.to-domain-add__btn{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.to-domain-add__btn{border:1px dashed var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.to-domain-add__btn{border:1px dashed color-mix(in srgb, var(--design-accent) 38%, transparent)}}.to-domain-add__btn{color:var(--design-accent);cursor:pointer;transition:background .1s}.to-domain-add__btn:hover:not(:disabled){background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.to-domain-add__btn:hover:not(:disabled){background:color-mix(in srgb, var(--design-accent) 20%, transparent)}}.to-domain-add__btn:disabled{opacity:.45;cursor:not-allowed}.to-toggle-row__right .ts-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.to-toggle-row--stacked{flex-direction:column;align-items:stretch;gap:8px}.to-toggle-row--stacked .to-toggle-row__right{align-items:stretch;width:100%}.to-toggle-row--stacked .to-toggle-row__right .ts-edit{justify-content:flex-start}.to-toggle-row--stacked .to-toggle-row__right .ts-edit--composite{flex-direction:column;align-items:stretch;gap:10px}.to-sync-footer__value{gap:6px}.to-sync-footer__sub{color:var(--mem-grey);font-size:10px}.to-sync-footer__inner--empty{align-items:center;gap:4px;padding-right:16px}.to-sync-footer__empty-hint{color:var(--mem-grey);padding:12px 16px;font-size:11px;font-style:italic}.to-dns-toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.to-dns-toggle:hover{color:var(--design-accent)}.to-dns-count{letter-spacing:.04em;border-radius:var(--r-pill);color:var(--text-secondary);border:1px solid var(--border-subtle);padding:1px 6px;font-size:10px;font-weight:600}.to-dns-row>td{background:var(--surface-2,#0000);padding:0 0 10px 18px}@supports (color:color-mix(in lab, red, red)){.to-dns-row>td{background:color-mix(in srgb, var(--surface-2,#0000) 40%, transparent)}}.to-dns-table{border-collapse:collapse;width:100%;font-size:11.5px}.to-dns-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:5px 8px;font-weight:600}.to-dns-table td{vertical-align:top;color:var(--text-primary);padding:4px 8px}.to-dns-mono{font-family:var(--font-mono,ui-monospace, monospace)}.to-dns-value{word-break:break-all;max-width:38ch}.to-dns-type{letter-spacing:.04em;border-radius:var(--r-md);color:var(--design-accent);border:1px solid;padding:1px 6px;font-size:10.5px;font-weight:600}.to-dns-pref{color:var(--text-secondary);margin-left:5px;font-size:10.5px}.to-dns-note{color:var(--text-secondary);margin:6px 8px 0;font-size:11px}.plane-full .plane-settings{color:var(--text-primary)}.plane-settings>.bx-page__body{padding-right:0}.plane-settings__rows{flex-direction:column;flex:1 1 0;gap:2px;padding-right:20px;display:flex;overflow-y:auto}.plane-settings__empty{color:var(--mem-grey);text-align:center;margin:24px 0;font-size:12px}.ps-setting-row{text-align:left;background:var(--inset-2);border:1px solid var(--border-faint);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:6px;width:100%;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.ps-setting-row:hover{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ps-setting-row:hover{background:color-mix(in srgb, var(--plane-accent) 8%, var(--surface))}}.ps-setting-row:hover{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ps-setting-row:hover{border-color:color-mix(in srgb, var(--plane-accent) 30%, transparent)}}.ps-setting-row--selected{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ps-setting-row--selected{background:color-mix(in srgb, var(--plane-accent) 12%, var(--surface))}}.ps-setting-row--selected{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ps-setting-row--selected{border-color:color-mix(in srgb, var(--plane-accent) 50%, transparent)}}.ps-setting-row--changed{border-left:3px solid #fac775}.ps-setting-row__eyebrow{letter-spacing:.08em;color:var(--plane-accent);opacity:.75;font-size:9px;font-weight:700}.ps-setting-row--selected .ps-setting-row__eyebrow{opacity:1}.ps-setting-row__body{align-items:flex-start;gap:12px;display:flex}.ps-setting-row__left{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.ps-setting-row__name{color:var(--mem-fg);font-size:12px;font-weight:600;display:block}.ps-setting-row__desc{color:var(--mem-grey-fg);font-size:11px;line-height:1.45;display:block}.ps-setting-row__meta{color:var(--mem-grey);margin-top:2px;font-size:10px;display:block}.ps-setting-row__right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-top:2px;display:flex}[data-theme=light] .ps-setting-row{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ps-setting-row{background:color-mix(in srgb, var(--plane-accent) 4%, var(--card-bg))}}[data-theme=light] .ps-setting-row{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ps-setting-row{border-color:color-mix(in srgb, var(--plane-accent) 18%, transparent)}}[data-theme=light] .ps-setting-row:hover{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ps-setting-row:hover{background:color-mix(in srgb, var(--plane-accent) 9%, var(--card-bg))}}[data-theme=light] .ps-setting-row:hover{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ps-setting-row:hover{border-color:color-mix(in srgb, var(--plane-accent) 35%, transparent)}}[data-theme=light] .ps-setting-row--selected{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ps-setting-row--selected{background:color-mix(in srgb, var(--plane-accent) 14%, var(--card-bg))}}[data-theme=light] .ps-setting-row--selected{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ps-setting-row--selected{border-color:color-mix(in srgb, var(--plane-accent) 55%, transparent)}}.ts-comparison{flex-direction:column;gap:12px;padding:2px 0;display:flex}.ts-comparison__not-found{color:var(--mem-grey);padding:8px 0;font-size:11px}.ts-comparison__block{border-radius:var(--r-md);background:var(--inset-2);border:1px solid var(--plane-accent);flex-direction:column;gap:5px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ts-comparison__block{border:1px solid color-mix(in srgb, var(--plane-accent) 22%, transparent)}}.ts-comparison__block--primary{background:var(--inset);border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-comparison__block--primary{border-color:color-mix(in srgb, var(--plane-accent) 38%, transparent)}}.ts-comparison__block--dimmed{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.ts-comparison__block--dimmed{background:color-mix(in srgb, var(--mem-grey) 5%, transparent)}}.ts-comparison__block--dimmed{border-color:var(--border-faint);opacity:.75}.ts-comparison__block--live{background:var(--brand-teal-bright,#3fb0b0)}@supports (color:color-mix(in lab, red, red)){.ts-comparison__block--live{background:color-mix(in srgb, var(--brand-teal-bright,#3fb0b0) 7%, transparent)}}.ts-comparison__block--live{border-color:var(--brand-teal-bright,#3fb0b0)}@supports (color:color-mix(in lab, red, red)){.ts-comparison__block--live{border-color:color-mix(in srgb, var(--brand-teal-bright,#3fb0b0) 30%, transparent)}}.ts-comparison__block--live .ts-comparison__label{color:var(--brand-teal-bright,#3fb0b0)}.ts-comparison__label{letter-spacing:.08em;color:var(--mem-grey);text-transform:uppercase;font-size:9px;font-weight:700}.ts-comparison__block--primary .ts-comparison__label{color:var(--plane-accent)}.ts-comparison__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-comparison__changed{color:#fac775;font-size:10px}.ts-comparison__no-blueprint{color:var(--mem-grey);font-size:11px;font-style:italic}.ts-comparison__meta{flex-direction:column;gap:4px;margin-top:2px;display:flex}.ts-comparison__meta-row{align-items:baseline;gap:8px;display:flex}.ts-comparison__meta-label{color:var(--mem-grey);flex:0 0 60px;font-size:10px}.ts-comparison__meta-value{color:var(--mem-grey-fg);font-size:10px}.ts-comparison__meta-value--cap{color:#a78bfa}.ts-comparison__note{color:var(--mem-grey-fg);border-radius:var(--r-sm);background:#fac7750f;border:1px solid #fac77533;margin:0;padding:6px 8px;font-size:11px;line-height:1.5}.ts-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ts-edit--boolean{background:var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.ts-edit--boolean{background:color-mix(in srgb, var(--mem-grey) 8%, transparent)}}.ts-edit--boolean{border:1px solid var(--border-faint);border-radius:var(--r-md);width:fit-content;padding:2px}.ts-edit__seg{letter-spacing:.06em;color:var(--mem-grey);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:10px;font-weight:700;transition:background .12s,color .12s}.ts-edit__seg:hover{color:var(--mem-fg)}.ts-edit__seg--active,.ts-edit__seg--active:hover{background:var(--plane-accent,var(--design-accent));color:var(--card-bg);box-shadow:var(--shadow-sm);font-weight:800}.ts-edit__select{border-radius:var(--r-md);border:1px solid var(--plane-accent);padding:4px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.ts-edit__select{border:1px solid color-mix(in srgb, var(--plane-accent) 35%, transparent)}}.ts-edit__select{background:var(--inset-2);color:var(--mem-fg);cursor:pointer;min-width:160px;max-width:100%}.ts-edit__select:hover{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__select:hover{border-color:color-mix(in srgb, var(--plane-accent) 55%, transparent)}}.ts-edit__select:focus{border-color:var(--plane-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ts-edit__select:focus{border-color:color-mix(in srgb, var(--plane-accent) 70%, transparent)}}.ts-edit__select:focus{outline:2px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__select:focus{outline:2px solid color-mix(in srgb, var(--plane-accent) 25%, transparent)}}.ts-edit__reset{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--mem-grey);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 7px;font-size:10px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.ts-edit__reset:hover{color:#fac775;background:#fac7751f;border-color:#fac77566}.ts-edit__num{border-radius:var(--r-sm);border:1px solid var(--plane-accent);width:88px;padding:4px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.ts-edit__num{border:1px solid color-mix(in srgb, var(--plane-accent) 35%, transparent)}}.ts-edit__num{background:var(--inset-2);color:var(--mem-fg)}.ts-edit__num:focus{border-color:var(--plane-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ts-edit__num:focus{border-color:color-mix(in srgb, var(--plane-accent) 70%, transparent)}}.ts-edit__num:focus{outline:2px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__num:focus{outline:2px solid color-mix(in srgb, var(--plane-accent) 25%, transparent)}}.ts-edit__unit{color:var(--mem-grey);font-size:10px}.ts-edit--readonly{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ts-edit__readonly-value{color:var(--text-primary);word-break:break-word;font-size:11px}.ts-edit__readonly-note{color:var(--mem-grey);font-size:10px;font-style:italic}.ts-edit--number .ts-edit__seg,.ts-edit__num-row .ts-edit__seg{border:1px solid var(--border-soft)}.ts-edit--composite{flex-direction:column;align-items:stretch;gap:12px;width:100%}.ts-edit__composite-field{flex-direction:column;gap:5px;display:flex}.ts-edit__composite-label{letter-spacing:.05em;text-transform:uppercase;color:var(--mem-grey);font-size:10px;font-weight:600}.ts-edit__seg-group{background:var(--mem-grey);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ts-edit__seg-group{background:color-mix(in srgb, var(--mem-grey) 8%, transparent)}}.ts-edit__seg-group{border:1px solid var(--border-faint);border-radius:var(--r-sm);padding:2px}.ts-edit__num-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-edit__text{border-radius:var(--r-md);border:1px solid var(--plane-accent);padding:5px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.ts-edit__text{border:1px solid color-mix(in srgb, var(--plane-accent) 35%, transparent)}}.ts-edit__text{background:var(--inset-2);color:var(--mem-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ts-edit__text:focus{border-color:var(--plane-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ts-edit__text:focus{border-color:color-mix(in srgb, var(--plane-accent) 70%, transparent)}}.ts-edit__text:focus{outline:2px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__text:focus{outline:2px solid color-mix(in srgb, var(--plane-accent) 25%, transparent)}}.ts-edit__tokens{flex-wrap:wrap;gap:4px;display:flex}.ts-edit__token{border-radius:var(--r-md);border:1px solid var(--plane-accent);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}@supports (color:color-mix(in lab, red, red)){.ts-edit__token{border:1px solid color-mix(in srgb, var(--plane-accent) 30%, transparent)}}.ts-edit__token{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__token{background:color-mix(in srgb, var(--plane-accent) 6%, var(--surface))}}.ts-edit__token{color:var(--plane-accent);cursor:pointer}.ts-edit__token:hover:not(:disabled){background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__token:hover:not(:disabled){background:color-mix(in srgb, var(--plane-accent) 16%, var(--surface))}}.ts-edit__token:disabled,.ts-edit__num:disabled,.ts-edit__text:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .ts-edit--boolean,[data-theme=light] .ts-edit__seg-group{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ts-edit--boolean,[data-theme=light] .ts-edit__seg-group{background:color-mix(in srgb, var(--plane-accent) 6%, var(--card-bg))}}[data-theme=light] .ts-edit__select,[data-theme=light] .ts-edit__num,[data-theme=light] .ts-edit__text{color:#1e293b;background:#fff;border-color:#cbd5e1}[data-theme=light] .ts-edit__select option{color:#1e293b;background:#fff}.ts-desc-section{flex-direction:column;gap:10px;display:flex}.ts-desc-section__text{color:var(--mem-grey-fg);margin:0;font-size:11px;line-height:1.5}.ts-desc-section__endpoint{flex-direction:column;gap:3px;display:flex}.ts-desc-section__endpoint-label{letter-spacing:.07em;color:var(--mem-grey);text-transform:uppercase;font-size:9px;font-weight:700}.ts-desc-section__endpoint-value{color:var(--mem-grey-fg);background:var(--mem-grey);font-size:10px}@supports (color:color-mix(in lab, red, red)){.ts-desc-section__endpoint-value{background:color-mix(in srgb, var(--mem-grey) 8%, transparent)}}.ts-desc-section__endpoint-value{border:1px solid var(--border-faint);border-radius:var(--r-sm);word-break:break-all;padding:2px 6px;font-family:ui-monospace,monospace}.ts-desc-section__options{flex-direction:column;gap:5px;display:flex}.ts-desc-section__options-label{letter-spacing:.07em;color:var(--mem-grey);text-transform:uppercase;font-size:9px;font-weight:700}.ts-desc-section__option{border-left:2px solid var(--plane-accent);flex-direction:column;gap:1px;padding:4px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ts-desc-section__option{border-left:2px solid color-mix(in srgb, var(--plane-accent) 30%, transparent)}}.ts-desc-section__option-value{color:var(--mem-fg);font-size:11px;font-weight:500}.ts-desc-section__option-desc{color:var(--mem-grey);font-size:10px}.react-flow__node-planeZone,.react-flow__node-pageNode{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.rc-zone{border-radius:var(--r-lg);background:var(--plane-accent,#7a8499);width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.rc-zone{background:color-mix(in srgb, var(--plane-accent,#7a8499) 4%, transparent)}}.rc-zone{border:1px solid var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-zone{border:1px solid color-mix(in srgb, var(--plane-accent,#7a8499) 26%, transparent)}}.rc-zone__label{pointer-events:none;align-items:center;gap:8px;display:inline-flex;position:absolute;top:14px;left:18px}.rc-zone__shortcode{letter-spacing:.04em;border-radius:var(--r-sm);color:var(--plane-accent,var(--text-secondary));background:var(--plane-accent,#7a8499);padding:2px 6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rc-zone__shortcode{background:color-mix(in srgb, var(--plane-accent,#7a8499) 16%, transparent)}}.rc-zone__name{font-family:var(--font-display,inherit);letter-spacing:.06em;color:var(--plane-accent,var(--text-secondary));font-size:13px;font-weight:600}.rc-page{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--plane-accent,#7a8499);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rc-page{border:1px solid color-mix(in srgb, var(--plane-accent,#7a8499) 30%, transparent)}}.rc-page{box-shadow:var(--shadow-sm)}.rc-page--planned{opacity:.6;background:var(--card-bg);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.rc-page--planned{background:color-mix(in srgb, var(--card-bg) 65%, transparent)}}.rc-page__titlebar{background:var(--plane-accent,#7a8499);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rc-page__titlebar{background:color-mix(in srgb, var(--plane-accent,#7a8499) 8%, transparent)}}.rc-page__titlebar{border-bottom:1px solid var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__titlebar{border-bottom:1px solid color-mix(in srgb, var(--plane-accent,#7a8499) 20%, transparent)}}.rc-page--collapsed .rc-page__titlebar{display:none}.rc-page__collapsed{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px;display:flex;overflow:hidden}.rc-page__collapsed-inner{transform-origin:50%;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.rc-page__collapsed-title{text-align:center;max-width:200px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.rc-page__collapsed-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px;font-weight:600}.rc-page__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.rc-page__title--jumps{cursor:pointer}.rc-page__title--jumps:hover{color:var(--design-text);text-underline-offset:2px;text-decoration:underline}.rc-page__count{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:10px;font-weight:600}.rc-page__search{color:var(--text-primary);background:var(--inner-bg);border:1px solid var(--border-soft);border-radius:var(--r-sm);outline:none;margin:8px 8px 4px;padding:5px 8px;font-size:11px}.rc-page__search:focus{border-color:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__search:focus{border-color:color-mix(in srgb, var(--plane-accent,#7a8499) 60%, transparent)}}.rc-page__search::placeholder{color:var(--text-faint)}.rc-page__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:6px;min-height:0;margin:0;padding:6px 8px 8px;list-style:none;display:grid;overflow-y:auto}.rc-page__grid-item{min-width:0;margin:0}.rc-page__tile{text-align:left;border-radius:var(--r-md);width:100%;height:100%;color:var(--text-secondary);background:var(--plane-accent,#7a8499);flex-direction:column;gap:3px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.rc-page__tile{background:color-mix(in srgb, var(--plane-accent,#7a8499) 7%, transparent)}}.rc-page__tile{border:1px solid var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile{border:1px solid color-mix(in srgb, var(--plane-accent,#7a8499) 20%, transparent)}}.rc-page__tile{border-left:3px solid var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile{border-left:3px solid color-mix(in srgb, var(--plane-accent,#7a8499) 55%, transparent)}}.rc-page__tile{cursor:pointer;transition:background-color .12s,color .12s,border-color .12s;overflow:hidden}.rc-page__tile:hover:not(:disabled){background:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile:hover:not(:disabled){background:color-mix(in srgb, var(--plane-accent,#7a8499) 15%, transparent)}}.rc-page__tile:hover:not(:disabled){border-color:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--plane-accent,#7a8499) 35%, transparent)}}.rc-page__tile:disabled{cursor:default}.rc-page__tile-head{align-items:center;gap:6px;min-width:0;display:flex}.rc-page__tile-swatch{border-radius:var(--r-sm);border:1px solid var(--border-medium);flex:none;width:9px;height:9px}.rc-page__tile-name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rc-page__tile-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.2;overflow:hidden}.rc-page__tile-code,.rc-topo__code,.rc-ent__code{letter-spacing:.03em;height:14px;padding:0 4px;font-size:9px}.rc-topo__code--hub{--chip-accent:var(--warn)}.rc-page__empty{color:var(--text-faint);margin:0;padding:12px 10px;font-size:11px}.rc-page__empty--planned{font-style:italic}.rc-page--chip{box-shadow:none;border-radius:var(--r-pill);background:0 0;border:none;overflow:visible}.rc-page--chip .bx-empty--chip{cursor:default;width:100%;height:100%}.rc-page__chip-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rc-page__add{flex:none;width:20px;height:20px;margin-left:auto}.rc-tbar__field{flex-direction:column;gap:6px;min-width:220px;display:flex}.rc-tbar__label{color:var(--ink-3);font-size:11px;font-weight:600}.rc-tbar__foot{justify-content:flex-end;margin-top:10px;display:flex}.rc-tbar__tags{width:320px;max-height:380px;overflow-y:auto}.rc-goto{width:260px;max-height:min(460px,70vh);overflow-y:auto}.rc-goto__swatch{flex:none;width:8px;height:8px}.rc-goto__plane-name{color:var(--ink);font-weight:600}.rc-goto__page{padding-left:16px}.rc-page__titlebar .rc-page__title{flex:auto;min-width:0}.rc-page__modes{border-radius:var(--r-md);background:var(--plane-accent,#7a8499);gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rc-page__modes{background:color-mix(in srgb, var(--plane-accent,#7a8499) 10%, transparent)}}.rc-page__mode{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:2px 7px;font-size:9px;font-weight:700}.rc-page__mode:hover{color:var(--text-primary)}.rc-page__mode--active{background:var(--plane-accent,#7a8499);color:var(--canvas-base,#0e1a24)}.rc-topo{flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.rc-topo__section{margin-bottom:8px}.rc-topo__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 6px 2px;font-size:9px;font-weight:700;display:block}.rc-topo__site{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 8px;font-size:11.5px;transition:background-color .12s,color .12s,opacity .12s;display:flex}.rc-topo__site:hover{background:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-topo__site:hover{background:color-mix(in srgb, var(--plane-accent,#7a8499) 10%, transparent)}}.rc-topo__site:hover{color:var(--text-primary)}.rc-topo__site--lit{background:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-topo__site--lit{background:color-mix(in srgb, var(--plane-accent,#7a8499) 16%, transparent)}}.rc-topo__site--lit{color:var(--text-primary)}.rc-topo__site--focus{background:var(--plane-accent,#7a8499);color:var(--canvas-base,#0e1a24)}.rc-topo__site--focus:hover{background:var(--plane-accent,#7a8499);color:var(--canvas-base,#0e1a24);filter:brightness(1.12)}.rc-topo__site--dim{opacity:.4}.rc-topo__site-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rc-topo__site-meta{color:var(--text-muted);flex:none;font-size:9px}.rc-topo__site--focus .rc-topo__site-meta{color:var(--canvas-base,#0e1a24);opacity:.85}.rc-topo__lib{color:var(--text-muted);align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:flex}.rc-topo__lib-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.rc-topo__lib-name:before{content:"↳";opacity:.6;margin-right:5px}.rc-topo__lib-label{border-radius:var(--r-pill);border:1px solid var(--border-soft);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.rc-topo__lib-label--retention{color:var(--text-muted)}.rc-topo__lib-swatch{border-radius:var(--r-sm);border:1px solid var(--border-medium);flex:none;width:7px;height:7px}.rc-density-line{stroke:var(--design-accent);opacity:.32;stroke-linecap:round}.rc-density-label{fill:var(--design-text);paint-order:stroke;stroke:var(--canvas-base,#0e1a24);stroke-width:3px;font-size:11px;font-weight:700}.rc-zone,.rc-page,.rc-page__tile{transition:opacity .15s,background-color .12s,color .12s}.rc-page__handle{opacity:0;pointer-events:none;background:0 0;border:none;width:1px;min-width:0;height:1px;min-height:0}.rc-zone--dim{opacity:.4}.rc-page--dim,.rc-page__tile--dim{opacity:.32}.rc-page__tile--lit{background:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--lit{background:color-mix(in srgb, var(--plane-accent,#7a8499) 18%, transparent)}}.rc-page__tile--lit{border-color:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--lit{border-color:color-mix(in srgb, var(--plane-accent,#7a8499) 40%, transparent)}}.rc-page__tile--lit-indirect{background:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--lit-indirect{background:color-mix(in srgb, var(--plane-accent,#7a8499) 9%, transparent)}}.rc-page__tile--lit-indirect{border-color:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--lit-indirect{border-color:color-mix(in srgb, var(--plane-accent,#7a8499) 26%, transparent)}}.rc-page__tile--lit-indirect{border-left-style:dashed}.rc-page__tile--focus{background:var(--plane-accent,#7a8499);border-color:var(--plane-accent,#7a8499);border-left-color:var(--plane-accent,#7a8499);outline:1px solid var(--plane-accent,#7a8499)}.rc-page__tile--focus .rc-page__tile-name,.rc-page__tile--focus .rc-page__tile-sub{color:var(--canvas-base,#0e1a24)}.rc-page__tile--focus:hover:not(:disabled){background:var(--plane-accent,#7a8499);border-color:var(--plane-accent,#7a8499);filter:brightness(1.12)}.react-flow__edge.rc-edge .react-flow__edge-path{opacity:.85;stroke-linecap:round}.rc-edge__endpoint{stroke:var(--canvas-base,#0e1a24);stroke-width:1.5px;paint-order:stroke}.rc-edge__count{pointer-events:none;border-radius:var(--r-pill);background:var(--card-bg);font-variant-numeric:tabular-nums;border:1px solid;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;position:absolute}.rc-offview-layer{pointer-events:none;z-index:var(--z-canvas);position:absolute;inset:0;overflow:hidden}.rc-offview-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-offview-stub{stroke:var(--design-text);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.75}.rc-offview{background:var(--card-bg);border:1px solid var(--design-text);align-items:center;gap:4px;height:auto;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rc-offview{border:1px solid color-mix(in srgb, var(--design-text) 45%, transparent)}}.rc-offview{color:var(--text-primary);white-space:nowrap;pointer-events:auto;box-shadow:var(--shadow-md);font-size:10px;line-height:1;transition:border-color .12s,background-color .12s}.rc-offview:hover{border-color:var(--design-text);background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.rc-offview:hover{background:color-mix(in srgb, var(--design-text) 14%, var(--card-bg))}}.rc-offview__arrow{color:var(--design-text);font-size:11px}.rc-offview__count{font-variant-numeric:tabular-nums;font-weight:700}.rc-offview__code{letter-spacing:.04em;opacity:.7;font-size:9px}.rc-notinview__hint{color:var(--text-secondary);margin:2px 0 8px;font-size:11px}.rc-notinview__groups,.rc-notinview__items{margin:0;padding:0;list-style:none}.rc-notinview__group{margin-bottom:8px}.rc-notinview__heading{border:1px solid var(--border-medium);border-radius:var(--r-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 6px;font-size:11px;font-weight:600;transition:border-color .12s,background-color .12s;display:flex}.rc-notinview__heading:hover{border-color:var(--design-text);background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.rc-notinview__heading:hover{background:color-mix(in srgb, var(--design-text) 8%, transparent)}}.rc-notinview__code{letter-spacing:.04em;flex:none;font-size:9px;font-weight:700}.rc-notinview__page{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rc-notinview__group-count{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.rc-notinview__items{margin:3px 0 0 10px}.rc-notinview__item{border-left:1px solid var(--border-medium);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:2px 0 2px 8px;font-size:11px;overflow:hidden}.rc-notinview__item--more{opacity:.8;font-style:italic}.rc-page__titlebar{cursor:grab}.rc-page__titlebar:active{cursor:grabbing}.rc-page__resize-line{border-color:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-page__resize-line{border-color:color-mix(in srgb, var(--plane-accent,#7a8499) 50%, transparent)}}.rc-page__resize-handle{border-radius:var(--r-sm);background:var(--card-bg);border:1.5px solid var(--plane-accent,#7a8499);width:8px;height:8px}.rc-zone__label{cursor:grab}.rc-zone:active .rc-zone__label{cursor:grabbing}.rc-zone__resize-line{border-color:var(--plane-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-zone__resize-line{border-color:color-mix(in srgb, var(--plane-accent,#7a8499) 45%, transparent)}}.rc-zone__resize-handle{border-radius:var(--r-sm);background:var(--card-bg);border:1.5px solid var(--plane-accent,#7a8499);width:10px;height:10px}.rc-page__tile-lock{opacity:.85;flex-shrink:0;margin-left:auto;font-size:.7rem;line-height:1}.rc-page__tile--locked{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--locked{border-color:color-mix(in srgb, var(--warning) 55%, var(--border-medium))}}.rc-page__tile--locked{--rule-accent:var(--warn)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--locked{--rule-accent:color-mix(in srgb, var(--warn) 70%, transparent)}}.rc-page__tile--locked{box-shadow:var(--shadow-inset-rule)}.rc-ent{border-radius:var(--r-md);cursor:pointer;background:var(--card-bg);border:1px solid var(--rc-ent-accent,#7a8499);align-items:stretch;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rc-ent{border:1px solid color-mix(in srgb, var(--rc-ent-accent,#7a8499) 34%, transparent)}}.rc-ent{box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s}.rc-ent:hover{border-color:var(--rc-ent-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-ent:hover{border-color:color-mix(in srgb, var(--rc-ent-accent,#7a8499) 70%, transparent)}}.rc-ent--focus{border-width:2px;border-color:var(--rc-ent-accent,#7a8499);background:linear-gradient(to bottom, var(--rc-ent-accent,#7a8499), var(--card-bg))}@supports (color:color-mix(in lab, red, red)){.rc-ent--focus{background:linear-gradient(to bottom, color-mix(in srgb, var(--rc-ent-accent,#7a8499) 22%, var(--card-bg)), var(--card-bg))}}.rc-ent--focus{box-shadow:var(--shadow-md)}.rc-ent--indirect{opacity:.86;border-style:dashed}.rc-ent--selected{border-color:var(--rc-ent-accent,#7a8499);outline:2px solid var(--rc-ent-accent,#7a8499)}@supports (color:color-mix(in lab, red, red)){.rc-ent--selected{outline:2px solid color-mix(in srgb, var(--rc-ent-accent,#7a8499) 45%, transparent)}}.rc-ent--missing{opacity:.55;border-style:dotted}.rc-ent__stripe{background:var(--rc-ent-accent,#7a8499);flex:none;width:3px}.rc-ent__body{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 9px;display:flex}.rc-ent__head{align-items:center;gap:5px;min-width:0;display:flex}.rc-ent__swatch{border-radius:var(--r-sm);flex:none;width:8px;height:8px}.rc-ent__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.rc-ent__meta{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:9.5px;display:flex}.rc-ent__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--rc-ent-accent,#7a8499);flex:none;font-size:8.5px;font-weight:700}.rc-ent__sub,.rc-ent__code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-ent__hop{border-radius:var(--r-sm);color:var(--rc-ent-accent,#7a8499);background:var(--rc-ent-accent,#7a8499);padding:2px 4px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:3px;right:4px}@supports (color:color-mix(in lab, red, red)){.rc-ent__hop{background:color-mix(in srgb, var(--rc-ent-accent,#7a8499) 14%, transparent)}}.rc-ent__handle{opacity:0;pointer-events:none;border:none;width:1px;min-width:0;height:1px;min-height:0}.rc-spider-edge .react-flow__edge-path{opacity:.75}.rc-spider-edge__label{pointer-events:none;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--canvas-base,#0e1a24);opacity:.9;white-space:nowrap;border:1px solid;padding:1px 5px;font-size:8.5px;font-weight:600;position:absolute}.rc-spider-edge--implicit .react-flow__edge-path{opacity:.5}.rc-spider-edge__label--implicit{text-transform:none;letter-spacing:0;opacity:.85;border-style:dashed;font-weight:500}.rc-focusbar{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:6px 9px;display:flex}.rc-focusbar__divider{background:var(--border-soft);width:1px;height:16px}.rc-focusbar__swatch{border-radius:var(--r-sm);flex:none;width:9px;height:9px}.rc-focusbar__back,.rc-focusbar__clear,.rc-focusbar__hop{border:1px solid var(--border-soft);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:3px 8px;font-size:10.5px}.rc-focusbar__back:hover,.rc-focusbar__clear:hover,.rc-focusbar__hop:hover{color:var(--text-primary);border-color:var(--design-accent)}.rc-focusbar__hop--on{color:var(--design-accent);border-color:var(--design-accent);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.rc-focusbar__hop--on{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.rc-focusbar__hop--on:hover{color:var(--design-accent);border-color:var(--design-accent);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.rc-focusbar__hop--on:hover{background:color-mix(in srgb, var(--design-accent) 20%, transparent)}}.rc-focusbar__name{font:inherit;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:260px;padding:0;font-size:11.5px;font-weight:600;overflow:hidden}.rc-focusbar__name:hover{text-decoration:underline}.rc-focusbar__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:8.5px;font-weight:700}.dv-catalogue__readonly-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey);border:1px solid var(--border-faint);border-radius:var(--r-sm);margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700}.dv-card{border:1px solid var(--border-faint);border-left:2px solid var(--plane-devices);border-radius:var(--r-lg);cursor:pointer;background:#ffffff08;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.dv-card:hover{border-color:var(--plane-devices);background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dv-card:hover{border-color:color-mix(in srgb, var(--plane-devices) 55%, var(--border-faint))}}.dv-card:focus-visible{outline:2px solid var(--plane-devices);outline-offset:1px}.dv-card--draft-create{border-left-color:var(--design-accent);border-left-style:dashed}.dv-card--draft-modify{border-left-color:var(--mod-accent)}.dv-card--draft-delete{opacity:.6}.dv-card--draft-delete .dv-card__name{text-decoration:line-through}.dv-card--state-disabled{opacity:.55}.dv-card__header{align-items:center;gap:8px;display:flex}.dv-card__name{min-width:0;color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:12px;font-weight:500;overflow:hidden}.dv-card__state{letter-spacing:.06em;border-radius:var(--r-sm);flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.dv-card__state--enabled{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.dv-card__state--enabled{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.dv-card__state--enabled{color:var(--status-ok)}.dv-card__state--reportOnly{background:var(--mod-bg);color:var(--mod-text)}.dv-card__state--disabled{background:var(--inset);color:var(--ink-3)}.defender-cat__scroll{flex-direction:column;flex:1;min-height:0;padding-bottom:24px;display:flex;overflow-y:auto}.defender-table{border-collapse:collapse;width:100%;color:var(--mem-fg);font-size:12px}.defender-table__th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:8px 14px;font-size:10px;font-weight:700}.defender-table__th--status,.defender-table__th--type{white-space:nowrap;width:1%}.defender-table__group-th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:14px 14px 6px;font-size:11px;font-weight:700}.defender-table__group-th:before{content:"";background:var(--plane-security);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.defender-table__count{color:var(--text-muted);margin-left:8px;font-weight:700}.defender-table__row{cursor:pointer;border-bottom:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.defender-table__row{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.defender-table__row:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.defender-table__row:hover{background:color-mix(in srgb, var(--mem-fg) 5%, transparent)}}.defender-table__row:focus-visible{outline:2px solid var(--plane-security);outline-offset:-2px}.defender-table__row--draft-create{--rule-accent:var(--design-accent);box-shadow:var(--shadow-inset-rule)}.defender-table__row--draft-modify{--rule-accent:var(--mod-accent);box-shadow:var(--shadow-inset-rule)}.defender-table__row--draft-delete{opacity:.6}.defender-table__row--draft-delete .defender-table__name{text-decoration:line-through}.defender-table__cell{vertical-align:middle;padding:7px 14px}.defender-table__cell--name{align-items:center;gap:8px;display:flex}.defender-table__name{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:600;overflow:hidden}.defender-table__cell--type{color:var(--text-muted);white-space:nowrap}.defender-table__cell--status{white-space:nowrap}.defender-table__dash{color:var(--text-muted)}.defender-newmenu{margin-left:auto;position:relative}.defender-newmenu__trigger{margin-left:0}.defender-newmenu__panel{z-index:var(--z-popover);background:var(--inset);border:1px solid var(--plane-access);flex-direction:column;gap:1px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.defender-newmenu__panel{border:1px solid color-mix(in srgb, var(--plane-access) 35%, transparent)}}.defender-newmenu__panel{border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.defender-newmenu__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 10px 2px;font-size:9px;font-weight:700}.defender-newmenu__item{appearance:none;text-align:left;color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:12px}.defender-newmenu__item:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.defender-newmenu__item:hover{background:color-mix(in srgb, var(--plane-access) 18%, transparent)}}.defender-newmenu__sep{background:var(--mem-fg);height:1px;margin:4px 6px}@supports (color:color-mix(in lab, red, red)){.defender-newmenu__sep{background:color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.preset-tier__intro{color:var(--text-muted);margin:0 0 8px;font-size:11px;line-height:1.45}.preset-tier__baseline-note{color:var(--mem-fg);background:var(--plane-security);margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.preset-tier__baseline-note{background:color-mix(in srgb, var(--plane-security) 8%, transparent)}}.preset-tier__baseline-note{border-left:2px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.preset-tier__baseline-note{border-left:2px solid color-mix(in srgb, var(--plane-security) 45%, transparent)}}.preset-tier__baseline-note{border-radius:var(--r-sm)}.preset-tier__group{margin-top:12px}.preset-tier__group-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.preset-tier__group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.preset-tier__layer{letter-spacing:.04em;border-radius:var(--r-sm);color:var(--text-muted);border:1px solid var(--mem-fg);padding:1px 5px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.preset-tier__layer{border:1px solid color-mix(in srgb, var(--mem-fg) 22%, transparent)}}.preset-tier__layer--mdo{color:var(--plane-security);border-color:var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.preset-tier__layer--mdo{border-color:color-mix(in srgb, var(--plane-security) 45%, transparent)}}.preset-tier__table-wrap{overflow-x:auto}.preset-tier__table{border-collapse:collapse;width:100%;font-size:11px}.preset-tier__th{text-align:left;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--mem-fg);padding:4px 6px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.preset-tier__th{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 16%, transparent)}}.preset-tier__setting{color:var(--mem-fg);border-bottom:1px solid var(--mem-fg);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.preset-tier__setting{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 7%, transparent)}}.preset-tier__cell{white-space:nowrap;color:var(--text-muted);border-bottom:1px solid var(--mem-fg);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.preset-tier__cell{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 7%, transparent)}}.preset-tier__cell--active{color:var(--mem-fg);background:var(--plane-security);font-weight:600}@supports (color:color-mix(in lab, red, red)){.preset-tier__cell--active{background:color-mix(in srgb, var(--plane-security) 12%, transparent)}}.preset-tier__source{color:var(--text-muted);margin:10px 0 0;font-size:10px;line-height:1.4}.defender-posture{border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff05;flex-direction:column;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex}.defender-posture__head{align-items:center;gap:10px;display:flex}.defender-posture__title{letter-spacing:.02em;color:var(--mem-fg);font-size:12px;font-weight:700}.defender-posture__score{text-transform:uppercase;letter-spacing:.04em;color:var(--success);border:1px solid var(--success);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.defender-posture__score{border:1px solid color-mix(in srgb, var(--success) 45%, transparent)}}.defender-posture__score{border-radius:var(--r-pill);padding:1px 8px}.defender-posture__score--gaps{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.defender-posture__score--gaps{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}}.defender-posture__note{color:var(--text-muted);margin:0;font-size:10px}.defender-posture__groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.defender-posture__group{flex-direction:column;gap:3px;display:flex}.defender-posture__group-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 2px;font-size:10px;font-weight:700}.defender-posture__row{grid-template-columns:14px 1fr;grid-template-areas:"mark label"".detail";gap:1px 6px;padding:2px 0;display:grid}.defender-posture__mark{grid-area:mark;font-size:10px;line-height:1.5}.defender-posture__row--ok .defender-posture__mark{color:var(--success)}.defender-posture__row--gap .defender-posture__mark{color:var(--warning)}.defender-posture__row--info .defender-posture__mark{color:var(--mem-grey)}.defender-posture__label{color:var(--mem-grey-fg);grid-area:label;font-size:12px;font-weight:600}.defender-posture__detail{color:var(--text-muted);grid-area:detail;font-size:11px}.dv-card__platform{letter-spacing:.04em;text-transform:uppercase;color:var(--plane-devices);border:1px solid var(--plane-devices);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dv-card__platform{border:1px solid color-mix(in srgb, var(--plane-devices) 45%, transparent)}}.dv-card__platform{border-radius:var(--r-sm);padding:1px 6px}.dv-card__ca-ref{letter-spacing:.04em;color:var(--plane-access);border:1px solid var(--plane-access);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dv-card__ca-ref{border:1px solid color-mix(in srgb, var(--plane-access) 40%, transparent)}}.dv-card__ca-ref{border-radius:var(--r-sm);padding:1px 6px}.dv-card__rows{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;margin:0;display:grid}.dv-card__row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-grey);margin:0;font-size:9px;font-weight:700}.dv-card__row-value{color:var(--mem-fg);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.dv-matrix{flex-direction:column;height:100%;min-height:0;display:flex}.dv-matrix__toolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:10px 14px;display:flex}.dv-matrix__title{letter-spacing:.04em;color:var(--mem-fg);font-size:12px;font-weight:700}.dv-matrix__axis{align-items:center;gap:4px;display:flex}.dv-matrix__axis-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mem-grey);margin-right:2px;font-size:10px;font-weight:700}.dv-matrix__axis-btn{color:var(--mem-grey-fg);border:1px solid var(--border-faint);border-radius:var(--r-md);cursor:pointer;background:#ffffff08;padding:2px 8px;font-size:11px;font-weight:600;transition:background .1s,color .1s,border-color .1s}.dv-matrix__axis-btn:hover{background:#ffffff0f}.dv-matrix__axis-btn--active{color:var(--mem-fg);background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__axis-btn--active{background:color-mix(in srgb, var(--plane-devices) 22%, transparent)}}.dv-matrix__axis-btn--active{border-color:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__axis-btn--active{border-color:color-mix(in srgb, var(--plane-devices) 55%, var(--border-faint))}}.dv-matrix__gap-count{color:var(--mem-grey);margin-left:auto;font-size:11px;font-weight:700}.dv-matrix__scroll{flex:1;min-height:0;padding:12px 14px;overflow:auto}.dv-matrix__grid{border-collapse:separate;border-spacing:4px;width:100%}.dv-matrix__corner{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--mem-grey);padding:4px 8px;font-size:10px;font-weight:700}.dv-matrix__col-head{text-transform:uppercase;letter-spacing:.05em;color:var(--mem-grey-fg);white-space:nowrap;border-bottom:2px solid var(--plane-devices);padding:4px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dv-matrix__col-head{border-bottom:2px solid color-mix(in srgb, var(--plane-devices) 35%, transparent)}}.dv-matrix__row-head{text-align:left;white-space:nowrap;padding:4px 8px}.dv-matrix__platform{color:var(--mem-fg);font-size:12px;font-weight:600}.dv-matrix__row--lockout .dv-matrix__platform{color:var(--critical)}.dv-matrix__lockout-flag{letter-spacing:.04em;color:var(--critical);background:var(--critical);align-items:center;gap:3px;margin-left:6px;font-size:9px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dv-matrix__lockout-flag{background:color-mix(in srgb, var(--critical) 16%, transparent)}}.dv-matrix__lockout-flag{border-radius:var(--r-sm);vertical-align:middle;padding:1px 4px}.dv-matrix__cell{border-radius:var(--r-md);border:1px solid var(--border-faint);text-align:center;vertical-align:middle;width:92px;height:38px}.dv-matrix__cell--covered{background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell--covered{background:color-mix(in srgb, var(--plane-devices) 12%, transparent)}}.dv-matrix__cell--covered{border-color:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell--covered{border-color:color-mix(in srgb, var(--plane-devices) 40%, var(--border-faint))}}.dv-matrix__cell--gap{background:repeating-linear-gradient(-45deg,#ffffff04,#ffffff04 4px,#0000 4px 8px)}.dv-matrix__cell--na{border-style:dashed;border-color:var(--border-faint);opacity:.4;background:0 0}.dv-matrix__covered-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;font-family:inherit;display:inline-flex}.dv-matrix__count{color:var(--mem-fg);font-size:13px;font-weight:700}.dv-assign__excluded{color:var(--ink-3);white-space:nowrap;font-size:10px}.dv-matrix__state-dots{gap:2px;display:inline-flex}.dv-matrix__dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dv-matrix__dot--on{background:var(--status-ok)}.dv-matrix__dot--rpt{background:var(--status-info)}.dv-matrix__dot--off{background:var(--mem-grey)}.dv-matrix__propose{cursor:pointer;letter-spacing:.03em;width:100%;height:100%;color:var(--design-text);opacity:0;background:0 0;border:none;font-family:inherit;font-size:10px;font-weight:700;transition:opacity .1s}.dv-matrix__cell--gap:hover .dv-matrix__propose,.dv-matrix__propose:focus-visible{opacity:1}.dv-matrix__gap-mark{color:var(--mem-grey);font-size:13px}.dv-matrix__legend{border-top:1px solid var(--border-soft);color:var(--mem-grey);align-items:center;gap:16px;padding:8px 14px;font-size:10px;display:flex}.dv-matrix__legend-item{align-items:center;gap:5px;display:inline-flex}.dv-matrix__legend-swatch{border-radius:var(--r-sm);border:1px solid var(--border-faint);width:12px;height:12px}.dv-matrix__cell-state--covered{background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell-state--covered{background:color-mix(in srgb, var(--plane-devices) 30%, transparent)}}.dv-matrix__cell-state--covered{border-color:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell-state--covered{border-color:color-mix(in srgb, var(--plane-devices) 50%, var(--border-faint))}}.dv-matrix__cell-state--gap{background:repeating-linear-gradient(-45deg,#ffffff0a,#ffffff0a 3px,#0000 3px 6px)}.dv-matrix__cell-state--na{background:0 0;border-style:dashed}.dv-matrix__cell-state--lockout{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell-state--lockout{background:color-mix(in srgb, var(--critical) 30%, transparent)}}.dv-matrix__cell-state--lockout{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell-state--lockout{border-color:color-mix(in srgb, var(--critical) 50%, var(--border-faint))}}.ca-tile__head--devices,.ca-tile__row--devices{grid-template-columns:1.5fr .7fr .8fr 1.2fr 1fr .9fr .4fr}.ca-tile__head--devices{background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.ca-tile__head--devices{background:color-mix(in srgb, var(--plane-devices) 6%, transparent)}}.ca-tile__row--devices:hover{background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.ca-tile__row--devices:hover{background:color-mix(in srgb, var(--plane-devices) 7%, transparent)}}.dv-catalogue__table-wrap{flex-direction:column;flex:auto;min-height:0;padding:12px 14px;display:flex}.dv-filters-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:10px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.dv-card__rule{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-grey-fg);border:1px solid var(--border-faint);border-radius:var(--r-md);white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;padding:5px 7px;font-size:10.5px;line-height:1.4;display:block;overflow:hidden}.dv-card__ref--policy{color:var(--plane-devices);border-color:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-card__ref--policy{border-color:color-mix(in srgb, var(--plane-devices) 40%, transparent)}}.dv-filter-editor{flex-direction:column;gap:6px;display:flex}.dv-filter-editor__rule-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mem-grey);font-size:10px;font-weight:700}.dv-filter-editor__rule{width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-fg);border:1px solid var(--border-faint);border-radius:var(--r-md);resize:vertical;background:#ffffff08;padding:7px 9px;font-size:11.5px;line-height:1.5}.dv-filter-editor__rule:focus-visible{border-color:var(--plane-devices);outline:none}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__rule:focus-visible{border-color:color-mix(in srgb, var(--plane-devices) 55%, var(--border-faint))}}.dv-filter-editor__rule--invalid{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__rule--invalid{border-color:color-mix(in srgb, var(--critical) 55%, var(--border-faint))}}.dv-filter-editor__status{margin:0;font-size:10.5px}.dv-filter-editor__status--ok{color:var(--status-ok)}.dv-filter-editor__errors{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dv-filter-editor__error{color:var(--critical);font-size:10.5px}.dv-filter-editor__builder{border-top:1px dashed var(--border-faint);flex-wrap:wrap;align-items:center;gap:5px;padding-top:4px;display:flex}.dv-filter-editor__field{color:var(--mem-fg);border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff0a;min-width:0;padding:3px 6px;font-size:11px}.dv-filter-editor__field--value{flex:1;min-width:90px}.dv-filter-editor__field--conj{width:58px}.dv-filter-editor__add{color:var(--design-text);background:var(--design-accent);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__add{background:color-mix(in srgb, var(--design-accent) 18%, transparent)}}.dv-filter-editor__add{border:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__add{border:1px solid color-mix(in srgb, var(--design-accent) 45%, transparent)}}.dv-filter-editor__add{border-radius:var(--r-md);cursor:pointer;padding:3px 9px}.dv-filter-editor__add:hover{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__add:hover{background:color-mix(in srgb, var(--design-accent) 28%, transparent)}}.dv-settings{flex-direction:column;gap:4px;margin:0;display:flex}.dv-settings__row{border-bottom:1px solid var(--border-faint);grid-template-columns:1fr 1fr;gap:8px;padding:3px 0;display:grid}.dv-settings__key{color:var(--mem-grey-fg);margin:0;font-size:11px;font-weight:600}.dv-settings__value{color:var(--mem-fg);text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.dv-settings--edit{gap:6px}.dv-settings__edit-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.dv-settings__input{color:var(--mem-fg);border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff0a;min-width:0;padding:3px 6px;font-size:11px}.dv-settings__remove{color:var(--mem-grey);border:1px solid var(--border-faint);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:2px 7px;font-size:11px}.dv-settings__remove:hover{color:var(--critical);border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.dv-settings__remove:hover{border-color:color-mix(in srgb, var(--critical) 45%, transparent)}}.dv-settings__add{color:var(--design-text);background:var(--design-accent);align-self:flex-start;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dv-settings__add{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.dv-settings__add{border:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.dv-settings__add{border:1px solid color-mix(in srgb, var(--design-accent) 45%, transparent)}}.dv-settings__add{border-radius:var(--r-md);cursor:pointer;padding:3px 9px}.asr-editor{flex-direction:column;gap:10px;display:flex}.asr-editor__summary{color:var(--mem-grey-fg);margin:0;font-size:11px}.asr-editor__summary-modes{color:var(--text-muted)}.asr-editor__group{flex-direction:column;gap:4px;display:flex}.asr-editor__group-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:4px 0 2px;font-size:10px;font-weight:700}.asr-editor__rule{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:2px;padding:2px 0;display:flex}.sb-override{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:2px;padding:6px 0;display:flex}.sb-override__head{align-items:center;gap:8px;display:flex}.sb-override__key{color:var(--mem-grey-fg);font-size:11px;font-weight:600}.sb-override__rec{color:var(--text-muted);font-size:10px}.sb-override__reset{color:var(--design-text);cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:10px;text-decoration:underline}.eauth-record{flex-direction:column;gap:3px;padding:5px 0;display:flex}.eauth-record__head{align-items:center;gap:8px;display:flex}.eauth-record__label{color:var(--mem-grey-fg);font-size:11px;font-weight:600}.eauth-record__channel{letter-spacing:.05em;text-transform:uppercase;color:var(--warning);border:1px solid var(--warning);font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eauth-record__channel{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent)}}.eauth-record__channel{border-radius:var(--r-sm);padding:0 4px}.eauth-record__copy{color:var(--design-text);border:1px solid var(--border-faint);border-radius:var(--r-md);cursor:pointer;background:0 0;margin-left:auto;padding:1px 7px;font-size:10px}.eauth-record__copy:disabled{opacity:.4;cursor:default}.eauth-record__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-fg);border:1px solid var(--border-faint);border-radius:var(--r-md);word-break:break-all;background:#ffffff08;padding:4px 6px;font-size:10px}.eauth-warn{color:var(--warning);margin:4px 0 0;font-size:10px;line-height:1.4}.eauth-warn--info{color:var(--text-muted)}.defender-rbac-gap{color:var(--warning);margin:4px 0 0;font-size:10px;line-height:1.4}.dv-applist{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dv-applist__item{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-grey-fg);border:1px solid var(--border-faint);border-radius:var(--r-md);background:#ffffff08;padding:3px 7px;font-size:11px}.dv-categories{flex:none;padding:0 14px 12px}.dv-categories__grid{flex-wrap:wrap;gap:8px;display:flex}.dv-categories__item{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);min-width:160px;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.dv-categories__item:hover{background:var(--inset-2)}.dv-categories__item--selected{--rule-accent:var(--plane-devices);background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dv-categories__item--selected{background:color-mix(in srgb, var(--plane-devices) 8%, var(--surface))}}.dv-categories__item--selected{box-shadow:var(--shadow-inset-rule)}.dv-categories__name{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dv-categories__meta{color:var(--ink-3);font-size:11px}.dv-categories__add{width:160px}.dv-app-assignment{border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.dv-app-assignment__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dv-app-assignment__title{color:var(--ink);font-size:12px;font-weight:600}.dv-app-assignment__intent{color:var(--ink-2);font-size:12px}.dv-app-edges{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.dv-app-edges__row{align-items:center;gap:6px;display:flex}.dv-scn-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;min-height:0;display:grid}.dv-scn-editor__form,.dv-scn-editor__result{flex-direction:column;gap:8px;min-width:0;max-height:64vh;display:flex;overflow-y:auto}.dv-scn-stack{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding:10px 0;display:flex}.dv-scn-stack:first-child{border-top:none;padding-top:0}.dv-scn-stack__title{color:var(--ink);align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.dv-scn-stack__count{color:var(--ink-4);font-size:11px;font-weight:500}.dv-scn-stack__row{border:1px solid var(--hairline);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.dv-scn-stack__name{min-width:0;color:var(--ink-2);font-size:12px}.dv-scn-stack__meta{color:var(--ink-3);font-size:11px}.dv-scn-note{color:var(--ink-3);margin:0;font-size:11.5px}.dv-scn-note--error{color:var(--critical)}.build-doc{color:var(--ink);flex-direction:column;gap:16px;font-size:12.5px;display:flex}.build-doc__lead{color:var(--ink-2);margin:0;line-height:1.5}.build-doc__section{flex-direction:column;gap:6px;display:flex}.build-doc__section-head{align-items:center;gap:8px;display:flex}.build-doc__heading{color:var(--ink);margin:0;font-size:12px;font-weight:600}.build-doc__section-head .build-doc__heading{margin-right:auto}.build-doc__hint{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.build-doc__muted{color:var(--ink-3);font-size:11px;font-weight:400}.build-doc__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.build-doc__tree{border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;max-height:300px;padding:4px 0;display:flex;overflow-y:auto}.build-doc__plane-head{align-items:center;gap:4px;padding:3px 10px 3px 4px;display:flex}.build-doc__plane-head .build-doc__check{flex:1}.build-doc__caret{width:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:11px}.build-doc__types{flex-direction:column;padding:0 10px 4px 46px;display:flex}.build-doc__check{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:flex}.build-doc__check--plane{font-weight:600}.build-doc__check .build-doc__count{margin-left:auto}.build-doc__check:has(input:disabled){color:var(--ink-4);cursor:default}.build-doc__outputs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.build-doc__output{align-items:center;gap:8px;display:flex}.build-doc__output-name{margin-right:auto;font-weight:600}.build-doc__error{color:var(--critical);margin:0}.build-doc__styles{flex-wrap:wrap;gap:2px 18px;display:flex}.build-doc__swatch{gap:3px;display:inline-flex}.build-doc__swatch-dot{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);width:10px;height:10px}.build-doc__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.build-doc__toggle .build-doc__caret{width:16px}.build-doc__toggle-summary{color:var(--ink-3);margin-left:auto;font-size:11px}.ca-catalogue .dv-card[data-agent-id]{cursor:pointer;border-left-width:2px}.ca-catalogue .dv-card[data-agent-id]:hover{background:var(--border-faint)}.ai-gmap{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.ai-gmap--empty{justify-content:center;align-items:center;padding:40px 16px}.ai-gmap__toolbar{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:14px;padding:6px 10px;display:flex}.ai-gmap__title{letter-spacing:.04em;color:var(--plane-ai);font-size:12px;font-weight:700}.ai-gmap__legend{color:var(--text-muted);gap:12px;font-size:10px;display:flex}.ai-gmap__legend-item{align-items:center;gap:4px;display:inline-flex}.ai-gmap__legend-dot{background:var(--text-muted);border-radius:50%;width:9px;height:9px}.ai-gmap__legend-dot--sensitive{background:#e0a106}.ai-gmap__legend-dot--overshare{background:#e0533c}.ai-gmap__legend-dot--action{background:#4f7df0}.ai-gmap__stats{color:var(--text-muted);gap:10px;margin-left:auto;font-size:10px;display:flex}.ai-gmap__stat strong{color:var(--text-primary);font-weight:700}.ai-gmap__stat--warn strong{color:var(--warning)}.ai-gmap__stat--info strong{color:var(--plane-ai)}.ai-gmap__clear{border-radius:var(--r-md);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;background:0 0;padding:3px 8px;font-size:10px}.ai-gmap__clear:hover{background:var(--border-faint)}.ai-gmap__canvas{flex:1;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr);gap:64px;min-height:0;padding:12px 14px;display:grid;position:relative;overflow:auto}.ai-gmap__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-gmap__col{z-index:var(--z-panel);flex-direction:column;gap:8px;display:flex}.ai-gmap__col-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:9px;font-weight:700}.ai-gmap__group{flex-direction:column;gap:8px;display:flex}.ai-gmap__group--actions{margin-top:12px}.ai-gmap__group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.7;margin-bottom:2px;font-size:9px;font-weight:700}.ai-gmap-node{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;transition:opacity .12s,border-color .12s,background .12s;display:flex;position:relative}.ai-gmap-node:hover{border-color:var(--plane-ai)}.ai-gmap-node__name{font-size:12px;font-weight:600;line-height:1.2}.ai-gmap-node__meta{color:var(--text-muted);text-transform:capitalize;font-size:9px}.ai-gmap-node__flag{color:var(--warning);text-transform:none}.ai-gmap-node__count{text-transform:none}.ai-gmap-node--agent{border-left:3px solid var(--plane-ai)}.ai-gmap-node--life-draft{opacity:.85;border-left-style:dashed}.ai-gmap-node--life-disabled{opacity:.6}.ai-gmap-node--sensitive{border-color:#e0a10699}.ai-gmap-node--overshare{border-color:#e0533c99}.ai-gmap-node--unresolved{opacity:.8;border-style:dashed}.ai-gmap-node--muted{opacity:.45}.ai-gmap-node--blocked{border-color:#e0533c99}.ai-gmap-node--active{border-color:var(--plane-ai);outline:1px solid var(--plane-ai);background:#4f7df024}.ai-gmap-node--dim{opacity:.25}.ai-gmap-edge{fill:none;stroke:var(--text-muted);stroke-width:1.5px;opacity:.5;transition:opacity .12s,stroke-width .12s}.ai-gmap-edge--sensitive{stroke:#e0a106;opacity:.7}.ai-gmap-edge--overshare{stroke:#e0533c;opacity:.7}.ai-gmap-edge--action{stroke-dasharray:4 3}.ai-gmap-edge--muted{stroke-dasharray:2 4;opacity:.3}.ai-gmap-edge--dim{opacity:.08}.ai-gmap-edge--hot{opacity:.95;stroke-width:2.5px}.ca-catalogue__column--droptarget{outline:1.5px dashed var(--plane-ai);outline-offset:-3px;border-radius:var(--r-lg)}.ca-catalogue .dv-card[data-agent-id][draggable=true]{cursor:grab}.ca-catalogue .dv-card[data-agent-id][draggable=true]:active{cursor:grabbing}.ai-agent-row{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:6px;padding:8px 0;display:flex}.ai-agent-row__remove,.ai-agent-add{border-radius:var(--r-md);border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;background:0 0;align-self:flex-start;padding:3px 8px;font-size:10px}.ai-agent-row__remove:hover,.ai-agent-add:hover{background:var(--border-faint)}.ai-agent-add{color:var(--plane-ai);margin-top:8px}.ai-agent-check{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.ai-agent-check__name{flex:1}.ai-agent-check__flag{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-pill);background:var(--inner-bg);color:var(--text-muted);padding:1px 6px;font-size:8px;font-weight:700}.ai-agent-warning{border-radius:var(--r-md);border-left:3px solid;margin-bottom:6px;padding:7px 10px;font-size:12px;line-height:1.4}.ai-agent-warning--error{background:#e0533c1a;border-left-color:#e0533c}.ai-agent-warning--warn{background:#e0a1061a;border-left-color:#e0a106}.ai-grounding__scope{border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--card-bg);margin-bottom:12px;padding:10px 12px}.ai-grounding__connectors{padding:0 4px}.ai-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:8px 0;display:grid}.dv-card__ref--warn{color:var(--critical);background:#e0533c26;border-color:#e0533c66}.ai-scope{flex-direction:column;gap:10px;display:flex}.ai-scope__mode{align-items:center;gap:14px;display:flex}.ai-scope__mode-text{flex-direction:column;flex:1;gap:2px;display:flex}.ai-scope__mode-text strong{color:var(--text-primary);font-size:12px}.ai-scope__mode-text span{color:var(--text-muted);font-size:11px}.ai-scope__switch{letter-spacing:.04em;border-radius:var(--r-pill);border:1px solid var(--border-medium);background:var(--inner-bg);color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700}.ai-scope__switch--on{border-color:var(--warning);color:var(--warning);background:#e0a10629}.ai-scope__switch:disabled{cursor:default;opacity:.7}.ai-scope__sites{border-top:1px solid var(--border-faint);padding-top:8px}.ai-scope__sites-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.ai-gov{flex-direction:column;gap:16px;display:flex}.ai-gov__group{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card-bg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ai-gov__group-title{letter-spacing:.03em;color:var(--text-primary);margin:0 0 2px;font-size:11px;font-weight:700}.ai-gov__hint,.ai-gov__licence{color:var(--text-muted);margin:2px 0 0;font-size:10px}.ai-gov__licence em{color:var(--plane-ai);font-style:italic}.ai-gov-settings{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:12px;margin-bottom:8px;padding-bottom:16px;display:flex}.ai-gov-settings__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.ai-gov-settings__refs{margin-top:4px}.ai-gov-settings__refs-title{letter-spacing:.03em;color:var(--text-primary);margin:0 0 6px;font-size:11px;font-weight:700}.ai-gov-refs{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ai-gov-refs__item{text-align:left;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);width:100%;color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.ai-gov-refs__item:hover{border-color:var(--plane-ai)}.ai-gov-refs__name{font-size:12px;font-weight:600}.ai-gov-refs__meta{color:var(--text-muted);text-transform:capitalize;font-size:9px}.ai-action__gov{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);flex-shrink:0;padding:1px 6px;font-size:8px;font-weight:700}.ai-action-create{text-align:left;border:1px dashed var(--plane-ai);border-radius:var(--r-md);background:var(--plane-ai);align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-action-create{background:color-mix(in srgb, var(--plane-ai) 8%, transparent)}}.ai-action-create{color:var(--text-primary);cursor:pointer;font-size:12px}.ai-action-create:hover{background:var(--plane-ai)}@supports (color:color-mix(in lab, red, red)){.ai-action-create:hover{background:color-mix(in srgb, var(--plane-ai) 14%, transparent)}}.ai-action-create__plus{color:var(--plane-ai);font-weight:700}.ai-action-create .ai-action__gov{margin-left:auto}.ai-model-row{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--plane-ai);flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-model-row{background:color-mix(in srgb, var(--plane-ai) 6%, transparent)}}.ai-gmap__agent-wrap{flex-direction:column;gap:4px;display:flex}.ai-gmap-reach{border-left:2px solid var(--plane-ai);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--plane-ai);flex-direction:column;gap:3px;margin:0 0 6px 10px;padding:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-gmap-reach{background:color-mix(in srgb, var(--plane-ai) 8%, transparent)}}.ai-gmap-reach{font-size:10px}.ai-gmap-reach--dim{opacity:.4}.ai-gmap-reach--unresolved{color:var(--text-muted);border-left-color:var(--border-soft);background:0 0;font-style:italic}.ai-gmap-reach__head{letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.ai-gmap-reach__item{color:var(--text,#e6eef5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-gmap-reach__item--warn{color:#f0b429;font-weight:600}.ai-gmap__legend-dot--reach{background:var(--plane-ai)}.bl-surface{background:var(--plane-bg,var(--canvas-base));min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.bl-surface__honesty{color:var(--text-muted);border-left:2px solid var(--border-medium);flex:none;margin:12px 20px 0;padding-left:12px;font-size:.72rem;line-height:1.45}.bl-surface__body{flex:1;padding:22px 28px 40px}.bl-empty,.bl-shell{color:var(--text-muted);font-size:.85rem}.bl-shell{text-align:center;border:1px dashed var(--border-medium);border-radius:var(--r-lg);background:var(--card-bg);max-width:560px;margin:32px auto;padding:28px 26px}.bl-shell__lead{color:var(--text-secondary);margin:0 0 8px;font-size:.95rem}.bl-shell__note{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.bl-surface--locked{justify-content:center;align-items:center}.bl-locked{text-align:center;max-width:460px;margin:auto;padding:40px 32px}.bl-locked__mark{border-radius:var(--r-lg);width:60px;height:60px;color:var(--text-secondary);background:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-locked__mark{background:color-mix(in srgb, var(--text-primary) 8%, var(--card-bg))}}.bl-locked__mark{border:1px solid var(--border-subtle);margin-bottom:16px}.bl-locked__title{margin:0;font-size:1.3rem;font-weight:650}.bl-locked__tier{border-radius:var(--r-pill);letter-spacing:.04em;color:var(--canvas-base);background:var(--tier-enterprise,#5b6f94);margin:10px 0 16px;padding:3px 10px;font-size:.72rem;font-weight:650;display:inline-block}.bl-locked__copy{color:var(--text-secondary);margin:0 0 12px;font-size:.9rem;line-height:1.55}.bl-locked__current{color:var(--text-muted);margin:0 0 20px;font-size:.8rem}.bl-locked__cta{border-radius:var(--r-md);color:var(--canvas-base);background:var(--text-primary);padding:9px 20px;font-size:.85rem;font-weight:600;display:inline-block}.bl-profiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bl-profile-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-bg);flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex}.bl-profile-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bl-profile-card__name{margin:0;font-size:.95rem;font-weight:620}.bl-profile-card__desc{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.bl-profile-card__meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.bl-profile-card__notyet{color:var(--text-faint);margin:4px 0 0;font-size:.72rem;font-style:italic}.bl-profiles__provenance{color:var(--text-faint);grid-column:1/-1;margin:4px 0 0;font-size:.72rem;line-height:1.5}.bl-profile-card__toggle{cursor:pointer;font-family:inherit;line-height:1.2;transition:opacity .12s,border-color .12s}.bl-profile-card__toggle[aria-pressed=true]{color:var(--text-primary);border-color:var(--border-medium)}.bl-profile-card__toggle[aria-pressed=false]{opacity:.6}.bl-profile-card__toggle:hover{border-color:var(--border-medium)}.bl-source{border-radius:var(--r-md);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-size:.66rem;font-weight:650;display:inline-block}.bl-source--microsoft{color:var(--plane-ai);background:var(--plane-ai)}@supports (color:color-mix(in lab, red, red)){.bl-source--microsoft{background:color-mix(in srgb, var(--plane-ai) 14%, var(--card-bg))}}.bl-source--microsoft{border-color:var(--plane-ai)}@supports (color:color-mix(in lab, red, red)){.bl-source--microsoft{border-color:color-mix(in srgb, var(--plane-ai) 30%, transparent)}}.bl-source--org{color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.bl-source--org{background:color-mix(in srgb, var(--plane-data) 16%, var(--card-bg))}}.bl-source--org{border-color:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.bl-source--org{border-color:color-mix(in srgb, var(--plane-data) 30%, transparent)}}.bl-source--consultancy,.bl-source--marketplace{color:var(--text-secondary);background:var(--inner-bg);border-color:var(--border-medium)}.bl-rules{flex-direction:column;gap:22px;display:flex}.bl-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bl-rule-group{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-bg);overflow:hidden}.bl-rule-group__head{color:var(--text-primary);background:var(--bl-accent);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.85rem;font-weight:620;display:flex}@supports (color:color-mix(in lab, red, red)){.bl-rule-group__head{background:color-mix(in srgb, var(--bl-accent) 12%, var(--card-bg))}}.bl-rule-group__head{border-bottom:1px solid var(--border-subtle)}.bl-rule-group__dot{background:var(--bl-accent);border-radius:50%;width:9px;height:9px}.bl-rule-group__count{color:var(--text-muted);margin-left:auto;font-size:.72rem;font-weight:600}.bl-rule-list{margin:0;padding:0;list-style:none}.bl-rule-row{border-bottom:1px solid var(--border-faint);border-left:3px solid var(--bl-accent);align-items:center;gap:12px;padding:10px 14px;display:flex}.bl-rule-row:last-child{border-bottom:none}.bl-rule-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bl-rule-row__name{color:var(--text-primary);font-size:.83rem;font-weight:560}.bl-rule-row__desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.bl-rule-row__kind{color:var(--text-muted);border-radius:var(--r-sm);background:var(--inner-bg);border:1px solid var(--border-subtle);white-space:nowrap;padding:2px 7px;font-size:.68rem;font-weight:600}.bl-sev{border-radius:var(--r-md);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.bl-sev--critical{color:#fff;background:#e0533c}.bl-sev--high{color:#231a02;background:#ef8b2c}.bl-sev--medium{color:#231a02;background:#e0a106}.bl-sev--low{color:#07212e;background:#6fb1d6}.bl-sev--info{background:var(--inner-bg);color:var(--text-muted);border:1px solid var(--border-subtle)}.bl-dash{flex-direction:column;gap:18px;display:flex}.bl-dash__honesty{color:var(--text-faint);margin:4px 0 0;font-size:.72rem;line-height:1.5}.bl-dash__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bl-dash__toolbar-hint{color:var(--text-muted);font-size:.74rem}.bl-runlist{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-bg);flex-direction:column;display:flex;overflow:hidden}.bl-runrow__btns{flex-shrink:0;align-items:center;gap:6px;display:flex}.bl-run-btn.bl-run-btn--ghost{color:var(--text-secondary);background:var(--inner-bg);border:1px solid var(--border-medium)}.bl-runrow{border-bottom:1px solid var(--border-faint);align-items:center;gap:12px;padding:11px 14px;display:flex}.bl-runrow:last-child{border-bottom:none}.bl-runrow--active{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bl-runrow--active{background:color-mix(in srgb, var(--text-primary) 5%, var(--card-bg))}}.bl-runrow__main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bl-runrow__name{color:var(--text-primary);font-size:.88rem;font-weight:580}.bl-runrow__notrun{color:var(--text-faint);font-size:.72rem;font-style:italic}.bl-run-btn{border-radius:var(--r-md);color:var(--canvas-base);background:var(--text-primary);cursor:pointer;border:none;flex-shrink:0;padding:5px 14px;font-size:.78rem;font-weight:600;transition:opacity .12s}.bl-run-btn:hover{opacity:.88}.bl-run-btn:disabled{opacity:.5;cursor:default}.bl-scorepill{border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--inner-bg);flex-shrink:0;align-items:center;gap:7px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.bl-scorepill__num{color:var(--text-primary);font-weight:700}.bl-scorepill__status{letter-spacing:.04em;font-size:.64rem}.bl-scorepill--pass .bl-scorepill__status{color:#2f9e55}.bl-scorepill--fail{border-color:#e0533c73}.bl-scorepill--fail .bl-scorepill__status{color:#e0533c}.bl-scorepill--partial .bl-scorepill__status{color:#c98a00}.bl-scorepill__crit{color:#e0533c;font-weight:700}.bl-scorepill__label{color:var(--text-muted)}.bl-report{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-bg);overflow:hidden}.bl-report__historical{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--inner-bg);color:var(--text-muted);margin-bottom:12px;padding:8px 12px;font-size:.74rem}.bl-report__head{border-bottom:1px solid var(--border-subtle);background:var(--text-primary);align-items:center;gap:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.bl-report__head{background:color-mix(in srgb, var(--text-primary) 4%, var(--card-bg))}}.bl-report__score{align-items:baseline;gap:4px;display:flex}.bl-report__num{letter-spacing:-.02em;color:var(--text-primary);font-size:2rem;font-weight:700}.bl-report__outof{color:var(--text-muted);font-size:.85rem}.bl-report__verdict{flex-direction:column;gap:3px;display:flex}.bl-report__status{letter-spacing:.04em;border-radius:var(--r-sm);width:fit-content;padding:2px 9px;font-size:.78rem;font-weight:700}.bl-report__status--pass{color:#176235;background:#d6f0df}.bl-report__status--fail{color:#fff;background:#e0533c}.bl-report__status--partial{color:#5c4304;background:#f6e2b0}.bl-report__crit{color:#e0533c;font-size:.76rem;font-weight:700}.bl-report__band{color:var(--text-muted);font-size:.72rem}.bl-report-group{border-bottom:1px solid var(--border-faint)}.bl-report-group:last-child{border-bottom:none}.bl-report-group__head{color:var(--text-primary);background:var(--bl-accent);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:.8rem;font-weight:620;display:flex}@supports (color:color-mix(in lab, red, red)){.bl-report-group__head{background:color-mix(in srgb, var(--bl-accent) 10%, var(--card-bg))}}.bl-report-group__link{color:var(--bl-accent);margin-left:auto;font-size:.7rem;font-weight:600}.bl-status{border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.bl-status--pass{color:#176235;background:#d6f0df}.bl-status--fail{color:#fff;background:#e0533c}.bl-status--warn{color:#5c4304;background:#f6e2b0}.bl-status--manualPending{background:var(--inner-bg);color:var(--text-secondary);border:1px solid var(--border-medium)}.bl-status--manualConfirmed{color:#176235;background:#d6f0df}.bl-status--na{background:var(--inner-bg);color:var(--text-faint);border:1px solid var(--border-subtle)}.bl-status--unknown{background:var(--inner-bg);color:var(--text-secondary);border:1px dashed var(--border-medium)}.bl-rule-row__maps{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.bl-map{letter-spacing:.02em;color:var(--text-secondary);background:var(--inner-bg);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:0 5px;font-size:9px;font-weight:600}.bl-coverage{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.bl-coverage__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.bl-coverage__seg{border-radius:var(--r-sm);padding:1px 7px;font-weight:600}.bl-coverage__seg--pass{color:#176235;background:#d6f0df}.bl-coverage__seg--gap{color:#8a2c14;background:#f7ddd6}.bl-coverage__seg--unknown{color:var(--text-secondary);border:1px dashed var(--border-medium)}.bl-coverage__seg--na{color:var(--text-faint);border:1px solid var(--border-subtle)}.bl-coverage__summary{color:var(--text-secondary);margin-left:auto}.bl-coverage__disclaimer{color:var(--text-secondary);background:var(--warning);padding:7px 14px;font-size:10px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.bl-coverage__disclaimer{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.bl-coverage__disclaimer{border-bottom:1px solid var(--border-subtle)}.bl-history{flex-direction:column;gap:16px;display:flex}.bl-hist-profile{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-bg);overflow:hidden}.bl-hist-profile__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bl-hist-profile__name{color:var(--text-primary);font-size:.85rem;font-weight:620}.bl-hist-list{margin:0;padding:0;list-style:none}.bl-hist-row{border-bottom:1px solid var(--border-faint);align-items:center;gap:12px;padding:8px 14px;font-size:.78rem;display:flex}.bl-hist-row:last-child{border-bottom:none}.bl-hist-row__score{color:var(--text-primary);min-width:28px;font-weight:700}.bl-hist-row__when{color:var(--text-muted);margin-left:auto}.bl-hist-row__crit{color:#e0533c;font-weight:700}.bl-spark{color:var(--plane-ai)}.bl-spark--flat{background:var(--border-medium);width:96px;height:2px;display:inline-block}.bl-coltoggle{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--inner-bg);align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.bl-coltoggle__btn{border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:.78rem;font-weight:600}.bl-coltoggle__btn--active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}.bl-coltoggle__diff{color:var(--text-muted);margin-left:8px;padding-right:6px;font-size:.72rem}.bl-attest{border-radius:var(--r-md);color:var(--canvas-base);background:var(--text-primary);cursor:pointer;border:none;flex-shrink:0;padding:3px 11px;font-size:.72rem;font-weight:600}.bl-attest:disabled{opacity:.5;cursor:default}.bl-attest--undo{color:var(--text-secondary);background:var(--inner-bg);border:1px solid var(--border-medium)}.bl-applyall{border-radius:var(--r-md);color:var(--canvas-base);background:var(--plane-ai);cursor:pointer;border:none;align-self:center;margin-left:auto;padding:6px 14px;font-size:.78rem;font-weight:600}.bl-applyall:hover{opacity:.9}.bl-attest--fix{color:var(--plane-ai);background:var(--plane-ai)}@supports (color:color-mix(in lab, red, red)){.bl-attest--fix{background:color-mix(in srgb, var(--plane-ai) 14%, var(--card-bg))}}.bl-attest--fix{border:1px solid var(--plane-ai)}@supports (color:color-mix(in lab, red, red)){.bl-attest--fix{border:1px solid color-mix(in srgb, var(--plane-ai) 35%, transparent)}}.bl-dash__review{color:var(--text-secondary);margin:4px 0 0;font-size:.78rem}.bl-dash__reviewlink{color:var(--plane-ai);font-weight:600}.bl-licence{border-radius:var(--r-md);white-space:nowrap;color:var(--plane-security);background:var(--plane-security);flex-shrink:0;padding:2px 8px;font-size:.66rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.bl-licence{background:color-mix(in srgb, var(--plane-security) 14%, var(--card-bg))}}.bl-licence{border:1px solid var(--plane-security)}@supports (color:color-mix(in lab, red, red)){.bl-licence{border:1px solid color-mix(in srgb, var(--plane-security) 32%, transparent)}}.bl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bl-profiles-wrap{flex-direction:column;gap:4px;display:flex}.bl-btn{border-radius:var(--r-md);color:var(--canvas-base);background:var(--text-primary);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 13px;font-size:.8rem;font-weight:600;display:inline-flex}.bl-btn:hover{opacity:.9}.bl-btn:disabled{opacity:.5;cursor:default}.bl-btn--ghost{color:var(--text-secondary);background:var(--inner-bg);border:1px solid var(--border-medium)}.bl-iconbtn{border-radius:var(--r-md);color:var(--text-secondary);background:var(--inner-bg);border:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.bl-iconbtn:hover{color:var(--text-primary)}.bl-iconbtn--danger{color:var(--danger,#e0533c)}.bl-addrule{color:var(--plane-ai);border-color:var(--plane-ai);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.bl-addrule{border-color:color-mix(in srgb, var(--plane-ai) 30%, transparent)}}.bl-addrule{background:var(--plane-ai)}@supports (color:color-mix(in lab, red, red)){.bl-addrule{background:color-mix(in srgb, var(--plane-ai) 10%, var(--card-bg))}}.bl-rule-row__actions{flex-shrink:0;gap:4px;display:inline-flex}.bl-card-actions{gap:6px;margin-top:4px;display:flex}.bl-modal-backdrop{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.bl-modal{background:var(--card-bg);border:1px solid var(--border-medium);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:calc(100vh - 96px);display:flex}.bl-modal__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bl-modal__title{margin:0;font-size:1.05rem;font-weight:650}.bl-modal__close{border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.bl-modal__close:hover{color:var(--text-primary);background:var(--inner-bg)}.bl-modal__body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.bl-modal__foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.bl-field{flex-direction:column;gap:5px;display:flex}.bl-field__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.bl-field-row{gap:10px;display:flex}.bl-field-row .bl-field{flex:1}.bl-input{border-radius:var(--r-md);border:1px solid var(--border-medium);background:var(--inner-bg);color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:.85rem}.bl-input:focus{outline:2px solid var(--plane-ai)}@supports (color:color-mix(in lab, red, red)){.bl-input:focus{outline:2px solid color-mix(in srgb, var(--plane-ai) 50%, transparent)}}.bl-input:focus{outline-offset:-1px}.bl-input--area{resize:vertical}.bl-input--sm{padding:5px 8px;font-size:.78rem}.bl-kindtoggle,.bl-catadd{gap:6px;display:flex}.bl-kindtoggle__btn{border-radius:var(--r-md);border:1px solid var(--border-medium);background:var(--inner-bg);color:var(--text-muted);cursor:pointer;flex:1;padding:7px 10px;font-size:.8rem;font-weight:600}.bl-kindtoggle__btn--active{color:var(--text-primary);background:var(--card-bg);border-color:var(--plane-ai)}.bl-assert{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--text-primary);flex-direction:column;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.bl-assert{background:color-mix(in srgb, var(--text-primary) 3%, var(--card-bg))}}.bl-assert__hint,.bl-filters__empty{color:var(--text-faint);margin:0;font-size:.72rem;line-height:1.4}.bl-assert__hint code{border-radius:var(--r-sm);background:var(--inner-bg);border:1px solid var(--border-subtle);padding:1px 4px;font-size:.7rem}.bl-filters{flex-direction:column;gap:6px;display:flex}.bl-filters__head{justify-content:space-between;align-items:center;display:flex}.bl-filter-row{align-items:center;gap:6px;display:flex}.bl-filter-row .bl-input{flex:1;min-width:0}.bl-pathpick{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.bl-pathpick .bl-input{flex:1;min-width:0}.bl-pathpick__back{width:26px;color:var(--bl-text-dim,#fff9);background:var(--bl-input-bg,#ffffff0d);border:1px solid var(--bl-border,#ffffff1f);border-radius:var(--r-md);cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.bl-pathpick__back:hover{color:var(--bl-text,#fff);background:var(--bl-hover-bg,#ffffff1a)}.bl-rulepick{border:1px solid var(--border-subtle);border-radius:var(--r-md);max-height:220px;overflow-y:auto}.bl-rulepick__row{border-bottom:1px solid var(--border-faint);align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;display:flex}.bl-rulepick__row:last-child{border-bottom:none}.bl-rulepick__name{color:var(--text-primary);flex:1}.bl-rulepick__meta{color:var(--text-muted);font-size:.7rem}.bl-catlist{margin:0;padding:0;list-style:none}.bl-catlist__row{border-bottom:1px solid var(--border-faint);align-items:center;gap:8px;padding:7px 0;display:flex}.bl-catlist__name{color:var(--text-primary);flex:1;font-size:.85rem}.sd-surface{background:var(--plane-bg,var(--canvas-base));min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.sd-refresh{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--inner-bg);color:var(--text-secondary);cursor:pointer;align-self:center;padding:7px 14px;font-size:12.5px;transition:background .12s,color .12s}.sd-refresh:hover:not(:disabled){color:var(--text-primary);background:var(--card-bg)}.sd-refresh:disabled{opacity:.6;cursor:default}.sd-surface__body{flex:1;padding:20px 28px 40px;overflow-y:auto}.sd-empty{color:var(--text-secondary);padding:16px 0;font-size:13px}.sd-empty__hint{opacity:.8;margin-top:4px;font-size:12px}.sd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sd-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--card-bg);overflow:hidden}.sd-row--open{border-color:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.sd-row--open{border-color:color-mix(in srgb, var(--mod-accent) 45%, var(--border-subtle))}}.sd-row__head{align-items:center;gap:8px;padding-right:12px;display:flex}.sd-row__toggle{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:11px 14px;display:flex}.sd-row__toggle:hover{background:var(--inner-bg)}.sd-row__adopt{border-radius:var(--r-md);border:1px solid var(--design-accent);flex-shrink:0;padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.sd-row__adopt{border:1px solid color-mix(in srgb, var(--design-accent) 40%, var(--border-subtle))}}.sd-row__adopt{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.sd-row__adopt{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.sd-row__adopt{color:var(--design-accent);cursor:pointer;font-size:12px;font-weight:600;transition:background .12s}.sd-row__adopt:hover:not(:disabled){background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.sd-row__adopt:hover:not(:disabled){background:color-mix(in srgb, var(--design-accent) 22%, transparent)}}.sd-row__adopt:disabled{opacity:.45;cursor:not-allowed}.sd-row__staged{color:var(--design-accent);flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.sd-row__trail{margin-left:auto}.sd-row__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sd-action{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--inner-bg);color:var(--text-secondary);cursor:pointer;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.sd-action:hover:not(:disabled){color:var(--text-primary);background:var(--card-bg)}.sd-action:disabled{opacity:.45;cursor:not-allowed}.sd-action--ghost{background:0 0}.sd-action--danger{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-action--danger{border-color:color-mix(in srgb, var(--critical) 40%, var(--border-subtle))}}.sd-action--danger{color:var(--critical)}.sd-action--danger:hover:not(:disabled){color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-action--danger:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 12%, transparent)}}.sd-row__error{color:var(--critical);margin:0;padding:0 14px 10px;font-size:12px}.sd-banner{background:var(--design-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-banner{background:color-mix(in srgb, var(--design-accent) 10%, var(--card-bg))}}.sd-banner{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:12.5px}.sd-banner__link{color:var(--design-accent);white-space:nowrap;font-weight:600;text-decoration:none}.sd-banner__link:hover{text-decoration:underline}.sd-bulkbar{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--inner-bg,var(--card-bg));justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.sd-bulkbar__all{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.sd-bulkbar__actions{align-items:center;gap:8px;display:flex}.sd-row__check{cursor:pointer;flex-shrink:0;width:15px;height:15px}.sd-row__check:disabled{cursor:default;opacity:.35}.sd-row__head>.sd-row__check{margin-left:14px}.sd-row--static{align-items:center;gap:12px;padding:11px 14px;display:flex}.sd-row__type{color:var(--text-secondary);text-transform:capitalize;min-width:84px;font-size:12px;font-weight:600}.sd-row__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sd-row__fields{color:var(--mod-accent);white-space:nowrap;font-size:12px}.sd-row__meta{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:10px;font-size:11.5px;display:flex;overflow:hidden}.sd-row__alias{border-radius:var(--r-pill);background:var(--inner-bg);border:1px solid var(--border-subtle);text-overflow:ellipsis;padding:1px 7px;overflow:hidden}.sd-row__pair{color:var(--text-secondary)}.sd-row__chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.sd-fieldchip{border-radius:var(--r-pill);background:var(--mod-accent);padding:1px 7px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.sd-fieldchip{background:color-mix(in srgb, var(--mod-accent) 14%, transparent)}}.sd-fieldchip{color:var(--mod-accent);border:1px solid var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.sd-fieldchip{border:1px solid color-mix(in srgb, var(--mod-accent) 30%, transparent)}}.sd-fieldchip--more{background:var(--inner-bg);color:var(--text-secondary);border-color:var(--border-subtle)}.sd-row__url{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11.5px;text-decoration:none;overflow:hidden}.sd-row__url:hover{color:var(--design-accent);text-decoration:underline}.sd-row__chevron{color:var(--text-secondary);margin-left:auto;font-size:11px}.sd-detail{border-top:1px solid var(--border-subtle);background:var(--inner-bg);padding:4px 14px 14px}.sd-detail__name{color:var(--text-primary);margin:10px 0 8px;font-size:12.5px;font-weight:600}.sd-difftable{border-collapse:collapse;width:100%;font-size:12px}.sd-difftable th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:4px 10px;font-weight:600}.sd-difftable td{border-bottom:1px solid var(--border-subtle);padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.sd-difftable td{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}}.sd-difftable td{vertical-align:top}.sd-difftable__field{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);white-space:nowrap}.sd-difftable__val{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);word-break:break-word}.sd-difftable__val--live{color:var(--text-secondary)}.sd-difftable__row--drift td{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.sd-difftable__row--drift td{background:color-mix(in srgb, var(--mod-accent) 9%, transparent)}}.sd-difftable__row--drift .sd-difftable__val--live{color:var(--mod-accent);font-weight:600}.sync-settings{flex-direction:column;gap:24px;max-width:640px;display:flex}.sync-settings__error{color:var(--del-accent,#c0392b);background:var(--del-accent,#c0392b)}@supports (color:color-mix(in lab, red, red)){.sync-settings__error{background:color-mix(in srgb, var(--del-accent,#c0392b) 10%, transparent)}}.sync-settings__error{border-radius:var(--r-md);padding:8px 12px;font-size:13px}.sync-settings__section{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--canvas-raised,var(--canvas-base));padding:16px 18px}.sync-settings__title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.sync-settings__hint{color:var(--text-muted);margin:0 0 12px;font-size:12px}.sync-settings__row{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sync-settings__row input:disabled{cursor:not-allowed}.sync-settings__fieldset{border:none;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;display:flex}.sync-settings__fieldset legend{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px;font-size:11px}.sync-settings__radio,.sync-settings__extattr{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.sync-settings__radio-desc{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.sync-settings__extattrs{margin-top:12px}.sync-settings__sublabel{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.sync-settings__extattr-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.sync-settings__extattr{border:1px solid var(--border-subtle);border-radius:var(--r-md);justify-content:center;padding:4px 6px}.sync-settings__field{margin-top:10px;display:block}.sync-settings__input{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--canvas-base);width:100%;color:var(--text-primary);padding:7px 10px;font-size:13px}.sync-settings__notcollected{border-top:1px dashed var(--border-subtle);margin-top:14px;padding-top:12px}.sync-settings__notcollected-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sync-settings__notcollected-list li{color:var(--text-muted);font-size:12px}.ca-policy-card--drift,.dlp-policy-card--drift,.identity-tile__tile--drift{outline:2px solid var(--mod-accent);outline-offset:-2px;background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.ca-policy-card--drift,.dlp-policy-card--drift,.identity-tile__tile--drift{background:color-mix(in srgb, var(--mod-accent) 12%, transparent)}}.inspector__tab--drift.inspector__tab--active{color:var(--mod-accent)}.drift-panel{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.drift-panel__head{justify-content:space-between;align-items:center;display:flex}.drift-panel__title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.drift-panel__count{border-radius:var(--r-pill);background:var(--mod-accent);padding:2px 6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.drift-panel__count{background:color-mix(in srgb, var(--mod-accent) 20%, transparent)}}.drift-panel__count{color:var(--mod-accent)}.drift-panel__pin{cursor:pointer;opacity:.5;border-radius:var(--r-md);background:0 0;border:none;padding:3px 4px;font-size:13px;line-height:1}.drift-panel__pin:hover{opacity:.85}.drift-panel__pin--on{opacity:1;background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.drift-panel__pin--on{background:color-mix(in srgb, var(--mod-accent) 18%, transparent)}}.drift-panel__hint{color:var(--text-faint);font-size:12px}.drift-panel__error{color:var(--critical);font-size:12px}.drift-panel__done{color:var(--mod-accent);font-size:12px;font-weight:600}.drift-panel__actions{gap:8px;margin-top:4px;display:flex}.drift-panel__approve,.drift-panel__ignore{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--border-medium);flex:1;padding:6px 10px;font-size:12px;font-weight:600}.drift-panel__approve{background:var(--mod-accent);border-color:var(--mod-accent);color:var(--canvas-base)}.drift-panel__ignore{color:var(--text-secondary);background:0 0}.drift-panel__approve:disabled,.drift-panel__ignore:disabled{opacity:.5;cursor:not-allowed}.sd-push{flex-direction:column;gap:24px;max-width:1400px;display:flex;container-type:inline-size}.sd-push__cols,.sd-push__main,.sd-push__side{flex-direction:column;gap:24px;min-width:0;display:flex}@container (min-width:1020px){.sd-push__cols{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}}.sd-push__section{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-1);padding:16px 18px}.sd-push__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.sd-push__status{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.sd-push__stale{border-radius:var(--r-md);border:1px solid var(--critical);margin:0 0 10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sd-push__stale{border:1px solid color-mix(in srgb, var(--critical) 50%, transparent)}}.sd-push__stale{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-push__stale{background:color-mix(in srgb, var(--critical) 10%, transparent)}}.sd-push__stale-title{color:var(--critical);margin:0 0 4px;font-size:12px;font-weight:700}.sd-push__stale-body{color:var(--text-secondary);margin:0;font-size:12px}.sd-push__stale-list{color:var(--text-primary);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.sd-push__stale-list strong{font-weight:700}.sd-push__planactions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.sd-push__regen{font:inherit;color:var(--text-primary);background:var(--text-primary);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sd-push__regen{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}}.sd-push__regen{border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;padding:5px 11px;transition:background .12s,border-color .12s}.sd-push__regen:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sd-push__regen:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 13%, transparent)}}.sd-push__regen:hover:not(:disabled){border-color:var(--border-strong,var(--border-subtle))}.sd-push__discard{font:inherit;color:var(--mod-text);border:1px solid var(--mod-accent);background:0 0;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sd-push__discard{border:1px solid color-mix(in srgb, var(--mod-accent) 40%, transparent)}}.sd-push__discard{border-radius:var(--r-lg);cursor:pointer;padding:5px 11px;transition:background .12s,border-color .12s}.sd-push__discard:hover:not(:disabled){background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.sd-push__discard:hover:not(:disabled){background:color-mix(in srgb, var(--mod-accent) 12%, transparent)}}.sd-push__discard:hover:not(:disabled){border-color:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.sd-push__discard:hover:not(:disabled){border-color:color-mix(in srgb, var(--mod-accent) 70%, transparent)}}.sd-push__discard:disabled{opacity:.5;cursor:default}.sd-push__regen:disabled{opacity:.5;cursor:not-allowed}.sd-push__planactions .sd-push__hint{color:var(--text-secondary);flex:12ch;min-width:0;font-size:12px}.sd-push__item--blocked .sd-push__detail{color:var(--critical)}.sd-push__blockbox{border:1px solid var(--critical);margin-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.sd-push__blockbox{border:1px solid color-mix(in srgb, var(--critical) 45%, transparent)}}.sd-push__blockbox{border-radius:var(--r-md);overflow:hidden}.sd-push__blockbox-title{letter-spacing:.06em;text-transform:uppercase;color:var(--critical);background-image:repeating-linear-gradient(45deg, var(--critical) 0 6px, transparent 6px 12px);align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-push__blockbox-title{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--critical) 22%, transparent) 0 6px, transparent 6px 12px)}}.sd-push__blockbox-title{border-bottom:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-push__blockbox-title{border-bottom:1px solid color-mix(in srgb, var(--critical) 30%, transparent)}}.sd-push__blockbox-body{color:var(--text-primary);background:var(--critical);padding:9px 10px;font-size:11.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.sd-push__blockbox-body{background:color-mix(in srgb, var(--critical) 7%, transparent)}}[data-theme=light] .sd-push__blockbox-body{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .sd-push__blockbox-body{background:color-mix(in srgb, var(--critical) 12%, transparent)}}.sd-push__list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sd-push__item{border:1px solid var(--border-subtle);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.sd-push__item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sd-push__name{color:var(--text-primary);font-size:13px;font-weight:600}.sd-push__op{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--text-primary);margin-left:8px;padding:1px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.sd-push__op{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}}.sd-push__op{border-radius:var(--r-pill);white-space:nowrap}.sd-push__fields,.sd-push__detail{color:var(--text-secondary);word-break:break-word;font-size:12px}.sd-push__fields{font-family:var(--font-mono,ui-monospace, monospace)}.sd-push__op--danger{color:var(--critical)}.sd-push__btn--danger{border-color:var(--critical);color:var(--critical)}.sd-push__btn--danger:hover:not([disabled]){background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-push__btn--danger:hover:not([disabled]){background:color-mix(in srgb, var(--critical) 12%, transparent)}}.sd-steps{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sd-steps__step{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:7px;padding:5px 12px 5px 7px;font-size:12px;display:inline-flex}.sd-steps__num{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.sd-steps__step--now{color:var(--design-accent);border-color:var(--design-accent)}.sd-steps__step--done{opacity:.55}.sd-push__list--diff{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sd-push__list--diff{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.sd-push__list--diff{border-radius:var(--r-md);overflow:hidden}.sd-diffrow{align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.sd-diffrow+.sd-diffrow{border-top:1px solid var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sd-diffrow+.sd-diffrow{border-top:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent)}}.sd-diffrow--on{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.sd-diffrow--on{background:color-mix(in srgb, var(--design-accent) 6%, transparent)}}.sd-diffrow__check{accent-color:var(--design-accent);flex-shrink:0;margin-top:3px}.sd-diffrow__body{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-diffrow__field{flex-direction:column;gap:1px;display:flex}@container (min-width:700px){.sd-diffrow__field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;display:grid}.sd-diffrow__field .sd-diffline{width:auto}.sd-diffrow__field .sd-diffline--add:only-child,.sd-diffrow__field .sd-push__detail--warn{grid-column:1/-1}}.sd-diffrow__confirm{gap:8px;margin-top:6px;display:flex}.sd-diffline{width:fit-content;max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--r-md);word-break:break-word;padding:1px 8px;font-size:12px;display:block}.sd-diffline--del{color:var(--critical);background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-diffline--del{background:color-mix(in srgb, var(--critical) 9%, transparent)}}.sd-diffline--add{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.sd-diffline--add{background:color-mix(in srgb, var(--success) 10%, transparent)}}.sd-diffrow--head{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sd-diffrow--head{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.sd-diffrow--head label{cursor:pointer}.sd-diffrow__body--head{flex-direction:row;flex:1;justify-content:space-between;align-items:baseline;gap:12px}.sd-diffrow__body--head .sd-push__title{margin:0}.sd-push__count{color:var(--text-secondary);white-space:nowrap;font-size:12px}.sd-commitbar{border-radius:var(--r-lg);background:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-commitbar{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.sd-commitbar__summary{color:var(--text-secondary);font-size:12px}.sd-push__detail--warn{color:var(--warning);margin-top:4px;display:block}.sd-push__rev{color:var(--text-tertiary,var(--text-secondary));font-size:11px}.sd-push__error{color:var(--danger-accent,#f87171);margin:10px 0 0;font-size:12px}.sd-push__verdict{border-radius:var(--r-pill);border:1px solid;align-self:flex-start;padding:1px 7px;font-size:11px;font-weight:600}.sd-push__verdict--ok{color:var(--design-accent)}.sd-push__verdict--warn{color:var(--mod-accent)}.sd-push__verdict--bad{color:var(--danger-accent,#f87171)}.sd-push__verdict--muted{color:var(--text-secondary)}.sd-difftable__action{text-align:right;white-space:nowrap}.sd-linkbtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.sd-linkbtn:hover:not(:disabled){color:var(--text-primary)}.sd-linkbtn:disabled{opacity:.55;cursor:default}.sd-linkbtn--push{color:var(--design-accent);font-weight:600;text-decoration:none}.sd-linkbtn--push:hover:not(:disabled){color:var(--design-text,var(--design-accent));text-decoration:underline}.sd-difftable__nopush{color:var(--text-tertiary,var(--text-secondary));font-size:11px;font-style:italic}.sd-row__note{color:var(--design-accent);margin:4px 0 0;font-size:12px}.sd-push__btn{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--inner-bg);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;align-self:center;padding:6px 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.sd-push__btn:hover:not(:disabled){color:var(--text-primary);background:var(--card-bg)}.sd-push__btn:disabled{opacity:.45;cursor:not-allowed}.sd-push__btn--go{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.sd-push__btn--go{border-color:color-mix(in srgb, var(--design-accent) 40%, var(--border-subtle))}}.sd-push__btn--go{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.sd-push__btn--go{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}.sd-push__btn--go{color:var(--design-accent)}.sd-push__btn--go:hover:not(:disabled){background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.sd-push__btn--go:hover:not(:disabled){background:color-mix(in srgb, var(--design-accent) 22%, transparent)}}.sd-push__btn--go:hover:not(:disabled){color:var(--design-accent)}.sd-overview{flex-direction:column;gap:16px;max-width:900px;display:flex}.sd-overview__lede{color:var(--text-secondary);margin:0;font-size:12.5px}.sd-overview__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sd-overview__grid--push{grid-template-columns:1fr}.sd-ovcard{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-1);cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.sd-ovcard:hover{background:var(--card-bg);border-color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.sd-ovcard:hover{border-color:color-mix(in srgb, var(--text-secondary) 35%, var(--border-subtle))}}.sd-ovcard__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sd-ovcard__title{color:var(--text-primary);font-size:13px;font-weight:600}.sd-ovcard__count{color:var(--mod-accent);font-size:22px;font-weight:700;line-height:1}.sd-ovcard--push .sd-ovcard__count{color:var(--design-accent)}.sd-ovcard--empty .sd-ovcard__count{color:var(--text-tertiary,var(--text-secondary));font-weight:600}.sd-ovcard__detail{color:var(--text-secondary);font-size:12px;line-height:1.45}.sd-ovcard__note{color:var(--design-accent);font-size:12px;font-weight:600}.sd-overview__settings{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:8px 0;font-size:12.5px}.sd-overview__settings:hover{color:var(--text-primary)}.sd-overview__stale{border-radius:var(--r-md);border:1px solid var(--critical);margin:0 0 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.sd-overview__stale{border:1px solid color-mix(in srgb, var(--critical) 50%, transparent)}}.sd-overview__stale{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-overview__stale{background:color-mix(in srgb, var(--critical) 10%, transparent)}}.sd-overview__stale-title{color:var(--critical);margin:0 0 5px;font-size:13px;font-weight:700}.sd-overview__stale-body{color:var(--text-primary);margin:0 0 10px;font-size:12px;line-height:1.5}.sd-overview__stale-go{font:inherit;border-radius:var(--r-md);border:1px solid var(--critical);padding:6px 12px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sd-overview__stale-go{border:1px solid color-mix(in srgb, var(--critical) 55%, transparent)}}.sd-overview__stale-go{color:var(--critical);cursor:pointer;background:0 0}.sd-overview__stale-go:hover{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-overview__stale-go:hover{background:color-mix(in srgb, var(--critical) 16%, transparent)}}.sd-row--stale{--rule-accent:var(--mod-accent);box-shadow:var(--shadow-inset-rule)}.sd-row__stale{border-radius:var(--r-md);white-space:nowrap;color:var(--mod-text);background:var(--mod-accent);flex-shrink:0;padding:0 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sd-row__stale{background:color-mix(in srgb, var(--mod-accent) 15%, transparent)}}.sd-row__stale{border:1px solid var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.sd-row__stale{border:1px solid color-mix(in srgb, var(--mod-accent) 45%, transparent)}}.sd-row__stale{cursor:help}.sd-row--recycled{--rule-accent:var(--border-medium);box-shadow:var(--shadow-inset-rule);opacity:.72}.sd-row__recycled{border-radius:var(--r-md);white-space:nowrap;color:var(--text-muted);background:var(--text-muted);flex-shrink:0;padding:0 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sd-row__recycled{background:color-mix(in srgb, var(--text-muted) 12%, transparent)}}.sd-row__recycled{border:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.sd-row__recycled{border:1px solid color-mix(in srgb, var(--text-muted) 35%, transparent)}}.sd-row__recycled{cursor:help}.sd-row--orphaned{--rule-accent:var(--critical);box-shadow:var(--shadow-inset-rule)}.sd-row__orphaned{border-radius:var(--r-md);white-space:nowrap;color:var(--critical);background:var(--critical);flex-shrink:0;padding:0 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sd-row__orphaned{background:color-mix(in srgb, var(--critical) 12%, transparent)}}.sd-row__orphaned{border:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-row__orphaned{border:1px solid color-mix(in srgb, var(--critical) 40%, transparent)}}.sd-row__orphaned{cursor:help}.sd-note{border-radius:var(--r-sm);margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.5}.sd-note--orphan{color:var(--text-secondary);background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-note--orphan{background:color-mix(in srgb, var(--critical) 7%, transparent)}}.sd-note--orphan{border:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.sd-note--orphan{border:1px solid color-mix(in srgb, var(--critical) 28%, transparent)}}.sd-note--orphan strong{color:var(--text-primary);font-weight:600}.sd-ignored{border-top:1px solid var(--border-subtle,var(--border));margin-top:18px;padding-top:10px}.sd-ignored__summary{cursor:pointer;color:var(--text-secondary);list-style:revert;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.sd-ignored__summary:hover{color:var(--text-primary)}.sd-ignored__hint{color:var(--text-tertiary,var(--text-secondary));font-size:11px;font-weight:400}.sd-ignored__body{margin-top:10px}.sd-ignored__note{color:var(--text-secondary);margin:0 0 10px;font-size:11px;line-height:1.5}.sd-ignored__note strong{color:var(--text-primary);font-weight:600}.sd-row--ignored{opacity:.75}.sd-row--ignored:hover{opacity:1}.inv-body:not(.bx-page){flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.inv-toolbar{flex:none;align-items:baseline;gap:10px;padding:14px 16px 10px;display:flex}.inv-toolbar__title{color:var(--mem-fg);font-size:14px;font-weight:700}.inv-toolbar__count{color:var(--text-muted);font-size:12px}.inv-toolbar__note{color:var(--text-muted);margin-left:auto;font-size:11px;font-style:italic}.inv-scroll{flex:1;min-height:0;padding:0 16px 24px;overflow-y:auto}.inv-table{border-collapse:collapse;width:100%;font-size:12px}.inv-table thead th{z-index:var(--z-panel);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--mem-border,var(--mem-fg));padding:8px 10px;font-size:10px;font-weight:700;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.inv-table thead th{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.inv-row{cursor:pointer;border-bottom:1px solid var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.inv-row{border-bottom:1px solid color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.inv-row:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.inv-row:hover{background:color-mix(in srgb, var(--plane-data) 10%, transparent)}}.inv-row td{color:var(--mem-fg);vertical-align:middle;padding:8px 10px}.inv-row__name{font-weight:600}.inv-row__sub{color:var(--text-muted);font-size:10px;font-weight:400;display:block}.inv-source{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.inv-empty{color:var(--text-muted);padding:28px 16px;font-size:12px;line-height:1.6}.inv-empty strong{color:var(--mem-fg);font-weight:600}.inv-findings{flex-direction:column;gap:10px;display:flex}.inv-finding{border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.inv-finding{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.inv-finding{border-radius:var(--r-md);background:var(--mem-fg);border-left-width:3px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.inv-finding{background:color-mix(in srgb, var(--mem-fg) 3%, transparent)}}.inv-finding--warn{border-left-color:var(--warning)}.inv-finding--ok{border-left-color:var(--success)}.inv-finding__head{align-items:center;gap:8px;display:flex}.inv-finding__title{color:var(--mem-fg);font-size:13px;font-weight:600}.inv-finding__note{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.inv-finding__list{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.inv-finding__ref{appearance:none;color:var(--mem-fg);background:var(--warning);font-family:inherit;font-size:11px}@supports (color:color-mix(in lab, red, red)){.inv-finding__ref{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.inv-finding__ref{border-radius:var(--r-md);cursor:pointer;border:none;padding:3px 8px}.inv-finding__ref:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.inv-finding__ref:hover{background:color-mix(in srgb, var(--warning) 22%, transparent)}}.edge-body .inv-row:hover{background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.edge-body .inv-row:hover{background:color-mix(in srgb, var(--plane-devices) 10%, transparent)}}.edge-surface{flex:1;min-height:0;padding:14px 16px;overflow:auto}.edge-surface .inv-toolbar,.edge-surface .inv-empty{padding-left:0;padding-right:0}.edge-toggle-banner{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--mem-border,var(--mem-fg));flex-wrap:wrap;flex:1;gap:12px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.edge-toggle-banner{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.edge-toggle{color:var(--text-muted);font-size:12px}.edge-toggle strong{color:var(--mem-fg)}.edge-toggle--on strong{color:var(--success)}.edge-toggle--off strong{color:var(--warning)}.edge-channel{margin-bottom:18px}.edge-channel__head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.edge-channel__title{color:var(--mem-fg);margin:0;font-size:13px;font-weight:600}.edge-channel__count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.edge-channel__model{color:var(--text-muted);font-size:11px}.edge-priority{font-variant-numeric:tabular-nums;color:var(--plane-devices);font-weight:600}.inv-empty--inline{margin:4px 0 0;padding:8px 10px;font-size:12px}.edge-eff__intro{color:var(--text-muted);margin:0 0 10px;font-size:12px}.edge-eff__sources{flex-wrap:wrap;gap:4px;display:inline-flex}.edge-eff__source{border-radius:var(--r-pill);color:var(--text-muted);background:var(--mem-fg);padding:1px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.edge-eff__source{background:color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.edge-eff__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-fg);font-size:12px}.edge-precedence{color:var(--text-muted);font-size:11px}.edge-conflict{border-radius:var(--r-pill);color:var(--danger,#e5707e);background:var(--danger,#e5707e);padding:1px 7px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.edge-conflict{background:color-mix(in srgb, var(--danger,#e5707e) 16%, transparent)}}.edge-body .inv-row--static{cursor:default}.edge-body .inv-row--static:hover{background:0 0}.edge-eff__source{cursor:pointer;border:none}.edge-eff__source:hover{color:var(--mem-fg);background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.edge-eff__source:hover{background:color-mix(in srgb, var(--plane-devices) 18%, transparent)}}.edge-authoring-bar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.edge-new-btn{border-radius:var(--r-md);color:var(--plane-devices);background:var(--plane-devices);padding:5px 12px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.edge-new-btn{background:color-mix(in srgb, var(--plane-devices) 14%, transparent)}}.edge-new-btn{border:1px dashed var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.edge-new-btn{border:1px dashed color-mix(in srgb, var(--plane-devices) 50%, transparent)}}.edge-new-btn{cursor:pointer}.edge-new-btn:hover{background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.edge-new-btn:hover{background:color-mix(in srgb, var(--plane-devices) 22%, transparent)}}.edge-authoring-bar__hint{color:var(--text-muted);font-size:11px}.edge-delete-btn{border-radius:var(--r-md);color:var(--danger,#e5707e);background:var(--danger,#e5707e);margin-top:12px;padding:5px 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.edge-delete-btn{background:color-mix(in srgb, var(--danger,#e5707e) 12%, transparent)}}.edge-delete-btn{border:1px solid var(--danger,#e5707e)}@supports (color:color-mix(in lab, red, red)){.edge-delete-btn{border:1px solid color-mix(in srgb, var(--danger,#e5707e) 40%, transparent)}}.edge-delete-btn{cursor:pointer}.edge-delete-btn:hover{background:var(--danger,#e5707e)}@supports (color:color-mix(in lab, red, red)){.edge-delete-btn:hover{background:color-mix(in srgb, var(--danger,#e5707e) 20%, transparent)}}.intranet-surface{background:var(--canvas-base);min-width:0;min-height:0;color:var(--mem-fg);flex-direction:column;flex:1 1 0;display:flex;position:relative}.intranet-surface__body{flex-direction:column;flex:auto;min-height:0;display:flex}.intranet-surface--locked{place-items:center;padding:32px;display:grid}.intranet-surface__lock{text-align:center;flex-direction:column;gap:10px;max-width:460px;display:flex}.intranet-surface__lock h2{margin:0;font-size:18px}.intranet-surface__lock p{color:var(--text-muted);margin:0;font-size:13px}.intranet-surface__lock-tier{font-weight:600;color:var(--mem-fg)!important;margin-top:4px!important}.intranet-canvas{flex-direction:column;flex:auto;min-height:0;display:flex}.intranet-canvas__hint{color:var(--text-muted);margin-left:4px;font-size:11px}.intranet-grouplegend{border-bottom:1px solid var(--mem-border,var(--mem-fg));flex:none;align-items:center;gap:6px;padding:6px 16px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.intranet-grouplegend{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.intranet-grouplegend__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none;margin-right:2px;font-size:10px;font-weight:700}.intranet-grouplegend__item{border-radius:var(--r-pill);border:1px solid var(--border,#334155);background:var(--surface);color:var(--mem-fg);cursor:pointer;flex:none;align-items:center;gap:6px;padding:3px 9px;font-family:inherit;font-size:12px;display:inline-flex}.intranet-grouplegend__item:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.intranet-grouplegend__item:hover{background:color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.intranet-grouplegend__item.is-active{outline:2px solid var(--plane-data);outline-offset:1px}.intranet-grouplegend__dot{border-radius:50%;flex:none;width:9px;height:9px}.intranet-grouplegend__count{color:var(--text-muted);background:var(--mem-fg);font-size:10px}@supports (color:color-mix(in lab, red, red)){.intranet-grouplegend__count{background:color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.intranet-grouplegend__count{border-radius:var(--r-pill);text-align:center;min-width:16px;padding:0 6px}.intranet-canvas__flow{flex:auto;min-height:0;position:relative}.intranet-canvas__empty{text-align:center;pointer-events:none;max-width:360px;color:var(--text-muted);font-size:13px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intranet-canvas__empty p{margin:0 0 6px}.intranet-btn{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.intranet-btn{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-btn{background:var(--surface);color:var(--mem-fg);cursor:pointer}.intranet-btn:hover:not(:disabled){border-color:var(--plane-data)}.intranet-btn:disabled{opacity:.5;cursor:default}.intranet-btn--primary{background:var(--plane-data);border-color:var(--plane-data);color:#06121d}[data-theme=light] .intranet-btn--primary,[data-theme=light] .intranet-nav__form-toggle button.is-active{color:#fff}.intranet-card{box-sizing:border-box;border-radius:var(--r-lg);border:1px solid var(--mem-border,var(--mem-fg));padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.intranet-card{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-card{border-left:3px solid var(--border,#334155);background:var(--surface);color:var(--mem-fg);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;display:flex}.intranet-card--selected{outline:2px solid var(--plane-data);outline-offset:1px}.intranet-card--unbound{border-style:dashed}.intranet-card--site{position:relative}.intranet-card__site-mark{border-radius:var(--r-sm);border:1.5px solid var(--ink-3);background:var(--surface);width:9px;height:9px;position:absolute;top:6px;right:6px}.intranet-card--root .intranet-card__site-mark{border-color:var(--plane-data);background:var(--plane-data)}.intranet-card--root{border-color:var(--plane-data)}.intranet-card--root .intranet-card__icon{color:var(--plane-data)}.intranet-groupbox{border-radius:var(--r-lg);border:1px dashed var(--groupbox-accent);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.intranet-groupbox{border:1px dashed color-mix(in srgb, var(--groupbox-accent) 55%, var(--surface))}}.intranet-groupbox{background:var(--groupbox-accent)}@supports (color:color-mix(in lab, red, red)){.intranet-groupbox{background:color-mix(in srgb, var(--groupbox-accent) 9%, var(--surface))}}.intranet-groupbox{pointer-events:none!important}.intranet-groupbox--selected{border-style:solid;border-color:var(--groupbox-accent)}.intranet-groupbox__label{pointer-events:all;border-radius:var(--r-sm);border:1px solid var(--groupbox-accent);align-items:center;gap:6px;margin:6px 0 0 8px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.intranet-groupbox__label{border:1px solid color-mix(in srgb, var(--groupbox-accent) 45%, var(--surface))}}.intranet-groupbox__label{background:var(--surface);color:var(--groupbox-accent);cursor:grab;font-family:inherit;font-size:11px;font-weight:600}.intranet-groupbox__label:active{cursor:grabbing}.intranet-groupbox__count{color:var(--ink-3);font-weight:500}.intranet-card--dimmed{opacity:.3}.intranet-card__title{font-size:12.5px;font-weight:700;line-height:1.25}.intranet-card__purpose{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.intranet-card__group{border-radius:var(--r-pill);align-self:flex-start;margin-top:2px;padding:1px 7px;font-size:10px;font-weight:600}.intranet-card__handle{background:var(--plane-data);border:none;width:7px;height:7px}.intranet-edge .react-flow__edge-text{fill:var(--text-muted);font-size:10px}.react-flow__node.selected .intranet-card{outline:2px solid var(--plane-data);outline-offset:1px}.intranet-canvas .react-flow__selection{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-canvas .react-flow__selection{background:color-mix(in srgb, var(--plane-data) 12%, transparent)}}.intranet-canvas .react-flow__selection{border:1px solid var(--plane-data)}.intranet-canvas .react-flow__edge{cursor:pointer}.intranet-canvas .react-flow__edge.intranet-edge .react-flow__edge-path{stroke:var(--edge,#64748b);stroke-width:1.5px;stroke-dasharray:4 3}.intranet-canvas .react-flow__edge.intranet-edge:hover .react-flow__edge-path{stroke:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-canvas .react-flow__edge.intranet-edge:hover .react-flow__edge-path{stroke:color-mix(in srgb, var(--plane-data) 65%, var(--edge,#64748b))}}.intranet-canvas .react-flow__edge.intranet-edge.selected .react-flow__edge-path{stroke:var(--plane-data);stroke-width:2.5px;stroke-dasharray:0}.intranet-canvas .react-flow__controls{border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.intranet-canvas .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.intranet-canvas .react-flow__controls-button{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-canvas .react-flow__controls-button{color:var(--text-secondary);fill:currentColor}.intranet-canvas .react-flow__controls-button:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-canvas .react-flow__controls-button:hover{background:color-mix(in srgb, var(--plane-data) 14%, var(--surface))}}.intranet-canvas .react-flow__controls-button:hover{color:var(--text-primary)}.intranet-canvas .react-flow__controls-button svg{fill:currentColor}.intranet-ctx__scrim{z-index:var(--z-popover);position:fixed;inset:0}.intranet-ctx{z-index:var(--z-popover);border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));min-width:132px;padding:4px;position:fixed}@supports (color:color-mix(in lab, red, red)){.intranet-ctx{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 18%, transparent))}}.intranet-ctx{background:var(--surface);box-shadow:var(--shadow-md)}.intranet-ctx__item{text-align:left;border-radius:var(--r-md);width:100%;color:var(--mem-fg);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:12px;display:block}.intranet-ctx__item:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.intranet-ctx__item:hover{background:color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.intranet-ctx__item--current:after{content:" ✓";color:var(--design-text)}.intranet-ctx__item--danger{color:var(--critical)}.intranet-ctx__item--danger:hover{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.intranet-ctx__item--danger:hover{background:color-mix(in srgb, var(--critical) 14%, transparent)}}.intranet-ctx__sub{position:relative}.intranet-ctx__item--parent{justify-content:space-between;align-items:center;gap:12px;display:flex}.intranet-ctx__chev{color:var(--text-muted);font-size:10px}.intranet-ctx__submenu{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));min-width:150px;max-height:260px;padding:4px;display:none;position:absolute;top:-5px;left:calc(100% - 2px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.intranet-ctx__submenu{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 18%, transparent))}}.intranet-ctx__submenu{background:var(--surface);box-shadow:var(--shadow-md)}.intranet-ctx__sub:hover .intranet-ctx__submenu{display:block}.intranet-ctx__divider{background:var(--mem-border,var(--mem-fg));height:1px;margin:4px 6px}@supports (color:color-mix(in lab, red, red)){.intranet-ctx__divider{background:var(--mem-border,color-mix(in srgb, var(--mem-fg) 14%, transparent))}}.intranet-templates{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.intranet-templates__toolbar{border-bottom:1px solid var(--mem-border,var(--mem-fg));flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-templates__toolbar{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.intranet-templates__empty{max-width:420px;color:var(--text-muted);padding:24px 16px;font-size:13px;line-height:1.5}.intranet-templates__groups{padding:6px 16px 16px}.intranet-templates__group{margin-top:10px}.intranet-templates__group-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.intranet-templates__group-count{color:var(--text-muted);background:var(--mem-fg);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.intranet-templates__group-count{background:color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.intranet-templates__group-count{border-radius:var(--r-pill);text-align:center;min-width:16px;padding:0 6px}.intranet-templates__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.intranet-template-card{text-align:left;border-radius:var(--r-lg);border:1px solid var(--mem-border,var(--mem-fg));flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-template-card{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 14%, transparent))}}.intranet-template-card{background:var(--surface);color:var(--mem-fg);cursor:pointer;font-family:inherit}.intranet-template-card:hover{border-color:var(--plane-data)}.intranet-template-card--selected{outline:2px solid var(--plane-data);outline-offset:1px}.intranet-template-card__head{align-items:center;gap:7px;min-width:0;display:flex}.intranet-template-card__icon{color:var(--text-secondary);flex:none;align-items:center;display:inline-flex}.intranet-template-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.intranet-template-card__meta{color:var(--text-muted);font-size:11px}.intranet-sections{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intranet-sections__row{align-items:center;gap:4px;display:flex}.intranet-sections__ord{width:16px;color:var(--text-muted);text-align:right;flex:none;font-size:11px}.intranet-sections__label{flex:auto;min-width:0}.intranet-sections__kind{flex:0 0 64px;width:64px}.intranet-sections__btn{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));flex:none;place-items:center;width:22px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.intranet-sections__btn{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-sections__btn{background:var(--surface);color:var(--mem-fg);cursor:pointer;font-size:11px}.intranet-sections__btn:disabled{opacity:.35;cursor:default}.intranet-sections__btn--del{color:var(--critical)}.intranet-delete-btn{border:1px solid var(--critical);border-radius:var(--r-md);width:100%;color:var(--critical);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:700}.intranet-delete-btn:hover{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.intranet-delete-btn:hover{background:color-mix(in srgb, var(--critical) 12%, transparent)}}.intranet-binding{flex-direction:column;flex:auto;min-height:0;display:flex}.intranet-binding__hint{border-bottom:1px solid var(--mem-border,var(--mem-fg));flex:none;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.intranet-binding__hint{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.intranet-binding__board{flex:auto;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-x:auto}.intranet-binding__col{border-radius:var(--r-lg);border:1px solid var(--mem-border,var(--mem-fg));flex-direction:column;flex:0 0 220px;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-binding__col{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.intranet-binding__col{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.intranet-binding__col{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.intranet-binding__col--unbound{border-style:dashed}.intranet-binding__col--over{border-color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-binding__col--over{background:color-mix(in srgb, var(--plane-data) 12%, transparent)}}.intranet-binding__col-head{border-bottom:1px solid var(--mem-border,var(--mem-fg));justify-content:space-between;align-items:center;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-binding__col-head{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.intranet-binding__col-label{font-size:12px;font-weight:700}.intranet-binding__col-count{color:var(--text-muted);font-size:11px}.intranet-binding__col-body{flex-direction:column;flex:auto;gap:6px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.intranet-binding__card{text-align:left;border-radius:var(--r-lg);border:1px solid var(--mem-border,var(--mem-fg));flex-direction:column;gap:2px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-binding__card{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-binding__card{background:var(--surface);color:var(--mem-fg);cursor:grab;font-family:inherit}.intranet-binding__card:active{cursor:grabbing}.intranet-binding__card--selected{outline:2px solid var(--plane-data);outline-offset:1px}.intranet-binding__card-title{font-size:12px;font-weight:600}.intranet-binding__card-purpose{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px}.intranet-binding__col-empty{color:var(--text-muted);margin:6px 2px;font-size:11px}.intranet-nav{flex-direction:column;flex:auto;min-height:0;display:flex}.intranet-nav__toolbar{border-bottom:1px solid var(--mem-border,var(--mem-fg));flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-nav__toolbar{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.intranet-nav__toolbar{flex-wrap:wrap}.intranet-nav__select{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.intranet-nav__select select{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));padding:3px 6px;font-family:inherit;font-size:12px}@supports (color:color-mix(in lab, red, red)){.intranet-nav__select select{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-nav__select select{background:var(--surface);color:var(--mem-fg)}.intranet-nav__history{border-left:1px solid var(--hairline);align-items:center;gap:2px;padding-left:10px;display:inline-flex}.intranet-export{align-items:center;gap:6px;display:inline-flex}.intranet-export__error{color:var(--critical);font-size:11px}.intranet-nav__versions{border-left:1px solid var(--hairline);align-items:center;gap:8px;padding-left:10px;display:inline-flex}.intranet-nav__version-fact{color:var(--ink-3);white-space:nowrap;font-size:11px}.intranet-nav__viewing{flex:none;margin:10px 16px 0}.intranet-nav__form-toggle{border-radius:var(--r-sm);border:1px solid var(--mem-border,var(--mem-fg));margin-left:auto;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intranet-nav__form-toggle{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-nav__form-toggle button{background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;padding:4px 12px;font-family:inherit;font-size:12px}.intranet-nav__form-toggle button.is-active{background:var(--plane-data);color:#06121d;font-weight:700}.intranet-nav__cols{flex:auto;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:0;min-height:0;display:grid}.intranet-nav__editor,.intranet-nav__preview{min-height:0;padding:12px 16px;overflow:auto}.intranet-nav__editor{border-right:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.intranet-nav__editor{border-right:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.intranet-nav__preview{background:#0b141d}[data-theme=light] .intranet-nav__preview{background:#e7ebf1}.intranet-nav__editor-head,.intranet-nav__preview-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.intranet-nav__editor-actions{gap:6px;display:flex}.intranet-nav__empty{color:var(--text-muted);font-size:12px}.intranet-nav__tree{margin:0;padding:0;list-style:none}.intranet-nav__tree .intranet-nav__tree{margin:0}.intranet-nav__row{border-radius:var(--r-md);align-items:center;gap:6px;padding-right:4px;display:flex}.intranet-nav__row:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.intranet-nav__row:hover{background:color-mix(in srgb, var(--mem-fg) 6%, transparent)}}.intranet-nav__row--selected{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-nav__row--selected{background:color-mix(in srgb, var(--plane-data) 16%, transparent)}}.intranet-nav__row[draggable=true]{cursor:grab}.intranet-nav__row[draggable=true]:active{cursor:grabbing}.intranet-nav__row--drop-before{--rule-edge:0 2px 0;--rule-accent:var(--plane-data);box-shadow:var(--shadow-inset-rule)}.intranet-nav__row--drop-after{--rule-edge:0 -2px 0;--rule-accent:var(--plane-data);box-shadow:var(--shadow-inset-rule)}.intranet-nav__row--drop-inside{--rule-accent:var(--plane-data);box-shadow:var(--shadow-inset-rule);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-nav__row--drop-inside{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.intranet-nav__row-main--static{min-width:0;color:var(--mem-fg);flex:auto;align-items:center;gap:7px;padding:5px 4px;font-size:12px;display:flex}.intranet-nav__row--readonly{cursor:default}.intranet-nav__row-main--editing{flex:auto;align-items:center;gap:7px;min-width:0;padding:3px 4px;display:flex}.intranet-nav__row-input{border-radius:var(--r-md);border:1px solid var(--plane-data);background:var(--canvas-base);min-width:0;color:var(--mem-fg);flex:auto;padding:3px 6px;font-family:inherit;font-size:12px;font-weight:600}.intranet-nav__row-main{min-width:0;color:var(--mem-fg);text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:7px;padding:5px 4px;font-family:inherit;font-size:12px;display:flex}.intranet-nav__kind{color:var(--text-muted);flex:none;font-size:11px}.intranet-nav__kind--header{color:var(--warning)}.intranet-nav__row-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.intranet-nav__row-target{color:var(--text-muted);flex:none;margin-left:auto;font-size:10px;font-style:italic}.intranet-nav__row-ops{opacity:0;gap:2px;display:flex}.intranet-nav__row:hover .intranet-nav__row-ops{opacity:1}.intranet-nav__row-ops button{border-radius:var(--r-md);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;font-size:11px;display:grid}.intranet-nav__row-ops button:hover:not(:disabled){background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.intranet-nav__row-ops button:hover:not(:disabled){background:color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.intranet-nav__row-ops button:hover:not(:disabled){color:var(--mem-fg)}.intranet-nav__row-ops button:disabled{opacity:.3;cursor:default}.intranet-nav__row-del:hover{color:var(--critical)!important}.nav-preview{border-radius:var(--r-lg);background:var(--paper,#f6f4ef);color:#334155;box-shadow:var(--shadow-md);border:1px solid #0f172a1f;overflow:hidden}[data-theme=light] .nav-preview{box-shadow:var(--shadow-md);background:#fff}.nav-preview .intranet-nav__empty{color:#64748b}.nav-preview__bar{background:#0f172a0a;border-bottom:1px solid #0f172a1a;flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.nav-preview__topwrap{position:relative}.nav-preview__top{border-radius:var(--r-sm);color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.nav-preview__top--active{background:var(--brand-teal,#2a8a8a);color:#fff}.nav-preview__caret{opacity:.8;font-size:10px;line-height:1}.nav-preview__mega{flex-wrap:wrap;gap:18px;padding:14px;display:flex}.nav-preview__mega-col ul{margin:4px 0 0;padding:0;list-style:none}.nav-preview__mega-head{color:var(--brand-teal,#2a8a8a);border-bottom:1px solid #0f172a1f;margin-bottom:4px;padding-bottom:3px;font-size:12px;font-weight:700}.nav-preview__mega-col li{color:#334155;padding:2px 0;font-size:12px}.nav-preview--cascading{min-height:184px;overflow:visible}.nav-preview--cascading .nav-preview__bar{border-top-left-radius:7px;border-top-right-radius:7px}.nav-preview__cascade{padding:12px 14px}.nav-preview__menu{z-index:var(--z-panel);border-radius:var(--r-lg);min-width:196px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #0f172a24;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 3px);left:0}.nav-preview__menu-row{color:#1f2937;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:12.5px;display:flex;position:relative}.nav-preview__menu-row:hover{background:#0f172a0d}.nav-preview__flyout{z-index:var(--z-panel);border-radius:var(--r-lg);min-width:168px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #0f172a24;margin:0;padding:4px 0;list-style:none;display:none;position:absolute;top:-5px;left:100%}.nav-preview__menu-row:hover>.nav-preview__flyout{display:block}.nav-preview__menu-row--leaf{justify-content:flex-start}.nav-preview__menu-label{font-weight:500}.nav-preview__menu-arrow{color:#94a3b8;font-size:15px;line-height:1}.intranet-card__head{align-items:center;gap:6px;min-width:0;display:flex}.intranet-card__icon{color:var(--text-secondary);flex:none;align-items:center;display:inline-flex}.intranet-layout-glyph{display:block}.intranet-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intranet-swatch{border-radius:var(--r-sm);border:1px solid var(--mem-border,var(--mem-fg));width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.intranet-swatch{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 20%, transparent))}}.intranet-swatch{cursor:pointer;padding:0}.intranet-swatch.is-active{outline:2px solid var(--mem-fg);outline-offset:1px}.intranet-swatch--auto{background:var(--surface);color:var(--text-muted);place-items:center;font-family:inherit;font-size:10px;font-weight:700;display:grid}.intranet-swatch--custom{background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#6366f1,#a855f7,#ec4899,#ef4444);position:relative;overflow:hidden}.intranet-swatch--custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.intranet-combo{position:relative}.intranet-combo__menu{z-index:var(--z-popover);border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));max-height:184px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.intranet-combo__menu{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 18%, transparent))}}.intranet-combo__menu{background:var(--surface);box-shadow:var(--shadow-md)}.intranet-combo__opt{text-align:left;border-radius:var(--r-md);width:100%;color:var(--mem-fg);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:12px;display:block}.intranet-combo__opt:hover,.intranet-combo__opt.is-active{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-combo__opt:hover,.intranet-combo__opt.is-active{background:color-mix(in srgb, var(--plane-data) 16%, transparent)}}.intranet-iconfield{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intranet-iconfield__preview{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.intranet-iconfield__preview{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-iconfield__preview{background:var(--surface);color:var(--text-secondary)}.intranet-iconpick{z-index:var(--z-modal);background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intranet-iconpick__shell{border-radius:var(--r-lg);border:1px solid var(--mem-border,var(--mem-fg));flex-direction:column;width:min(560px,92vw);max-height:80vh;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-iconpick__shell{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-iconpick__shell{background:var(--surface);color:var(--mem-fg);box-shadow:var(--shadow-lg)}.intranet-iconpick__head{border-bottom:1px solid var(--mem-border,var(--mem-fg));justify-content:space-between;align-items:center;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-iconpick__head{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.intranet-iconpick__head h3{margin:0;font-size:14px}.intranet-iconpick__close{border-radius:var(--r-md);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:13px}.intranet-iconpick__close:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.intranet-iconpick__close:hover{background:color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.intranet-iconpick__close:hover{color:var(--mem-fg)}.intranet-iconpick__tools{gap:8px;padding:10px 14px;display:flex}.intranet-iconpick__search{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));flex:auto;min-width:0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.intranet-iconpick__search{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-iconpick__search{background:var(--canvas-base);color:var(--mem-fg);font-family:inherit;font-size:13px}.intranet-iconpick__grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;padding:10px 14px 16px;display:grid;overflow-y:auto}.intranet-iconpick__cell{aspect-ratio:1;border-radius:var(--r-md);background:var(--mem-fg);border:1px solid #0000;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.intranet-iconpick__cell{background:color-mix(in srgb, var(--mem-fg) 5%, transparent)}}.intranet-iconpick__cell{color:var(--mem-fg);cursor:pointer}.intranet-iconpick__cell:hover{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-iconpick__cell:hover{background:color-mix(in srgb, var(--plane-data) 16%, transparent)}}.intranet-iconpick__cell.is-active{border-color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-iconpick__cell.is-active{background:color-mix(in srgb, var(--plane-data) 22%, transparent)}}.intranet-iconpick__note{color:var(--text-muted);grid-column:1/-1;padding:18px 4px;font-size:13px}.intranet-planning{flex-direction:column;flex:auto;min-height:0;display:flex}.intranet-planning__toolbar{border-bottom:1px solid var(--mem-border,var(--mem-fg));flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.intranet-planning__toolbar{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.intranet-planning__lead{align-items:baseline;gap:10px;min-width:0;display:flex}.intranet-planning__count{color:var(--mem-fg);font-size:12px;font-weight:700}.intranet-planning__hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.intranet-planning__actions{flex:none;align-items:center;gap:8px;display:flex}.intranet-planning__actions .intranet-btn{justify-content:center;align-items:center;gap:6px;min-width:116px;padding-inline:18px;display:inline-flex}.intranet-btn--active{border-color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-btn--active{background:color-mix(in srgb, var(--plane-data) 18%, var(--surface))}}.intranet-planning__empty{text-align:center;max-width:420px;color:var(--text-muted);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:24px;font-size:13px;line-height:1.5;display:flex}.intranet-planning__empty p{margin:0}.intranet-planning__grid{flex:auto;min-height:0;overflow:hidden}.intranet-grid.rdg{--rdg-color:var(--mem-fg);--rdg-background-color:var(--surface);--rdg-header-background-color:var(--mem-fg);border:none;block-size:100%}@supports (color:color-mix(in lab, red, red)){.intranet-grid.rdg{--rdg-header-background-color:color-mix(in srgb, var(--mem-fg) 6%, var(--surface))}}.intranet-grid.rdg{--rdg-row-hover-background-color:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.intranet-grid.rdg{--rdg-row-hover-background-color:color-mix(in srgb, var(--mem-fg) 7%, transparent)}}.intranet-grid.rdg{--rdg-border-color:var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.intranet-grid.rdg{--rdg-border-color:var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.intranet-grid.rdg{--rdg-selection-color:var(--plane-data);--rdg-font-size:12.5px}.intranet-grid .rdg-cell{border-inline-end:none;align-items:center;display:flex}.intranet-grid .rdg-row.intranet-grid-row--sel>.rdg-cell{background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-grid .rdg-row.intranet-grid-row--sel>.rdg-cell{background:color-mix(in srgb, var(--plane-data) 16%, var(--surface))}}.intranet-grid .rdg-row.intranet-grid-row--sel>.rdg-cell:first-child{--rule-accent:var(--plane-data);box-shadow:var(--shadow-inset-rule)}.intranet-grid-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.intranet-grid-muted{color:var(--text-muted)}.intranet-grid-group{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.intranet-grid-group__dot{border-radius:50%;flex:none;width:8px;height:8px}.intranet-grid-url{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intranet-grid-overdue{color:#ef4444;font-weight:600}.intranet-grid-open,.intranet-grid-del{width:24px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.intranet-grid-open:hover{color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.intranet-grid-open:hover{background:color-mix(in srgb, var(--plane-data) 14%, transparent)}}.intranet-grid-del:hover{color:#ef4444;background:#ef444424}.intranet-statuspill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.intranet-progress{align-items:center;gap:8px;width:100%;display:flex}.intranet-progress__track{border-radius:var(--r-pill);background:var(--mem-fg);flex:auto;height:6px}@supports (color:color-mix(in lab, red, red)){.intranet-progress__track{background:color-mix(in srgb, var(--mem-fg) 14%, transparent)}}.intranet-progress__track{overflow:hidden}.intranet-progress__bar{border-radius:var(--r-pill);background:var(--plane-data);height:100%;transition:width .12s}.intranet-progress__bar.is-done{background:#10b981}.intranet-progress__pct{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;flex:none;min-width:30px;font-size:11px}.intranet-grid-edit{box-sizing:border-box;outline:2px solid var(--plane-data);outline-offset:-2px;background:var(--surface);width:100%;height:100%;color:var(--mem-fg);border:none;padding:0 8px;font-family:inherit;font-size:12.5px}.intranet-grid-hdr{flex-direction:column;justify-content:center;gap:4px;height:100%;padding:4px 0;display:flex}.intranet-grid-hdr__title{text-overflow:ellipsis;display:block;overflow:hidden}.intranet-grid-hdr__filter,.intranet-grid-hdr__select{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));width:100%;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.intranet-grid-hdr__filter,.intranet-grid-hdr__select{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-grid-hdr__filter,.intranet-grid-hdr__select{background:var(--surface);color:var(--mem-fg);font-family:inherit;font-size:11px;font-weight:400}.intranet-plan-field__pct{color:var(--plane-data);margin-left:6px;font-weight:700}.intranet-plan-slider{width:100%;accent-color:var(--plane-data);cursor:pointer}.intranet-plan-reset{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--mem-border,var(--mem-fg));margin-left:8px;padding:0 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.intranet-plan-reset{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.intranet-plan-reset{border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;background:0 0}.intranet-plan-reset:hover{color:var(--plane-data);border-color:var(--plane-data)}.intranet-versions__fact{color:var(--ink-3);margin:0 0 12px;font-size:11px}.intranet-versions__save{align-items:center;gap:8px;margin-bottom:12px;display:flex}.intranet-versions__save .bx-input{flex:auto}.intranet-versions__notice,.intranet-versions__error{margin:0 0 10px;font-size:12px;line-height:1.5}.intranet-versions__notice{color:var(--design-text)}.intranet-versions__error{color:var(--critical)}.intranet-versions__list{flex-direction:column;display:flex}.intranet-versions__row{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;grid-template-areas:"main actions""meta actions";gap:2px 12px;padding:10px 0;display:grid}.intranet-versions__rowmain{grid-area:main;align-items:center;gap:8px;min-width:0;display:flex}.intranet-versions__num{color:var(--ink);flex:none;font-weight:600}.intranet-versions__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intranet-versions__label em{color:var(--ink-4);font-style:italic}.intranet-versions__meta{color:var(--ink-3);grid-area:meta;margin:0;font-size:11px}.intranet-versions__actions{grid-area:actions;align-self:center;align-items:center;gap:6px;display:flex}:root{--dms-accent:#38bdf8;--dms-accent-soft:#38bdf829;--dms-accent-line:#38bdf86b;--dms-docset:#a78bfa;--dms-danger:#e24b4a;--dms-fields-bg:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){:root{--dms-fields-bg:color-mix(in srgb, var(--card-bg) 88%, #fff)}}[data-theme=light]{--dms-accent:#0369a1;--dms-accent-soft:#0369a11f;--dms-accent-line:#0369a161;--dms-docset:#6d28d9;--dms-danger:#b91c1c;--dms-fields-bg:#fff}.dms-surface{background:var(--canvas-base);min-width:0;min-height:0;color:var(--text-primary);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.dms-surface__header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 10px;display:flex}.dms-surface__heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.dms-surface__mark{color:var(--dms-accent);margin-top:2px;font-size:20px;line-height:1}.dms-surface__title{margin:0;font-size:15px;font-weight:600}.dms-surface__subtitle{color:var(--text-secondary);max-width:60ch;margin:3px 0 0;font-size:11.5px;line-height:1.45}.dms-surface__viewbar{border-bottom:1px solid var(--border-medium);align-items:center;gap:6px;padding:8px 18px;display:flex}.dms-surface__viewbtn{border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;display:inline-flex}.dms-surface__viewbtn:hover{color:var(--text-primary);border-color:var(--dms-accent)}.dms-surface__viewbtn--active{color:var(--dms-accent);border-color:var(--dms-accent);background:var(--dms-accent-soft);font-weight:600}.dms-surface__viewbtn--active:hover{color:var(--dms-accent);border-color:var(--dms-accent);background:var(--dms-accent)}@supports (color:color-mix(in lab, red, red)){.dms-surface__viewbtn--active:hover{background:color-mix(in srgb, var(--dms-accent) 20%, transparent)}}.dms-surface__viewbadge{border-radius:var(--r-pill);color:var(--dms-wf);background:var(--dms-wf);padding:1px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dms-surface__viewbadge{background:color-mix(in srgb, var(--dms-wf) 18%, transparent)}}.dms-surface__work{flex:auto;align-items:stretch;min-height:0;display:flex}.dms-surface__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dms-palette{border-right:1px solid var(--border-soft);flex-direction:column;flex:none;gap:8px;width:208px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.dms-palette__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:9.5px;font-weight:700}.dms-palette__hint,.dms-palette__none{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.dms-palette__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dms-palette__item{text-align:left;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);width:100%;color:var(--text-primary);cursor:grab;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.dms-palette__item:hover{border-color:var(--dms-accent-line)}.dms-palette__item:active{cursor:grabbing}.dms-palette__item--armed,.dms-palette__item--armed:hover{border-color:var(--dms-accent);background:var(--dms-accent-soft)}.dms-palette__item--compact{align-items:center;padding:5px 9px}.dms-palette__list--compact{gap:3px}.dms-palette__glyph{color:var(--dms-accent);flex:none;font-size:13px;line-height:1.2}.dms-palette__body{flex-direction:column;gap:1px;min-width:0;display:flex}.dms-palette__label{font-size:11.5px;font-weight:600}.dms-palette__blurb{color:var(--text-muted);font-size:9.5px;line-height:1.35}.dms-canvas__status{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 18px;display:flex}.dms-surface--locked{justify-content:center;align-items:center}.dms-surface__lock{text-align:center;max-width:46ch}.dms-surface__lock h2{margin:0 0 8px;font-size:16px}.dms-surface__lock p{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.5}.dms-surface__lock-tier{color:var(--dms-accent)!important}.dms-plan-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dms-plan-picker__field{align-items:center;gap:6px;display:flex}.dms-plan-picker__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700}.dms-plan-picker__select{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);min-width:190px;padding:4px 8px;font-size:12px}.dms-plan-picker__select:focus{border-color:var(--dms-accent);outline:none}.dms-plan-picker__new{background:var(--dms-accent-soft);border:1px solid var(--dms-accent-line);color:var(--dms-accent);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11.5px;font-weight:600}.dms-plan-picker__delete{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:4px 10px;font-size:11.5px}.dms-plan-picker__delete:hover{color:var(--dms-danger);border-color:var(--dms-danger)}.dms-empty{text-align:center;max-width:56ch;margin:auto;padding:28px 24px}.dms-empty__title{margin:0 0 10px;font-size:14px;font-weight:600}.dms-empty__body{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.6}.dms-empty__note{color:var(--text-muted);margin:14px 0 0;font-size:11px;line-height:1.5}.dms-canvas{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.dms-canvas--armed .react-flow__pane{cursor:copy}.dms-canvas__palette-hint,.dms-canvas__error{color:var(--text-secondary);font-size:11px}.dms-canvas__error{color:var(--dms-danger)}.dms-canvas__flow{flex:auto;min-height:0;position:relative}.dms-canvas__empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:52ch;margin:0 auto;padding:24px;display:flex;position:absolute;inset:0}.dms-canvas__empty p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.dms-canvas__empty-title{font-weight:600;color:var(--text-primary)!important;font-size:13px!important}.dms-canvas__empty-cta{pointer-events:auto;background:var(--dms-accent-soft);border:1px solid var(--dms-accent-line);color:var(--dms-accent);border-radius:var(--r-md);cursor:pointer;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:600}.dms-ct{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--dms-accent-line);border-left:3px solid var(--dms-accent);width:100%;height:100%;box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:3px;padding:8px 10px;display:flex;overflow:hidden}.dms-ct--docset{border-left-color:var(--dms-docset)}.dms-ct--selected{border-color:var(--dms-accent);outline:2px solid var(--dms-accent)}@supports (color:color-mix(in lab, red, red)){.dms-ct--selected{outline:2px solid color-mix(in srgb, var(--dms-accent) 40%, transparent)}}.dms-ct--missing{opacity:.6;color:var(--text-secondary);border-style:dotted;justify-content:center;align-items:center;font-size:11px}.dms-ct__head{align-items:center;gap:6px;min-width:0;display:flex}.dms-ct__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dms-ct__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dms-ct__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;font-size:9.5px;display:flex}.dms-ct__parent{text-overflow:ellipsis;white-space:nowrap;color:var(--dms-accent);overflow:hidden}.dms-ct__handle{opacity:0;pointer-events:none;border:none;width:1px;min-width:0;height:1px;min-height:0}.dms-fields{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dms-fields__row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dms-fields__name,.dms-fields__type,.dms-fields__choices,.dms-fields__lookup{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);padding:3px 6px;font-size:11.5px}.dms-fields__name:focus,.dms-fields__type:focus,.dms-fields__choices:focus,.dms-fields__lookup:focus{border-color:var(--dms-accent);outline:none}.dms-fields__lookup{flex-basis:100%;min-width:0}.dms-fields__name{flex:90px;min-width:0}.dms-fields__type{flex:110px;min-width:0}.dms-fields__choices{flex-basis:100%}.dms-fields__req{color:var(--text-secondary);align-items:center;gap:3px;font-size:10px;display:inline-flex}.dms-fields__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:15px;line-height:1}.dms-fields__remove:hover{color:var(--dms-danger)}.dms-fields__note{flex-basis:100%;margin:0}.dms-fields__add{border:1px dashed var(--dms-accent-line);color:var(--dms-accent);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:4px 10px;font-size:11.5px}.dms-danger__delete{border:1px solid var(--dms-danger);color:var(--dms-danger);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:5px 12px;font-size:11.5px}.dms-lib{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--dms-accent-line);border-top:3px solid var(--dms-accent);width:100%;height:auto;min-height:76px;box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:3px;padding:8px 10px;display:flex;overflow:hidden}.dms-lib--selected{border-color:var(--dms-accent);outline:2px solid var(--dms-accent)}@supports (color:color-mix(in lab, red, red)){.dms-lib--selected{outline:2px solid color-mix(in srgb, var(--dms-accent) 40%, transparent)}}.dms-lib--missing{opacity:.6;color:var(--text-secondary);border-style:dotted;justify-content:center;align-items:center;font-size:11px}.dms-lib__head{align-items:center;gap:6px;min-width:0;display:flex}.dms-lib__icon{flex:none;font-size:12px;line-height:1}.dms-lib__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dms-lib__purpose{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-md);color:var(--dms-accent);background:var(--dms-accent-soft);flex:none;padding:1px 5px;font-size:8.5px;font-weight:700}.dms-lib__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dms-lib__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:auto;font-size:9.5px;display:flex}.dms-lib__site{color:var(--dms-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dms-lib__site--none{color:var(--text-muted);font-style:italic}.dms-lib__handle,.dms-ct__handle{background:var(--dms-accent);border:1px solid var(--canvas-base);opacity:0;width:7px;height:7px;transition:opacity .12s}.dms-lib:hover .dms-lib__handle,.dms-ct:hover .dms-ct__handle,.react-flow__node.selected .dms-lib__handle,.react-flow__node.selected .dms-ct__handle,.dms-canvas--connecting .dms-lib__handle,.dms-canvas--connecting .dms-ct__handle,.dms-canvas--connecting .dms-wf__handle,.dms-canvas--connecting .dms-ret__handle,.dms-canvas--connecting .dms-step__handle{opacity:1;pointer-events:all}.react-flow__node.dms-zone-node{pointer-events:none!important}.react-flow__node.dms-zone-node .dms-zone__label,.react-flow__node.dms-zone-node .react-flow__resize-control{pointer-events:all}.dms-zone{border-radius:var(--r-lg);border:1px dashed var(--dms-zone-accent,#38bdf8);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.dms-zone{border:1px dashed color-mix(in srgb, var(--dms-zone-accent,#38bdf8) 45%, transparent)}}.dms-zone{background:var(--dms-zone-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.dms-zone{background:color-mix(in srgb, var(--dms-zone-accent,#38bdf8) 7%, transparent)}}.dms-zone{pointer-events:none}.dms-zone--selected{border-style:solid;border-color:var(--dms-zone-accent,var(--dms-accent))}.dms-zone__resize-line{border-color:var(--dms-zone-accent,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.dms-zone__resize-line{border-color:color-mix(in srgb, var(--dms-zone-accent,#38bdf8) 60%, transparent)}}.dms-zone__resize-handle{border-radius:var(--r-sm);background:var(--card-bg);border:1.5px solid var(--dms-zone-accent,var(--dms-accent));width:9px;height:9px}.dms-zone__label{pointer-events:all;border-radius:var(--r-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--dms-zone-accent,var(--dms-accent));background:var(--card-bg);border:1px solid var(--dms-zone-accent,#38bdf8);align-items:center;gap:5px;margin:6px 0 0 8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dms-zone__label{border:1px solid color-mix(in srgb, var(--dms-zone-accent,#38bdf8) 40%, transparent)}}.dms-zone__label{cursor:grab}.dms-zone__label--locked{cursor:default}.dms-zone__lock{cursor:pointer;opacity:.75;background:0 0;border:none;padding:0;font-size:10px;line-height:1}.dms-zone__lock:hover{opacity:1}.dms-edge .react-flow__edge-path{stroke:var(--dms-accent);stroke-width:1.6px;opacity:.7}.dms-edge--default .react-flow__edge-path{stroke-width:2.4px;opacity:.95}.dms-edge--inherits .react-flow__edge-path{stroke-dasharray:5 4;opacity:.55}.dms-edge--looks-up .react-flow__edge-path{stroke:var(--dms-docset);stroke-dasharray:2 5;opacity:.55}.dms-edge .react-flow__edge-text{fill:var(--text-secondary);font-size:9px}.dms-ctrefs{flex-direction:column;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dms-ctrefs__row{align-items:center;gap:8px;display:flex}.dms-ctrefs__name{text-align:left;min-width:0;font:inherit;color:var(--dms-accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;padding:0;font-size:11.5px;overflow:hidden}.dms-ctrefs__name:hover{text-decoration:underline}.dms-ctrefs__orphan{color:var(--dms-danger);flex:auto;font-size:11px}.dms-ctrefs__default{color:var(--text-secondary);flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.dms-ctrefs__remove,.dms-folders__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 3px;font-size:15px;line-height:1}.dms-ctrefs__remove:hover,.dms-folders__remove:hover{color:var(--dms-danger)}.dms-folders,.dms-folders__nested{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dms-folders__nested{flex-basis:100%;margin-top:4px}.dms-folders__row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dms-folders__glyph{color:var(--text-muted);flex:none;font-size:10px}.dms-folders__name{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);min-width:0;color:var(--text-primary);flex:90px;padding:3px 6px;font-size:11.5px}.dms-folders__add{color:var(--dms-accent);cursor:pointer;background:0 0;border:none;flex:none;padding:0 3px;font-size:14px;line-height:1}.dms-folders__add-root{border:1px dashed var(--dms-accent-line);color:var(--dms-accent);border-radius:var(--r-md);cursor:pointer;background:0 0;margin-top:8px;padding:4px 10px;font-size:11.5px}:root{--dms-wf:#f59e0b}[data-theme=light]{--dms-wf:#b45309}.dms-wf{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--dms-wf);flex-direction:column;gap:3px;width:100%;height:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dms-wf{border:1px solid color-mix(in srgb, var(--dms-wf) 42%, transparent)}}.dms-wf{border-left:3px solid var(--dms-wf);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden}.dms-wf--selected{border-color:var(--dms-wf);outline:2px solid var(--dms-wf)}@supports (color:color-mix(in lab, red, red)){.dms-wf--selected{outline:2px solid color-mix(in srgb, var(--dms-wf) 40%, transparent)}}.dms-wf--missing{opacity:.6;color:var(--text-secondary);border-style:dotted;justify-content:center;align-items:center;font-size:11px}.dms-wf__head{align-items:center;gap:6px;min-width:0;display:flex}.dms-wf__icon{color:var(--dms-wf);flex:none;font-size:12px}.dms-wf__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dms-wf__issues{border-radius:var(--r-pill);color:var(--dms-wf);background:var(--dms-wf);flex:none;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dms-wf__issues{background:color-mix(in srgb, var(--dms-wf) 18%, transparent)}}.dms-wf__issues{border:1px solid var(--dms-wf)}@supports (color:color-mix(in lab, red, red)){.dms-wf__issues{border:1px solid color-mix(in srgb, var(--dms-wf) 45%, transparent)}}.dms-wf__trigger{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.35;overflow:hidden}.dms-wf__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:9.5px;display:flex}.dms-wf__handle{background:var(--dms-wf);border:1px solid var(--canvas-base);opacity:0;width:7px;height:7px;transition:opacity .12s}.dms-wf:hover .dms-wf__handle,.react-flow__node.selected .dms-wf__handle{opacity:1;pointer-events:all}.dms-wfcanvas{flex-direction:column;flex:auto;min-height:0;display:flex}.dms-wfcanvas__bar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;display:flex}.dms-wfcanvas__back{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:3px 9px;font-size:11px}.dms-wfcanvas__back:hover{color:var(--text-primary);border-color:var(--dms-accent)}.dms-wfcanvas__crumb{align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.dms-wfcanvas__trigger{color:var(--text-secondary);font-size:10.5px}.dms-wfcanvas__issues{color:var(--dms-wf);margin-left:auto;font-size:10.5px}.dms-wfcanvas__issue-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:3px;max-height:92px;margin:0;padding:8px 18px;list-style:none;display:flex;overflow-y:auto}.dms-wfcanvas__issue{color:var(--text-secondary);font-size:11px;line-height:1.4}.dms-step{z-index:var(--z-canvas);text-align:center;background:var(--card-bg);border:1px solid var(--dms-accent-line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:6px 10px;display:flex;position:relative}.dms-step--terminal{border-radius:var(--r-pill);border-color:var(--dms-wf)}@supports (color:color-mix(in lab, red, red)){.dms-step--terminal{border-color:color-mix(in srgb, var(--dms-wf) 55%, transparent)}}.dms-step--decision{background:0 0;border:none;border-radius:0}.dms-step__lozenge{z-index:var(--z-behind);width:100%;height:100%;fill:var(--card-bg);stroke:var(--dms-docset);position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.dms-step__lozenge{stroke:color-mix(in srgb, var(--dms-docset) 55%, transparent)}}.dms-step__lozenge{stroke-width:1px;stroke-linejoin:round}.dms-step--selected{outline:2px solid var(--dms-accent)}@supports (color:color-mix(in lab, red, red)){.dms-step--selected{outline:2px solid color-mix(in srgb, var(--dms-accent) 45%, transparent)}}.dms-step--decision.dms-step--selected{box-shadow:none}.dms-step--decision.dms-step--selected .dms-step__lozenge{stroke:var(--dms-docset);stroke-width:2px}.dms-step__glyph{color:var(--dms-accent);font-size:11px;line-height:1}.dms-step__label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.dms-step__actor{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.dms-step__handle{background:var(--dms-accent);border:1px solid var(--canvas-base);opacity:0;width:7px;height:7px;transition:opacity .12s}.dms-step:hover .dms-step__handle,.react-flow__node.selected .dms-step__handle{opacity:1;pointer-events:all}.dms-step-edge .react-flow__edge-path{stroke:var(--dms-accent);stroke-width:1.6px;opacity:.8}.dms-step-edge .react-flow__edge-text{fill:var(--text-secondary);font-size:9px}.dms-schedule{align-items:center;gap:6px;display:flex}.dms-schedule__interval{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);width:60px;color:var(--text-primary);padding:3px 6px;font-size:11.5px}.dms-issues{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dms-issues__row{color:var(--text-secondary);border-left:2px solid var(--dms-wf);padding-left:12px;font-size:11.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.dms-issues__row{border-left:2px solid color-mix(in srgb, var(--dms-wf) 55%, transparent)}}:root{--dms-ret:#34d399}[data-theme=light]{--dms-ret:#047857}.dms-ret{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--dms-ret);flex-direction:column;gap:3px;width:100%;height:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dms-ret{border:1px solid color-mix(in srgb, var(--dms-ret) 42%, transparent)}}.dms-ret{border-left:3px solid var(--dms-ret);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden}.dms-ret--record{border-width:2px 2px 2px 4px}.dms-ret--selected{border-color:var(--dms-ret);outline:2px solid var(--dms-ret)}@supports (color:color-mix(in lab, red, red)){.dms-ret--selected{outline:2px solid color-mix(in srgb, var(--dms-ret) 40%, transparent)}}.dms-ret--missing{opacity:.6;color:var(--text-secondary);border-style:dotted;justify-content:center;align-items:center;font-size:11px}.dms-ret__head{align-items:center;gap:6px;min-width:0;display:flex}.dms-ret__icon{flex:none;font-size:11px}.dms-ret__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dms-ret__record{letter-spacing:.06em;border-radius:var(--r-md);color:var(--dms-ret);background:var(--dms-ret);flex:none;margin-left:auto;padding:1px 5px;font-size:8.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dms-ret__record{background:color-mix(in srgb, var(--dms-ret) 18%, transparent)}}.dms-ret__rule{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dms-ret__review{letter-spacing:.04em;text-transform:uppercase;color:var(--dms-ret);margin-top:auto;font-size:9px;font-weight:600}.dms-ret__handle{background:var(--dms-ret);border:1px solid var(--canvas-base);opacity:0;width:7px;height:7px;transition:opacity .12s}.dms-ret:hover .dms-ret__handle,.react-flow__node.selected .dms-ret__handle{opacity:1;pointer-events:all}.dms-edge--governs .react-flow__edge-path{stroke:var(--dms-ret);stroke-width:1.6px;opacity:.7}.dms-edge--runs-on .react-flow__edge-path{stroke:var(--dms-wf);stroke-width:1.6px;stroke-dasharray:6 3;opacity:.7}.dms-rule-readback{border-radius:var(--r-md);color:var(--text-primary);background:var(--dms-ret);margin:10px 0 0;padding:7px 10px;font-size:11.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.dms-rule-readback{background:color-mix(in srgb, var(--dms-ret) 10%, transparent)}}.dms-rule-readback{border-left:2px solid var(--dms-ret)}.dms-principal{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.dms-principal__kind,.dms-principal__label,.dms-principal__group,.dms-perms__level{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);min-width:0;padding:3px 6px;font-size:11px}.dms-principal__kind{flex:0 120px}.dms-principal__label,.dms-principal__group{flex:90px}.dms-perms{flex-direction:column;flex:auto;min-height:0;padding:12px 18px;display:flex;overflow:auto}.dms-perms__intro{color:var(--text-secondary);max-width:78ch;margin:0 0 12px;font-size:11.5px;line-height:1.5}.dms-perms__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.dms-perms__col{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card-bg);padding:10px 12px}.dms-perms__col-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dms-perms__lib{font:inherit;color:var(--dms-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.dms-perms__lib:hover{text-decoration:underline}.dms-perms__nobody{color:var(--dms-wf);font-size:9.5px;font-style:italic}.dms-perms__rows{flex-direction:column;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dms-perms__row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dms-perms__level{flex:0 120px}.dms-perms__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 3px;font-size:15px;line-height:1}.dms-perms__remove:hover{color:var(--dms-danger)}.dms-perms__add{border:1px dashed var(--dms-accent-line);color:var(--dms-accent);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:4px 10px;font-size:11.5px}.dms-lib--list{border-top-color:var(--dms-docset);border-color:var(--dms-docset)}@supports (color:color-mix(in lab, red, red)){.dms-lib--list{border-color:color-mix(in srgb, var(--dms-docset) 42%, transparent)}}.dms-lib--list.dms-lib--selected{border-color:var(--dms-docset);outline:2px solid var(--dms-docset)}@supports (color:color-mix(in lab, red, red)){.dms-lib--list.dms-lib--selected{outline:2px solid color-mix(in srgb, var(--dms-docset) 40%, transparent)}}.dms-ct{height:auto;min-height:68px}.dms-ct__fields{background:var(--dms-fields-bg);border-radius:var(--r-md);border:1px solid var(--dms-accent);flex-direction:column;gap:1px;margin:2px 0 0;padding:4px 6px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.dms-ct__fields{border:1px solid color-mix(in srgb, var(--dms-accent) 14%, transparent)}}.dms-ct__field{min-width:0;color:var(--text-primary);align-items:baseline;gap:6px;font-size:10px;line-height:1.4;display:flex}.dms-ct__field-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dms-ct__field-type{letter-spacing:.03em;color:var(--text-muted);flex:none;margin-left:auto;font-size:8.5px}.dms-ct__field-req{color:var(--dms-danger);flex:none;font-weight:700}.dms-ct__field--inherited .dms-ct__field-name,.dms-ct__field--inherited .dms-ct__field-type{color:var(--text-muted);font-style:italic}.dms-ct__field-empty{color:var(--text-muted);margin:2px 0 0;font-size:9.5px;font-style:italic}.dms-ct__inherited-toggle{letter-spacing:.02em;color:var(--dms-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:3px 0 0;padding:0;font-size:9px}.dms-ct__inherited-toggle:hover{text-decoration:underline}.dms-ct__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--dms-accent);font-size:8.5px;font-weight:700}.dms-step__handle--yes,.dms-step__handle--no,.dms-step__handle--other{background:var(--dms-docset);opacity:1;pointer-events:all;width:9px;height:9px}.dms-step--decision .dms-step__handle--yes{right:-5px}.dms-step--decision .dms-step__handle--no{left:-5px}.dms-step--decision .dms-step__handle--other{bottom:-5px}.dms-edge__label-wrap{z-index:var(--z-canvas);position:absolute}.dms-edge__label,.dms-edge__label-input{border-radius:var(--r-md);border:1px solid var(--dms-accent-line);background:var(--card-bg);color:var(--text-primary);padding:1px 6px;font-size:9.5px;line-height:1.3}.dms-edge__label{cursor:text;white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.dms-edge__label:hover{border-color:var(--dms-accent)}.dms-edge__label--empty{opacity:0;color:var(--text-muted);border-style:dashed;transition:opacity .12s}.react-flow__edge:hover .dms-edge__label--empty,.dms-edge__label--empty:focus-visible{opacity:1}.dms-edge__label-input{border-color:var(--dms-accent);outline:none;width:92px}.dms-edge--triggers .react-flow__edge-path{stroke:var(--dms-wf);stroke-width:2px;opacity:.85}.dms-edge--references .react-flow__edge-path{stroke:var(--dms-wf);stroke-width:1.5px;stroke-dasharray:6 3;opacity:.6}.dms-refs{flex-direction:column;gap:5px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.dms-refs__row{align-items:center;gap:6px;min-width:0;display:flex}.dms-refs__label{border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--card-bg);min-width:0;color:var(--text-primary);flex:0 110px;padding:3px 6px;font-size:11px}.dms-refs__target{text-align:left;min-width:0;font:inherit;color:var(--dms-accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;padding:0;font-size:11.5px;overflow:hidden}.dms-refs__target:hover{text-decoration:underline}.dms-refs__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 3px;font-size:15px;line-height:1}.dms-refs__remove:hover{color:var(--dms-danger)}.dms-step--decision .dms-step__handle--in{opacity:1;pointer-events:all;background:var(--dms-accent)}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3px;opacity:1}.react-flow__edge.selected .dms-edge__label{border-color:var(--dms-accent)}.dms-export{align-items:center;gap:8px;display:flex}.dms-canvas__export{z-index:var(--z-panel);position:absolute;top:10px;right:12px}.dms-wfcanvas__export{margin-left:auto}.dms-export__btn{color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.dms-export__btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--dms-accent)}.dms-export__btn:disabled{cursor:progress;opacity:.65}.dms-export__error{color:var(--dms-danger);max-width:320px;font-size:12px}.dms-plan-picker__versions{border:1px solid var(--dms-accent-line);color:var(--dms-accent);border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dms-plan-picker__versions:hover{background:var(--dms-accent-soft)}.dms-plan-picker__vnum{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--dms-accent-soft);color:var(--dms-accent);padding:1px 5px;font-size:10px;font-weight:700}.dms-versions{z-index:var(--z-modal);background:var(--canvas-base);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dms-versions{background:color-mix(in srgb, var(--canvas-base) 60%, transparent)}}.dms-versions{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dms-versions__panel{background:var(--card-bg);width:min(620px,100%);max-height:calc(100vh - 48px);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.dms-versions__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dms-versions__title{margin:0;font-size:15px;font-weight:700}.dms-versions__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.dms-versions__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px}.dms-versions__close:hover{color:var(--text-primary)}.dms-versions__save{gap:8px;display:flex}.dms-versions__input{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--canvas-base);min-width:0;color:var(--text-primary);flex:auto;padding:6px 9px;font-size:12px}.dms-versions__input:focus{border-color:var(--dms-accent);outline:none}.dms-versions__savebtn{background:var(--dms-accent-soft);border:1px solid var(--dms-accent-line);color:var(--dms-accent);border-radius:var(--r-md);cursor:pointer;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.dms-versions__savebtn:disabled{opacity:.6;cursor:default}.dms-versions__notice,.dms-versions__error{border-radius:var(--r-md);margin:0;padding:7px 9px;font-size:11.5px;line-height:1.5}.dms-versions__notice{color:var(--dms-accent);background:var(--dms-accent-soft);border:1px solid var(--dms-accent-line)}.dms-versions__error{color:var(--dms-danger);border:1px solid var(--dms-danger)}@supports (color:color-mix(in lab, red, red)){.dms-versions__error{border:1px solid color-mix(in srgb, var(--dms-danger) 40%, transparent)}}.dms-versions__error{background:var(--dms-danger)}@supports (color:color-mix(in lab, red, red)){.dms-versions__error{background:color-mix(in srgb, var(--dms-danger) 12%, transparent)}}.dms-versions__list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.dms-versions__empty{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.dms-versions__row{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--dms-fields-bg);grid-template-columns:1fr auto;grid-template-areas:"main action""meta action";align-items:center;gap:2px 12px;padding:9px 11px;display:grid}.dms-versions__rowmain{grid-area:main;align-items:center;gap:8px;min-width:0;display:flex}.dms-versions__num{color:var(--dms-accent);font-size:12px;font-weight:700}.dms-versions__label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dms-versions__label em{color:var(--text-muted);font-style:italic}.dms-versions__origin{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border-soft);color:var(--text-muted);white-space:nowrap;padding:1px 6px;font-size:9.5px;font-weight:700}.dms-versions__origin--pre-restore{color:var(--dms-docset);border-color:var(--dms-docset)}@supports (color:color-mix(in lab, red, red)){.dms-versions__origin--pre-restore{border-color:color-mix(in srgb, var(--dms-docset) 40%, transparent)}}.dms-versions__meta{color:var(--text-muted);grid-area:meta;margin:0;font-size:11px}.dms-versions__restore{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;grid-area:action;padding:5px 11px;font-size:11.5px;font-weight:600}.dms-versions__restore:hover:not(:disabled){color:var(--dms-accent);border-color:var(--dms-accent)}.dms-versions__restore:disabled{opacity:.5;cursor:default}:root{--dms-term:#e0a94a}[data-theme=light]{--dms-term:#a16207}.dms-termset{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--dms-term);flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dms-termset{border:1px solid color-mix(in srgb, var(--dms-term) 42%, transparent)}}.dms-termset{border-left:3px solid var(--dms-term);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden}.dms-termset--selected{border-color:var(--dms-term);outline:2px solid var(--dms-term)}@supports (color:color-mix(in lab, red, red)){.dms-termset--selected{outline:2px solid color-mix(in srgb, var(--dms-term) 40%, transparent)}}.dms-termset--missing{opacity:.6;color:var(--text-secondary);border-style:dotted;justify-content:center;align-items:center;padding:12px;font-size:11px}.dms-termset__head{align-items:center;gap:6px;min-width:0;display:flex}.dms-termset__icon{color:var(--dms-term);font-size:12px}.dms-termset__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dms-termset__group{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--dms-term);background:var(--dms-term);margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dms-termset__group{background:color-mix(in srgb, var(--dms-term) 16%, transparent)}}.dms-termset__group{white-space:nowrap}.dms-termset__terms{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dms-termset__term{border-radius:var(--r-md);background:var(--dms-term);padding:1px 6px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.dms-termset__term{background:color-mix(in srgb, var(--dms-term) 12%, transparent)}}.dms-termset__term{border:1px solid var(--dms-term)}@supports (color:color-mix(in lab, red, red)){.dms-termset__term{border:1px solid color-mix(in srgb, var(--dms-term) 26%, transparent)}}.dms-termset__term{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dms-termset__more{color:var(--text-muted);align-self:center;font-size:10.5px}.dms-termset__empty{color:var(--text-muted);margin:0;font-size:10.5px;font-style:italic}.dms-termset__foot{flex-wrap:wrap;gap:5px;display:flex}.dms-termset__flag{letter-spacing:.05em;text-transform:uppercase;color:var(--dms-term);font-size:9px;font-weight:700}.dms-termset__flag--off{color:var(--text-muted)}.dms-termset__handle{background:var(--dms-term);border:none;width:7px;height:7px}.dms-edge--draws-from .react-flow__edge-path{stroke:var(--dms-term);stroke-dasharray:2 5;opacity:.6}.dms-terms{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dms-terms__branch{flex-direction:column;gap:6px;display:flex}.dms-terms__row{flex-direction:column;gap:3px;display:flex}.dms-terms__line{align-items:center;gap:6px;display:flex}.dms-terms__glyph{color:var(--dms-term);flex:none;font-size:11px}.dms-terms__name,.dms-terms__synonyms{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--canvas-base);min-width:0;color:var(--text-primary);flex:auto;padding:4px 7px;font-size:12px}.dms-terms__synonyms{color:var(--text-secondary);margin-left:17px;font-size:11px}.dms-terms__name:focus,.dms-terms__synonyms:focus{border-color:var(--dms-term);outline:none}.dms-terms__add,.dms-terms__remove{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;width:22px;height:22px;line-height:1}.dms-terms__add:hover{color:var(--dms-term);border-color:var(--dms-term)}.dms-terms__remove:hover{color:var(--dms-danger);border-color:var(--dms-danger)}.dms-terms__add-root{background:var(--dms-term);align-self:flex-start;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.dms-terms__add-root{background:color-mix(in srgb, var(--dms-term) 14%, transparent)}}.dms-terms__add-root{border:1px solid var(--dms-term)}@supports (color:color-mix(in lab, red, red)){.dms-terms__add-root{border:1px solid color-mix(in srgb, var(--dms-term) 38%, transparent)}}.dms-terms__add-root{color:var(--dms-term);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11.5px;font-weight:600}.dms-usage{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dms-usage__row{color:var(--text-secondary);border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--dms-fields-bg);padding:3px 7px;font-size:11.5px}:root{--dms-agent:#a78bfa}[data-theme=light]{--dms-agent:#6d28d9}.dms-agent{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--dms-agent);flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dms-agent{border:1px solid color-mix(in srgb, var(--dms-agent) 42%, transparent)}}.dms-agent{border-left:3px solid var(--dms-agent);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden}.dms-agent--writes{border-width:2px 2px 2px 4px}.dms-agent--selected{border-color:var(--dms-agent);outline:2px solid var(--dms-agent)}@supports (color:color-mix(in lab, red, red)){.dms-agent--selected{outline:2px solid color-mix(in srgb, var(--dms-agent) 40%, transparent)}}.dms-agent--missing{opacity:.6;color:var(--text-secondary);border-style:dotted;justify-content:center;align-items:center;padding:12px;font-size:11px}.dms-agent__head{align-items:center;gap:6px;min-width:0;display:flex}.dms-agent__icon{color:var(--dms-agent);font-size:12px}.dms-agent__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dms-agent__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dms-agent__capability{color:var(--dms-agent);background:var(--dms-agent);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.dms-agent__capability{background:color-mix(in srgb, var(--dms-agent) 14%, transparent)}}.dms-agent__capability{border-radius:var(--r-md);padding:1px 6px}.dms-agent__writes-flag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--dms-danger);border:1px solid var(--dms-danger);padding:1px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dms-agent__writes-flag{border:1px solid color-mix(in srgb, var(--dms-danger) 40%, transparent)}}.dms-agent__audience{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.dms-agent__foot{gap:6px;display:flex}.dms-agent__review{color:var(--text-muted);font-size:9.5px;font-weight:600}.dms-agent__review--none{color:var(--dms-danger)}.dms-agent__handle{background:var(--dms-agent);border:none;width:7px;height:7px}.dms-agent__warn{color:var(--dms-danger)}.dms-edge--uses .react-flow__edge-path{stroke:var(--dms-agent);stroke-width:1.5px;opacity:.75}.dms-edge--uses-write .react-flow__edge-path,.dms-edge--uses-readWrite .react-flow__edge-path{stroke-width:2.2px;opacity:.9}.dms-agent-sources{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.dms-agent-sources__row{align-items:center;gap:6px;display:flex}.dms-agent-sources__name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11.5px;overflow:hidden}.dms-agent-sources__orphan{color:var(--dms-danger)}.dms-agent-sources__access{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);flex:none;padding:3px 6px;font-size:11px}.dms-agent-sources__access:focus{border-color:var(--dms-agent);outline:none}.dms-agent-sources__remove{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;width:22px;height:22px;line-height:1}.dms-agent-sources__remove:hover{color:var(--dms-danger);border-color:var(--dms-danger)}.dms-plan-dialog{flex-direction:column;gap:10px;min-width:360px;max-width:460px;display:flex}.dms-plan-dialog__lead{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.dms-plan-dialog__field{flex-direction:column;gap:4px;display:flex}.dms-plan-dialog__label{color:var(--text-secondary);font-size:11px;font-weight:600}.dms-plan-dialog__input,.dms-plan-dialog__textarea{border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--canvas-base);width:100%;color:var(--text-primary);padding:6px 9px;font-family:inherit;font-size:12.5px}.dms-plan-dialog__textarea{resize:vertical;line-height:1.45}.dms-plan-dialog__input:focus,.dms-plan-dialog__textarea:focus{border-color:var(--dms-accent);outline:none}.dms-canvas .react-flow__controls,.dms-wfcanvas .react-flow__controls{border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.dms-canvas .react-flow__controls-button,.dms-wfcanvas .react-flow__controls-button{background:var(--card-bg);border-bottom:1px solid var(--border-soft);color:var(--text-secondary);fill:currentColor}.dms-canvas .react-flow__controls-button:hover,.dms-wfcanvas .react-flow__controls-button:hover{background:var(--dms-accent)}@supports (color:color-mix(in lab, red, red)){.dms-canvas .react-flow__controls-button:hover,.dms-wfcanvas .react-flow__controls-button:hover{background:color-mix(in srgb, var(--dms-accent) 14%, var(--card-bg))}}.dms-canvas .react-flow__controls-button:hover,.dms-wfcanvas .react-flow__controls-button:hover{color:var(--text-primary)}.dms-canvas .react-flow__controls-button svg,.dms-wfcanvas .react-flow__controls-button svg{fill:currentColor}.dms-canvas .react-flow__controls-button:last-child,.dms-wfcanvas .react-flow__controls-button:last-child{border-bottom:none}.cap-surface{background:var(--ground);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1 1 0;display:flex;position:relative}.cap-surface__body{flex-direction:column;flex:auto;min-height:0;padding:20px;display:flex;overflow:auto}.cap-surface--locked{justify-content:center;padding:32px}.cap-picker{align-items:center;gap:10px;min-width:0;display:flex}.cap-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;overflow:hidden}.cap-picker__dot{border-radius:var(--r-pill);background:var(--rule-accent,var(--ink-dim));flex:none;width:7px;height:7px}.cap-picker__error{color:var(--critical);font-size:11px}.cap-surface__body--canvas{padding:0;overflow:hidden}.cap-work{flex:auto;min-height:0;display:flex}.cap-canvas{flex:auto;min-width:0;min-height:0;position:relative}.cap-canvas--armed .react-flow__pane,.cap-canvas--armed .react-flow__node{cursor:crosshair}.cap-canvas__centred{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cap-canvas__centred>*{pointer-events:auto;background:var(--surface);max-width:460px}.cap-canvas__hint{z-index:var(--z-canvas);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);max-width:min(640px,90%);box-shadow:var(--shadow-md);color:var(--ink-2);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex;position:absolute;bottom:68px;left:50%;transform:translate(-50%)}.cap-canvas__hint--top{top:16px;bottom:auto}.cap-canvas__hint--failed{color:var(--critical);top:16px;bottom:auto}.cap-band--population,.cap-node--population{--cap-band:var(--plane-identity)}.cap-band--condition,.cap-node--condition{--cap-band:var(--plane-access)}.cap-band--control,.cap-node--control{--cap-band:var(--plane-security)}.cap-band--app,.cap-node--app{--cap-band:var(--plane-data)}.cap-node{background:var(--cap-band);flex-direction:column;gap:3px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cap-node{background:color-mix(in srgb, var(--cap-band) 5%, var(--surface))}}.cap-node{border:1px solid var(--cap-band)}@supports (color:color-mix(in lab, red, red)){.cap-node{border:1px solid color-mix(in srgb, var(--cap-band) 22%, var(--hairline))}}.cap-node{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);font-family:inherit}.cap-node--population,.cap-node--control{min-height:78px}.cap-node--app{min-height:112px}.cap-node__targets{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.cap-target{border:1px dashed var(--hairline-strong);border-radius:var(--r-sm);height:22px;color:var(--port-colour);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.cap-target--landed{border-style:solid;border-color:var(--port-colour)}.react-flow__handle.cap-handle--target{border-color:var(--port-colour)}.cap-target--landed .react-flow__handle.cap-handle--target{background:var(--port-colour)}.cap-node--selected{outline:2px solid var(--brand-teal);outline-offset:2px}.cap-node--lit{border-color:var(--hairline-strong)}[data-theme=dark] .cap-node{background:linear-gradient(180deg, var(--cap-band) 0%, var(--cap-band) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cap-node{background:linear-gradient(180deg, color-mix(in srgb, var(--cap-band) 12%, var(--inset-2)) 0%, color-mix(in srgb, var(--cap-band) 7%, var(--inset)) 100%)}}[data-theme=dark] .cap-node{border-color:var(--cap-band)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cap-node{border-color:color-mix(in srgb, var(--cap-band) 35%, var(--hairline-strong))}}[data-theme=dark] .cap-node--lit{border-color:var(--ink-4)}.cap-node--unchosen{border-style:dashed;border-color:var(--hairline-strong)}.cap-node__eyebrow{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.cap-node__title-row{align-items:center;gap:6px;min-width:0;display:flex}.cap-node__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cap-node__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11px;overflow:hidden}.cap-node__outcomes{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.cap-node--condition{padding:10px 0 6px}.cap-node--condition>.cap-node__eyebrow,.cap-node--condition>.cap-node__title-row{padding:0 12px}.cap-node__ports{margin:6px 0 0;padding:0;list-style:none}.cap-port{border-top:1px solid var(--hairline);height:28px;color:var(--ink-2);align-items:center;gap:6px;padding:0 18px 0 12px;font-size:12px;display:flex;position:relative}.cap-port__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cap-port--unplanned{color:var(--ink-4);border-top-style:dashed}.cap-port--accepted{color:var(--ink-3)}.cap-port--lit{color:var(--ink);font-weight:600}.react-flow__handle.cap-handle{border:2px solid var(--ink-4);border-radius:var(--r-pill);background:var(--surface);width:10px;min-width:0;height:10px;min-height:0}.react-flow__handle.cap-handle--out,.cap-port--planned .react-flow__handle.cap-handle--port{border-color:var(--port-colour,var(--ink-2));background:var(--port-colour,var(--ink-2))}.react-flow__handle.cap-handle--in{border-color:var(--hairline-strong);width:8px;height:8px}.react-flow__handle.cap-handle.connectingto,.react-flow__handle.cap-handle.valid{border-color:var(--brand-teal)}.react-flow__node.cap-band-node{pointer-events:none}.cap-band{border:1px solid var(--cap-band);position:relative}@supports (color:color-mix(in lab, red, red)){.cap-band{border:1px solid color-mix(in srgb, var(--cap-band) 28%, var(--hairline))}}.cap-band{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--cap-band) 0%, var(--cap-band) 55%, var(--ground) 100%)}@supports (color:color-mix(in lab, red, red)){.cap-band{background:linear-gradient(180deg, color-mix(in srgb, var(--cap-band) 9%, var(--ground)) 0%, color-mix(in srgb, var(--cap-band) 3%, var(--ground)) 55%, var(--ground) 100%)}}[data-theme=dark] .cap-band{border-color:var(--cap-band)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cap-band{border-color:color-mix(in srgb, var(--cap-band) 35%, var(--hairline))}}[data-theme=dark] .cap-band{background:linear-gradient(180deg, var(--cap-band) 0%, var(--cap-band) 55%, var(--ground) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cap-band{background:linear-gradient(180deg, color-mix(in srgb, var(--cap-band) 16%, var(--ground)) 0%, color-mix(in srgb, var(--cap-band) 6%, var(--ground)) 55%, var(--ground) 100%)}}.cap-band__label{color:var(--cap-band);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:11px;left:16px}.cap-band__grip{pointer-events:auto;border-radius:var(--r-md);cursor:grab;margin:-2px 0 0 -6px;padding:2px 6px}.cap-band__grip:hover{background:var(--cap-band)}@supports (color:color-mix(in lab, red, red)){.cap-band__grip:hover{background:color-mix(in srgb, var(--cap-band) 14%, var(--ground))}}.react-flow__node.dragging .cap-band__grip{cursor:grabbing}.cap-edge__halo{fill:none;stroke-width:9px;stroke-linecap:round;opacity:.16}[data-theme=dark] .cap-edge__halo{opacity:.3}.cap-insp__rows{margin:0}.cap-insp__rows>.cap-insp__path+.cap-insp__path,.cap-insp__rows>.cap-insp__answer+.cap-insp__answer{border-top:1px solid var(--hairline)}.cap-insp__path{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 0;display:flex}.cap-insp__path-text{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.cap-insp__answer{justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:2px 0;display:flex}.cap-insp__answer-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12px;overflow:hidden}.cap-insp__actions{gap:8px;margin-top:8px;display:flex}.cap-port__stub{border-top:2px dashed var(--gap-colour,var(--warn));width:24px;margin-left:7px;position:absolute;top:50%;left:100%}.cap-port__stub:after{content:"";border:2px solid var(--gap-colour,var(--warn));border-radius:var(--r-pill);background:var(--surface);width:12px;height:12px;position:absolute;top:-7px;right:-12px}.cap-port__stub--warn{--gap-colour:var(--warn)}.cap-port__stub--alert{--gap-colour:var(--critical)}.cap-port__stub--accepted{border-top:1px dotted var(--ink-4)}.cap-port__stub--accepted:after{content:none}.cap-port__stub--accepted>svg{color:var(--ok);position:absolute;top:-6px;right:-14px}.cap-port--pending{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.cap-port--pending{background:color-mix(in srgb, var(--brand-teal) 12%, var(--surface))}}.cap-port--pending{color:var(--ink);font-weight:600}.cap-node--unreached{opacity:.6}.cap-node--pathless .react-flow__handle.cap-handle--out{border-color:var(--warn);background:var(--surface)}.cap-edge__hazard,.cap-edge__overlap,.cap-edge__overrides{cursor:help}.cap-edge--overridden{opacity:.7}.cap-plan{gap:4px}.cap-plan>.bx-hz{margin-bottom:8px}.cap-insp__rows>.cap-plan__gap+.cap-plan__gap,.cap-insp__rows>.cap-plan__app+.cap-plan__app{border-top:1px solid var(--hairline)}.cap-plan__gap{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 0;display:flex}.cap-plan__gap-title{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.cap-plan__gap-detail{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.cap-plan__actions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.cap-plan__app{color:var(--ink-2);padding:5px 0;font-size:12px}.cap-insp__answer-text{flex-direction:column;min-width:0;display:flex}.cap-insp__answer-state{overflow-wrap:anywhere;font-size:11px}.cap-insp__answer-state--unplanned{color:var(--warn)}.cap-insp__answer-state--accepted{color:var(--ink-3)}.cap-gaps{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.cap-gaps--alert{color:var(--critical)}.cap-gaps--warn{color:var(--warn)}.cap-gaps--none,.cap-insp__path--overridden .cap-insp__path-text{color:var(--ink-3)}.cap-insp__path-note{color:var(--critical);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.cap-port__stub--covered{border-top-style:solid}.cap-port__stub--covered:after{background:var(--gap-colour)}.cap-edge__actual{cursor:help}.cap-edge__actual--severe{font-weight:600}.cap-insp__path-actual{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.cap-insp__policy{font:inherit;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.cap-insp__policy:hover{text-decoration-color:currentColor}.cap-insp__path-note--quiet{color:var(--ink-3)}.cap-plan__gap-detail--covered{color:var(--info)}.cap-check{flex-direction:column;gap:12px;display:flex}.cap-check__summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cap-check__counts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.cap-check__against{color:var(--ink-3);margin-left:auto;font-size:11px}.cap-check__how>summary,.cap-check__notes>summary{cursor:pointer;width:fit-content;color:var(--ink-3);font-size:11px}.cap-check__how ul,.cap-check__notes ul{color:var(--ink-2);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.cap-check__what{font-weight:500;line-height:1.45}.cap-check__why{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.45;display:flex}.cap-check__line{color:var(--ink-3);font-size:11px}.cap-check__actions{justify-content:flex-end;gap:4px;display:inline-flex}.cap-check__none{color:var(--ink-3);margin:0}.cap-gen{flex-direction:column;gap:12px;display:flex}.cap-gen__note{color:var(--ink-2);margin:0}.cap-gen__panes{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.cap-gen__detail{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.cap-gen__name{align-items:center;gap:6px;min-width:0;display:inline-flex}.cap-gen__field{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cap-gen__field>.bx-input{align-self:stretch}.cap-gen__label{color:var(--ink-3);font-size:11px;font-weight:600}.cap-gen__lead{color:var(--ink-2);margin:0}.cap-gen__check{color:var(--ink);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cap-gen__actions{gap:6px;display:inline-flex}.cap-gen__paths{color:var(--ink-2);margin:0;padding-left:16px}@media (max-width:860px){.cap-gen__panes{grid-template-columns:minmax(0,1fr)}}.dvp-surface{background:var(--ground);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1 1 0;display:flex;position:relative}.dvp-surface__body{flex-direction:column;flex:auto;min-height:0;padding:20px;display:flex;overflow:auto}.dvp-surface__body--canvas{padding:0;overflow:hidden}.dvp-surface--locked{justify-content:center;padding:32px}.dvp-picker{align-items:center;gap:10px;min-width:0;display:flex}.dvp-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;overflow:hidden}.dvp-picker__error{color:var(--critical);font-size:11px}.dvp-work{flex:auto;min-height:0;display:flex}.dvp-canvas{flex:auto;min-width:0;min-height:0;position:relative}.dvp-canvas--armed .react-flow__pane,.dvp-canvas--armed .react-flow__node{cursor:crosshair}.dvp-canvas__centred{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.dvp-canvas__centred>*{pointer-events:auto;background:var(--surface);max-width:460px}.dvp-canvas__hint{z-index:var(--z-canvas);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);max-width:min(640px,90%);box-shadow:var(--shadow-md);color:var(--ink-2);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex;position:absolute;bottom:68px;left:50%;transform:translate(-50%)}.dvp-canvas__hint--failed{color:var(--critical);top:16px;bottom:auto}.dvp-palette__unchosen{color:var(--ink-3);font-style:italic}.dvp-band--population,.dvp-node--population{--dvp-band:var(--plane-identity)}.dvp-band--question,.dvp-node--question{--dvp-band:var(--plane-access)}.dvp-band--stack,.dvp-node--stack{--dvp-band:var(--plane-devices)}.dvp-node{background:var(--dvp-band);flex-direction:column;gap:3px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dvp-node{background:color-mix(in srgb, var(--dvp-band) 5%, var(--surface))}}.dvp-node{border:1px solid var(--dvp-band)}@supports (color:color-mix(in lab, red, red)){.dvp-node{border:1px solid color-mix(in srgb, var(--dvp-band) 22%, var(--hairline))}}.dvp-node{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);font-family:inherit}.dvp-node--population,.dvp-node--stack{min-height:78px}.dvp-node--app{min-height:104px}.dvp-node--selected{outline:2px solid var(--brand-teal);outline-offset:2px}.dvp-node--lit{border-color:var(--hairline-strong)}[data-theme=dark] .dvp-node{background:linear-gradient(180deg, var(--dvp-band) 0%, var(--dvp-band) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dvp-node{background:linear-gradient(180deg, color-mix(in srgb, var(--dvp-band) 12%, var(--inset-2)) 0%, color-mix(in srgb, var(--dvp-band) 7%, var(--inset)) 100%)}}[data-theme=dark] .dvp-node{border-color:var(--dvp-band)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dvp-node{border-color:color-mix(in srgb, var(--dvp-band) 35%, var(--hairline-strong))}}[data-theme=dark] .dvp-node--lit{border-color:var(--ink-4)}.dvp-node--unchosen{border-style:dashed;border-color:var(--hairline-strong)}.dvp-node--unreached{opacity:.6}.dvp-node__eyebrow{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.dvp-node__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dvp-node__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11px;overflow:hidden}.dvp-node__targets{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.dvp-target{border:1px dashed var(--hairline-strong);border-radius:var(--r-sm);height:22px;color:var(--ink-2);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.dvp-target--landed{border-style:solid;border-color:var(--plane-devices);color:var(--ink)}.dvp-node--question{padding:10px 0 6px}.dvp-node--question>.dvp-node__eyebrow,.dvp-node--question>.dvp-node__title,.dvp-node--question>.dvp-node__meta{padding:0 12px}.dvp-node__ports{margin:6px 0 0;padding:0;list-style:none}.dvp-port{border-top:1px solid var(--hairline);height:28px;color:var(--ink-2);align-items:center;gap:6px;padding:0 18px 0 12px;font-size:12px;display:flex;position:relative}.dvp-port__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dvp-port--planned{color:var(--ink)}.dvp-port--unplanned{color:var(--ink-4);border-top-style:dashed}.dvp-port--lit{color:var(--ink);font-weight:600}.react-flow__handle.dvp-handle{border:2px solid var(--ink-4);border-radius:var(--r-pill);background:var(--surface);width:10px;min-width:0;height:10px;min-height:0}.react-flow__handle.dvp-handle--out,.dvp-port--planned .react-flow__handle.dvp-handle--port{border-color:var(--ink-2);background:var(--ink-2)}.react-flow__handle.dvp-handle--in{border-color:var(--hairline-strong);width:8px;height:8px}.react-flow__handle.dvp-handle--target{border-color:var(--hairline-strong)}.dvp-target--landed .react-flow__handle.dvp-handle--target{border-color:var(--plane-devices);background:var(--plane-devices)}.react-flow__handle.dvp-handle.connectingto,.react-flow__handle.dvp-handle.valid{border-color:var(--brand-teal)}.react-flow__node.dvp-band-node{pointer-events:none}.dvp-band{border:1px solid var(--dvp-band);position:relative}@supports (color:color-mix(in lab, red, red)){.dvp-band{border:1px solid color-mix(in srgb, var(--dvp-band) 28%, var(--hairline))}}.dvp-band{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--dvp-band) 0%, var(--dvp-band) 55%, var(--ground) 100%)}@supports (color:color-mix(in lab, red, red)){.dvp-band{background:linear-gradient(180deg, color-mix(in srgb, var(--dvp-band) 9%, var(--ground)) 0%, color-mix(in srgb, var(--dvp-band) 3%, var(--ground)) 55%, var(--ground) 100%)}}[data-theme=dark] .dvp-band{border-color:var(--dvp-band)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dvp-band{border-color:color-mix(in srgb, var(--dvp-band) 35%, var(--hairline))}}[data-theme=dark] .dvp-band{background:linear-gradient(180deg, var(--dvp-band) 0%, var(--dvp-band) 55%, var(--ground) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dvp-band{background:linear-gradient(180deg, color-mix(in srgb, var(--dvp-band) 16%, var(--ground)) 0%, color-mix(in srgb, var(--dvp-band) 6%, var(--ground)) 55%, var(--ground) 100%)}}.dvp-band__label{color:var(--dvp-band);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:11px;left:16px}.dvp-group{border:1.5px solid var(--plane-devices);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.dvp-group{border:1.5px solid color-mix(in srgb, var(--plane-devices) 45%, var(--hairline))}}.dvp-group{border-radius:var(--r-lg);background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dvp-group{background:color-mix(in srgb, var(--plane-devices) 6%, var(--ground))}}.dvp-group{cursor:grab}.dvp-group--selected,.dvp-group--lit{border-color:var(--plane-devices)}.dvp-group--unreached{border-color:var(--hairline-strong)}.dvp-group--drop{border-style:dashed;border-color:var(--plane-devices);background:var(--plane-devices)}@supports (color:color-mix(in lab, red, red)){.dvp-group--drop{background:color-mix(in srgb, var(--plane-devices) 12%, var(--ground))}}.dvp-group__label{height:36px;color:var(--plane-devices);align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex;position:relative}.dvp-group__title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dvp-group__meta{color:var(--ink-3);flex:none;margin-left:auto;font-size:11px}.dvp-group__slot{border:1.5px dashed var(--plane-devices);place-items:center;height:78px;margin:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dvp-group__slot{border:1.5px dashed color-mix(in srgb, var(--plane-devices) 40%, var(--hairline))}}.dvp-group__slot{border-radius:var(--r-md);color:var(--ink-3);font-size:11px}.dvp-node--in-group{cursor:grab}.dvp-node__intent{margin-top:4px;display:flex}.dvp-band__grip{pointer-events:auto;border-radius:var(--r-md);cursor:grab;margin:-2px 0 0 -6px;padding:2px 6px}.dvp-band__grip:hover{background:var(--dvp-band)}@supports (color:color-mix(in lab, red, red)){.dvp-band__grip:hover{background:color-mix(in srgb, var(--dvp-band) 14%, var(--ground))}}.react-flow__node.dragging .dvp-band__grip{cursor:grabbing}.dvp-edge__halo{fill:none;stroke-width:9px;stroke-linecap:round;opacity:.16}[data-theme=dark] .dvp-edge__halo{opacity:.3}.dvp-insp__rows{margin:0}.dvp-insp__rows>.dvp-insp__path+.dvp-insp__path,.dvp-insp__rows>.dvp-insp__answer+.dvp-insp__answer,.dvp-insp__rows>.dvp-plan__gap+.dvp-plan__gap{border-top:1px solid var(--hairline)}.dvp-insp__path{justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.dvp-insp__path-text{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.dvp-insp__answer{justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:2px 0;display:flex}.dvp-insp__answer-text{flex-direction:column;min-width:0;display:flex}.dvp-insp__answer-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12px;overflow:hidden}.dvp-insp__answer-state{color:var(--ink-4);font-size:11px}.dvp-insp__actions{gap:8px;margin-top:8px;display:flex}.dvp-insp__tile{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:0;font-size:12px;display:flex}.dvp-insp__tile:hover{color:var(--plane-devices)}.dvp-insp__tile-kind{color:var(--ink-3);font-size:11px}.dvp-insp__choice{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;margin:6px 0;padding:12px 0;display:flex}.dvp-insp__choice-title{font-size:12px;line-height:1.4}.dvp-insp__radio{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.dvp-insp__radio>input{accent-color:var(--brand-teal);margin:0}.dvp-insp__choice-body{flex-direction:column;gap:6px;margin:0 0 4px 21px;display:flex}.dvp-plan{gap:4px}.dvp-insp__answer-actions{flex:none;gap:4px;display:flex}.dvp-port__stub{border-top:2px dashed var(--gap-colour,var(--warn));width:24px;margin-left:7px;position:absolute;top:50%;left:100%}.dvp-port__stub:after{content:"";border:2px solid var(--gap-colour,var(--warn));border-radius:var(--r-pill);background:var(--surface);width:12px;height:12px;position:absolute;top:-7px;right:-12px}.dvp-port__stub--warn{--gap-colour:var(--warn)}.dvp-port__stub--alert{--gap-colour:var(--critical)}.dvp-port__stub--accepted{border-top:1px dotted var(--ink-4)}.dvp-port__stub--accepted:after{content:none}.dvp-port__stub--accepted>svg{color:var(--ok);position:absolute;top:-6px;right:-14px}.dvp-gaps{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.dvp-gaps--alert{color:var(--critical)}.dvp-gaps--warn{color:var(--warn)}.dvp-gaps--none{color:var(--ink-3)}.dvp-plan__gap{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 0;display:flex}.dvp-plan__gap-title{color:var(--ink);font-size:12px;font-weight:600}.dvp-plan__gap-detail{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.dvp-check{flex-direction:column;gap:14px;display:flex}.dvp-check__summary{color:var(--ink);margin:0;font-size:13px}.dvp-check__error{color:var(--critical);margin:0;font-size:12px}.dvp-check__how ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:12px}.dvp-check__segment{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding-top:12px;display:flex}.dvp-check__who{color:var(--ink);align-items:baseline;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.dvp-check__profiles{color:var(--ink-3);font-size:11px;font-weight:400}.dvp-check__rows{margin:0;padding:0;list-style:none}.dvp-check__row{grid-template-columns:minmax(160px,1.2fr) 130px minmax(180px,2fr) auto;align-items:center;gap:10px;padding:5px 0;display:grid}.dvp-check__row+.dvp-check__row{border-top:1px solid var(--hairline)}.dvp-check__what{flex-direction:column;min-width:0;display:flex}.dvp-check__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600;overflow:hidden}.dvp-check__kind{color:var(--ink-3);font-size:11px}.dvp-check__why{color:var(--ink-2);font-size:12px;line-height:1.4}.dvp-check__extra{color:var(--ink-2);margin:0;font-size:12px}.dvp-check__extra-label{color:var(--ink);font-weight:600}.dvp-check__caveats{color:var(--ink-3);margin:0;padding-left:18px;font-size:11px}.dvp-check__none{color:var(--ink-3);margin:0;font-size:12px}.dvp-node__check{margin-top:4px;display:flex}.dvp-edge--short{opacity:.8}.dvp-canvas__hint--top{top:16px;bottom:auto}.dvp-plan__check{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dvp-waves{margin:0;padding:0;list-style:none}.dvp-wave{align-items:center;gap:8px;padding:7px 0;display:flex}.dvp-wave+.dvp-wave{border-top:1px solid var(--hairline)}.dvp-wave[draggable=true]{cursor:grab}.dvp-wave--dragging{opacity:.5}.dvp-wave--shown .dvp-wave__name{color:var(--brand-teal)}.dvp-wave__order{font-variant-numeric:tabular-nums;width:18px;color:var(--ink-3);text-align:right;flex:none;font-size:12px;font-weight:600}.dvp-wave__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dvp-wave__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600;overflow:hidden}.dvp-wave__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.dvp-wave__actions{flex:none;align-items:center;gap:2px;display:flex}.dvp-wave__pops{border:0;margin:0;padding:0}.dvp-wave__pop{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.dvp-wave__dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dvp-node--wave{border-color:var(--brand-teal)}.dvp-gen{flex-direction:column;gap:12px;min-height:0;display:flex}.dvp-gen__summary{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.dvp-gen__counts{color:var(--ink);font-size:13px;font-weight:600}.dvp-gen__lead{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.dvp-gen__note{color:var(--ink-2);margin:0;font-size:12px}.dvp-gen__panes{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:16px;min-height:0;display:grid}.dvp-gen__detail{flex-direction:column;gap:10px;min-width:0;display:flex}.dvp-gen__name{align-items:center;gap:6px;display:inline-flex}.dvp-gen__title{color:var(--ink);flex-direction:column;gap:2px;margin:0;font-size:13px;font-weight:600;display:flex}.dvp-gen__kind{color:var(--ink-3);font-size:11px;font-weight:400}.dvp-gen__fields{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.dvp-gen__fields dt{color:var(--ink-3)}.dvp-gen__fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.dvp-gen__intent{display:contents}.dvp-gen__notes{color:var(--ink-2);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.dvp-gen__actions{gap:8px;display:flex}.people-surface{background:var(--canvas-base);min-width:0;min-height:0;color:var(--mem-fg);flex-direction:column;flex:1 1 0;display:flex;position:relative}.people-surface__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.people-surface--locked{place-items:center;padding:32px;display:grid}.people-surface__lock{text-align:center;flex-direction:column;gap:10px;max-width:460px;display:flex}.people-surface__lock h2{margin:0;font-size:18px}.people-surface__lock p{color:var(--text-muted);margin:0;font-size:13px}.people-surface__lock-tier{font-weight:600;color:var(--mem-fg)!important;margin-top:4px!important}.people-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 24px;font-size:13px;display:flex}.people-empty__hint{max-width:420px;font-size:12px}.people-matrix{flex-direction:column;gap:10px;min-height:0;padding:12px 16px 16px;display:flex}.people-matrix__switcher{color:var(--text-muted);flex:none;font-size:12px}.people-matrix__switcher label{align-items:center;gap:8px;display:inline-flex}.people-matrix__switcher select{background:var(--inset);color:var(--mem-fg);border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-matrix__switcher select{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 14%, transparent))}}.people-matrix__switcher select{border-radius:var(--r-md);padding:4px 8px;font-size:12px}.people-matrix__scroll{border:1px solid var(--mem-border,var(--mem-fg));min-height:0;padding-bottom:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.people-matrix__scroll{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.people-matrix__scroll{border-radius:var(--r-lg);background:var(--surface)}.people-matrix__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin-bottom:4px;font-size:12px}.people-matrix__table th,.people-matrix__table td{border-bottom:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-matrix__table th,.people-matrix__table td{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 8%, transparent))}}.people-matrix__table th,.people-matrix__table td{border-right:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-matrix__table th,.people-matrix__table td{border-right:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 6%, transparent))}}.people-matrix__group-head{text-align:center;letter-spacing:.02em;color:var(--mem-fg);background:var(--inset);border-bottom:1px solid var(--mem-border,var(--mem-fg));padding:6px 10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.people-matrix__group-head{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.people-matrix__group-head{white-space:nowrap}.people-matrix__option-head{vertical-align:bottom;text-align:center;color:var(--text-muted);background:var(--surface);padding:6px 8px;font-weight:500;position:sticky;top:0}.people-matrix__option-label{white-space:normal;max-width:96px;line-height:1.15;display:inline-block}.people-matrix__option-head--group-start,.people-matrix__cell--group-start{border-left:2px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-matrix__option-head--group-start,.people-matrix__cell--group-start{border-left:2px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 18%, transparent))}}.people-matrix__corner,.people-matrix__row-head{z-index:var(--z-panel);background:var(--inset);text-align:left;min-width:180px;padding:8px 12px;position:sticky;left:0}.people-matrix__corner{z-index:calc(var(--z-panel) + 1);vertical-align:bottom}.people-matrix__corner-title{color:var(--mem-fg);font-size:12px;font-weight:700;display:block}.people-matrix__corner-sub{color:var(--text-muted);font-size:11px;display:block}.people-matrix__row-head{color:var(--mem-fg);font-weight:600}.people-matrix__row:nth-child(2n) .people-matrix__cell{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.people-matrix__row:nth-child(2n) .people-matrix__cell{background:color-mix(in srgb, var(--mem-fg) 3%, transparent)}}.people-matrix__row-name{display:inline}.people-matrix__cell{text-align:center;vertical-align:middle;width:44px;height:34px}.people-matrix__empty{text-align:center;color:var(--text-muted);padding:20px}.people-cell-glyph{vertical-align:middle;width:18px;height:18px;display:inline-block}.people-cell-glyph--marker path{stroke:var(--mem-fg)}.people-cell-glyph--yes path{stroke:var(--pos,#4ec9a5)}.people-cell-glyph--no path{stroke:var(--neg,#e0657b)}.people-cell-glyph--num{font-variant-numeric:tabular-nums;width:auto;color:var(--mem-fg);font-size:12px}.people-cell-glyph__ring{stroke:var(--text-muted)}.people-cell-glyph__fill{fill:var(--mem-fg)}.people-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.people-card{border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-card{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.people-card{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.people-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.people-card__name{margin:0;font-size:14px;font-weight:700}.people-card__category{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.people-card__summary{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.people-gallery-wrap{flex-direction:column;min-height:0;display:flex}.people-gallery-toolbar{gap:8px;padding:12px 16px 0;display:flex}.people-card--interactive{cursor:pointer;transition:border-color .12s,box-shadow .12s}.people-card--interactive:hover{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.people-card--interactive:hover{border-color:color-mix(in srgb, var(--design-accent) 55%, transparent)}}.people-card--selected{border-color:var(--design-accent);outline:1px solid var(--design-accent)}.people-card__head-right{align-items:center;gap:6px;display:inline-flex}.people-card__adopt{gap:8px;display:flex}.people-card__adopt-col{flex-direction:column;align-items:center;gap:3px;display:flex}.people-card__adopt-bar{flex-direction:column-reverse;gap:1px;display:flex}.people-card__adopt-seg{border-radius:var(--r-sm);background:var(--mem-fg);width:14px;height:3px}@supports (color:color-mix(in lab, red, red)){.people-card__adopt-seg{background:color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.people-card__adopt-seg--on{background:var(--design-accent)}.people-card__adopt-label{color:var(--text-muted);font-size:9px}.people-chips{flex-wrap:wrap;gap:4px;display:flex}.people-card__foot{align-items:center;gap:10px;margin-top:2px;display:flex}.people-card__meta{color:var(--text-muted);font-size:11px}.persona-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.persona-list__row{align-items:center;gap:6px;display:flex}.persona-adopt-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.persona-adopt-row__label{width:96px;color:var(--mem-fg);font-size:12px}.persona-adopt-bar{flex:1;gap:2px;display:inline-flex}.persona-adopt-bar__seg{border-radius:var(--r-sm);background:var(--mem-fg);flex:1;height:6px}@supports (color:color-mix(in lab, red, red)){.persona-adopt-bar__seg{background:color-mix(in srgb, var(--mem-fg) 12%, transparent)}}.persona-adopt-bar__seg--on{background:var(--design-accent)}.persona-adopt-row__val{text-align:right;width:18px;color:var(--text-muted);font-size:12px}.personas-body{flex-direction:column;flex:auto;min-height:0;display:flex}.personas-body__modebar{padding:12px 16px 16px;display:flex}.personas-body__inner{flex-direction:column;flex:auto;min-height:0;display:flex}.persona-mode-toggle{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--mem-border,var(--mem-fg));gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.persona-mode-toggle{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.personas-body__modebar{flex-wrap:wrap;align-items:center;gap:16px}.persona-groupby{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.persona-groupby select{background:var(--inset);color:var(--mem-fg);border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.persona-groupby select{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 14%, transparent))}}.persona-groupby select{border-radius:var(--r-md);padding:3px 8px;font-size:12px}.people-gallery-section,.persona-present__section{margin-bottom:8px}.people-gallery-section__head,.persona-present__section-head{align-items:baseline;gap:8px;padding:12px 16px 6px;display:flex}.persona-present__section-head{padding:12px 0 6px}.people-gallery-section__label,.persona-present__section-label{color:var(--mem-fg);letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.persona-present__section-label{color:#f6f4ef}.people-gallery-section__count,.persona-present__section-count{color:var(--text-muted);font-size:11px}.persona-list__drag{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:12px}.persona-list__row--dragover{--rule-edge:0 2px 0;--rule-accent:var(--design-accent);box-shadow:var(--shadow-inset-rule)}.persona-cov-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.persona-cov-row__name{color:var(--mem-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uc-persona-ref{border-radius:var(--r-pill);color:var(--design-text);background:var(--design-accent);align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-persona-ref{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.uc-persona-ref--none{color:var(--text-muted);background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.uc-persona-ref--none{background:color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.persona-adopt-bar--clickable{cursor:pointer}.persona-adopt-bar__seg--btn{appearance:none;cursor:pointer;border:none;padding:0}.persona-adopt-bar__seg--btn:hover{outline:1px solid var(--design-accent);outline-offset:1px}.persona-designer{flex:auto;grid-template-columns:260px minmax(0,1fr) 340px;gap:0;min-height:0;display:grid}.persona-rail{border-right:1px solid var(--mem-border,var(--mem-fg));flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.persona-rail{border-right:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.persona-rail{background:var(--surface)}.persona-rail__head{border-bottom:1px solid var(--mem-border,var(--mem-fg));justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.persona-rail__head{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.persona-rail__count{color:var(--text-muted);font-size:12px}.persona-rail__list{flex:auto;min-height:0;padding:8px;overflow:auto}.persona-rail__empty{color:var(--text-muted);padding:16px 8px;font-size:12px}.persona-rail__group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:8px 6px 3px;font-size:10px;font-weight:700}.persona-rail__item{text-align:left;appearance:none;width:100%;color:var(--mem-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex}.persona-rail__item:hover{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.persona-rail__item:hover{background:color-mix(in srgb, var(--mem-fg) 6%, transparent)}}.persona-rail__item--active{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.persona-rail__item--active{background:color-mix(in srgb, var(--design-accent) 20%, transparent)}}.persona-rail__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.persona-rail__category{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:9px}.persona-form{flex-direction:column;min-height:0;display:flex;overflow:auto}.persona-form__head{border-bottom:1px solid var(--mem-border,var(--mem-fg));align-items:baseline;gap:10px;padding:14px 20px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.persona-form__head{border-bottom:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.persona-form__head{background:var(--canvas-base);z-index:var(--z-panel);position:sticky;top:0}.persona-form__title{margin:0;font-size:18px;font-weight:800}.persona-form__category{letter-spacing:.05em;color:var(--design-text);text-transform:uppercase;font-size:10px;font-weight:700}.persona-form__sections{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;gap:16px 28px;padding:16px 20px 40px;display:grid}.persona-form__section{border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.persona-form__section{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 10%, transparent))}}.persona-form__section{border-radius:var(--r-lg);background:var(--surface);padding:12px 14px}.persona-form__section-title{letter-spacing:.03em;color:var(--design-text);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.persona-form__placeholder{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.persona-form__placeholder h2{color:var(--mem-fg);margin:0;font-size:16px}.persona-preview{border-left:1px solid var(--mem-border,var(--mem-fg));flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.persona-preview{border-left:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.persona-preview{background:var(--harbour,#0e1a24)}.persona-preview__head{padding:12px 14px 8px}.persona-preview__eyebrow{letter-spacing:.08em;color:var(--design-text);font-size:9px;font-weight:700}.persona-preview__title{color:var(--text-primary);margin:2px 0 0;font-size:13px}.persona-preview__inner{flex:auto;min-height:0;padding:8px 14px 20px;overflow:auto}@media (max-width:1100px){.persona-designer{grid-template-columns:240px minmax(0,1fr)}.persona-preview{display:none}}[data-theme=light] .persona-preview{background:var(--paper-2,#efe9df)}.persona-present{flex-direction:column;flex:auto;min-height:0;display:flex}.persona-present__chrome{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.persona-present__count{color:var(--text-muted);font-size:12px}.persona-present__actions{gap:8px;display:flex}.persona-present__action{appearance:none;border:1px solid var(--design-accent);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.persona-present__action{background:color-mix(in srgb, var(--design-accent) 14%, transparent)}}.persona-present__action{color:var(--design-text);border-radius:var(--r-md);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:600}.persona-present__action:hover:not(:disabled){background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.persona-present__action:hover:not(:disabled){background:color-mix(in srgb, var(--design-accent) 24%, transparent)}}.persona-present__action:disabled{opacity:.4;cursor:default}.persona-present__scroll{background:var(--harbour,#0e1a24);flex:auto;min-height:0;padding:8px 16px 24px;overflow:auto}.persona-deck{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.persona-slide{border-radius:var(--r-lg);color:#111827;background:#fafbfc;border:1.5px solid #e2e8f0;display:flex;overflow:hidden}.persona-slide__stripe{background:#2a8a8a;flex:0 0 4px}.persona-slide__body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:14px 16px;display:flex}.persona-slide__category{letter-spacing:.05em;color:#2a8a8a;font-size:9px;font-weight:700}.persona-slide__name{color:#111827;margin:2px 0 0;font-size:16px;font-weight:800}.persona-slide__summary{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.persona-slide__section{border-top:1px solid #e5e7eb;padding-top:8px}.persona-slide__eyebrow{letter-spacing:.06em;color:#94a3b8;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.persona-slide__adopt{gap:6px;display:flex}.persona-slide__adopt-col{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.persona-slide__adopt-score{color:#94a3b8;font-size:10px;font-weight:700}.persona-slide__adopt-bar{flex-direction:column-reverse;align-items:center;gap:2px;width:100%;display:flex}.persona-slide__adopt-seg{border-radius:var(--r-sm);background:#e5e7eb;width:80%;height:5px}.persona-slide__adopt-seg--on{background:#3fb0b0}.persona-slide__adopt-label{color:#6b7280;text-align:center;font-size:8px;line-height:1.1}.persona-slide__cols{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;display:grid}.persona-slide__list{color:#374151;margin:0;padding-left:14px;font-size:10.5px;line-height:1.35}.persona-slide__foot{color:#9ca3af;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;font-size:9px;display:flex}.people-matrix__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people-matrix__tools{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;display:flex}.people-matrix__tools-spacer{flex:auto}.people-btn{appearance:none;border:1px solid var(--design-accent);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.people-btn{background:color-mix(in srgb, var(--design-accent) 14%, transparent)}}.people-btn{color:var(--design-text);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.people-btn:hover{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.people-btn:hover{background:color-mix(in srgb, var(--design-accent) 24%, transparent)}}.people-btn--primary{background:var(--design-accent);color:var(--canvas-base)}.people-btn--ghost{background:0 0;border-style:dashed}.people-btn--danger{border-color:var(--neg,#e0657b);color:var(--neg,#e0657b);background:var(--neg,#e0657b)}@supports (color:color-mix(in lab, red, red)){.people-btn--danger{background:color-mix(in srgb, var(--neg,#e0657b) 12%, transparent)}}.people-iconbtn{appearance:none;border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-iconbtn{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.people-iconbtn{background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;width:20px;height:20px;padding:0;font-size:11px;line-height:1}.people-iconbtn:hover:not(:disabled){color:var(--mem-fg)}.people-iconbtn:disabled{opacity:.35;cursor:default}.people-iconbtn--danger:hover:not(:disabled){color:var(--neg,#e0657b);border-color:var(--neg,#e0657b)}.people-matrix__attach,.people-matrix__group-controls select{background:var(--inset);color:var(--mem-fg);border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-matrix__attach,.people-matrix__group-controls select{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 14%, transparent))}}.people-matrix__attach,.people-matrix__group-controls select{border-radius:var(--r-md);padding:3px 6px;font-size:11px}.people-matrix__group-head-inner{flex-direction:column;align-items:center;gap:4px;display:flex}.people-matrix__group-controls{align-items:center;gap:3px;display:inline-flex}.people-matrix__add-col{background:var(--surface);text-align:center;padding:4px}.people-matrix__opt-controls{align-items:center;gap:2px;margin-top:3px;display:inline-flex}.people-matrix__cell--editable{cursor:pointer}.people-matrix__cell--editable:hover{background:var(--design-accent)!important}@supports (color:color-mix(in lab, red, red)){.people-matrix__cell--editable:hover{background:color-mix(in srgb, var(--design-accent) 12%, transparent)!important}}.people-matrix__num-input{background:var(--inset);width:38px;color:var(--mem-fg);border:1px solid var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.people-matrix__num-input{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.people-matrix__num-input{border-radius:var(--r-md);text-align:center;padding:2px 4px;font-size:11px}.people-inline-text{appearance:none;color:inherit;font:inherit;cursor:text;text-align:inherit;background:0 0;border:none;padding:0}.people-inline-text:hover{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.people-inline-text--placeholder{color:var(--text-muted);font-style:italic}.people-inline-input{font:inherit;color:var(--mem-fg);background:var(--inset);border:1px solid var(--design-accent);border-radius:var(--r-md);min-width:60px;max-width:160px;padding:1px 4px}.people-matrix__selbar{border:1px solid var(--design-accent);align-items:center;gap:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.people-matrix__selbar{border:1px solid color-mix(in srgb, var(--design-accent) 40%, transparent)}}.people-matrix__selbar{border-radius:var(--r-lg);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.people-matrix__selbar{background:color-mix(in srgb, var(--design-accent) 10%, transparent)}}.people-matrix__selcount{color:var(--design-text);margin-right:4px;font-size:12px;font-weight:600}.people-matrix__row-head{cursor:pointer}.people-matrix__row-head[draggable=true]{cursor:grab}.people-matrix__row--selected .people-matrix__row-head{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.people-matrix__row--selected .people-matrix__row-head{background:color-mix(in srgb, var(--design-accent) 22%, var(--inset))}}.people-matrix__row--dragover .people-matrix__row-head{--rule-edge:0 2px 0;--rule-accent:var(--design-accent);box-shadow:var(--shadow-inset-rule)}.people-matrix__drag-handle{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;margin-right:4px}.people-matrix__row-check{vertical-align:middle;margin-right:6px}.rot-body{color:var(--mem-fg);box-sizing:border-box}.rot-body>.bx-page__body{gap:12px}.rot-subtitle{max-width:720px;color:var(--text-muted);margin:4px 0 0;font-size:12px}.rot-banner{border-radius:var(--r-lg);flex:none;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.rot-banner--warn{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b73}[data-theme=light] .rot-banner--warn{color:#92400e}.rot-stats{flex-wrap:wrap;flex:none;gap:10px;display:flex}.rot-stat{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));flex-direction:column;gap:2px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rot-stat{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.rot-stat{background:var(--surface);min-width:120px}.rot-stat__value{font-size:18px;font-weight:700}.rot-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10.5px}.rot-stat--warn .rot-stat__value{color:#f97316}.rot-grid-wrap{flex:auto;min-height:0;overflow:hidden}.rot-status{color:var(--text-muted);padding:18px 4px;font-size:13px}.rot-grid.rdg{--rdg-color:var(--mem-fg);--rdg-background-color:var(--surface);--rdg-header-background-color:var(--mem-fg);border:none;block-size:100%}@supports (color:color-mix(in lab, red, red)){.rot-grid.rdg{--rdg-header-background-color:color-mix(in srgb, var(--mem-fg) 6%, var(--surface))}}.rot-grid.rdg{--rdg-row-hover-background-color:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.rot-grid.rdg{--rdg-row-hover-background-color:color-mix(in srgb, var(--mem-fg) 7%, transparent)}}.rot-grid.rdg{--rdg-border-color:var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.rot-grid.rdg{--rdg-border-color:var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.rot-grid.rdg{--rdg-selection-color:var(--plane-data);--rdg-font-size:12.5px}.rot-grid .rdg-cell{border-inline-end:none;align-items:center;display:flex}.rot-site{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rot-muted{color:var(--text-muted)}.rot-score{font-variant-numeric:tabular-nums;font-weight:700}.rot-signals{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11.5px;overflow:hidden}.rot-excluded{color:#ef4444;font-size:11.5px;font-weight:600}.rot-select{box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));width:100%;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.rot-select{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.rot-select{background:var(--surface);color:var(--mem-fg);font-family:inherit;font-size:11.5px}.rot-insp{flex-direction:column;gap:10px;display:flex}.rot-insp__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rot-insp__score{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:20px;font-weight:700}.rot-insp__score-max{color:var(--text-muted);font-size:12px;font-weight:500}.rot-insp__excluded{border-radius:var(--r-md);color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b66;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}[data-theme=light] .rot-insp__excluded{color:#92400e}.rot-insp__bar{border-radius:var(--r-pill);background:var(--mem-fg);height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.rot-insp__bar{background:color-mix(in srgb, var(--mem-fg) 10%, transparent)}}.rot-insp__bar{overflow:hidden}.rot-insp__bar-fill{border-radius:var(--r-pill);position:absolute;inset:0 auto 0 0}.rot-insp__bar-fill--retain{background:#64748b}.rot-insp__bar-fill--review{background:#f59e0b}.rot-insp__bar-fill--archive{background:#f97316}.rot-insp__bar-fill--delete{background:#ef4444}.rot-insp__bar-tick{background:var(--surface);opacity:.85;width:1px;position:absolute;top:-1px;bottom:-1px}.rot-insp__bands{letter-spacing:.02em;color:var(--text-muted);justify-content:space-between;margin:0;font-size:9.5px;display:flex}.rot-insp__bands .is-current{color:var(--text-primary);font-weight:700}.rot-insp__h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:4px 0 0;font-size:11px}.rot-insp__signals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rot-insp__signal{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.rot-insp__contrib{font-variant-numeric:tabular-nums;color:#b45309;font-size:11px;font-weight:700}[data-theme=dark] .rot-insp__contrib{color:#fbbf24}.rot-insp__detail{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.rot-insp__meta{justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.rot-insp__meta span{color:var(--text-muted)}.rot-insp__url{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.rot-body--locked>.bx-page__body{justify-content:center;align-items:center}.rot-lock{text-align:center;max-width:460px;color:var(--text-muted)}.rot-lock h2{color:var(--mem-fg);margin:0 0 8px}.fnd-surface{height:calc(100vh - var(--designer-topbar-h,48px));min-height:0;color:var(--mem-fg);box-sizing:border-box;flex-direction:column;display:flex}.fnd-surface__header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px 12px;display:flex}.fnd-surface__heading{align-items:center;gap:12px;display:flex}.fnd-surface__mark{border-radius:var(--r-lg);color:#f59e0b;background:#f59e0b29;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fnd-surface__title{margin:0;font-size:19px;font-weight:700}.fnd-surface__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.fnd-surface__summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fnd-sevcount{border-radius:var(--r-pill);border:1px solid var(--sev,#64748b);padding:4px 10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.fnd-sevcount{border:1px solid color-mix(in srgb, var(--sev,#64748b) 45%, transparent)}}.fnd-sevcount{background:var(--sev,#64748b)}@supports (color:color-mix(in lab, red, red)){.fnd-sevcount{background:color-mix(in srgb, var(--sev,#64748b) 14%, transparent)}}.fnd-sevcount{color:var(--mem-fg)}.fnd-sevcount strong{font-variant-numeric:tabular-nums}.fnd-sevcount--clear{--sev:#22c55e;color:#15803d}[data-theme=dark] .fnd-sevcount--clear{color:#4ade80}.fnd-surface__toolbar{flex-direction:column;flex:none;gap:10px;padding:0 22px 12px;display:flex}.fnd-toolbar__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fnd-search{flex:320px;align-items:center;max-width:540px;display:flex;position:relative}.fnd-search__icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.fnd-search__input{box-sizing:border-box;width:100%;color:var(--mem-fg);background:var(--surface);border:1px solid var(--mem-border,var(--mem-fg));padding:7px 30px 7px 32px;font-family:inherit;font-size:13px}@supports (color:color-mix(in lab, red, red)){.fnd-search__input{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.fnd-search__input{border-radius:var(--r-md);outline:none}.fnd-search__input:focus{border-color:var(--plane-data)}.fnd-search__input::placeholder{color:var(--text-muted)}.fnd-search__clear{color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute;right:6px}.fnd-search__clear:hover{color:var(--mem-fg)}.fnd-filterbar{flex-direction:column;gap:7px;display:flex}.fnd-filtergroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fnd-filtergroup__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);min-width:48px;font-size:10.5px;font-weight:700}.fnd-tagdot{outline:1px solid var(--mem-fg);border-radius:50%;flex:none;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.fnd-tagdot{outline:1px solid color-mix(in srgb, var(--mem-fg) 25%, transparent)}}.fnd-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fnd-surface__body{border-top:1px solid var(--mem-border,var(--mem-fg));flex:auto;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:0;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.fnd-surface__body{border-top:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.fnd-list{flex-direction:column;gap:6px;min-height:0;padding:10px 14px 24px;display:flex;overflow-y:auto}.fnd-status{color:var(--text-muted);padding:18px 8px;font-size:13px}.fnd-link{color:var(--plane-data);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.fnd-row{text-align:left;border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:9px 12px 9px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.fnd-row{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.fnd-row{border-left:3px solid var(--sev,#64748b);background:var(--surface);color:var(--mem-fg);cursor:pointer;font-family:inherit}.fnd-row:hover{border-color:var(--sev,#64748b)}@supports (color:color-mix(in lab, red, red)){.fnd-row:hover{border-color:color-mix(in srgb, var(--sev,#64748b) 60%, transparent)}}.fnd-row--active{border-color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.fnd-row--active{background:color-mix(in srgb, var(--plane-data) 10%, var(--surface))}}.fnd-row__sev{text-transform:uppercase;letter-spacing:.03em;color:var(--sev,#64748b);font-size:11px;font-weight:700}.fnd-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.fnd-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fnd-row__meta{color:var(--text-muted);font-size:11px}.fnd-row__subject{color:var(--mem-fg);font-weight:500}.fnd-row__blast{font-variant-numeric:tabular-nums;color:var(--mem-fg);font-size:13px;font-weight:700}.fnd-statuschip{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-size:10.5px;font-weight:600}.fnd-statuschip--open{color:#b45309;background:#f59e0b24;border-color:#f59e0b66}.fnd-statuschip--acknowledged{color:#1d4ed8;background:#3b82f624;border-color:#3b82f666}.fnd-statuschip--remediating{color:#6d28d9;background:#8b5cf624;border-color:#8b5cf666}.fnd-statuschip--acceptedRisk{color:#475569;background:#64748b29;border-color:#64748b6b}.fnd-statuschip--falsePositive,.fnd-statuschip--resolved{color:var(--text-muted);background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.fnd-statuschip--falsePositive,.fnd-statuschip--resolved{background:color-mix(in srgb, var(--mem-fg) 8%, transparent)}}.fnd-statuschip--falsePositive,.fnd-statuschip--resolved{border-color:var(--mem-border,var(--mem-fg))}@supports (color:color-mix(in lab, red, red)){.fnd-statuschip--falsePositive,.fnd-statuschip--resolved{border-color:var(--mem-border,color-mix(in srgb, var(--mem-fg) 18%, transparent))}}[data-theme=dark] .fnd-statuschip--acknowledged{color:#93c5fd}[data-theme=dark] .fnd-statuschip--remediating{color:#c4b5fd}[data-theme=dark] .fnd-statuschip--acceptedRisk{color:#cbd5e1}.fnd-detail{border-left:1px solid var(--mem-border,var(--mem-fg));min-height:0;padding:16px 18px 28px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.fnd-detail{border-left:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 12%, transparent))}}.fnd-detail{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.fnd-detail{background:color-mix(in srgb, var(--mem-fg) 3%, var(--surface))}}.fnd-detail__empty{color:var(--text-muted);margin-top:12px;font-size:13px}.fnd-insp{flex-direction:column;gap:8px;display:flex}.fnd-insp__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fnd-insp__blast{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.fnd-insp__blast-label{color:var(--text-muted);font-size:11px;font-weight:500}.fnd-insp__title{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.3}.fnd-insp__domain{color:var(--text-muted);margin:0;font-size:11.5px}.fnd-insp__detail{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;line-height:1.45}.fnd-insp__excluded{border-radius:var(--r-md);color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b66;margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}[data-theme=light] .fnd-insp__excluded{color:#92400e}.fnd-insp__h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:10px 0 0;font-size:11px}.fnd-muted{color:var(--text-muted);font-size:12px}.fnd-insp__signals,.fnd-insp__entities{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fnd-insp__signal{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.fnd-insp__contrib{font-variant-numeric:tabular-nums;color:#b45309;font-size:11px;font-weight:700}[data-theme=dark] .fnd-insp__contrib{color:#fbbf24}.fnd-insp__sdetail{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.fnd-insp__entity{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:12px;display:flex}.fnd-insp__etags{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}.fnd-tagchip{border-radius:var(--r-pill);border:1px solid var(--mem-border,var(--mem-fg));align-items:center;gap:5px;padding:1px 8px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fnd-tagchip{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 14%, transparent))}}.fnd-tagchip{background:var(--mem-fg)}@supports (color:color-mix(in lab, red, red)){.fnd-tagchip{background:color-mix(in srgb, var(--mem-fg) 5%, var(--surface))}}.fnd-tagchip{color:var(--mem-fg)}.fnd-insp__etype{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);flex:none;font-size:10px}.fnd-insp__eref{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fnd-insp__remediation{margin:4px 0 0;font-size:12.5px;line-height:1.45}.fnd-insp__note{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--mem-border,var(--mem-fg));margin:4px 0 0;padding:7px 10px;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.fnd-insp__note{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 14%, transparent))}}.fnd-triage{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fnd-triage__btn{border-radius:var(--r-md);border:1px solid var(--mem-border,var(--mem-fg));padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.fnd-triage__btn{border:1px solid var(--mem-border,color-mix(in srgb, var(--mem-fg) 16%, transparent))}}.fnd-triage__btn{background:var(--surface);color:var(--mem-fg);cursor:pointer}.fnd-triage__btn:hover{border-color:var(--plane-data)}.fnd-triage__btn--active{border-color:var(--plane-data);background:var(--plane-data)}@supports (color:color-mix(in lab, red, red)){.fnd-triage__btn--active{background:color-mix(in srgb, var(--plane-data) 20%, var(--surface))}}.fnd-insp__seen{color:var(--text-muted);margin:10px 0 0;font-size:11px}.fnd-surface--locked{justify-content:center;align-items:center}.fnd-locked{text-align:center;max-width:460px;color:var(--text-muted);margin:auto;padding:24px}.fnd-locked__mark{color:#f59e0b;display:inline-flex}.fnd-locked__title{color:var(--mem-fg);margin:8px 0 4px}.fnd-locked__tier{letter-spacing:.04em;color:var(--mem-fg);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.fnd-locked__cta{border-radius:var(--r-md);background:var(--plane-data);color:#06121c;margin-top:14px;padding:7px 16px;font-weight:600;text-decoration:none;display:inline-block}.fnd-note-dialog{flex-direction:column;gap:8px;min-width:360px;display:flex}.fnd-note-dialog__label{color:var(--text-secondary);font-size:12px;font-weight:600}.fnd-note-dialog__label span{color:var(--text-muted);font-weight:500}.fnd-note-dialog__textarea{resize:vertical;border-radius:var(--r-md);width:100%;min-height:84px;font:inherit;color:var(--text-primary);background:var(--card-bg);border:1px solid var(--border-medium,var(--text-primary));padding:8px 10px;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.fnd-note-dialog__textarea{border:1px solid var(--border-medium,color-mix(in srgb, var(--text-primary) 16%, transparent))}}.fnd-note-dialog__textarea:focus{border-color:var(--plane-data);outline:none}.fnd-note-dialog__hint{color:var(--text-muted);margin:0;font-size:11px}.nc-dialog__body{flex-direction:column;min-height:min(440px,60vh);display:flex;overflow:hidden}.nc-lock{border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--ink-2);flex:none;margin:0 0 12px;padding:10px 12px;font-size:12px}.nc-designer{flex:1;grid-template-columns:minmax(0,1fr) 420px;gap:20px;min-height:0;display:grid}.nc-designer__targets,.nc-designer__editor{min-width:0;min-height:0}.nc-designer__targets{flex-direction:column;display:flex;overflow:hidden}.nc-designer__editor{border-left:1px solid var(--hairline);padding-left:20px;overflow:auto}.nc-sample{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink-2);font-size:11px}.nc-footer__spacer{flex:1}.nc-footer__error{color:var(--critical);margin-right:8px;font-size:11px}.nc-editor{flex-direction:column;gap:10px;display:flex}.nc-editor__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nc-editor__row--stack{flex-direction:column;align-items:stretch;gap:4px}.nc-editor__label{color:var(--ink-3);font-size:11px;font-weight:600}.nc-editor__hint{color:var(--ink-3);margin:0;font-size:11px}.nc-editor__textarea{resize:vertical;height:auto;min-height:52px;font:inherit;padding:6px 9px;font-size:12px}.nc-editor__preview{padding:8px 0 2px}.nc-editor__segments{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nc-editor__segment{border:1px solid var(--hairline);border-radius:var(--r-md);align-items:center;gap:6px;padding:4px 6px;display:flex}.nc-editor__segment .bx-input{height:26px;font-size:11.5px}.nc-editor__segment-kind{color:var(--ink-3);flex:0 0 64px;font-size:10.5px;font-weight:600}.nc-editor__segment-note{color:var(--ink-3);flex:none;font-size:11px}.nc-editor__segment-actions{gap:2px;margin-left:auto;display:inline-flex}.nc-editor__narrow{flex:0 0 84px;width:84px}.nc-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.nc-editor__cell{flex-direction:column;gap:4px;display:flex}.nc-editor__sample{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);background:var(--inset);border-radius:var(--r-sm);padding:4px 8px;font-size:13px}.nc-editor__problems{border:1px solid var(--warn);margin:0;padding:8px 10px 8px 24px}@supports (color:color-mix(in lab, red, red)){.nc-editor__problems{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.nc-editor__problems{border-radius:var(--r-md);color:var(--ink-2);font-size:11px}.nc-field__tip{margin:4px 0 2px}.nc-field__tip .bx-hz__title{padding:4px 9px;font-size:10.5px}.nc-field__tip .bx-hz__body{padding:6px 9px;font-size:11px}.nc-field__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.nc-generate{flex-direction:column;gap:10px;width:320px;max-width:90vw;padding:12px;display:flex}.nc-generate__field{flex-direction:column;gap:4px;display:flex}.nc-generate__result{background:var(--inset);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.nc-generate__value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);overflow-wrap:anywhere;font-size:13px}.nc-generate__actions{justify-content:flex-end;gap:6px;display:flex}.nc-field{flex-direction:column;display:flex}.nc-field>.nc-field__below{padding-left:120px}.nc-locked{background:var(--inset);color:var(--ink-3);cursor:not-allowed;border-style:dashed}.nc-choices{flex-direction:column;gap:8px;width:320px;max-width:90vw;padding:4px 10px 10px;display:flex}.nc-choices__list{flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nc-choices__row{align-items:center;gap:2px;display:flex}.nc-choices__row .bx-input{flex:1;min-width:0;height:26px;font-size:11.5px}.nc-choices__add{align-items:center;gap:6px;display:flex}[data-theme=light] .uc-form__section,[data-theme=light] .ca-ifthen__card,[data-theme=light] .ca-policy-scenarios{background:var(--card-bg)}.chg--new{background:var(--design-accent);border:1px dashed var(--design-accent)!important}@supports (color:color-mix(in lab, red, red)){.chg--new{background:color-mix(in srgb, var(--design-accent) 7%, transparent)}}.chg--mod{background:var(--mod-accent);border-left:3px solid var(--mod-accent)!important}@supports (color:color-mix(in lab, red, red)){.chg--mod{background:color-mix(in srgb, var(--mod-accent) 8%, transparent)}}.chg--del{opacity:.55;border-left:3px solid var(--text-muted)!important}.chg--del,.use-case-column--pending-delete,.identity-group-card--pending-delete,.au-manager__card--pending-delete{background-image:repeating-linear-gradient(45deg, var(--text-muted) 0 6px, var(--text-muted) 6px 12px)!important}@supports (color:color-mix(in lab, red, red)){.chg--del,.use-case-column--pending-delete,.identity-group-card--pending-delete,.au-manager__card--pending-delete{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--text-muted) 22%, transparent) 0 6px, color-mix(in srgb, var(--text-muted) 9%, transparent) 6px 12px)!important}}.chg--del .chg-name,tr.chg--del .chg-name{text-decoration:line-through}tr.chg--new,tr.chg--mod,tr.chg--del{background:0 0;border:0!important}tr.chg--new>td{border-top:1px dashed var(--design-accent);border-bottom:1px dashed var(--design-accent);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){tr.chg--new>td{background:color-mix(in srgb, var(--design-accent) 7%, transparent)}}tr.chg--new>td:first-child{--rule-edge:3px 0 0;--rule-accent:var(--design-accent);box-shadow:var(--shadow-inset-rule);border-left:1px dashed var(--design-accent)}tr.chg--new>td:last-child{border-right:1px dashed var(--design-accent)}tr.chg--mod>td{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){tr.chg--mod>td{background:color-mix(in srgb, var(--mod-accent) 10%, transparent)}}tr.chg--mod>td:first-child{--rule-edge:3px 0 0;--rule-accent:var(--mod-accent);box-shadow:var(--shadow-inset-rule)}tr.chg--del>td{opacity:.55;background-image:repeating-linear-gradient(45deg, var(--text-muted) 0 6px, var(--text-muted) 6px 12px)!important}@supports (color:color-mix(in lab, red, red)){tr.chg--del>td{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--text-muted) 22%, transparent) 0 6px, color-mix(in srgb, var(--text-muted) 9%, transparent) 6px 12px)!important}}tr.chg--del>td:first-child{--rule-edge:3px 0 0;--rule-accent:var(--text-muted);box-shadow:var(--shadow-inset-rule)}tr.chg--new:hover>td,tr.chg--new.ret-matrix-table__row--selected>td{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){tr.chg--new:hover>td,tr.chg--new.ret-matrix-table__row--selected>td{background:color-mix(in srgb, var(--design-accent) 12%, transparent)}}tr.chg--mod:hover>td,tr.chg--mod.ret-matrix-table__row--selected>td{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){tr.chg--mod:hover>td,tr.chg--mod.ret-matrix-table__row--selected>td{background:color-mix(in srgb, var(--mod-accent) 16%, transparent)}}.chg-badge{border-radius:var(--r-sm);letter-spacing:.06em;vertical-align:middle;white-space:nowrap;border:1px solid #0000;margin-left:6px;padding:0 4px;font-size:8px;font-weight:800;line-height:14px;display:inline-block}.chg-badge:first-child{margin-left:0}.chg-badge--create{color:var(--design-text);background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.chg-badge--create{background:color-mix(in srgb, var(--design-accent) 16%, transparent)}}.chg-badge--create{border-color:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.chg-badge--create{border-color:color-mix(in srgb, var(--design-accent) 55%, transparent)}}.chg-badge--create{border-style:dashed}.chg-badge--modify{color:var(--mod-text);background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.chg-badge--modify{background:color-mix(in srgb, var(--mod-accent) 16%, transparent)}}.chg-badge--modify{border-color:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.chg-badge--modify{border-color:color-mix(in srgb, var(--mod-accent) 55%, transparent)}}.chg-badge--delete{color:var(--text-muted);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.chg-badge--delete{background:color-mix(in srgb, var(--text-muted) 14%, transparent)}}.chg-badge--delete{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.chg-badge--delete{border-color:color-mix(in srgb, var(--text-muted) 45%, transparent)}}@media (prefers-contrast:more){.chg-badge{border-width:2px}tr.chg--new>td{border-top-width:2px;border-bottom-width:2px}}.create-panel__header,.designer-landing__title,.designer-landing__section-title,.models-header__title,.create-model-page__title,.create-model-page__blueprint-name,.create-instance-modal__title,.upgrade-modal__title,.model-mgmt-dialog__heading,.library-drawer__title,.to-hero__name,.template-modal__title,.uc-form__title{font-family:var(--font-display)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}