@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-space-y-reverse:0;--tw-space-x-reverse:0;--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}}}@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-100:#dbeafe;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-slate-100:#f1f5f9;--color-slate-300:#cad5e2;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--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-extralight:200;--font-weight-light:300;--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;--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-100:lab(92.0301% -2.24757 -11.6453);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--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);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--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}.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}.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-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.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-0{margin:0}.-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-1{margin-top: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}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-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-2{margin-left:calc(var(--spacing) * 2)}.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}.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-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.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-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-\[300px\]{width:300px}.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-none{flex:none}.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-move{cursor:move}.cursor-pointer{cursor:pointer}.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-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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{gap:0}.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-5{gap:calc(var(--spacing) * 5)}.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))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.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)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.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-none{--tw-border-style:none;border-style:none}.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-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-600{border-color:var(--color-gray-600)}.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}.border-r-gray-600{border-right-color:var(--color-gray-600)}.border-b-gray-600{border-bottom-color:var(--color-gray-600)}.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-100{background-color:var(--color-blue-100)}.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-blue-800{background-color:var(--color-blue-800)}.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-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.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}.align-middle{vertical-align:middle}.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))}.text-\[14px\]{font-size:14px}.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-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\]\/80{color:#f6f4efcc;color:lab(96.2414% .0435114 2.66285/.8)}.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-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.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-inner{--tw-shadow:inset 0 2px 4px 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)}.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-gray-900\/5{--tw-ring-color:#1018280d}@supports (color:color-mix(in lab, red, red)){.ring-gray-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-gray-900) 5%, 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-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-\[\#F6F4EF\]:hover{color:#f6f4ef}.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\:bg-gray-900:focus{background-color:var(--color-gray-900)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-0:focus{--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\: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(.dark *){border-color:var(--input)}.dark\:border-secondary:is(.dark *){border-color:var(--secondary)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-secondary:is(.dark *){background-color:var(--secondary)}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is(.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(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.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(.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(.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(.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(.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(.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(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.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(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.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(.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}: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}@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)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}:root{--harbour:#0e1a24;--deep-navy:#16324a;--beam-gold:#f4b740;--beam-soft:#f7cd72;--brand-teal:#2a8a8a;--brand-teal-bright:#3fb0b0;--paper:#f6f4ef;--paper-2:#efe9df;--canvas-base:#0e1a24;--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;--icon-identity-bg:#185fa5;--icon-access-bg:#3c3489;--icon-security-bg:#854f0b;--icon-ai-bg:#11225c;--icon-data-bg:#0f6e56;--icon-bizproc-bg:#26215c;--icon-communications-bg:#2e1065;--icon-devices-bg:#33415c;--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-bg:#0f6e56;--pill-active-text:#9fe1cb;--pill-active-border:#9fe1cb;--hub-marketing:#e11d48;--hub-engineering:#0ea5e9;--hub-project-portfolio:#a855f7;--hub-intranet:#14b8a6;--hub-cth:#a78bfa;--border-faint:#ffffff0f;--border-soft:#ffffff1f;--border-medium:#ffffff2e;--border-strong:#ffffff4d;--header-bg:var(--canvas-base);--header-border:var(--border-subtle)}[data-theme=light]{--canvas-base:#efe9df;--plane-bg:#fbfaf7;--card-bg:#f6f4ef;--inner-bg:#f0ebe1;--dot-grid:#d8cfbe;--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-text:#fff;--pill-active-border:#a7f3d0;--hub-project-portfolio:#7c3aed;--hub-cth:#7c3aed;--border-faint:#0f172a14;--border-soft:#0f172a24;--border-medium:#0f172a38;--border-strong:#0f172a57;--node-bg:#fbfaf7;--surface-elevated:#f0ebe1;--surface-bg:#efe9df;--surface-bg-2:#e7e0d3;--surface-node:#fbfaf7;--surface-hover:#e2dacb;--accent-primary:#6366f1;--mem-fg:#0f172a;--mem-grey:#64748b;--mem-surface-1:#fbfaf7;--mem-surface-2:#f0ebe1;--mem-border:#d8d0c2;--border-focus:#94a3b8;--header-bg:#e2dacb;--header-border:#d0c7b6}.plane-full{background-color:var(--plane-bg);width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.plane-full{background-color:color-mix(in srgb, var(--plane-bg) 50%, transparent)}}.plane-full{border:.7px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.plane-full{border:.7px solid color-mix(in srgb, var(--plane-accent) 70%, transparent)}}.plane-full{border-radius:14px;overflow:hidden}.plane-full__accent-bar{background-color:var(--plane-accent);border-radius:2px 2px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.plane-full__header{align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}[data-theme=light] .plane-full__header{background-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .plane-full__header{background-color:color-mix(in srgb, var(--plane-accent) 14%, var(--plane-bg))}}[data-theme=light] .plane-full__header{border-bottom:1px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .plane-full__header{border-bottom:1px solid color-mix(in srgb, var(--plane-accent) 22%, transparent)}}.plane-full__icon-box{background-color:var(--plane-icon-bg);color:#fff;letter-spacing:.5px;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.plane-full__title-block{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hub-badge{letter-spacing:.08em;color:var(--text-primary);background:var(--plane-data);vertical-align:middle;border-radius:3px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.plane-full__back-btn{letter-spacing:.04em;border:1px solid var(--plane-accent);color:var(--plane-accent);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600;transition:background-color .15s}.plane-full__back-btn:hover{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.plane-full__back-btn:hover{background:color-mix(in srgb, var(--plane-accent) 14%, transparent)}}.plane-full .plane-segment{background:var(--plane-accent,#afa9ec);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:0;margin-right:12px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-full .plane-segment{background:color-mix(in srgb, var(--plane-accent,#afa9ec) 8%, transparent)}}.plane-full .plane-segment{border:1px solid var(--plane-accent,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.plane-full .plane-segment{border:1px solid color-mix(in srgb, var(--plane-accent,#afa9ec) 30%, transparent)}}.plane-full .plane-segment{border-radius:6px}.plane-full .plane-segment--end{margin-left:auto;margin-right:0}.plane-full .plane-segment__btn{appearance:none;color:var(--text-muted,#7a8499);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 9px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;transition:background-color .12s,color .12s}.plane-full .plane-segment__btn:hover:not(:disabled):not(.plane-segment__btn--disabled):not(.plane-segment__btn--active){color:var(--text-primary,#e8ebf2);background:var(--plane-accent,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.plane-full .plane-segment__btn:hover:not(:disabled):not(.plane-segment__btn--disabled):not(.plane-segment__btn--active){background:color-mix(in srgb, var(--plane-accent,#afa9ec) 10%, transparent)}}.plane-full .plane-segment__btn--active{background:var(--plane-accent,#afa9ec);color:var(--canvas-base,#0f1729)}.plane-full .plane-segment__btn--disabled,.plane-full .plane-segment__btn:disabled{opacity:.4;cursor:not-allowed}.plane-full .data-plane-list{color:var(--text-primary,#e8ebf2);flex-direction:column;padding:4px 4px 12px;font-family:inherit;display:flex;position:absolute;inset:78px 16px 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{color:var(--text-primary,#e8ebf2);padding:4px 4px 12px;font-family:inherit;position:absolute;inset:78px 16px 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,#9aa3b2);font-size:11px}.onedrive-body__hint{max-width:640px;color:var(--mem-grey,#9aa3b2);margin:6px 0 0;font-size:11.5px;line-height:1.5}.onedrive-body__hint-em{color:var(--text-primary,#e8ebf2);font-weight:600}.onedrive-body__empty{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);background:var(--plane-data,#5dcaa5);padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.onedrive-body__table thead th{background:color-mix(in srgb, var(--plane-data,#5dcaa5) 8%, var(--plane-bg,#161e2f))}}.onedrive-body__table thead th{border-bottom:1px solid var(--plane-data,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.onedrive-body__table thead th{border-bottom:1px solid color-mix(in srgb, var(--plane-data,#5dcaa5) 22%, transparent)}}.onedrive-body__row{cursor:pointer;border-bottom:1px solid var(--border-faint)}.onedrive-body__row:hover{background:var(--plane-data,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.onedrive-body__row:hover{background:color-mix(in srgb, var(--plane-data,#5dcaa5) 6%, transparent)}}.onedrive-body__row--selected{background:var(--plane-data,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.onedrive-body__row--selected{background:color-mix(in srgb, var(--plane-data,#5dcaa5) 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,#9aa3b2)}.onedrive-body__url{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--mem-grey,#9aa3b2);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,#e8ebf2)}.plane-full .data-plane-list__empty{color:var(--text-muted,#7a8499);margin:0;font-size:12px;font-style:italic}.plane-full .data-plane-list__table{border-collapse:collapse;width:100%;color:var(--text-primary,#e8ebf2);font-size:12px}.plane-full .data-plane-list__table thead th{z-index:1;text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#7a8499);background:var(--plane-bg,#161e2f);border-bottom:1px solid var(--border-subtle,#2d3a52);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,#7a8499);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,#e8ebf2);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,#2d3a52);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,#2d3a52) 50%, transparent)}}.plane-full .data-plane-list__row:hover{background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__row:hover{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 8%, transparent)}}.plane-full .data-plane-list__row--selected{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) 14%, transparent)}}.plane-full .data-plane-list__row--selected{box-shadow:inset 3px 0 0 0 var(--plane-accent,#9fe1cb)}.plane-full .data-plane-list__row td{vertical-align:middle;color:var(--text-primary,#e8ebf2);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__name{font-weight:600}.plane-full .data-plane-list__kind-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--plane-accent,#9fe1cb);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__kind-pill{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 18%, transparent)}}.plane-full .data-plane-list__kind-pill{color:var(--plane-accent,#9fe1cb);border:1px solid var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__kind-pill{border:1px solid color-mix(in srgb, var(--plane-accent,#9fe1cb) 45%, transparent)}}.plane-full .data-plane-list__kind-pill--hub{background:var(--plane-data,#9fe1cb);color:var(--canvas-base,#0f1729);border-color:var(--plane-data,#9fe1cb)}.plane-full .data-plane-list__kind-pill--group{color:var(--text-muted,#7a8499);border-style:dashed;border-color:var(--text-muted,#7a8499);background:0 0}@supports (color:color-mix(in lab, red, red)){.plane-full .data-plane-list__kind-pill--group{border-color:color-mix(in srgb, var(--text-muted,#7a8499) 45%, transparent)}}.plane-full .data-plane-list__type,.plane-full .data-plane-list__hub{color:var(--text-secondary,#b8c2d5);font-size:11px}.plane-full .data-plane-list__detail{color:var(--text-muted,#7a8499);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace)}.plane-full__title{color:var(--plane-accent);letter-spacing:1px;margin:0;font-size:14px;font-weight:700;line-height:1.1}.react-flow .m365-node,.react-flow .m365-node__primary-title,.react-flow .m365-node__primary-input{color:var(--text-primary,#e8ebf2)}.react-flow .m365-node__secondary,.react-flow .m365-node__secondary-input{color:var(--text-muted,#7a8499)}.react-flow .m365-node__type-title{color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.react-flow .m365-node__type-title{color:color-mix(in srgb, var(--node-accent) 85%, var(--text-primary,#e8ebf2))}}.react-flow .m365-node__section-title{color:var(--text-secondary,#b8c2d5)}.react-flow .m365-node__section-empty{color:var(--text-muted,#7a8499)}.m365-node{--node-accent:var(--plane-data,#9fe1cb);--node-accent-strong:var(--plane-data,#9fe1cb);--node-icon-bg:var(--icon-data-bg,#0f6e56);background-color:var(--plane-bg,#161e2f);border:1px solid var(--node-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.m365-node{border:1px solid color-mix(in srgb, var(--node-accent) 35%, transparent)}}.m365-node{box-shadow:0 1px 0 0 var(--node-accent) inset, 0 8px 18px -10px #00000073;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.m365-node{box-shadow:0 1px 0 0 color-mix(in srgb, var(--node-accent) 12%, transparent) inset, 0 8px 18px -10px #00000073}}.m365-node{color:var(--text-primary,#e8ebf2);min-width:240px;transition:border-color .15s,box-shadow .18s,transform .12s;overflow:visible}.m365-node:hover{border-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.m365-node:hover{border-color:color-mix(in srgb, var(--node-accent) 60%, transparent)}}.m365-node:hover{box-shadow:0 1px 0 0 var(--node-accent) inset, 0 14px 28px -12px #0000008c, 0 0 0 1px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.m365-node:hover{box-shadow:0 1px 0 0 color-mix(in srgb, var(--node-accent) 18%, transparent) inset, 0 14px 28px -12px #0000008c, 0 0 0 1px color-mix(in srgb, var(--node-accent) 28%, transparent)}}.react-flow__node.selected>.m365-node,.react-flow__node.selected .m365-node{border-color:var(--node-accent);box-shadow:0 1px 0 0 var(--node-accent) inset, 0 16px 32px -14px #0009, 0 0 0 1px var(--node-accent), 0 0 18px -4px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.react-flow__node.selected>.m365-node,.react-flow__node.selected .m365-node{box-shadow:0 1px 0 0 color-mix(in srgb, var(--node-accent) 25%, transparent) inset, 0 16px 32px -14px #0009, 0 0 0 1px var(--node-accent), 0 0 18px -4px color-mix(in srgb, var(--node-accent) 50%, transparent)}}.m365-node__accent-bar{background-color:var(--node-accent);z-index:2;border-radius:10px 10px 0 0;height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.m365-node__title-bar{background-color:var(--node-accent);align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.m365-node__title-bar{background-color:color-mix(in srgb, var(--node-accent) 8%, var(--plane-bg,#161e2f))}}.m365-node__title-bar{border-bottom:1px solid var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.m365-node__title-bar{border-bottom:1px solid color-mix(in srgb, var(--node-accent) 18%, transparent)}}.m365-node__title-bar{cursor:move;-webkit-user-select:none;user-select:none;border-radius:9px 9px 0 0}.m365-node__title-bar--no-drag{cursor:default}.m365-node__type-icon{background-color:var(--node-icon-bg);color:#fff;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.m365-node__type-icon svg,.m365-node__type-icon-inline svg{fill:currentColor;color:#fff;width:14px;height:14px}.m365-node__type-title{letter-spacing:.1em;text-transform:uppercase;color:var(--node-accent);flex:auto;margin:0;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.m365-node__type-title{color:color-mix(in srgb, var(--node-accent) 85%, var(--text-primary,#e8ebf2))}}.m365-node__type-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m365-node__title-actions{align-items:center;gap:4px;display:inline-flex}.m365-node__icon-btn{appearance:none;color:var(--text-muted,#7a8499);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;line-height:0;transition:color .12s,background-color .12s;display:inline-flex}.m365-node__icon-btn:hover{color:var(--text-primary,#e8ebf2);background-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.m365-node__icon-btn:hover{background-color:color-mix(in srgb, var(--node-accent) 14%, transparent)}}.m365-node__icon-btn svg{width:14px;height:14px}.m365-node__title-area{flex-direction:column;gap:4px;padding:10px 12px 8px;display:flex;position:relative}.m365-node__primary-title{color:var(--text-primary,#e8ebf2);cursor:pointer;margin:0;font-size:14px;font-weight:600;line-height:1.25}.m365-node__primary-title--locked{cursor:default}.m365-node__primary-input{appearance:none;width:100%;font:inherit;background:var(--plane-bg,#161e2f);padding:2px 6px;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.m365-node__primary-input{background:color-mix(in srgb, var(--plane-bg,#161e2f) 75%, var(--canvas-base,#0f1729))}}.m365-node__primary-input{color:var(--text-primary,#e8ebf2);border:1px solid var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.m365-node__primary-input{border:1px solid color-mix(in srgb, var(--node-accent) 50%, transparent)}}.m365-node__primary-input{border-radius:4px}.m365-node__primary-input:focus{border-color:var(--node-accent);outline:none}.m365-node__secondary{color:var(--text-muted,#7a8499);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);line-height:1.3}.m365-node__secondary-input{appearance:none;width:100%;font:inherit;background:var(--plane-bg,#161e2f);padding:2px 6px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.m365-node__secondary-input{background:color-mix(in srgb, var(--plane-bg,#161e2f) 75%, var(--canvas-base,#0f1729))}}.m365-node__secondary-input{color:var(--text-primary,#e8ebf2);border:1px solid var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.m365-node__secondary-input{border:1px solid color-mix(in srgb, var(--node-accent) 30%, transparent)}}.m365-node__secondary-input{border-radius:4px}.m365-node__secondary-input:focus{border-color:var(--node-accent);outline:none}.m365-node__content{border-top:1px solid var(--border-subtle,#2d3a52);padding:0 0 6px}@supports (color:color-mix(in lab, red, red)){.m365-node__content{border-top:1px solid color-mix(in srgb, var(--border-subtle,#2d3a52) 60%, transparent)}}.m365-node__content{background-color:var(--plane-bg,#161e2f)}@supports (color:color-mix(in lab, red, red)){.m365-node__content{background-color:color-mix(in srgb, var(--plane-bg,#161e2f) 92%, var(--canvas-base,#0f1729))}}.m365-node__content{border-radius:0 0 9px 9px}.m365-node__content:empty{display:none}.m365-node__section{flex-direction:column;display:flex}.m365-node__section-header{align-items:center;gap:6px;padding:6px 12px;display:flex}.m365-node__section-title{color:var(--text-secondary,#b8c2d5);flex:auto;margin:0;font-size:11px;font-weight:600}.m365-node__section-empty{color:var(--text-muted,#7a8499);margin:0;padding:4px 12px 8px;font-size:11px;font-style:italic}.m365-node__kv-list{flex-direction:column;gap:4px;margin:0;padding:8px 12px 10px;display:flex}.m365-node__kv{align-items:baseline;gap:8px;font-size:11px;line-height:1.4;display:flex}.m365-node__kv-key{min-width:80px;color:var(--text-muted,#7a8499);letter-spacing:.02em;text-transform:uppercase;flex:none;margin:0;font-size:9px;font-weight:600}.m365-node__kv-value{color:var(--text-primary,#e8ebf2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.react-flow .label-tree{min-width:280px;color:var(--text-primary,#e8ebf2);flex-direction:column;padding:4px 0 8px;font-family:inherit;display:flex}.react-flow .label-tree__group,.react-flow .label-tree__children{flex-direction:column;display:flex}.react-flow .label-tree__row{cursor:pointer;color:var(--text-primary,#e8ebf2);border-left:2px solid #0000;align-items:center;gap:6px;padding:4px 14px 4px 6px;font-size:12px;line-height:1.3;transition:background-color .12s,border-color .12s;display:flex;position:relative}.react-flow .label-tree__row:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .label-tree__row:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 10%, transparent)}}.react-flow .label-tree__row--selected{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .label-tree__row--selected{background:color-mix(in srgb, var(--plane-security,#fac775) 16%, transparent)}}.react-flow .label-tree__row--selected{border-left-color:var(--plane-security,#fac775)}.react-flow .label-tree__indent{flex:none;display:inline-block}.react-flow .label-tree__chevron{appearance:none;width:16px;height:16px;color:var(--text-muted,#7a8499);cursor:pointer;background:0 0;border:none;border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;padding:0;display:inline-flex}.react-flow .label-tree__chevron:hover{color:var(--text-primary,#e8ebf2);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .label-tree__chevron:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 16%, transparent)}}.react-flow .label-tree__chevron--empty{cursor:default}.react-flow .label-tree__chevron--empty:hover{background:0 0}.react-flow .label-tree__tag{color:var(--plane-security,#fac775);flex:none}.react-flow .label-tree__name{text-overflow:ellipsis;white-space:nowrap;color:inherit;flex:auto;font-weight:500;overflow:hidden}.react-flow .label-tree__priority{letter-spacing:.08em;color:var(--text-muted,#7a8499);font-size:9px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);flex:none}.react-flow .label-tree__actions{opacity:0;align-items:center;gap:2px;margin-left:4px;transition:opacity .12s;display:inline-flex}.react-flow .label-tree__row:hover .label-tree__actions,.react-flow .label-tree__row--selected .label-tree__actions{opacity:1}.react-flow .label-tree__icon-btn{appearance:none;font:inherit;color:var(--text-muted,#7a8499);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;font-size:11px;transition:color .12s,background-color .12s;display:inline-flex}.react-flow .label-tree__icon-btn:hover{color:var(--text-primary,#e8ebf2);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .label-tree__icon-btn:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 20%, transparent)}}.react-flow .label-tree__handle{position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.m365-node--hub{--node-accent:var(--plane-data,#9fe1cb);--node-accent-strong:#9fe1cb}.m365-node--hub .m365-node__title-bar{background-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.m365-node--hub .m365-node__title-bar{background-color:color-mix(in srgb, var(--node-accent) 22%, var(--plane-bg,#161e2f))}}.m365-node--hub .m365-node__accent-bar{height:4px}.react-flow .m365-node--compact{width:220px;min-width:220px}.react-flow .m365-node--compact .m365-node__title-area{padding:10px 12px 12px}.react-flow .m365-node--compact .m365-node__primary-title,.react-flow .m365-node--compact .m365-node__primary-input{font-size:13px;font-weight:600}.react-flow .m365-node--compact .m365-node__secondary,.react-flow .m365-node--compact .m365-node__secondary-input{color:var(--text-muted,#7a8499);margin-top:2px;font-size:10px}.react-flow .site-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.react-flow .site-badge{letter-spacing:.08em;color:var(--text-primary,#e8ebf2);background:var(--text-muted,#7a8499);border-radius:3px;padding:1px 6px;font-size:8px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.react-flow .site-badge{background:color-mix(in srgb, var(--text-muted,#7a8499) 35%, transparent)}}.react-flow .site-badge{white-space:nowrap;text-transform:uppercase;line-height:1.2}.react-flow .site-badge--hub{background:var(--plane-data,#9fe1cb);color:var(--canvas-base,#0f1729)}.react-flow .site-badge--group{color:var(--canvas-base,#0f1729);background:#a78bfae0}.react-flow .site-badge--teams{color:#fff;background:#6264a7e0}.react-flow .site-badge--pending-create{outline:1px solid var(--design-accent);outline-offset:1px}.react-flow .site-badge--pending-modify{outline:1px solid var(--mod-accent);outline-offset:1px}.react-flow .site-badge--pending-delete{outline:1px solid var(--critical);outline-offset:1px;text-decoration:line-through;text-decoration-thickness:1px}.plane-full__subtitle{color:var(--text-muted);margin:0;font-size:11px;line-height:1.3}.plane-chip{background-color:var(--plane-bg);border:1px solid var(--plane-accent);align-items:center;gap:8px;height:56px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-chip{border:1px solid color-mix(in srgb, var(--plane-accent) 50%, transparent)}}.plane-chip{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;font-size:11px}.plane-chip:hover{border-color:var(--plane-accent)}.plane-chip__icon-box{background-color:var(--plane-icon-bg);color:#fff;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.plane-chip__name{color:var(--plane-accent);letter-spacing:.8px;font-size:12px;font-weight:700}.create-panel{background-color:var(--plane-bg);border:1px solid var(--border-subtle);min-width:240px;color:var(--text-primary);border-radius:10px;padding:14px 16px;box-shadow:0 8px 24px #00000040}.create-panel__title{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.create-panel__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.create-panel__button{background-color:var(--canvas-base);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:6px;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{background-color:var(--btn-accent);width:18px;height:18px;color:var(--canvas-base);border-radius:4px;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{background-color:var(--critical);border-radius:6px;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;background:0 0;border:none;border-radius:4px;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);color:var(--design-accent);cursor:pointer;border-radius:4px;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)}.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);opacity:.3;pointer-events:none;z-index:5;border-radius:14px;position:absolute;inset:6px}.designer-topbar{background-color:var(--header-bg);border-bottom:1px solid var(--header-border);flex:none;align-items:center;gap:28px;padding:10px 24px;display:flex}.designer-topbar__brand{opacity:.95;flex:none;align-items:center;margin-right:-10px;transition:opacity .12s;display:inline-flex}.designer-topbar__brand:hover{opacity:1}.designer-topbar__group{flex-direction:column;gap:4px;display:flex}.designer-topbar__label{letter-spacing:1px;max-width:360px;color:var(--text-muted);align-items:baseline;gap:5px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.designer-topbar__label-model{text-overflow:ellipsis;white-space:nowrap;letter-spacing:1px;text-transform:uppercase;color:#fff;min-width:0;max-width:260px;font-size:11px;font-weight:600;overflow:hidden}[data-theme=light] .designer-topbar__label-model{color:var(--text-primary)}.designer-topbar__label-model:before{content:"—";color:var(--text-muted);margin-right:5px}.designer-topbar__pill-group{background-color:var(--canvas-base);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:0;height:28px;padding:2px;display:inline-flex}.designer-topbar__pill{height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.designer-topbar__pill:hover{color:var(--text-primary)}.designer-topbar__pill--active{background-color:var(--pill-active-bg);color:var(--pill-active-text);border:1px solid var(--pill-active-border);font-weight:600}.designer-topbar__pill--active.designer-topbar__pill--accent-data{background-color:var(--icon-data-bg);color:var(--pill-active-text);border-color:var(--plane-data)}.designer-topbar__grid-glyph{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,4px 0,8px 0,0 4px,4px 4px,8px 4px;background-repeat:no-repeat;background-size:3px 3px;width:11px;height:7px;display:inline-block}.designer-topbar__focus-glyph{opacity:.55;background:linear-gradient(currentColor,currentColor) 0 0/12px 10px no-repeat;border-radius:2px;width:12px;height:10px;display:inline-block}.designer-topbar__mode-pill{background-color:var(--canvas-base);height:28px;color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:500;display:inline-flex}.designer-topbar__mode-pill--active{background-color:var(--design-bg);color:var(--design-text);border-color:var(--design-accent);box-shadow:inset 3px 0 0 0 var(--design-accent);padding-left:18px;font-weight:600}.designer-topbar__mode-diamond{background-color:var(--design-accent);width:14px;height:14px;color:var(--canvas-base);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.designer-topbar__mode-pill:not(.designer-topbar__mode-pill--active) .designer-topbar__mode-diamond{background-color:var(--text-faint)}.designer-topbar__mode-split{align-items:stretch;display:inline-flex}.designer-topbar__mode-split .designer-topbar__mode-pill{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.designer-topbar__mode-caret{background-color:var(--canvas-base);height:28px;color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;border-top-right-radius:6px;border-bottom-right-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.designer-topbar__mode-caret:hover:not(:disabled){color:var(--text-primary);border-color:var(--design-accent)}.designer-topbar__mode-caret--active{background-color:var(--design-bg);color:var(--design-text);border-color:var(--design-accent)}.designer-topbar__mode-caret:disabled{opacity:.5;cursor:default}.designer-topbar__mode-error{z-index:1000;background:var(--danger-bg,#7f1d1d);max-width:320px;color:var(--danger-text,#fecaca);border:1px solid var(--danger-accent,#b91c1c);border-radius:6px;padding:8px 12px;font-size:12px;position:fixed;top:44px;right:16px}.designer-topbar__spacer{flex:auto}.designer-topbar__theme-btn{background-color:var(--canvas-base);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.designer-topbar__theme-btn:hover{border-color:var(--design-accent)}.designer-topbar__tags-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;align-items:center;gap:5px;height:28px;margin-right:8px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.designer-topbar__tags-btn:hover{color:#fff;border-color:#ffffff80}[data-theme=light] .designer-topbar__tags-btn{color:var(--text-secondary);border-color:var(--border-medium)}[data-theme=light] .designer-topbar__tags-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.designer-topbar__pill--link{text-decoration:none}.designer-topbar__pill--link:hover{color:var(--text-primary)}.designer-topbar__pill--link.designer-topbar__pill--active{background-color:var(--pill-active-bg);color:var(--pill-active-text);border:1px solid var(--pill-active-border);font-weight:600}.designer-topbar__overview-glyph{opacity:.85;font-size:12px;line-height:1;display:inline-block}.designer-topbar__pill-badge{text-align:center;background:var(--accent-warning,#d97706);color:#fff;border-radius:999px;min-width:16px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.tag-mgr-overlay{z-index:9000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tag-mgr-dialog{background:var(--canvas-bg,#1a1a2e);width:820px;max-width:calc(100vw - 48px);height:580px;max-height:calc(100vh - 96px);color:var(--canvas-text,#e2e8f0);border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;font-size:13px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.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;font-size:15px;font-weight:600}.tag-mgr-count{color:#fff6;background:#ffffff14;border-radius:10px;padding:1px 8px;font-size:11px}.tag-mgr-header-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;flex:1;padding:2px 8px;font-size:11px}.tag-mgr-close-btn{color:#fff9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:4px;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{color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f159;border-radius:4px;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;background:#ffffff14;border-radius:8px;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{color:#fff6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;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{color:#e2e8f0;background:#ffffff1a;border:1px solid #6366f180;border-radius:3px;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{color:#86efac;cursor:pointer;background:#22c55e26;border:1px solid #22c55e59;border-radius:3px;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:2;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{cursor:pointer;text-align:left;border:1px solid;border-radius:4px;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;background:#ffffff12;border-radius:8px;padding:0 6px;font-size:11px}.tag-mgr-new-btn{color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f166;border-radius:4px;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:1px solid #ffffff1f;border-radius:3px;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-tag-ns-badge{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border-radius:8px;flex-shrink:0;max-width:100px;padding:1px 7px;font-size:10px;overflow:hidden}.tag-mgr-type-chip{border:1px solid;border-radius:9px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.tag-mgr-readonly-badge{opacity:.45;flex-shrink:0;font-size:11px}.tag-mgr-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.tag-mgr-edit-btn{color:#ffffff73;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;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{color:#ffffff59;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;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{color:#86efac;cursor:pointer;background:#22c55e26;border:1px solid #22c55e59;border-radius:4px;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{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:4px;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{cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:3px;flex-shrink:0;width:28px;height:24px;padding:1px}.tag-mgr-input{height:24px;color:var(--canvas-text,#e2e8f0);background:#ffffff12;border:1px solid #ffffff29;border-radius:4px;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-select{height:24px;color:var(--canvas-text,#e2e8f0);background:#ffffff12;border:1px solid #ffffff29;border-radius:4px;outline:none;flex-shrink:0;padding:0 4px;font-size:11px}.tag-mgr-select:focus{border-color:#6366f18c}.design-banner{background-color:var(--design-bg);align-items:center;gap:24px;padding:10px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.design-banner{background-color:color-mix(in srgb, var(--design-bg) 70%, transparent)}}.design-banner{border-bottom:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.design-banner{border-bottom:1px solid color-mix(in srgb, var(--design-accent) 40%, transparent)}}.design-banner{color:var(--design-text);flex:none;font-size:12px;position:relative}.design-banner:before{content:"";background-color:var(--design-accent);opacity:.04;pointer-events:none;position:absolute;inset:0}.design-banner__left{align-items:center;gap:12px;display:flex;position:relative}.design-banner__diamond{background-color:var(--design-accent);width:16px;height:16px;color:var(--canvas-base);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.design-banner__title{letter-spacing:.8px;color:var(--design-text);font-weight:700}.design-banner__meta{color:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.design-banner__meta{color:color-mix(in srgb, var(--design-text) 70%, var(--text-primary))}}.design-banner__meta{font-size:11px}.design-banner__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.design-banner__btn{background-color:var(--card-bg);border:1px solid var(--border-subtle);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.design-banner__btn:hover:not(:disabled){border-color:var(--design-accent)}.design-banner__btn:disabled{opacity:.45;cursor:not-allowed}.design-banner__btn--danger{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.design-banner__btn--danger{border-color:color-mix(in srgb, var(--critical) 60%, transparent)}}.design-banner__btn--danger{color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.design-banner__btn--danger{color:color-mix(in srgb, var(--critical) 80%, var(--text-secondary))}}.design-banner__btn--primary{background-color:var(--design-bg);border-color:var(--design-accent);color:var(--design-text);justify-content:center;min-width:200px;font-weight:600}.design-banner__warn{color:var(--mod-accent,#d08700);font-weight:600}.design-banner__checklist{max-height:220px;color:var(--text-primary);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.design-banner__checklist li{border:1px solid var(--border-subtle);background:var(--canvas-base);border-radius:6px;padding:6px 8px}.inspector{background-color:var(--plane-bg);border-left:1px solid var(--border-subtle);width:360px;color:var(--text-primary);flex-direction:column;flex:0 0 360px;min-height:0;display:flex}.inspector__tabs{border-bottom:1px solid var(--border-subtle);background-color:var(--canvas-base);flex:none;display:flex}.inspector__tab{color:var(--text-muted);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:600;display:inline-flex}.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}.inspector__tab-detail{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{background-color:var(--border-subtle);min-width:18px;height:18px;color:var(--text-primary);border-radius:9px;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:50;background:var(--canvas-surface,#1e1e2e);border:1px solid var(--border-subtle);border-radius:6px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 4px 16px #00000059}.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-menu{border-color:var(--border-subtle);background:#fff;box-shadow:0 4px 16px #0f172a29}[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;overflow:hidden auto}.inspector--pinned-column{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.inspector--pinned-column{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 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,#9fe1cb);color:var(--canvas-base,#0f1729);border-color:var(--plane-data,#9fe1cb)}.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,#e24b4a);width:100%;color:var(--critical,#e24b4a);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;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,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.inspector__delete-btn:hover{background:color-mix(in srgb, var(--critical,#e24b4a) 14%, transparent)}}.inspector__delete-btn:active{background:var(--critical,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.inspector__delete-btn:active{background:color-mix(in srgb, var(--critical,#e24b4a) 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}.inspector__tab-controls{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{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;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,#e24b4a)}.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{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:inline-block}.inspector__title{color:var(--text-primary);word-break:break-word;margin:0;font-size:17px;font-weight:600}.inspector__sections{flex-direction:column;gap:14px;display:flex}.inspector-section{background-color:var(--canvas-base);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px 12px}.inspector-section__title{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.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-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__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-style:italic}.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,#fac775);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,#7a8499);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px}.inspector-list__link{font:inherit;color:var(--text-primary,#e8ebf2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;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-libraries{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.inspector-libraries__item{border:1px solid var(--mem-grey)}@supports (color:color-mix(in lab, red, red)){.inspector-libraries__item{border:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.inspector-libraries__item{border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.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,#7b8aab);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,#2d3a52);color:var(--text-primary,#e8ebf2);cursor:pointer;background:0 0;border-radius:4px;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,#fac775);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.inspector-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-security,#fac775) 10%, transparent)}}.inspector-btn:disabled{opacity:.4;cursor:not-allowed}.inspector-btn--danger{border-color:var(--critical,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.inspector-btn--danger{border-color:color-mix(in srgb, var(--critical,#e24b4a) 55%, transparent)}}.inspector-btn--danger{color:var(--critical,#e24b4a)}.inspector-btn--danger:hover:not(:disabled){border-color:var(--critical,#e24b4a);background:var(--critical,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.inspector-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--critical,#e24b4a) 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{background:var(--mem-grey);border-radius:6px}@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);color:var(--text-primary);border-radius:4px;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-field__input:focus{box-shadow:0 0 0 2px var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-field__input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--design-accent) 40%, transparent)}}[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);background:var(--surface-card,transparent);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.inspector-changes__badge{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.inspector-changes__badge--create{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-changes__badge--create{background:color-mix(in srgb, var(--design-accent) 20%, transparent)}}.inspector-changes__badge--create{color:var(--design-accent);border:1px dashed var(--design-accent)}.inspector-changes__badge--modify{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-changes__badge--modify{background:color-mix(in srgb, var(--mod-accent) 18%, transparent)}}.inspector-changes__badge--modify{color:var(--mod-accent);border:1px solid var(--mod-accent)}.inspector-changes__badge--delete{background:var(--critical,#ef4444)}@supports (color:color-mix(in lab, red, red)){.inspector-changes__badge--delete{background:color-mix(in srgb, var(--critical,#ef4444) 18%, transparent)}}.inspector-changes__badge--delete{color:var(--critical,#ef4444);border:1px solid var(--critical,#ef4444)}.inspector-changes__summary{color:var(--text-secondary);word-break:break-word}.inspector-changes__discard{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;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,#ef4444)}@supports (color:color-mix(in lab, red, red)){.inspector-changes__item--orphan{border-color:color-mix(in srgb, var(--critical,#ef4444) 50%, var(--border-subtle))}}.inspector-changes__item--orphan{background:var(--critical,#ef4444)}@supports (color:color-mix(in lab, red, red)){.inspector-changes__item--orphan{background:color-mix(in srgb, var(--critical,#ef4444) 5%, transparent)}}.inspector-changes__orphan-warn{color:var(--critical,#ef4444);font-weight:600}.node-draft-frame{border-radius:12px;padding-top:18px;position:relative}.node-draft-frame--create{box-shadow:0 0 0 3px var(--design-accent), 0 0 14px var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.node-draft-frame--create{box-shadow:0 0 0 3px var(--design-accent), 0 0 14px color-mix(in srgb, var(--design-accent) 60%, transparent)}}.node-draft-frame--modify{box-shadow:0 0 0 3px var(--mod-accent), 0 0 14px var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.node-draft-frame--modify{box-shadow:0 0 0 3px var(--mod-accent), 0 0 14px color-mix(in srgb, var(--mod-accent) 55%, transparent)}}.node-draft-frame--delete{box-shadow:0 0 0 3px var(--critical,#ef4444), 0 0 14px var(--critical,#ef4444)}@supports (color:color-mix(in lab, red, red)){.node-draft-frame--delete{box-shadow:0 0 0 3px var(--critical,#ef4444), 0 0 14px color-mix(in srgb, var(--critical,#ef4444) 55%, transparent)}}.node-draft-frame--delete{opacity:.55;filter:grayscale(.85)}.node-draft-frame--delete .m365-node__primary-title,.node-draft-frame--delete .m365-node__primary-input,.node-draft-frame--delete .m365-node__secondary,.node-draft-frame--delete .m365-node__secondary-input,.node-draft-frame--delete .m365-node__type-title{text-decoration:line-through;text-decoration-thickness:1px}.node-draft-frame__badge{letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:5;border-radius:12px 12px 0 0;justify-content:center;align-items:center;height:18px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0;font-size:10px!important}.node-draft-frame__badge--create{background:var(--design-accent);color:#fff!important}.node-draft-frame__badge--modify{background:var(--mod-accent);color:#1a1208!important}.node-draft-frame__badge--delete{background:var(--critical,#ef4444);color:#fff!important}.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,#e6e9ef);font-size:11px;font-weight:600}.adaptive-sim__scanned{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);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,#9aa3b2);margin:0;font-size:9.5px;line-height:1.4}.designer-landing{width:100%;color:var(--text-primary,#e8ebf2);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}.tier-badge{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:.02em;background:var(--inner-bg,#94a3b81a);border:1px solid var(--border-soft,#94a3b840);color:var(--mem-grey-fg,#c4cad6);border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tier-badge__symbol{font-size:11px;line-height:1}.tier-badge--compact{border-radius:999px;gap:4px;padding:2px 8px;font-size:11px}.tier-badge--compact .tier-badge__symbol{font-size:10px}.tier-badge--compact .tier-badge__caret{margin-left:1px;font-size:9px}.tier-badge__cta{border-left:1px solid var(--border-soft,#94a3b84d);color:inherit;opacity:.85;margin-left:6px;padding-left:8px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .12s}.tier-badge__cta:hover{opacity:1}.tier-badge--neutral{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b84d}.tier-badge--charity{color:#86efac;background:#22c55e26;border-color:#22c55e66}.tier-badge--pro{color:#fcd34d;background:#fac77526;border-color:#fac77566}.tier-badge--proPlus{color:#fdba74;background:#fb923c26;border-color:#fb923c66}.tier-badge--enterprise{color:#c4b5fd;background:#a78bfa26;border-color:#a78bfa66}.tier-badge--consultancy{color:#67e8f9;background:#67e8f926;border-color:#67e8f966}.tier-badge-wrap{display:inline-block;position:relative}.tier-badge--clickable{cursor:pointer;transition:filter .12s,transform .12s}.tier-badge--clickable:hover{filter:brightness(1.12)}.tier-badge__caret{opacity:.7;margin-left:2px;font-size:10px}.tier-override{z-index:80;background:var(--plane-bg,#131b2a);border:1px solid var(--border-medium,#94a3b852);border-radius:10px;width:240px;padding:4px;animation:90ms ease-out model-ctx-menu-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000080}.tier-override__header{border-bottom:1px solid var(--border-faint,#94a3b829);margin-bottom:4px;padding:8px 10px 6px}.tier-override__eyebrow{color:#facc15;letter-spacing:.08em;background:#eab30829;border:1px solid #eab30866;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.tier-override__sub{color:var(--mem-grey,#94a3b8);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{width:100%;color:var(--mem-fg,#e6e9ef);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;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{background:var(--design-accent);color:#03212a;border-radius:11px;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);text-align:center;border-radius:12px;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,#2d3a52);background:var(--card-bg,#1b2436);color:var(--text-primary,#e8ebf2);border-radius:12px;transition:border-color .15s,transform .1s,box-shadow .15s;position:relative;overflow:visible;box-shadow:0 2px 8px #0000002e}.model-card:hover{border-color:var(--design-accent);transform:translateY(-1px);box-shadow:0 4px 16px #00000047}.model-card--archived{opacity:.65}.model-card--busy{pointer-events:none}.model-card--menu-open{z-index:20}.model-card__click-area{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;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__stats{color:var(--text-faint);margin:0;font-size:11px;font-style:italic}.model-card__lineage{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.model-card__lineage-pill{border:1px solid var(--border-subtle);background:var(--inner-bg);border-radius:6px;flex-direction:column;align-items:flex-end;padding:6px 10px;display:flex}.model-card__lineage-pill--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__menu-wrap{z-index:10;position:absolute;top:10px;right:10px}.model-card__kebab{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:flex}.model-card__kebab:hover{background:var(--inner-bg);border-color:var(--border-subtle);color:var(--text-primary)}.model-card__dropdown{border:1px solid var(--border-subtle);background:var(--sidebar-bg,#131b2a);z-index:100;border-radius:8px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0006}.model-card__menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.model-card__menu-item:hover:not(:disabled){background:var(--hover-bg,#ffffff0f);color:var(--text-primary)}.model-card__menu-item:disabled{opacity:.4;cursor:not-allowed}.model-card__menu-item--danger{color:#f87171}.model-card__menu-item--danger:hover:not(:disabled){color:#fca5a5;background:#f871711a}.model-card__menu-divider{background:var(--border-subtle);height:1px;margin:4px 0}.menu-item__icon{text-align:center;flex-shrink:0;width:16px;font-size:12px}.model-card__delete-confirm{padding:8px 10px}.delete-confirm__label{color:#f87171;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.delete-confirm__btns{gap:6px;display:flex}.delete-confirm__cancel,.delete-confirm__ok{border:1px solid var(--border-subtle);cursor:pointer;border-radius:5px;flex:1;padding:5px 8px;font-size:12px;transition:background .1s}.delete-confirm__cancel{color:var(--text-secondary);background:0 0}.delete-confirm__cancel:hover{background:var(--hover-bg);color:var(--text-primary)}.delete-confirm__ok{color:#fca5a5;background:#ef444426;border-color:#ef4444}.delete-confirm__ok:hover{background:#ef44444d}.model-card__status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.model-card__status-badge--locked{color:#fcd34d;background:#fbbf2426;border:1px solid #fbbf2459}.model-card__status-badge--archived{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.model-card__rename-input{border:1px solid var(--design-accent);background:var(--input-bg,#ffffff0f);width:100%;color:var(--text-primary);box-shadow:0 0 0 2px rgba(var(--design-accent-rgb,56, 189, 248), .2);border-radius:4px;outline:none;padding:3px 6px;font-size:15px;font-weight:600}.model-card__busy-overlay{pointer-events:none;background:#00000059;border-radius:12px;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,#94a3b8);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,#e6e9ef)}.blueprint-tab--active{color:var(--design-text,#3fb0b0);border-bottom-color:var(--design-accent,#2a8a8a)}.blueprint-tab__count{background:var(--inner-bg,#94a3b829);min-width:18px;color:var(--mem-fg,#e6e9ef);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600}.blueprint-tab--active .blueprint-tab__count{color:var(--design-text,#3fb0b0);background:#3fb0b02e}.blueprint-gallery__empty{text-align:center;color:var(--mem-grey,#94a3b8);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);background:var(--inner-bg,#94a3b814);color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:7px;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,#2a8a8a);background:#2a8a8a1f}.blueprint-card{border:1px solid var(--border-subtle,#2d3a52);border-top:3px solid var(--card-accent,var(--text-muted,#7a8499));background:var(--card-bg,#1b2436);color:var(--text-primary,#e8ebf2);border-radius:10px;flex-direction:column;gap:10px;min-height:360px;padding:16px;display:flex;position:relative;box-shadow:0 2px 10px #0000002e}.blueprint-card--blank{border-top-color:var(--text-muted);background:var(--inner-bg)}.blueprint-card--recommended{box-shadow:0 0 0 1px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.blueprint-card--recommended{box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 60%, transparent)}}.blueprint-card__recommended{background:var(--card-accent);color:#03212a;letter-spacing:.08em;border-radius:4px;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);background:var(--inner-bg);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:600}.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-chip{letter-spacing:.02em;background:var(--card-accent,var(--text-muted));border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.blueprint-card__requires-chip{background:color-mix(in srgb, var(--card-accent,var(--text-muted)) 14%, transparent)}}.blueprint-card__requires-chip{border:1px solid var(--card-accent,var(--text-muted))}@supports (color:color-mix(in lab, red, red)){.blueprint-card__requires-chip{border:1px solid color-mix(in srgb, var(--card-accent,var(--text-muted)) 35%, transparent)}}.blueprint-card__requires-chip{color:var(--card-accent,var(--text-secondary))}.blueprint-card__requires--none .blueprint-card__requires-empty{color:var(--text-faint,#6b7280);font-size:11px;font-style:italic}.blueprint-card__requires-unknown{color:var(--text-faint,#6b7280);margin:2px 0 0;font-size:10px;font-style:italic}.blueprint-card__cta{color:#fff;background:var(--card-accent,var(--text-muted));border-radius:6px;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:6px;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:1px dashed var(--border-subtle);border-radius:6px;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:1px solid;border-radius:3px;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:1px;width:3px;height:3px}.react-flow .security-panel{background:var(--card-bg,#1a2238)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel{background:color-mix(in srgb, var(--card-bg,#1a2238) 92%, transparent)}}.react-flow .security-panel{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 28%, transparent)}}.react-flow .security-panel{width:460px;color:var(--text-primary,#e8ebf2);border-radius:8px;font-family:inherit;overflow:visible;box-shadow:0 1px #0000002e}.plane-full .security-column-toggle,.plane-full .security-page-toggle{background:var(--plane-security,#fac775);align-items:center;gap:6px;margin-left:auto;padding:3px 4px 3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-full .security-column-toggle,.plane-full .security-page-toggle{background:color-mix(in srgb, var(--plane-security,#fac775) 8%, transparent)}}.plane-full .security-column-toggle,.plane-full .security-page-toggle{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.plane-full .security-column-toggle,.plane-full .security-page-toggle{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 30%, transparent)}}.plane-full .security-column-toggle,.plane-full .security-page-toggle{border-radius:6px}.plane-full .security-page-toggle{margin-left:6px}.plane-full .security-column-toggle__label{letter-spacing:.08em;color:var(--plane-security,#fac775);white-space:nowrap;font-size:10px;font-weight:700}.plane-full .security-column-toggle__btn{appearance:none;color:var(--plane-security,#fac775);cursor:pointer;background:0 0;border:none;border-radius:3px;min-width:18px;padding:0 6px;font-family:inherit;font-size:14px;font-weight:700;line-height:1}.plane-full .security-column-toggle__btn:hover:not(:disabled){background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.plane-full .security-column-toggle__btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.plane-full .security-column-toggle__btn:disabled{opacity:.3;cursor:not-allowed}.react-flow .security-panel__title-btn{appearance:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.react-flow .security-panel__title-caret{color:var(--plane-security,#fac775);opacity:.7;font-size:8px}.react-flow .security-panel__title-btn:hover .security-panel__title-caret{opacity:1}.react-flow .security-panel__swap-menu{z-index:200;background:var(--card-bg,#1a2238);border:1px solid var(--plane-security,#fac775);min-width:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__swap-menu{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 35%, transparent)}}.react-flow .security-panel__swap-menu{border-radius:6px;box-shadow:0 6px 24px #0006}.react-flow .security-panel__swap-item{appearance:none;width:100%;color:var(--text-primary,#e8ebf2);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.react-flow .security-panel__swap-item:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__swap-item:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 12%, transparent)}}.react-flow .security-panel__swap-item--current{color:var(--plane-security,#fac775)}.react-flow .security-panel__swap-hint{letter-spacing:.08em;color:var(--text-muted,#7a8499);text-transform:uppercase;font-size:8px;font-weight:700}.react-flow .security-panel--readonly{border-color:var(--text-muted,#7a8499)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel--readonly{border-color:color-mix(in srgb, var(--text-muted,#7a8499) 35%, transparent)}}.react-flow .security-panel__header{background:var(--plane-security,#fac775);align-items:center;gap:10px;min-height:36px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__header{background:color-mix(in srgb, var(--plane-security,#fac775) 6%, transparent)}}.react-flow .security-panel__header{border-bottom:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__header{border-bottom:1px solid color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.react-flow .security-panel__header{cursor:grab}.react-flow .security-panel__icon{background:var(--icon-security-bg,#b96b1e);color:#fff;letter-spacing:.02em;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.react-flow .security-panel--readonly .security-panel__icon{background:var(--text-muted,#7a8499)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel--readonly .security-panel__icon{background:color-mix(in srgb, var(--text-muted,#7a8499) 60%, transparent)}}.react-flow .security-panel__title-block{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;position:relative}.react-flow .security-panel__title{letter-spacing:.08em;color:var(--plane-security,#fac775);margin:0;font-size:11px;font-weight:700;line-height:1.1}.react-flow .security-panel__subtitle{color:var(--text-muted,#7a8499);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.react-flow .security-panel__chip{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;flex:none;padding:2px 6px;font-size:8px;font-weight:800}.react-flow .security-panel__chip--soon{color:var(--text-muted,#7a8499);background:var(--text-muted,#7a8499)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__chip--soon{background:color-mix(in srgb, var(--text-muted,#7a8499) 18%, transparent)}}.react-flow .security-panel__chip--readonly{color:var(--text-muted,#7a8499);border:1px solid var(--text-muted,#7a8499);background:0 0}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__chip--readonly{border:1px solid color-mix(in srgb, var(--text-muted,#7a8499) 40%, transparent)}}.react-flow .security-panel__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.react-flow .security-panel__icon-btn{appearance:none;color:var(--text-muted,#7a8499);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:background-color .12s,color .12s}.react-flow .security-panel__icon-btn:hover:not(:disabled){background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-security,#fac775) 14%, transparent)}}.react-flow .security-panel__icon-btn:hover:not(:disabled){color:var(--text-primary,#e8ebf2)}.react-flow .security-panel__icon-btn:disabled{opacity:.3;cursor:not-allowed}.react-flow .security-panel__icon-btn--toggle{color:var(--plane-security,#fac775);font-size:9px}.react-flow .security-panel__body{background:var(--card-bg,#1a2238);padding:10px 14px 14px}@supports (color:color-mix(in lab, red, red)){.react-flow .security-panel__body{background:color-mix(in srgb, var(--card-bg,#1a2238) 80%, transparent)}}.react-flow .security-panel__empty{flex-direction:column;gap:4px;padding:8px 4px;display:flex}.react-flow .security-panel__empty-title{color:var(--text-primary,#e8ebf2);text-transform:capitalize;margin:0;font-size:11px;font-weight:600}.react-flow .security-panel__empty-hint{color:var(--text-muted,#7a8499);margin:0;font-size:11px;line-height:1.4}.react-flow .info-protection-body{flex-direction:column;gap:12px;display:flex}.react-flow .ip-subpanel{background:var(--canvas-base,#0f1729);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.react-flow .ip-subpanel{background:color-mix(in srgb, var(--canvas-base,#0f1729) 70%, transparent)}}.react-flow .ip-subpanel{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .ip-subpanel{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.react-flow .ip-subpanel{border-radius:6px;overflow:visible;box-shadow:0 1px #00000040}.react-flow .ip-subpanel__header{background:var(--plane-security,#fac775);align-items:center;gap:8px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.react-flow .ip-subpanel__header{background:color-mix(in srgb, var(--plane-security,#fac775) 14%, transparent)}}.react-flow .ip-subpanel__header{border-bottom:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.react-flow .ip-subpanel__header{border-bottom:1px solid color-mix(in srgb, var(--plane-security,#fac775) 26%, transparent)}}.react-flow .ip-subpanel__header{border-radius:5px 5px 0 0}.react-flow .ip-subpanel__icon{background:var(--icon-security-bg,#b96b1e);color:#fff;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.react-flow .ip-subpanel__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--plane-security,#fac775);flex:auto;margin:0;font-size:10px;font-weight:700;line-height:1.1}.react-flow .ip-subpanel__count{letter-spacing:.04em;background:var(--plane-security,#fac775);border-radius:8px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.react-flow .ip-subpanel__count{background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.react-flow .ip-subpanel__count{color:var(--plane-security,#fac775);text-align:center;min-width:18px}.react-flow .ip-subpanel__body{padding:4px 0}:root{--facet-g-fg:#c7b8f4;--facet-g-bg:#3c3489;--facet-t-fg:#b6bcff;--facet-t-bg:#26215c;--facet-s-fg:#9fe1cb;--facet-s-bg:#0f6e56;--facet-h-fg:#67e8f9;--facet-h-bg:#155e75;--facet-c-fg:#93c5fd;--facet-c-bg:#1e40af;--mem-fg:#e8ebf2;--mem-bg:#11151c;--mem-grey-fg:#c4cad6;--mem-blue:#93c5fd;--mem-amber:#fcd34d;--mem-purple:#c4b5fd;--mem-grey:#94a3b8}[data-theme=light]{--facet-g-fg:#3c3489;--facet-g-bg:#ddd6f4;--facet-t-fg:#1e1b6e;--facet-t-bg:#dbdeff;--facet-s-fg:#064e3b;--facet-s-bg:#b7e5d6;--facet-h-fg:#155e75;--facet-h-bg:#c7effa;--facet-c-fg:#1e3a8a;--facet-c-bg:#dbeafe;--mem-fg:#0f172a;--mem-bg:#fff;--mem-grey-fg:#475569;--mem-blue:#1e40af;--mem-amber:#b45309;--mem-purple:#6d28d9;--mem-grey:#475569}.facet-cluster{flex-direction:row;align-items:center;gap:3px;display:inline-flex}.facet-badge{letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.facet-badge--G{background:var(--facet-g-bg);color:var(--facet-g-fg)}.facet-badge--T{background:var(--facet-t-bg);color:var(--facet-t-fg)}.facet-badge--S{background:var(--facet-s-bg);color:var(--facet-s-fg)}.facet-badge--H{background:var(--facet-h-bg);color:var(--facet-h-fg)}.facet-badge--C{background:var(--facet-c-bg);color:var(--facet-c-fg)}.state-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;align-items:center;height:16px;margin-left:4px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.state-badge--new{background:var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.state-badge--new{background:color-mix(in srgb, var(--design-accent) 20%, transparent)}}.state-badge--new{color:var(--design-accent);border:1px solid var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.state-badge--new{border:1px solid color-mix(in srgb, var(--design-accent) 40%, transparent)}}.state-badge--mod{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.state-badge--mod{background:color-mix(in srgb, var(--mod-accent) 20%, transparent)}}.state-badge--mod{color:var(--mod-accent);border:1px solid var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.state-badge--mod{border:1px solid color-mix(in srgb, var(--mod-accent) 40%, transparent)}}.state-badge--drift{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.state-badge--drift{background:color-mix(in srgb, var(--mod-accent) 20%, transparent)}}.state-badge--drift{color:var(--mod-accent);border:1px solid var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.state-badge--drift{border:1px solid color-mix(in srgb, var(--mod-accent) 40%, transparent)}}.state-badge--del{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.state-badge--del{background:color-mix(in srgb, var(--critical) 18%, transparent)}}.state-badge--del{color:var(--critical);border:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.state-badge--del{border:1px solid color-mix(in srgb, var(--critical) 40%, transparent)}}.permissions-table{flex-direction:column;gap:8px;display:flex}.permissions-table__empty{color:var(--text-muted,#7a8499);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,#7a8499);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,#e8ebf2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.permissions-table__group-hint{color:var(--text-muted,#7a8499);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);width:100%;color:var(--text-primary,#e8ebf2);border-radius:4px;padding:4px 6px;font-family:inherit;font-size:11px}.permissions-table__level-readonly{color:var(--text-secondary,#aab1bf)}.permissions-table__cell--actions{text-align:right;width:28px}.permissions-table__remove-btn{width:22px;height:22px;color:var(--text-secondary,#aab1bf);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.permissions-table__remove-btn:hover{color:var(--critical,#e24b4a);border-color:var(--critical,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.permissions-table__remove-btn:hover{border-color:color-mix(in srgb, var(--critical,#e24b4a) 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{cursor:pointer;border-radius:4px;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);width:100%;color:var(--text-primary,#e8ebf2);border-radius:4px;padding:4px 6px;font-family:inherit;font-size:11px}.faceted-card{background:var(--plane-bg,#161e2f);border:1px solid var(--plane-bg,#161e2f);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,#161e2f) 60%, #94a3b8)}}.faceted-card{color:inherit;cursor:default;border-radius:6px;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);box-shadow:0 0 0 1px var(--design-accent);border-width:2px}@supports (color:color-mix(in lab, red, red)){.faceted-card--selected{box-shadow:0 0 0 1px 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,#161e2f))}}.faceted-card--mod,.identity-group-card--mod,.au-manager__card--mod{border-color:var(--mod-accent);box-shadow:inset 1px 0 0 var(--mod-accent)}.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--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,#161e2f);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,#161e2f) 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:8px;overflow:hidden}.instance-container__header{background:var(--plane-data,#9fe1cb);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,#9fe1cb) 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{width:16px;height:16px;color:var(--mem-grey);cursor:pointer;background:0 0;border:none;border-radius:3px;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,#e8ebf2);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);box-shadow:0 0 0 1px var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.instance-container--selected{box-shadow:0 0 0 1px 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{color:var(--text-primary,#e8ebf2);flex-direction:column;font-family:inherit;display:flex;position:absolute;inset:78px 16px 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,#161e2f);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,#161e2f) 75%, transparent)}}.plane-full .use-case-column{border:1px solid var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column{border:1px solid color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.plane-full .use-case-column{border-radius:8px;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(--critical,#ef4444)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--pending-delete{border-color:color-mix(in srgb, var(--critical,#ef4444) 60%, transparent)}}.plane-full .use-case-column--pending-delete{background:var(--critical,#ef4444);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--pending-delete{background:color-mix(in srgb, var(--critical,#ef4444) 6%, transparent)}}.plane-full .use-case-column--pending-delete .use-case-column__name{color:var(--critical,#ef4444);text-decoration:line-through;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--pending-delete .use-case-column__name{color:color-mix(in srgb, var(--critical,#ef4444) 70%, var(--text-primary,#e8ebf2))}}.plane-full .use-case-column__pending-banner{background:var(--critical,#ef4444);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,#ef4444) 22%, transparent)}}.plane-full .use-case-column__pending-banner{color:var(--text-primary,#e8ebf2);border-bottom:1px solid var(--critical,#ef4444)}@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,#ef4444) 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{color:var(--mem-grey);font:inherit;cursor:pointer;border-radius:8px;transition:background .12s,border-color .12s,color .12s}.plane-full .use-case-column--ghost:hover{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--ghost:hover{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 8%, transparent)}}.plane-full .use-case-column--ghost:hover{border-color:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--ghost:hover{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 50%, transparent)}}.plane-full .use-case-column--ghost:hover{color:var(--plane-data,#9fe1cb)}.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,#9fe1cb);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,#9fe1cb) 8%, transparent)}}.plane-full .use-case-column--ghost-editing{border:1.5px solid var(--plane-data,#9fe1cb)}@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,#9fe1cb) 50%, transparent)}}.plane-full .use-case-column--ghost-editing{border-radius:8px}.plane-full .use-case-column__ghost-input{width:100%;font:inherit;color:inherit;background:var(--plane-bg,#161e2f);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,#161e2f) 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:4px;padding:6px 8px}.plane-full .use-case-column__ghost-input:focus{border-color:var(--plane-data,#9fe1cb);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,#9fe1cb) 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,#9fe1cb);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,#9fe1cb) 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{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:4px;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,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__name-btn--selected{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 10%, transparent)}}.plane-full .use-case-column__name-btn--selected{border-left-color:var(--plane-data,#9fe1cb)}.plane-full .use-case-column--selected{outline:1px solid var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--selected{outline:1px solid color-mix(in srgb, var(--plane-data,#9fe1cb) 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:1px solid var(--mem-grey);border-radius:4px;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,#9fe1cb)}@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,#9fe1cb) 14%, transparent)}}.plane-full .use-case-column__chevron:not(:disabled):hover{border-color:var(--plane-data,#9fe1cb)}@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,#9fe1cb) 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,#9fe1cb);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,#9fe1cb)}.plane-full .use-case-column__summary{text-transform:uppercase;letter-spacing:.06em;flex:none;font-weight:600}.plane-full .use-case-column__add{border:1px dashed var(--plane-data,#9fe1cb);border-radius:4px;margin-top:2px;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,#9fe1cb) 35%, transparent)}}.plane-full .use-case-column__add{color:var(--plane-data,#9fe1cb);letter-spacing:.04em;text-align:left;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,#9fe1cb)}@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,#9fe1cb) 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__empty{color:var(--mem-grey);text-align:center;border:1px dashed var(--mem-grey);padding:18px 4px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column__empty{border:1px dashed color-mix(in srgb, var(--mem-grey) 20%, transparent)}}.plane-full .use-case-column__empty{border-radius:6px}.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,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--drag-over{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 65%, transparent)}}.plane-full .use-case-column--drag-over{box-shadow:0 0 0 2px var(--plane-data,#9fe1cb), 0 6px 18px var(--canvas-base,#0f1729)}@supports (color:color-mix(in lab, red, red)){.plane-full .use-case-column--drag-over{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-data,#9fe1cb) 55%, transparent), 0 6px 18px color-mix(in srgb, var(--canvas-base,#0f1729) 65%, transparent)}}.plane-full .use-case-column--drag-over .use-case-column__body{background:var(--plane-data,#9fe1cb)}@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,#9fe1cb) 8%, transparent)}}.faceted-card--draggable{cursor:grab}.faceted-card--draggable:active{cursor:grabbing}.create-instance-modal{z-index:100;color:var(--text-primary,#e8ebf2);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,#161e2f);border:1px solid var(--plane-data,#9fe1cb);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,#9fe1cb) 30%, transparent)}}.create-instance-modal__panel{border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #000000b3}.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,#9fe1cb);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:1px solid var(--mem-grey);background:0 0;border-radius:6px;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,#161e2f);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:1px solid var(--mem-grey);border-radius:4px;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);box-shadow:0 0 0 1px var(--design-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.create-instance-field__input:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--design-accent) 30%, transparent)}}.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,#161e2f);border:1px dashed var(--design-accent);background:var(--design-accent);border-radius:6px;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,#161e2f))}}.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:3px;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-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,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__footer{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 4%, transparent)}}.create-instance-modal__mode-chip{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);width:8px;height:8px;box-shadow:0 0 0 2px var(--design-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.create-instance-modal__mode-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--design-accent) 30%, transparent)}}.create-instance-modal__actions{gap:10px;display:inline-flex}.create-instance-modal__btn{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:5px;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}.react-flow__resize-control.handle.plane-full__resize-handle{background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.react-flow__resize-control.handle.plane-full__resize-handle{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 60%, transparent)}}.react-flow__resize-control.handle.plane-full__resize-handle{border:1px solid var(--canvas-base,#0f1729)}@supports (color:color-mix(in lab, red, red)){.react-flow__resize-control.handle.plane-full__resize-handle{border:1px solid color-mix(in srgb, var(--canvas-base,#0f1729) 70%, transparent)}}.react-flow__resize-control.handle.plane-full__resize-handle{opacity:.45;border-radius:3px;width:9px;height:9px;transition:opacity .12s,box-shadow .12s,width .12s,height .12s,background .12s,border-color .12s}.react-flow__resize-control.handle.plane-full__resize-handle:before{content:"";position:absolute;inset:-8px}.react-flow__resize-control.handle.plane-full__resize-handle:hover{opacity:1;background:var(--plane-accent,#9fe1cb)}.react-flow__node-planeFull.selected .react-flow__resize-control.handle.plane-full__resize-handle{opacity:1;background:var(--plane-accent,#9fe1cb);border-color:var(--canvas-base,#0f1729);width:16px;height:16px;box-shadow:0 0 0 2px var(--plane-accent,#9fe1cb), 0 2px 4px var(--canvas-base,#0f1729)}@supports (color:color-mix(in lab, red, red)){.react-flow__node-planeFull.selected .react-flow__resize-control.handle.plane-full__resize-handle{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-accent,#9fe1cb) 40%, transparent), 0 2px 4px color-mix(in srgb, var(--canvas-base,#0f1729) 60%, transparent)}}.react-flow__resize-control.line.plane-full__resize-line{border-color:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.react-flow__resize-control.line.plane-full__resize-line{border-color:color-mix(in srgb, var(--plane-accent,#9fe1cb) 30%, transparent)}}.react-flow__resize-control.line.plane-full__resize-line{border-width:1px;transition:border-color .12s,border-width .12s}.react-flow__node-planeFull:hover .react-flow__resize-control.line.plane-full__resize-line{border-color:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.react-flow__node-planeFull:hover .react-flow__resize-control.line.plane-full__resize-line{border-color:color-mix(in srgb, var(--plane-accent,#9fe1cb) 50%, transparent)}}.react-flow__node-planeFull.selected .react-flow__resize-control.line.plane-full__resize-line{border-color:var(--plane-accent,#9fe1cb);border-width:1.5px}.plane-full__reset-btn{border:1px solid var(--plane-accent,#9fe1cb);border-radius:4px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plane-full__reset-btn{border:1px solid color-mix(in srgb, var(--plane-accent,#9fe1cb) 35%, transparent)}}.plane-full__reset-btn{color:var(--plane-accent,#9fe1cb);cursor:pointer;background:0 0;font-family:inherit;font-size:13px;line-height:1}.plane-full__reset-btn:hover{background:var(--plane-accent,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full__reset-btn:hover{background:color-mix(in srgb, var(--plane-accent,#9fe1cb) 14%, transparent)}}.plane-full__reset-btn:hover{border-color:var(--plane-accent,#9fe1cb)}.plane-full .templates-body{color:var(--text-primary,#e8ebf2);flex-direction:column;gap:8px;font-family:inherit;display:flex;position:absolute;inset:78px 16px 16px;overflow:hidden}.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:1100;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,#131b2a);border:1px solid var(--border-medium,#94a3b840);border-radius:14px;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:28px 28px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0009}.model-mgmt-dialog__accent{background:linear-gradient(90deg, var(--plane-identity,#2563eb), var(--plane-access,#7c3aed));border-radius:14px 14px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.model-mgmt-dialog__close{width:28px;height:28px;color:var(--mem-grey,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;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,#e6e9ef)}.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,#2563eb);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,#2563eb) 22%, transparent)}}.model-mgmt-dialog__preview{background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__preview{background:color-mix(in srgb, var(--plane-identity,#2563eb) 5%, transparent)}}.model-mgmt-dialog__preview{border-radius:10px}.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,#e6e9ef);background:0 0;border:1px solid #0000;border-radius:6px;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,#c4cad6)}.model-mgmt-dialog__lineage-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-mgmt-dialog__lineage{letter-spacing:.02em;background:var(--plane-data,#0d9488);border-radius:10px;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,#0d9488) 10%, transparent)}}.model-mgmt-dialog__lineage{border:1px solid var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__lineage{border:1px solid color-mix(in srgb, var(--plane-data,#0d9488) 35%, transparent)}}.model-mgmt-dialog__lineage{color:var(--plane-data,#0d9488)}.model-mgmt-dialog__lineage--blank{border:1px dashed var(--border-soft,#94a3b84d);color:var(--mem-grey,#94a3b8);background:0 0}.model-mgmt-dialog__status{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;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,#94a3b8);margin:2px 0 0;font-size:12px}.model-mgmt-dialog__error{color:#f87171;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,#94a3b8);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);width:100%;color:var(--mem-fg,#e6e9ef);font:inherit;resize:vertical;border-radius:8px;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,#2563eb)}.model-mgmt-dialog__desc-input:disabled{cursor:not-allowed;color:var(--mem-grey-fg,#c4cad6)}.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:8px;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,#94a3b8);font-size:10px;font-weight:600}.model-mgmt-dialog__stat-value{color:var(--mem-fg,#e6e9ef);font-size:13px}.model-mgmt-dialog__activity-hint{color:var(--mem-grey-fg,#c4cad6);background:var(--inner-bg,#94a3b80d);border:1px dashed var(--border-soft,#94a3b82e);border-radius:8px;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:1px solid var(--border-soft,#94a3b838);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:7px;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,#2563eb)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary{background:color-mix(in srgb, var(--plane-identity,#2563eb) 15%, transparent)}}.model-mgmt-btn--primary{border-color:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary{border-color:color-mix(in srgb, var(--plane-identity,#2563eb) 50%, transparent)}}.model-mgmt-btn--primary{color:var(--plane-identity,#93c5fd);font-weight:600}.model-mgmt-btn--primary:hover:not(:disabled){background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-identity,#2563eb) 25%, transparent)}}.model-mgmt-btn--primary:hover:not(:disabled){border-color:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--plane-identity,#2563eb) 65%, transparent)}}.model-mgmt-btn--ghost-danger{color:#f87171;border-color:#0000}.model-mgmt-btn--ghost-danger:hover:not(:disabled){color:#fca5a5;background:#f871711a;border-color:#f871714d}.model-mgmt-btn--danger{color:#fca5a5;background:#ef444426;border-color:#ef4444;font-weight:600}.model-mgmt-btn--danger:hover:not(:disabled){background:#ef44444d}.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{background:#ef444414;border:1px solid #ef444459;border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.model-mgmt-dialog__delete-prompt{color:#fca5a5;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,#94a3b8);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{background:var(--inner-bg,#94a3b81a);color:var(--mem-grey-fg,#c4cad6);border-radius:8px;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:8px;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);width:100%;color:var(--mem-fg,#e6e9ef);font:inherit;resize:vertical;border-radius:6px;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,#2563eb)}.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:8px;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{background:var(--plane-identity,#2563eb);border-radius:6px;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,#2563eb) 15%, transparent)}}.model-mgmt-version__number{color:var(--plane-identity,#93c5fd);letter-spacing:.04em;font-size:11px;font-weight:700}.model-mgmt-version__name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.model-mgmt-version__badge{letter-spacing:.06em;color:#fcd34d;background:#fbbf2426;border:1px solid #fbbf2459;border-radius:6px;padding:1px 6px;font-size:9px;font-weight:700}.model-mgmt-version__notes{color:var(--mem-grey-fg,#c4cad6);margin:6px 0 0;font-size:12px;line-height:1.45}.model-mgmt-version__meta{color:var(--mem-grey,#94a3b8);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:1200;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,#131b2a);border:1px solid var(--border-medium,#94a3b84d);border-radius:10px;width:100%;max-width:480px;padding:20px 22px;box-shadow:0 16px 48px #0009}.model-mgmt-restore-dialog__title{color:var(--mem-fg,#e6e9ef);margin:0 0 10px;font-size:16px;font-weight:600}.model-mgmt-restore-dialog__body{color:var(--mem-grey-fg,#c4cad6);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-badge{background:var(--plane-ai,#059669);border-radius:8px;margin-left:8px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__tier-badge{background:color-mix(in srgb, var(--plane-ai,#059669) 18%, transparent)}}.model-mgmt-dialog__tier-badge{border:1px solid var(--plane-ai,#059669)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-dialog__tier-badge{border:1px solid color-mix(in srgb, var(--plane-ai,#059669) 45%, transparent)}}.model-mgmt-dialog__tier-badge{color:var(--plane-ai,#34d399);letter-spacing:.06em;font-size:9px;font-weight:700}.model-mgmt-share-form{background:var(--inner-bg,#94a3b814);border:1px solid var(--border-soft,#94a3b838);border-radius:8px;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,#94a3b8);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);width:100%;color:var(--mem-fg,#e6e9ef);font:inherit;border-radius:6px;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,#2563eb)}.model-mgmt-share-form__hint{color:var(--mem-grey,#94a3b8);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:8px;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{letter-spacing:.06em;border-radius:6px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-block}.model-mgmt-share__kind--user{background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__kind--user{background:color-mix(in srgb, var(--plane-identity,#2563eb) 15%, transparent)}}.model-mgmt-share__kind--user{color:var(--plane-identity,#93c5fd)}.model-mgmt-share__kind--public_link{background:var(--plane-bizproc,#6366f1)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__kind--public_link{background:color-mix(in srgb, var(--plane-bizproc,#6366f1) 18%, transparent)}}.model-mgmt-share__kind--public_link{color:var(--plane-bizproc,#a5b4fc)}.model-mgmt-share__kind--org{background:var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.model-mgmt-share__kind--org{background:color-mix(in srgb, var(--plane-data,#0d9488) 18%, transparent)}}.model-mgmt-share__kind--org{color:var(--plane-data,#5eead4)}.model-mgmt-share__recipient{min-width:0;color:var(--mem-fg,#e6e9ef);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;background:var(--canvas-base,#0f1729);border:1px solid var(--border-soft,#94a3b838);color:var(--mem-grey-fg,#c4cad6);border-radius:8px;padding:1px 7px;font-size:11px;font-weight:600}.model-mgmt-share__token{color:var(--mem-grey-fg,#c4cad6);margin-top:6px;font-size:11px}.model-mgmt-share__token code{background:var(--canvas-base,#0f1729);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.model-mgmt-share__meta{color:var(--mem-grey,#94a3b8);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.model-mgmt-share__remove{width:22px;height:22px;color:var(--mem-grey,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;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){color:#fca5a5;background:#f871711f;border-color:#f8717152}.model-mgmt-share__remove:disabled{opacity:.4;cursor:not-allowed}.model-ctx-menu{z-index:1500;background:var(--plane-bg,#131b2a);border:1px solid var(--border-medium,#94a3b84d);border-radius:8px;flex-direction:column;padding:4px;font-size:13px;animation:90ms ease-out model-ctx-menu-in;display:flex;position:fixed;box-shadow:0 12px 32px #0000008c}@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{width:100%;color:var(--mem-fg,#e6e9ef);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;transition:background .1s,color .1s;display:flex}.model-ctx-menu__item:hover:not(:disabled){background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.model-ctx-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--plane-identity,#2563eb) 18%, transparent)}}.model-ctx-menu__item:hover:not(:disabled){color:var(--mem-fg,#e6e9ef)}.model-ctx-menu__item:disabled{opacity:.38;cursor:not-allowed}.model-ctx-menu__item--danger{color:#f87171}.model-ctx-menu__item--danger:hover:not(:disabled){color:#fca5a5;background:#f871711f}.model-ctx-menu__icon{width:18px;color:var(--mem-grey,#94a3b8);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.model-ctx-menu__item:hover:not(:disabled) .model-ctx-menu__icon{color:var(--plane-identity,#93c5fd)}.model-ctx-menu__item--danger .model-ctx-menu__icon,.model-ctx-menu__item--danger:hover:not(:disabled) .model-ctx-menu__icon{color:#fca5a5}.model-ctx-menu__label{flex:1;min-width:0;font-size:13px;font-weight:500}.model-mini-backdrop{z-index:1400;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,#131b2a);border:1px solid var(--border-medium,#94a3b84d);border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:440px;padding:20px 22px;display:flex;box-shadow:0 16px 48px #0009}.model-mini-dialog--danger{border-color:#ef444473}.model-mini-dialog__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:16px;font-weight:600}.model-mini-dialog__body{color:var(--mem-grey-fg,#c4cad6);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);width:100%;color:var(--mem-fg,#e6e9ef);font:inherit;resize:vertical;border-radius:6px;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,#2563eb)}.model-mini-dialog__error{color:#f87171;margin:0;font-size:12px}.model-mini-dialog__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.model-card__action-error{color:#fca5a5;z-index:5;background:#ef444426;border:1px solid #ef444466;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.model-card__status-badge--drift{color:#fdba74;background:#fb923c26;border:1px solid #fb923c66}.model-mgmt-drift{background:#fb923c14;border:1px solid #fb923c52;border-radius:10px;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,#e6e9ef);flex-direction:column;flex:1;gap:2px;font-size:14px;font-weight:600;display:flex}.model-mgmt-drift__sub{color:var(--mem-grey-fg,#c4cad6);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,#94a3b8);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{background:#fb923c0f;border:1px solid #fb923c2e;border-radius:7px;padding:8px 10px}.model-mgmt-drift__version-head{align-items:center;gap:8px;display:flex}.model-mgmt-drift__version-num{color:#fdba74;letter-spacing:.03em;background:#fb923c33;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.model-mgmt-drift__version-when{color:var(--mem-grey,#94a3b8);font-size:11px}.model-mgmt-drift__version-changelog{color:var(--mem-grey-fg,#c4cad6);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.model-mgmt-drift__footnote{color:var(--mem-grey,#94a3b8);margin:0;font-size:11px;font-style:italic;line-height:1.5}.model-publish-overlay--premium{background:#080a12b3}.model-publish-dialog--premium{background:var(--plane-bg,#131b2a);border:1px solid #eab30866;border-radius:12px;width:720px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:22px 24px 20px;position:relative;overflow:hidden auto;box-shadow:0 24px 64px #000000a6,0 0 32px #eab3081f}.model-publish-dialog__accent{background:linear-gradient(90deg,#ca8a04,#facc15,#ca8a04);height:4px;position:absolute;top:0;left:0;right:0}.model-publish-dialog__eyebrow{color:#facc15;letter-spacing:.08em;background:#eab30824;border:1px solid #eab30873;border-radius:8px;margin-bottom:8px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.model-publish-dialog--premium .model-publish-dialog__header{gap:12px;margin-bottom:4px}.model-publish-dialog--premium .model-publish-dialog__title{color:var(--mem-fg,#e6e9ef);flex:1;font-size:20px;font-weight:600}.model-publish-dialog__subtitle{color:var(--mem-grey,#94a3b8);margin:0 0 16px;font-size:12px}.model-publish-dialog--premium .model-publish-dialog__input,.model-publish-dialog--premium .model-publish-dialog__textarea{background:var(--inner-bg,#94a3b814);border-color:var(--border-soft,#94a3b838)}.model-publish-dialog--premium .model-publish-dialog__input:focus,.model-publish-dialog--premium .model-publish-dialog__textarea:focus{border-color:#facc15;box-shadow:0 0 0 2px #eab3082e}.model-publish-dialog__submit--premium{color:#0f1729;cursor:pointer;background:linear-gradient(#facc15,#ca8a04);border:1px solid #facc15;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:700;transition:filter .12s,transform .12s}.model-publish-dialog__submit--premium:hover:not(:disabled){filter:brightness(1.07)}.model-publish-dialog__submit--premium:disabled{opacity:.55;cursor:not-allowed}.publish-visibility{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.publish-visibility__legend{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;padding:0;font-size:.75rem;font-weight:600}.publish-visibility__option{cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:start;column-gap:10px;padding:9px 12px;transition:border-color .12s,background .12s;display:grid}.publish-visibility__option:hover{border-color:#475569}.publish-visibility__option--selected{background:#eab3080f;border-color:#facc15}.publish-visibility__option input[type=radio]{accent-color:#facc15;grid-row:1/span 2;margin-top:2px}.publish-visibility__title{color:#f1f5f9;font-size:13px;font-weight:600}.publish-visibility__desc{color:#94a3b8;font-size:11.5px;line-height:1.4}.publish-visibility__option--locked{opacity:.6;cursor:not-allowed}.publish-visibility__option--locked:hover{border-color:#334155}.publish-visibility__option--locked .publish-visibility__title{align-items:center;gap:8px;display:inline-flex}.publish-visibility__badge{color:#facc15;letter-spacing:.04em;text-transform:uppercase;background:#eab30824;border:1px solid #eab30866;border-radius:999px;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.publish-includebase{cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;column-gap:10px;padding:10px 12px;display:grid}.publish-includebase input[type=checkbox]{accent-color:#facc15;margin-top:2px}.publish-includebase__copy{flex-direction:column;gap:4px;display:flex}.publish-includebase__title{color:#f1f5f9;font-size:13px;font-weight:600}.publish-includebase__desc{color:#94a3b8;font-size:11.5px;line-height:1.4}.blueprint-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blueprint-card__visibility{letter-spacing:.08em;border-radius:8px;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,#7a8499)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--private{background:color-mix(in srgb, var(--text-muted,#7a8499) 14%, transparent)}}.blueprint-card__visibility--private{border:1px solid var(--text-muted,#7a8499)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--private{border:1px solid color-mix(in srgb, var(--text-muted,#7a8499) 35%, transparent)}}.blueprint-card__visibility--private{color:var(--text-secondary,#94a3b8)}.blueprint-card__visibility--org{background:var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--org{background:color-mix(in srgb, var(--plane-data,#0d9488) 14%, transparent)}}.blueprint-card__visibility--org{border:1px solid var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.blueprint-card__visibility--org{border:1px solid color-mix(in srgb, var(--plane-data,#0d9488) 35%, transparent)}}.blueprint-card__visibility--org{color:var(--plane-data,#5eead4)}.blueprint-card__visibility--marketplace{color:#facc15;background:#eab30824;border:1px solid #eab30866}.upgrade-modal-backdrop{z-index:1300;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,#131b2a);border:1px solid #eab30866;border-radius:12px;width:100%;max-width:500px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000a6,0 0 32px #eab3081f}.upgrade-modal__accent{background:linear-gradient(90deg,#ca8a04,#facc15,#ca8a04);height:4px;position:absolute;top:0;left:0;right:0}.upgrade-modal__close{width:28px;height:28px;color:var(--mem-grey,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;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,#e6e9ef)}.upgrade-modal__eyebrow{color:#facc15;letter-spacing:.08em;background:#eab30824;border:1px solid #eab30873;border-radius:8px;margin:6px 0;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.upgrade-modal__title{color:var(--mem-fg,#e6e9ef);margin:4px 0 12px;font-size:20px;font-weight:700}.upgrade-modal__reason{color:var(--mem-grey-fg,#c4cad6);background:#eab3080f;border:1px solid #eab3082e;border-radius:8px;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{background:var(--inner-bg,#94a3b80f);border:1px solid var(--border-soft,#94a3b838);border-radius:8px;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,#94a3b8);font-size:10px;font-weight:700}.upgrade-modal__tier-value{color:var(--mem-fg,#e6e9ef);font-size:16px;font-weight:700}.upgrade-modal__tier--target .upgrade-modal__tier-value{color:#facc15}.upgrade-modal__arrow{color:var(--mem-grey,#94a3b8);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,#c4cad6);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{cursor:pointer;border:1px solid #0000;border-radius:7px;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,#c4cad6);background:0 0}.upgrade-modal__btn--ghost:hover{background:var(--inner-bg,#94a3b81a);color:var(--mem-fg,#e6e9ef)}.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,#e8ebf2)}.create-model-page__inner{max-width:720px;margin:0 auto;padding:32px 24px 64px}.create-model-page__back{color:var(--mem-grey,#94a3b8);margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .12s;display:inline-block}.create-model-page__back:hover{color:var(--mem-fg,#e6e9ef)}.create-model-page__header{margin-bottom:28px}.create-model-page__eyebrow{background:var(--inner-bg,#94a3b81a);border:1px solid var(--border-soft,#94a3b838);color:var(--mem-grey-fg,#c4cad6);letter-spacing:.08em;border-radius:10px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.create-model-page__eyebrow--blueprint{background:var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.create-model-page__eyebrow--blueprint{background:color-mix(in srgb, var(--plane-data,#0d9488) 14%, transparent)}}.create-model-page__eyebrow--blueprint{border-color:var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.create-model-page__eyebrow--blueprint{border-color:color-mix(in srgb, var(--plane-data,#0d9488) 45%, transparent)}}.create-model-page__eyebrow--blueprint{color:var(--plane-data,#5eead4)}.create-model-page__title{letter-spacing:-.01em;color:var(--text-primary,#e8ebf2);margin:0 0 8px;font-size:28px;font-weight:700}.create-model-page__subtitle{color:var(--mem-grey-fg,#c4cad6);max-width:580px;margin:0;font-size:14px;line-height:1.6}.create-model-page__blueprint{background:var(--plane-data,#0d9488);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,#0d9488) 5%, transparent)}}.create-model-page__blueprint{border:1px solid var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint{border:1px solid color-mix(in srgb, var(--plane-data,#0d9488) 24%, transparent)}}.create-model-page__blueprint{border-radius:12px}@media (max-width:600px){.create-model-page__blueprint{grid-template-columns:1fr}}.create-model-page__blueprint-preview{background:var(--inner-bg,#94a3b80f);border-radius:8px;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-pill{background:var(--plane-ai,#059669);border-radius:8px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint-pill{background:color-mix(in srgb, var(--plane-ai,#059669) 18%, transparent)}}.create-model-page__blueprint-pill{border:1px solid var(--plane-ai,#059669)}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint-pill{border:1px solid color-mix(in srgb, var(--plane-ai,#059669) 45%, transparent)}}.create-model-page__blueprint-pill{color:var(--plane-ai,#34d399);letter-spacing:.08em;font-size:9px;font-weight:700}.create-model-page__blueprint-name{color:var(--mem-fg,#e6e9ef);flex:1;min-width:0;margin:0;font-size:18px;font-weight:700}.create-model-page__blueprint-meta{color:var(--mem-grey,#94a3b8);font-size:12px}.create-model-page__blueprint-desc{color:var(--mem-grey-fg,#c4cad6);margin:0;font-size:13px;line-height:1.5}.create-model-page__blueprint-stats{color:var(--mem-grey,#94a3b8);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,#e6e9ef);font-weight:600}.create-model-page__blueprint-requires{border-top:1px solid var(--plane-data,#0d9488);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,#0d9488) 18%, transparent)}}.create-model-page__blueprint-requires-label{letter-spacing:.08em;color:var(--mem-grey,#94a3b8);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__blueprint-requires-chip{letter-spacing:.02em;background:var(--plane-data,#0d9488);border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint-requires-chip{background:color-mix(in srgb, var(--plane-data,#0d9488) 14%, transparent)}}.create-model-page__blueprint-requires-chip{border:1px solid var(--plane-data,#0d9488)}@supports (color:color-mix(in lab, red, red)){.create-model-page__blueprint-requires-chip{border:1px solid color-mix(in srgb, var(--plane-data,#0d9488) 35%, transparent)}}.create-model-page__blueprint-requires-chip{color:var(--plane-data,#5eead4)}.create-model-page__lineage--fallback{background:var(--inner-bg,#94a3b80f);border:1px solid var(--border-soft,#94a3b838);border-radius:10px;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,#94a3b8);font-size:10px;font-weight:700}.create-model-page__lineage-name{color:var(--mem-fg,#e6e9ef);flex:1;font-size:14px;font-weight:600}.create-model-page__lineage-change{color:var(--plane-data,#5eead4);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,#94a3b8);font-size:11px;font-weight:700}.create-model-page__field-hint{color:var(--mem-grey,#94a3b8);margin-top:2px;font-size:11px;font-style:italic}.create-model-page__input,.create-model-page__textarea{background:var(--inner-bg,#94a3b814);border:1px solid var(--border-soft,#94a3b838);width:100%;color:var(--mem-fg,#e6e9ef);font:inherit;resize:vertical;border-radius:8px;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,#2563eb);box-shadow:0 0 0 2px var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.create-model-page__input:focus,.create-model-page__textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-identity,#2563eb) 18%, transparent)}}.create-model-page__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.create-model-page__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;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,#c4cad6);background:0 0}.create-model-page__btn--ghost:hover{background:var(--inner-bg,#94a3b81a);color:var(--mem-fg,#e6e9ef)}.create-model-page__btn--primary{background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary{background:color-mix(in srgb, var(--plane-identity,#2563eb) 22%, transparent)}}.create-model-page__btn--primary{border-color:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary{border-color:color-mix(in srgb, var(--plane-identity,#2563eb) 55%, transparent)}}.create-model-page__btn--primary{color:var(--plane-identity,#93c5fd)}.create-model-page__btn--primary:hover{background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary:hover{background:color-mix(in srgb, var(--plane-identity,#2563eb) 35%, transparent)}}.create-model-page__btn--primary:hover{border-color:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--primary:hover{border-color:color-mix(in srgb, var(--plane-identity,#2563eb) 72%, transparent)}}.create-model-page__btn--premium{background:linear-gradient(180deg, var(--plane-data,#0d9488), var(--plane-data,#0d9488))}@supports (color:color-mix(in lab, red, red)){.create-model-page__btn--premium{background:linear-gradient(180deg, var(--plane-data,#0d9488), color-mix(in srgb, var(--plane-data,#0d9488) 70%, #000))}}.create-model-page__btn--premium{border-color:var(--plane-data,#0d9488);color:#0f1729;font-weight:700}.create-model-page__btn--premium:hover{filter:brightness(1.1)}.publish-userstrip{border:1px solid var(--mod-accent,#d08700);background:var(--mod-accent,#d08700);border-radius:8px;margin-top:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.publish-userstrip{background:color-mix(in srgb, var(--mod-accent,#d08700) 8%, transparent)}}.publish-userstrip{text-align:left}.publish-userstrip__head{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.publish-userstrip__list{color:var(--text-primary);flex-direction:column;gap:4px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}[data-theme=light] .model-card__dropdown{background:#fff}[data-theme=light] .model-card__menu-item:hover:not(:disabled){background:#0f172a0f}[data-theme=light] .publish-includebase{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .publish-includebase__title{color:#0f172a}.plane-full .content-types-body{color:var(--text-primary,#e8ebf2);flex-direction:column;gap:8px;font-family:inherit;display:flex;position:absolute;inset:78px 16px 16px;overflow:hidden}.plane-full .content-types-body__grid{flex:auto;grid-template-columns:280px minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.plane-full .content-types-rail{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-rail{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 4%, transparent)}}.plane-full .content-types-rail{border:1px solid var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-rail{border:1px solid color-mix(in srgb, var(--plane-data,#9fe1cb) 28%, transparent)}}.plane-full .content-types-rail{border-radius:8px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.plane-full .content-types-rail__search-input{border:1px solid var(--border-soft);width:100%;color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:4px;padding:6px 8px;font-size:12px}.plane-full .content-types-rail__search-input:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-rail__filters{gap:4px;display:flex}.plane-full .content-types-rail__filter{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:3px;flex:auto;padding:4px 6px;font-size:10px;font-weight:600}.plane-full .content-types-rail__filter:hover{color:var(--mem-fg,#e6e9ef);border-color:var(--border-medium)}.plane-full .content-types-rail__filter--active{color:var(--ch-shared,#36bfc4);background:#36bfc42e;border-color:#36bfc48c}.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,#9aa3b2);margin:0;padding:10px;font-size:12px;font-style:italic}.plane-full .content-types-rail__group-title{letter-spacing:.6px;color:var(--mem-grey,#9aa3b2);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;width:100%;color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;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,#9aa3b2);margin-top:2px;font-size:10px;display:block}.plane-full .content-types-rail__item-builtin,.plane-full .content-types-rail__item-ds{letter-spacing:.4px;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.plane-full .content-types-rail__item-builtin{color:var(--mem-grey,#9aa3b2);background:#ffffff0d}.plane-full .content-types-rail__item-ds{color:#d3aaff;background:#b87df038}.plane-full .content-types-rail__new-row{margin-bottom:4px}.plane-full .content-types-rail__new-btn{border:1px dashed var(--border-medium);width:100%;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:4px;padding:6px 8px;font-size:12px}.plane-full .content-types-rail__new-btn:hover{border-color:var(--border-strong);color:var(--mem-fg,#e6e9ef)}.plane-full .content-types-rail__new-btn:disabled{cursor:not-allowed;opacity:.5}.plane-full .content-types-canvas{border:1px solid var(--border-faint);min-height:0;color:var(--mem-fg,#e6e9ef);background:#ffffff05;border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.plane-full .content-types-canvas--empty{color:var(--mem-grey,#9aa3b2);justify-content:center;align-items:center}.plane-full .content-types-canvas__empty-msg,.plane-full .content-types-canvas__empty-section{color:var(--mem-grey,#9aa3b2);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{letter-spacing:.4px;text-transform:lowercase;border-radius:3px;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,#9aa3b2);background:#ffffff0f}.plane-full .content-types-canvas__ds-chip,.plane-full .content-types-canvas__builtin-chip{letter-spacing:.4px;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.plane-full .content-types-canvas__ds-chip{color:#d3aaff;background:#b87df038}.plane-full .content-types-canvas__builtin-chip{color:var(--mem-grey,#9aa3b2);background:#ffffff0d}.plane-full .content-types-canvas__breadcrumb{color:var(--mem-grey,#9aa3b2);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__breadcrumb-chip{color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;padding:2px 7px;display:inline-block}.plane-full .content-types-canvas__breadcrumb-chip--current{background:var(--ch-shared,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__breadcrumb-chip--current{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 22%, transparent)}}.plane-full .content-types-canvas__breadcrumb-chip--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,#e6e9ef);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,#e6e9ef) 88%, transparent)}}.plane-full .content-types-canvas__meta{color:var(--mem-grey,#9aa3b2);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.plane-full .content-types-canvas__meta-item strong{color:var(--mem-fg,#e6e9ef);margin-right:4px;font-weight:600}.plane-full .content-types-canvas__mono{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-grey,#9aa3b2);background:#ffffff0a;border-radius:2px;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,#9aa3b2);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,#e6e9ef);background:#ffffff0f;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.plane-full .content-types-canvas__section-hint{color:var(--mem-grey,#9aa3b2);margin-left:auto;font-size:10px;font-style:italic}.plane-full .content-types-canvas__add-btn{border:1px dashed var(--border-medium);color:var(--mem-grey,#9aa3b2);cursor:not-allowed;background:0 0;border-radius:3px;margin-left:auto;padding:4px 10px;font-size:11px}.plane-full .content-types-canvas__inherited{border:1px solid var(--border-faint);background:#ffffff04;border-radius:4px}.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,#9aa3b2);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,#9aa3b2);font-size:10px;font-weight:700}.plane-full .content-types-canvas__inherited-names{color:var(--mem-fg,#e6e9ef);flex:auto;font-size:11px}.plane-full .content-types-canvas__inherited-note{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);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);text-align:left;cursor:pointer;width:100%;color:var(--mem-fg,#e6e9ef);background:#ffffff05;border-radius:4px;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,#9aa3b2);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,#9aa3b2);font-size:10px;font-weight:700}.plane-full .content-types-canvas__col-chevron{color:var(--mem-grey,#9aa3b2)}.plane-full .content-types-canvas__col-icon{width:22px;height:22px;font-size:12px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);border-radius:4px;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);background:#ffffff06;border-radius:4px;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;background:var(--ch-shared,#36bfc4);border-radius:3px;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,#e6e9ef);flex:auto;font-size:12px}.plane-full .content-types-canvas__doctemplate-replace{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:not-allowed;background:0 0;border-radius:3px;padding:4px 10px;font-size:11px}.plane-full .content-types-inspector{border:1px solid var(--border-faint);min-height:0;color:var(--mem-fg,#e6e9ef);background:#ffffff05;border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.plane-full .content-types-inspector--empty{justify-content:center;align-items:center}.plane-full .content-types-inspector__empty-msg{color:var(--mem-grey,#9aa3b2);text-align:center;margin:0;font-size:12px;font-style:italic}.plane-full .content-types-inspector__header{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.plane-full .content-types-inspector__kind{letter-spacing:.6px;color:var(--mem-grey,#9aa3b2);text-transform:uppercase;font-size:9px;font-weight:700}.plane-full .content-types-inspector__title{margin:0;font-size:14px;font-weight:600}.plane-full .content-types-inspector__status{letter-spacing:.4px;text-transform:lowercase;border-radius:3px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700}.plane-full .content-types-inspector__status--published{color:#6ec27e;background:#6ec27e2e}.plane-full .content-types-inspector__status--draft{color:var(--ch-private,#e4b043);background:var(--ch-private,#e4b043)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-inspector__status--draft{background:color-mix(in srgb, var(--ch-private,#e4b043) 18%, transparent)}}.plane-full .content-types-inspector__status--archived{color:var(--mem-grey,#9aa3b2);background:#ffffff0f}.plane-full .content-types-inspector__required{color:#e24b4a;align-self:flex-start;margin-top:4px;font-size:10px;font-weight:700}.plane-full .content-types-inspector__section{flex-direction:column;gap:6px;display:flex}.plane-full .content-types-inspector__section-title{letter-spacing:.6px;color:var(--mem-grey,#9aa3b2);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.plane-full .content-types-inspector__field{grid-template-columns:110px 1fr;align-items:start;gap:8px;font-size:11px;display:grid}.plane-full .content-types-inspector__field-label{color:var(--mem-grey,#9aa3b2)}.plane-full .content-types-inspector__field-value{color:var(--mem-fg,#e6e9ef);word-break:break-word}.plane-full .content-types-inspector__child-list{font-style:italic}.plane-full .content-types-inspector__pending{color:var(--mem-grey,#9aa3b2);margin:0;font-size:10px;font-style:italic}.plane-full .content-types-inspector__danger{border-top:1px solid #e24b4a2e;margin-top:12px;padding-top:12px}.plane-full .content-types-inspector__title-input{color:var(--mem-fg,#e6e9ef);background:0 0;border:1px solid #0000;border-radius:4px;flex:200px;min-width:0;padding:2px 6px;font-family:inherit;font-size:14px;font-weight:600}.plane-full .content-types-inspector__title-input:hover{border-color:var(--border-faint)}.plane-full .content-types-inspector__title-input:focus{border-color:var(--border-strong);background:#ffffff08;outline:none}.plane-full .content-types-inspector__input{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;width:100%;min-width:0;padding:4px 6px;font-family:inherit;font-size:11px}.plane-full .content-types-inspector__input:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-inspector__input--mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.plane-full .content-types-inspector__select{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;width:100%;min-width:0;padding:4px 6px;font-family:inherit;font-size:11px}.plane-full .content-types-inspector__select:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-inspector__toggle{cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.plane-full .content-types-inspector__toggle input[type=checkbox]{margin:0}.plane-full .content-types-inspector__field--stacked{grid-template-columns:1fr;gap:4px}.plane-full .content-types-inspector__choice-edit-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.plane-full .content-types-inspector__choice-edit-row{border:1px solid var(--border-faint);background:#ffffff06;border-radius:3px;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}.plane-full .content-types-inspector__choice-edit-row:not(:has(.content-types-inspector__choice-edit-grip)){grid-template-columns:1fr auto;padding:3px 6px}.plane-full .content-types-inspector__choice-edit-row--dragging{opacity:.45}.plane-full .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)){.plane-full .content-types-inspector__choice-edit-row--drop-target{background:color-mix(in srgb, var(--ch-shared,#36bfc4) 12%, transparent)}}.plane-full .content-types-inspector__choice-edit-grip{width:14px;height:100%;color:var(--mem-grey,#9aa3b2);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}.plane-full .content-types-inspector__choice-edit-grip:hover{color:var(--mem-fg,#e6e9ef)}.plane-full .content-types-inspector__choice-edit-grip:active{cursor:grabbing}.plane-full .content-types-inspector__choice-edit-value{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plane-full .content-types-inspector__choice-edit-input{color:var(--mem-fg,#e6e9ef);background:0 0;border:1px solid #0000;border-radius:3px;width:100%;min-width:0;padding:2px 6px;font-family:inherit;font-size:11px}.plane-full .content-types-inspector__choice-edit-input:hover{border-color:var(--border-soft)}.plane-full .content-types-inspector__choice-edit-input:focus{border-color:var(--border-strong);background:#ffffff0a;outline:none}.plane-full .content-types-inspector__choice-edit-move{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 5px;font-size:11px;line-height:1}.plane-full .content-types-inspector__choice-edit-move:hover:not(:disabled){color:var(--mem-fg,#e6e9ef);background:#ffffff0f}.plane-full .content-types-inspector__choice-edit-move:disabled{opacity:.3;cursor:not-allowed}.plane-full .content-types-inspector__choice-edit-remove{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:13px;line-height:1}.plane-full .content-types-inspector__choice-edit-remove:hover{color:#ff8282f2;background:#e24b4a1f}.plane-full .content-types-inspector__choice-add{grid-template-columns:1fr auto;gap:4px;margin-top:4px;display:grid}.plane-full .content-types-inspector__choice-add-input{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;padding:4px 6px;font-family:inherit;font-size:11px}.plane-full .content-types-inspector__choice-add-input:focus{border-color:var(--border-strong);outline:none}.plane-full .content-types-inspector__choice-add-btn{border:1px solid var(--border-medium);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-size:11px}.plane-full .content-types-inspector__choice-add-btn:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff0a}.plane-full .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:3px}.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);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;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{color:#ff8282f2;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e24b4a66;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:600}.plane-full .content-types-canvas__doctemplate-remove:hover{background:#e24b4a1f;border-color:#e24b4ab3}.plane-full .content-types-inspector__delete-btn{color:#ff8282f2;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e24b4a66;border-radius:3px;width:100%;padding:8px 12px;font-size:11px;font-weight:600}.plane-full .content-types-inspector__delete-btn:hover:not(:disabled){background:#e24b4a1f;border-color:#e24b4ab3}.plane-full .content-types-inspector__delete-btn:disabled{opacity:.45;cursor:not-allowed}.plane-full .content-types-canvas__title-input{color:var(--mem-fg,#e6e9ef);background:0 0;border:1px solid #0000;border-radius:4px;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);width:100%;color:var(--mem-fg,#e6e9ef);resize:vertical;background:#ffffff05;border-radius:4px;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);color:var(--mem-fg,#e6e9ef);background:0 0;border-radius:3px;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{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;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,#e6e9ef)}.plane-full .content-types-canvas__add-btn--enabled:hover{border-color:var(--border-strong);background:#ffffff08}.plane-full .content-types-canvas__add-form{background:#4fd1c50f;border:1px solid #4fd1c559;border-radius:4px;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);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;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);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;padding:5px 6px;font-family:inherit;font-size:11px}.plane-full .content-types-canvas__add-form-confirm{background:var(--ch-new,#4fd1c5);color:#0d1116;cursor:pointer;border:none;border-radius:3px;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,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:16px;line-height:1}.plane-full .content-types-canvas__add-form-cancel:hover{color:var(--mem-fg,#e6e9ef);background:#ffffff0f}.plane-full .content-types-canvas__add-form-hint{color:var(--mem-grey,#9aa3b2);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:1px solid var(--border-medium);background:var(--mem-bg,var(--card-bg));border-radius:4px;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:1px solid var(--mem-grey,#9aa3b2);border-radius:6px;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,#9aa3b2) 35%, transparent)}}.plane-full .content-types-canvas__archived-banner{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__archived-banner{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 14%, transparent)}}.plane-full .content-types-canvas__archived-banner-icon{color:var(--mem-grey,#9aa3b2);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:9000;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{background:var(--card-bg);border:1px solid var(--border-medium);border-radius:8px;flex-direction:column;min-width:480px;max-width:640px;max-height:80vh;display:flex;box-shadow:0 16px 48px #00000073}.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:3px;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:1px dashed var(--border-medium);background:var(--text-primary);border-radius:6px;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{letter-spacing:.04em;border-radius:3px;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,#2dd4bf)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__affected-source--site{background:color-mix(in srgb, var(--plane-data,#2dd4bf) 22%, transparent)}}.plane-full .content-types-canvas__affected-source--site{color:var(--plane-data,#2dd4bf)}.plane-full .content-types-canvas__affected-source--template{background:var(--plane-data,#2dd4bf)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__affected-source--template{background:color-mix(in srgb, var(--plane-data,#2dd4bf) 14%, transparent)}}.plane-full .content-types-canvas__affected-source--template{color:var(--plane-data,#2dd4bf);border:1px dashed var(--plane-data,#2dd4bf)}@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,#2dd4bf) 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}.ct-modal{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ct-modal__panel{background:var(--mem-bg,#11151c);border:1px solid var(--border-faint);border-radius:6px;flex-direction:column;width:min(520px,100%);max-height:90vh;display:flex;box-shadow:0 12px 40px #00000080}.ct-modal__header{border-bottom:1px solid var(--border-faint);padding:16px 20px 10px}.ct-modal__title{color:var(--mem-fg,#e6e9ef);margin:0 0 4px;font-size:14px;font-weight:600}.ct-modal__subtitle{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);text-transform:uppercase;font-size:10px;font-weight:700}.ct-modal__input,.ct-modal__select,.ct-modal__textarea{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;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);color:var(--mem-fg,#e6e9ef);text-align:left;cursor:pointer;background:#ffffff05;border-radius:4px;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,#9aa3b2);font-size:10px;font-style:italic;font-weight:400}.ct-modal__hint{color:var(--mem-grey,#9aa3b2);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);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:3px;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)}}.plane-full .content-types-inspector__choice-list{margin:0;padding:0;font-size:11px;list-style:inside}.plane-full .content-types-inspector--text .content-types-inspector__kind,.plane-full .content-types-inspector--note .content-types-inspector__kind{color:#c4cad6}.plane-full .content-types-inspector--choice .content-types-inspector__kind{color:var(--ch-standard,#7b7df0)}.plane-full .content-types-inspector--date .content-types-inspector__kind,.plane-full .content-types-inspector--boolean .content-types-inspector__kind{color:var(--ch-private,#e4b043)}.plane-full .content-types-inspector--number .content-types-inspector__kind,.plane-full .content-types-inspector--currency .content-types-inspector__kind,.plane-full .content-types-inspector--calculated .content-types-inspector__kind{color:#6ec27e}.plane-full .content-types-inspector--person .content-types-inspector__kind,.plane-full .content-types-inspector--hyperlink .content-types-inspector__kind{color:var(--ch-shared,#36bfc4)}.plane-full .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:1px solid var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-accent-strong);border-radius:10px;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:1px solid var(--mem-grey);border-radius:8px;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,#161e2f)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-row{background:color-mix(in srgb, var(--plane-bg,#161e2f) 50%, transparent)}}.plane-full .content-types-canvas__dc-row{color:var(--text-primary,#e8ebf2);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);box-shadow:0 0 0 1px var(--ds-accent-strong) inset}.plane-full .content-types-canvas__dc-row--placeholder .content-types-canvas__dc-filename{color:var(--text-secondary,#aab1bf);font-style:italic}.plane-full .content-types-canvas__dc-position{font-variant-numeric:tabular-nums;color:var(--text-secondary,#aab1bf);letter-spacing:.03em;font-size:11px}.plane-full .content-types-canvas__dc-ext{background:var(--ds-accent-soft);border-radius:4px;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,#e8ebf2)}.plane-full .content-types-canvas__dc-chip{letter-spacing:.03em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:10px;display:inline-flex}.plane-full .content-types-canvas__dc-chip--placeholder{background:var(--ds-placeholder)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-chip--placeholder{background:color-mix(in srgb, var(--ds-placeholder) 18%, transparent)}}.plane-full .content-types-canvas__dc-chip--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-chip--placeholder{border:1px solid color-mix(in srgb, var(--ds-placeholder) 35%, transparent)}}.plane-full .content-types-canvas__dc-chip--ct{background:var(--mem-blue,#4ea1d3)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-chip--ct{background:color-mix(in srgb, var(--mem-blue,#4ea1d3) 18%, transparent)}}.plane-full .content-types-canvas__dc-chip--ct{color:var(--mem-blue,#4ea1d3);border:1px solid var(--mem-blue,#4ea1d3)}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-canvas__dc-chip--ct{border:1px solid color-mix(in srgb, var(--mem-blue,#4ea1d3) 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-chip,.plane-full .content-types-canvas__allowed-chip{border:1px solid var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-accent-strong);border-radius:999px;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,#e8ebf2)}.plane-full .content-types-canvas__shared-remove,.plane-full .content-types-canvas__allowed-remove{color:var(--text-secondary,#aab1bf);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,#161e2f);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,#161e2f) 70%, transparent)}}.plane-full .content-types-canvas__shared-add-select{color:var(--text-primary,#e8ebf2);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:6px;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);cursor:pointer;border-radius:6px;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,#aab1bf);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)}.plane-full .content-types-inspector--dc .content-types-inspector__kind{color:var(--ds-accent-strong)}.plane-full .content-types-inspector__dc-fullpath{background:var(--plane-bg,#161e2f);border-radius:4px;margin-top:6px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.plane-full .content-types-inspector__dc-fullpath{background:color-mix(in srgb, var(--plane-bg,#161e2f) 70%, transparent)}}.plane-full .content-types-inspector__dc-fullpath{color:var(--ds-folder);word-break:break-all;font-size:11px}.plane-full .content-types-inspector__dc-placeholder-callout{border:1px solid var(--ds-accent-border);background:var(--ds-accent-soft);color:var(--ds-accent-strong);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.plane-full .content-types-inspector__dc-placeholder-callout strong{color:var(--ds-accent-strong)}.plane-full .templates-readonly-banner{border:1px dashed var(--mem-grey);border-radius:8px;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,#161e2f)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner{background:color-mix(in srgb, var(--plane-bg,#161e2f) 65%, transparent)}}.plane-full .templates-readonly-banner{color:var(--text-primary,#e8ebf2);font-size:12px}.plane-full .templates-readonly-banner__lock{opacity:.85;font-size:14px}.plane-full .templates-readonly-banner__text{color:var(--text-primary,#e8ebf2);flex:auto}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner__text{color:color-mix(in srgb, var(--text-primary,#e8ebf2) 80%, transparent)}}.plane-full .templates-readonly-banner__cta{border:1px solid var(--plane-data,#9fe1cb);border-radius:6px;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,#9fe1cb) 50%, transparent)}}.plane-full .templates-readonly-banner__cta{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner__cta{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.plane-full .templates-readonly-banner__cta{color:var(--text-primary,#e8ebf2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.plane-full .templates-readonly-banner__cta:hover{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-readonly-banner__cta:hover{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 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,#161e2f);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,#161e2f) 75%, transparent)}}.plane-full .templates-rail{border:1px solid var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail{border:1px solid color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.plane-full .templates-rail{border-radius:8px;min-height:0;overflow:hidden}.plane-full .templates-rail__search{border-bottom:1px solid var(--mem-grey);flex:none;padding:10px 10px 8px}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__search{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .templates-rail__search-input{border:1px solid var(--mem-grey);border-radius:6px;width:100%;height:30px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__search-input{border:1px solid color-mix(in srgb, var(--mem-grey) 30%, transparent)}}.plane-full .templates-rail__search-input{background:var(--plane-bg,#161e2f)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__search-input{background:color-mix(in srgb, var(--plane-bg,#161e2f) 60%, transparent)}}.plane-full .templates-rail__search-input{color:inherit;font-family:inherit;font-size:12px}.plane-full .templates-rail__search-input:focus{border-color:var(--plane-data,#9fe1cb);outline:none}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__search-input:focus{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 60%, transparent)}}.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;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-family:inherit;display:flex}.plane-full .templates-rail__row:hover{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__row:hover{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 8%, transparent)}}.plane-full .templates-rail__row--selected{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__row--selected{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 16%, transparent)}}.plane-full .templates-rail__row--selected{border-color:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__row--selected{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 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{background:var(--mem-grey);border-radius:6px}@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{background:var(--mem-grey);border-radius:8px;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 .templates-rail__footer{border-top:1px solid var(--mem-grey);flex:none;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__footer{border-top:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .templates-rail__new-btn{border:1px dashed var(--mem-grey);border-radius:6px;width:100%;height:32px}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__new-btn{border:1px dashed color-mix(in srgb, var(--mem-grey) 40%, transparent)}}.plane-full .templates-rail__new-btn{color:var(--mem-grey);cursor:not-allowed;background:0 0;font-family:inherit;font-size:12px}.plane-full .template-canvas{background:var(--plane-bg,#161e2f);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,#161e2f) 70%, transparent)}}.plane-full .template-canvas{border:1px solid var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas{border:1px solid color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.plane-full .template-canvas{border-radius:8px;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,#9fe1cb);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,#e8ebf2);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,#e8ebf2) 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,#161e2f)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__variable{background:color-mix(in srgb, var(--plane-bg,#161e2f) 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:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.plane-full .template-canvas__variable-name{color:var(--plane-data,#9fe1cb);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,#e8ebf2);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,#e8ebf2) 80%, transparent)}}.plane-full .template-canvas__add-btn{border:1px dashed var(--mem-grey);border-radius:6px;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,#161e2f);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,#161e2f) 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{color:inherit;cursor:pointer;border-radius:8px;min-height:132px;padding:10px 12px;font-family:inherit}.plane-full .entity-spec-card:hover{border-color:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card:hover{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 50%, transparent)}}.plane-full .entity-spec-card--selected{border-color:var(--plane-data,#9fe1cb);box-shadow:0 0 0 1px var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card--selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--plane-data,#9fe1cb) 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:4px;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__instance-chip{background:var(--plane-data,#9fe1cb);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__instance-chip{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 12%, transparent)}}.plane-full .entity-spec-card__instance-chip{color:var(--plane-data,#9fe1cb);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,#e8ebf2);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,#e8ebf2) 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:4px;padding:3px 6px;font-size:10.5px}.plane-full .entity-spec-card__validation--ok{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__validation--ok{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 10%, transparent)}}.plane-full .entity-spec-card__validation--ok{color:var(--plane-data,#9fe1cb)}.plane-full .entity-spec-card__validation--err{background:var(--mod-accent,#ef9f27)}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__validation--err{background:color-mix(in srgb, var(--mod-accent,#ef9f27) 14%, transparent)}}.plane-full .entity-spec-card__validation--err{color:var(--mod-accent,#ef9f27)}.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__chip{background:var(--mem-grey);border-radius:4px;padding:2px 6px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.plane-full .entity-spec-card__chip{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.plane-full .entity-spec-card__chip--muted{color:var(--mem-grey);background:0 0;font-style:italic}.plane-full .entity-spec-card__hub{color:var(--plane-data,#9fe1cb);white-space:nowrap;font-size:10.5px}.plane-full .template-inspector{background:var(--plane-bg,#161e2f);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,#161e2f) 75%, transparent)}}.plane-full .template-inspector{border:1px solid var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector{border:1px solid color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.plane-full .template-inspector{border-radius:8px;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__tabs{border-bottom:1px solid var(--mem-grey);flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__tabs{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.plane-full .template-inspector__tab{color:var(--mem-grey);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit;font-size:11px;font-weight:600}.plane-full .template-inspector__tab:disabled{cursor:not-allowed;opacity:.5}.plane-full .template-inspector__tab--active{color:var(--plane-data,#9fe1cb);box-shadow:inset 0 -2px 0 0 var(--plane-data,#9fe1cb)}.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:3px;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__paragraph{margin:0;font-size:12px;line-height:1.4}.plane-full .template-inspector__list{flex-direction:column;gap:2px;margin:0;padding:0;font-size:11.5px;list-style:inside;display:flex}.plane-full .template-inspector__muted{color:var(--mem-grey)}.plane-full .template-inspector__group-id{flex-direction:column;gap:4px;display:flex}.plane-full .template-inspector__inherited{background:var(--plane-bg,#161e2f);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,#161e2f) 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:6px}.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,#9fe1cb);background:var(--plane-data,#9fe1cb);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,#9fe1cb) 10%, transparent)}}.plane-full .template-inspector__lock-btn{border:1px solid var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__lock-btn{border:1px solid color-mix(in srgb, var(--plane-data,#9fe1cb) 40%, transparent)}}.plane-full .template-inspector__lock-btn{cursor:pointer;border-radius:4px}.plane-full .template-inspector__lock-btn:hover:not(:disabled){background:var(--plane-data,#9fe1cb)}@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,#9fe1cb) 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-tag{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,#e8ebf2);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,#e8ebf2) 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 .templates-rail__new-btn--active{border-style:solid;border-color:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__new-btn--active{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 50%, transparent)}}.plane-full .templates-rail__new-btn--active{color:var(--plane-data,#9fe1cb);cursor:pointer}.plane-full .templates-rail__new-btn--active:hover{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .templates-rail__new-btn--active:hover{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 12%, transparent)}}.plane-full .template-canvas__add-btn--active{border-style:solid;border-color:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__add-btn--active{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 50%, transparent)}}.plane-full .template-canvas__add-btn--active{color:var(--plane-data,#9fe1cb);cursor:pointer}.plane-full .template-canvas__add-btn--active:hover{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-canvas__add-btn--active:hover{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 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,#161e2f);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,#161e2f) 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:4px;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,#9fe1cb);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,#9fe1cb) 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,#9fe1cb);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,#9fe1cb) 40%, transparent)}}.plane-full .template-inspector__inline-btn{color:var(--plane-data,#9fe1cb);font:inherit;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10.5px}.plane-full .template-inspector__inline-btn:hover{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__inline-btn:hover{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 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,#161e2f);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,#161e2f) 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:6px}.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,#e24b4a)}.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,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__section--danger{border-top:1px solid color-mix(in srgb, var(--critical,#e24b4a) 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,#e24b4a);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,#e24b4a) 50%, transparent)}}.plane-full .template-inspector__danger-btn{color:var(--critical,#e24b4a);font:inherit;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px}.plane-full .template-inspector__danger-btn:hover:not(:disabled){background:var(--critical,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.plane-full .template-inspector__danger-btn:hover:not(:disabled){background:color-mix(in srgb, var(--critical,#e24b4a) 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,#ef9f27);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plane-full .naming-pattern-editor{background:var(--plane-bg,#161e2f);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,#161e2f) 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:6px}.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:4px;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,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .naming-pattern-editor__mode-btn--active{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.plane-full .naming-pattern-editor__mode-btn--active{color:var(--plane-data,#9fe1cb)}.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,#161e2f);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,#161e2f) 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:4px;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__select--short{flex:none}.plane-full .naming-pattern-editor__input:focus,.plane-full .naming-pattern-editor__select:focus{border-color:var(--plane-data,#9fe1cb);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,#9fe1cb) 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,#ef9f27);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,#ef9f27) 14%, transparent)}}.plane-full .naming-pattern-editor__errors{color:var(--mod-accent,#ef9f27);border-radius:4px;font-size:10.5px}.plane-full .naming-pattern-editor__ok{color:var(--plane-data,#9fe1cb);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:3px}.plane-full .add-entity-picker{background:var(--plane-data,#9fe1cb);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,#9fe1cb) 6%, transparent)}}.plane-full .add-entity-picker{border:1px dashed var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker{border:1px dashed color-mix(in srgb, var(--plane-data,#9fe1cb) 40%, transparent)}}.plane-full .add-entity-picker{border-radius:6px}.plane-full .add-entity-picker__warning{color:var(--mod-accent,#ef9f27);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,#161e2f);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,#161e2f) 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:4px;padding:4px 8px}.plane-full .add-entity-picker__input:focus,.plane-full .add-entity-picker__select:focus{border-color:var(--plane-data,#9fe1cb);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,#9fe1cb) 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;cursor:pointer;border-radius:4px;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,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__btn--primary{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.plane-full .add-entity-picker__btn--primary{border-color:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.plane-full .add-entity-picker__btn--primary{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 50%, transparent)}}.plane-full .add-entity-picker__btn--primary{color:var(--plane-data,#9fe1cb)}.plane-full .add-entity-picker__btn--primary:hover:not(:disabled){background:var(--plane-data,#9fe1cb)}@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,#9fe1cb) 28%, transparent)}}.template-modal{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-modal__panel{background:var(--plane-bg,#161e2f);width:min(560px,92vw);max-height:92vh;color:var(--text-primary,#e8ebf2);border:1px solid var(--plane-data,#9fe1cb);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,#9fe1cb) 30%, transparent)}}.template-modal__panel{border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #00000080}.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,#161e2f);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,#161e2f) 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:6px;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,#9fe1cb);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,#9fe1cb) 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,#e24b4a)}@supports (color:color-mix(in lab, red, red)){.template-modal__errors{background:color-mix(in srgb, var(--critical,#e24b4a) 14%, transparent)}}.template-modal__errors{color:var(--critical,#e24b4a);border-radius:6px;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;cursor:pointer;border-radius:6px;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,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.template-modal__btn--primary{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 18%, transparent)}}.template-modal__btn--primary{border-color:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.template-modal__btn--primary{border-color:color-mix(in srgb, var(--plane-data,#9fe1cb) 50%, transparent)}}.template-modal__btn--primary{color:var(--plane-data,#9fe1cb)}.template-modal__btn--primary:hover:not(:disabled){background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.template-modal__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-data,#9fe1cb) 28%, transparent)}}.template-modal__inline-error{background:var(--critical,#e24b4a);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,#e24b4a) 14%, transparent)}}.template-modal__inline-error{color:var(--critical,#e24b4a);border-radius:4px;font-size:11px}.template-modal__matching-btn{text-align:left;border:1px dashed var(--plane-data,#9fe1cb);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,#9fe1cb) 45%, transparent)}}.template-modal__matching-btn{color:var(--plane-data,#9fe1cb)}.template-modal__matching-btn:hover{background:var(--plane-data,#9fe1cb)}@supports (color:color-mix(in lab, red, red)){.template-modal__matching-btn:hover{background:color-mix(in srgb, var(--plane-data,#9fe1cb) 12%, transparent)}}.site-script-dialog-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.site-script-dialog{background:var(--plane-bg,#161e2f);width:min(720px,94vw);max-height:90vh;color:var(--mem-fg,#e6e9ef);border:1px solid var(--plane-data,#5dcaa5);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,#5dcaa5) 32%, transparent)}}.site-script-dialog{border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #00000080}.site-script-dialog__header{background:var(--plane-data,#5dcaa5);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,#5dcaa5) 8%, transparent)}}.site-script-dialog__header{border-bottom:1px solid var(--plane-data,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__header{border-bottom:1px solid color-mix(in srgb, var(--plane-data,#5dcaa5) 20%, transparent)}}.site-script-dialog__title{margin:0;font-size:17px}.site-script-dialog__subtitle{color:var(--mem-grey,#9aa3b2);margin:4px 0 0;font-size:12px}.site-script-dialog__close{width:28px;height:28px;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:6px;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,#e6e9ef)}.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,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__limitations{border:1px solid color-mix(in srgb, var(--plane-data,#5dcaa5) 24%, transparent)}}.site-script-dialog__limitations{background:var(--plane-data,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.site-script-dialog__limitations{background:color-mix(in srgb, var(--plane-data,#5dcaa5) 6%, transparent)}}.site-script-dialog__limitations{border-radius:8px;padding:12px 14px}.site-script-dialog__limitations-title{letter-spacing:.06em;text-transform:uppercase;color:var(--plane-data,#5dcaa5);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.site-script-dialog__limitations-list{color:var(--mem-grey-fg,#c4cad6);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,#9aa3b2);margin:0;font-size:13px}.site-script-card{border:1px solid var(--border-soft);background:var(--plane-data,#5dcaa5);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-script-card{background:color-mix(in srgb, var(--plane-data,#5dcaa5) 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,#e6e9ef);font-size:13px}.site-script-card__composition{color:var(--plane-data,#5dcaa5);background:var(--plane-data,#5dcaa5);border-radius:999px;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,#5dcaa5) 14%, transparent)}}.site-script-card__filename{font-family:var(--font-mono,monospace);color:var(--mem-grey,#9aa3b2);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,#c4cad6);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,#f0a830);flex:none;margin-top:2px}.site-script-card__preview{max-height:220px;font-family:var(--font-mono,monospace);color:var(--mem-grey-fg,#c4cad6);background:var(--inner-bg,#11151c);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:1px solid var(--border-medium);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:6px;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,#5dcaa5)}@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,#5dcaa5) 50%, transparent)}}.site-script-card__btn--primary,.site-script-dialog__btn--primary{background:var(--plane-data,#5dcaa5)}@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,#5dcaa5) 18%, transparent)}}.site-script-card__btn--primary,.site-script-dialog__btn--primary{color:var(--plane-data,#5dcaa5)}.site-script-card__btn--primary:hover,.site-script-dialog__btn--primary:hover{background:var(--plane-data,#5dcaa5)}@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,#5dcaa5) 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,#9aa3b2);margin:0 0 6px;font-size:11px}.site-script-dialog__skipped-list{color:var(--mem-grey,#9aa3b2);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,#4a5566);width:100%;color:var(--mem-grey,#9aa3b2);cursor:pointer;text-align:left;background:0 0;border-radius:4px;padding:6px 10px;font-size:12px;display:block}.channels-panel__add-btn:hover{color:var(--mem-grey-fg,#c4cad6);background:#ffffff0a}.channel-row{border:1px solid var(--border-faint);background:#ffffff05;border-radius:4px;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,#e6e9ef);white-space:nowrap;text-overflow:ellipsis;grid-column:3;overflow:hidden}.channel-row__chip{letter-spacing:.5px;background:var(--ch-stripe);border-radius:3px;grid-column:4;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.channel-row__chip{background:color-mix(in srgb, var(--ch-stripe) 22%, transparent)}}.channel-row__chip{color:var(--ch-stripe)}.channel-row__status{color:var(--mem-grey,#9aa3b2);white-space:nowrap;grid-column:5;font-size:10px;font-style:italic}.channel-row__expand-btn{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;grid-column:6;padding:4px;font-size:12px}.channel-row__expand-btn:hover{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.channel-row__input{border:1px solid var(--border-soft);width:100%;color:var(--mem-fg,#e6e9ef);background:#ffffff0d;border-radius:3px;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__details{border:1px dashed var(--border-soft);border-radius:3px;margin-top:4px;padding:6px 10px}.channel-row__details summary{color:var(--mem-grey,#9aa3b2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.channel-row__placeholder{color:var(--mem-grey,#9aa3b2);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);background:#ffffff04;border-radius:4px;margin-top:6px;overflow:hidden}.channel-row__subsection>summary{cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);-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,#9aa3b2);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,#e6e9ef)}.channel-row__subsection-count{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);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,#9aa3b2);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);background:#ffffff06;border-radius:3px;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,#e6e9ef);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);color:var(--mem-grey,#9aa3b2);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;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,#e6e9ef)}.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,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;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);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;padding:5px 8px;font-size:11px}.channel-row__add-btn:hover{border-color:var(--border-strong);color:var(--mem-fg,#e6e9ef)}.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;cursor:pointer;border:none;border-radius:3px;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,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:14px;line-height:1}.channel-row__member-add-cancel:hover{color:var(--mem-fg,#e6e9ef);background:#ffffff0f}.channel-row__backing-site{border:1px solid var(--border-faint);background:#ffffff06;border-radius:3px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.channel-row__backing-site-name{color:var(--mem-fg,#e6e9ef);font-size:12px;font-weight:500}.channel-row__backing-site-url{font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-grey,#9aa3b2);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);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;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;cursor:pointer;background:0 0;border:1px solid #ff646466;border-radius:3px;padding:4px 10px;font-size:11px}.channel-row__delete-btn:hover{background:#ff64641a}.channel-row__hint{color:var(--mem-grey,#9aa3b2);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);background:var(--ch-new);border-radius:4px}@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__badge{background:var(--ch-new);color:#0a0e15;letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.channel-quick-create__title{color:var(--mem-fg,#e6e9ef);flex:1;font-size:12px;font-weight:600}.channel-quick-create__close{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:16px;line-height:1}.channel-quick-create__close:hover{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.channel-quick-create__input{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0d;border-radius:3px;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,#9aa3b2);margin:2px 0 0;font-size:10px;font-style:italic}.channel-quick-create__advanced-link{color:var(--mem-grey,#9aa3b2);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,#e6e9ef)}.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:1100;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,#11151c);border:1px solid var(--border-faint);border-radius:6px;flex-direction:column;width:min(440px,100%);display:flex;box-shadow:0 12px 40px #00000080}.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,#e6e9ef);margin:0 0 8px;font-size:14px;font-weight:600}.channel-type-change-modal__subtitle{color:var(--mem-grey,#9aa3b2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.channel-type-change-modal__name{color:var(--mem-fg,#e6e9ef);font-weight:500}.channel-type-change-modal__chip{letter-spacing:.5px;border-radius:3px;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,#e6e9ef);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,#9aa3b2)}.channel-type-change-modal__implication>span:last-child{color:var(--mem-fg,#e6e9ef);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);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:3px;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:1100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.root-site-confirm-panel{background:var(--mem-bg,#11151c);border:1px solid var(--border-faint);border-radius:6px;flex-direction:column;gap:10px;width:min(440px,100%);padding:20px 20px 16px;display:flex;box-shadow:0 12px 40px #00000080}.root-site-confirm-panel__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:14px;font-weight:600}.root-site-confirm-panel__body{color:var(--mem-grey,#9aa3b2);margin:0;font-size:12px;line-height:1.5}.root-site-confirm-panel__body code{color:var(--mem-fg,#e6e9ef);background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:11px}.root-site-confirm-panel__body strong{color:var(--mem-fg,#e6e9ef);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);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:3px;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-btn{border:1px dashed var(--mem-grey,#4a5566);width:100%;color:var(--mem-grey,#9aa3b2);cursor:pointer;text-align:left;background:0 0;border-radius:4px;padding:6px 10px;font-size:12px;display:block}.libraries-panel__add-btn:hover{color:var(--mem-grey-fg,#c4cad6);background:#ffffff0a}.library-card{border:1px solid var(--border-faint);background:#ffffff05;border-radius:4px;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,#e6e9ef);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__badge{letter-spacing:.5px;color:var(--mem-grey,#9aa3b2);background:#ffffff14;border-radius:2px;padding:0 4px;font-size:8px;font-weight:700;display:inline-block}.library-card__meta{color:var(--mem-grey,#9aa3b2);font-size:10px}.library-card__open-btn,.library-card__delete-btn{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px;font-size:12px}.library-card__open-btn:hover,.library-card__delete-btn:hover{color:var(--mem-fg,#e6e9ef);background:#ffffff0f}.library-card__delete-btn:hover{color:#ff8282e6}.library-drawer-overlay{z-index:1000;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,#11151c);border-left:var(--lib-drawer-edge) solid #4fd1c5;flex-direction:column;animation:.18s ease-out library-drawer-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0006}@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,#9aa3b2);text-transform:uppercase;font-size:9px;font-weight:700}.library-drawer__breadcrumb-trail{color:var(--mem-grey,#9aa3b2);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.library-drawer__crumb{border-radius:2px;padding:2px 4px}.library-drawer__crumb--current{color:var(--mem-fg,#e6e9ef);background:#ffffff0f;font-weight:500}.library-drawer__crumb-sep{color:#fff3}.library-drawer__close{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 8px;font-size:20px;line-height:1}.library-drawer__close:hover{color:var(--mem-fg,#e6e9ef);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,#e6e9ef);margin:0;font-size:20px;font-weight:600}.library-drawer__title-badge{letter-spacing:.5px;color:var(--mem-grey,#9aa3b2);background:#ffffff14;border-radius:2px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.library-drawer__siblings{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;width:22px;height:22px;line-height:1}.library-drawer__sibling-btn:hover:not(:disabled){color:var(--mem-fg,#e6e9ef);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);background:#ffffff05;border-radius:4px}.library-drawer__section[open]{background:#ffffff08}.library-drawer__section-summary{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;color:var(--mem-grey-fg,#c4cad6);-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-badge{letter-spacing:.4px;text-transform:none;color:#ffc864d9;background:#ffc86426;border-radius:2px;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,#9aa3b2);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,#9aa3b2);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);color:var(--mem-fg,#e6e9ef);background:#ffffff0d;border-radius:3px;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,#9aa3b2);font-size:10px;font-style:italic}.library-drawer__hint--inline{white-space:nowrap}.library-drawer__pill-toggle{gap:4px;display:flex}.library-drawer__pill{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;text-align:center;background:#ffffff08;border-radius:3px;flex:1 1 0;padding:6px 10px;font-size:11px}.library-drawer__pill:hover:not(:disabled){color:var(--mem-fg,#e6e9ef);background:#ffffff0f}.library-drawer__pill--active{background:var(--lib-accent)}@supports (color:color-mix(in lab, red, red)){.library-drawer__pill--active{background:color-mix(in srgb, var(--lib-accent) 22%, transparent)}}.library-drawer__pill--active{border-color:var(--lib-accent);color:var(--lib-accent)}.library-drawer__pill:disabled{opacity:.5;cursor:not-allowed}.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:6px}.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,#9aa3b2);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,#e6e9ef)}.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);background:#ffffff08;border-radius:3px;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);color:var(--text-secondary,#aab1bf);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;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,#e8ebf2);border-color:var(--text-secondary,#aab1bf)}.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,#9aa3b2);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,#e6e9ef)}.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,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;width:24px;height:24px;font-size:12px}.library-drawer__icon-btn:hover:not(:disabled){color:var(--mem-fg,#e6e9ef);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,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px}.library-drawer__inline-add:hover{color:var(--mem-fg,#e6e9ef);background:#ffffff0f}.library-drawer__placeholder{color:var(--mem-grey,#9aa3b2);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);background:#ffffff05;border-radius:3px;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,#e6e9ef);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,#9aa3b2);font-size:11px;font-style:normal}.library-drawer__ct-builtin-chip{letter-spacing:.04em;color:var(--mem-grey,#9aa3b2);background:#ffffff14;border-radius:2px;padding:1px 5px;font-size:9px;font-weight:600}.library-drawer__ct-default{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);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,#e6e9ef);background:#ffffff0a;border-radius:3px;outline:none;padding:6px 10px;font-size:12px}.ct-picker-modal__search:focus{border-color:var(--lib-accent,#36bfc4)}.ct-picker-modal__chips{gap:6px;display:flex}.ct-picker-modal__chip{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px}.ct-picker-modal__chip:hover{border-color:var(--border-strong);color:var(--mem-fg,#e6e9ef)}.ct-picker-modal__chip--active{background:var(--lib-accent,#36bfc4)}@supports (color:color-mix(in lab, red, red)){.ct-picker-modal__chip--active{background:color-mix(in srgb, var(--lib-accent,#36bfc4) 18%, transparent)}}.ct-picker-modal__chip--active{border-color:var(--lib-accent,#36bfc4);color:var(--mem-fg,#e6e9ef)}.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,#9aa3b2);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,#e6e9ef);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ct-picker-modal__row-desc{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);font-size:10px}.ct-picker-modal__actions{align-items:center}.ct-picker-modal__count{color:var(--mem-grey,#9aa3b2);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;cursor:pointer;background:0 0;border:1px solid #ff646466;border-radius:3px;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,#9aa3b2);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{cursor:pointer;border-radius:3px;padding:6px 14px;font-size:12px}.library-drawer__cancel-btn{border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);background:0 0}.library-drawer__cancel-btn:hover:not(:disabled){color:var(--mem-fg,#e6e9ef);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:1050;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.library-discard-modal__panel{background:var(--mem-bg,#11151c);border:1px solid var(--border-faint);border-radius:6px;flex-direction:column;width:min(380px,100%);display:flex;box-shadow:0 12px 40px #00000080}.library-discard-modal__header{padding:16px 18px 8px}.library-discard-modal__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:14px;font-weight:600}.library-discard-modal__body{color:var(--mem-fg,#e6e9ef);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);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:3px;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{cursor:pointer;border-radius:3px;padding:5px 12px;font-size:12px}.channel-quick-create__cancel{border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);background:0 0}.channel-quick-create__cancel:hover:not(:disabled){color:var(--mem-fg,#e6e9ef);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);background:#ffffff0a;border-radius:3px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.library-name-editor__tab{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:3px 12px;font-size:11px}.library-name-editor__tab:hover:not(:disabled){color:var(--mem-fg,#e6e9ef);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);color:var(--mem-fg,#e6e9ef);background:#ffffff0d;border-radius:3px;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,#9aa3b2);text-transform:uppercase;letter-spacing:.4px;margin-right:2px;font-size:10px}.library-name-editor__var-chip{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:#ffffff0a;border-radius:3px;padding:2px 6px;font-size:10px;display:inline-block}.library-name-editor__var-chip:hover:not(:disabled){background:var(--lib-accent)}@supports (color:color-mix(in lab, red, red)){.library-name-editor__var-chip:hover:not(:disabled){background:color-mix(in srgb, var(--lib-accent) 18%, transparent)}}.library-name-editor__var-chip:hover:not(:disabled){border-color:var(--lib-accent);color:var(--lib-accent)}.library-name-editor__var-chip:disabled{opacity:.5;cursor:not-allowed}.library-name-editor__hint{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px}.library-name-editor__hint code{font-family:var(--font-mono,ui-monospace, monospace);background:#ffffff0f;border-radius:2px;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);height:30px;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:#ffffff08;border-radius:3px;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,#e6e9ef);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{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:2px;min-height:33px;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-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;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,#4f7df0));border-bottom-color:var(--plane-accent,var(--plane-ai,#4f7df0));font-weight:600}.panel-tabs__tab--disabled,.panel-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.panel-tabs__badge{background:var(--plane-accent,var(--plane-ai,#4f7df0));color:var(--canvas-base);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.panel-tabs__chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4}.panel-tabs__chip--soon{color:var(--text-faint);border:1px solid var(--border-medium);background:0 0}.panel-tabs__chip--upgrade{background:var(--warning);color:#231a02}:root{--ident-card-bg:var(--plane-bg,#161e2f)}@supports (color:color-mix(in lab, red, red)){:root{--ident-card-bg:color-mix(in srgb, var(--plane-bg,#161e2f) 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-tile,.plane-full .identity-topology,.plane-full .il-lic-surface{color:var(--text-primary,#e8ebf2);flex-direction:column;gap:12px;padding:0;display:flex;position:absolute;inset:78px 16px 16px;overflow:hidden}.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__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-body__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.identity-body__title-row{align-items:baseline;gap:10px;display:flex}.identity-body__title{color:var(--plane-identity,#85b7eb);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.identity-body__count{color:var(--text-secondary,#aab1bf);margin:0;font-size:11px}.identity-body__group-by{color:var(--text-secondary,#aab1bf);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.identity-body__group-by-select{border:1px solid var(--ident-card-border);background:var(--ident-card-bg);color:var(--text-primary,#e8ebf2);text-transform:none;letter-spacing:normal;border-radius:6px;padding:4px 8px;font-size:12px}.identity-body__empty{color:var(--text-secondary,#aab1bf);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);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:4px;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,#161e2f);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,#161e2f) 65%, transparent)}}.identity-body__column{border:1px solid var(--ident-card-border);border-radius:10px;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:2px;width:8px;height:8px;display:inline-block}.identity-body__column-title{color:var(--text-primary,#e8ebf2);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,#aab1bf);font-variant-numeric:tabular-nums;font-size:11px}.identity-body__column-hint{color:var(--text-secondary,#aab1bf);margin:0;font-size:11px;font-style:italic;line-height:1.4}.identity-body__column-empty{color:var(--text-secondary,#aab1bf);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:8px;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,#e8ebf2);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{letter-spacing:.06em;border-radius:3px;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,#aab1bf);-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__membership-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;height:18px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.identity-group-card__membership-pill--assigned{color:var(--text-secondary,#aab1bf)}.identity-group-card__membership-pill--dynamic{color:var(--plane-identity,#85b7eb)}.identity-group-card__rule{min-width:0;color:var(--text-secondary,#aab1bf);background:var(--plane-bg,#161e2f);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,#161e2f) 70%, transparent)}}.identity-group-card__rule{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 6px;overflow:hidden}.identity-group-card__tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.identity-group-card__tag{letter-spacing:.02em;background:var(--tag-color,var(--text-secondary,#aab1bf));border-radius:4px;align-items:center;height:18px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.identity-group-card__tag{background:color-mix(in srgb, var(--tag-color,var(--text-secondary,#aab1bf)) 18%, transparent)}}.identity-group-card__tag{border:1px solid var(--tag-color,var(--text-secondary,#aab1bf))}@supports (color:color-mix(in lab, red, red)){.identity-group-card__tag{border:1px solid color-mix(in srgb, var(--tag-color,var(--text-secondary,#aab1bf)) 45%, transparent)}}.identity-group-card__tag{color:var(--tag-color,var(--text-secondary,#aab1bf))}[data-theme=light] .identity-group-card__tag,[data-theme=light] .identity-tags-list__chip{background:var(--tag-color,var(--text-secondary,#64748b));border-color:var(--tag-color,var(--text-secondary,#64748b));color:var(--tag-ink,#fff)}.identity-group-card__au{color:var(--text-secondary,#aab1bf);align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}.identity-group-card__au-badge{letter-spacing:.08em;background:var(--ident-au-badge-bg);height:14px;color:var(--ident-au-badge-fg);border-radius:3px;align-items:center;padding:0 5px;font-size:9px;font-weight:700;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}.identity-group-card{cursor:pointer;transition:border-color .12s,background .12s,transform 40ms}.identity-group-card:hover{border-color:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-group-card:hover{border-color:color-mix(in srgb, var(--plane-identity,#85b7eb) 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,#85b7eb);box-shadow:0 0 0 1px var(--plane-identity,#85b7eb) inset}.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__draft-badge{letter-spacing:.08em;background:var(--ident-cyan-bg);color:var(--ident-cyan);border:1px solid var(--ident-cyan-border);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:4px;right:4px}.identity-group-card__draft-badge--mod{background:var(--ident-mod-bg);color:var(--ident-mod);border-color:var(--ident-mod-border)}.identity-group-card__draft-badge--del{background:var(--ident-del-bg);color:var(--ident-del);border-color:var(--ident-del)}.identity-body__add-btn{color:var(--ident-cyan);border:1px dashed var(--ident-cyan-border);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.identity-body__add-btn:hover{background:var(--ident-cyan-bg);border-style:solid}.identity-body__header-actions{align-items:center;gap:12px;display:flex}.data-storage-bar{border-bottom:1px solid var(--border-faint);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 16px 10px;display:flex}.data-storage-bar__legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.data-storage-bar__legend-item{align-items:center;gap:5px;display:inline-flex}.data-storage-bar__legend-cap{color:var(--text-muted);margin-left:auto}.data-storage-bar__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.data-storage-bar__swatch--used{background:var(--plane-data,#5dcaa5)}.data-storage-bar__swatch--expected{border:1px dashed var(--plane-data,#5dcaa5);background:0 0}.data-storage-bar__track{background:var(--plane-data,#5dcaa5);border-radius:4px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.data-storage-bar__track{background:color-mix(in srgb, var(--plane-data,#5dcaa5) 14%, transparent)}}.data-storage-bar__fill--used{background:var(--plane-data,#5dcaa5);border-radius:4px;height:100%;position:absolute;inset:0 auto 0 0}.data-storage-bar__marker{background:var(--plane-data,#5dcaa5);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.identity-body__add-au-btn{color:var(--plane-identity,#85b7eb);border:1px dashed var(--plane-identity,#85b7eb);background:0 0}@supports (color:color-mix(in lab, red, red)){.identity-body__add-au-btn{border:1px dashed color-mix(in srgb, var(--plane-identity,#85b7eb) 60%, transparent)}}.identity-body__add-au-btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.identity-body__add-au-btn:hover{background:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-body__add-au-btn:hover{background:color-mix(in srgb, var(--plane-identity,#85b7eb) 14%, transparent)}}.identity-body__add-au-btn:hover{border-style:solid}.identity-body__add-group-btn{background:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-body__add-group-btn{background:color-mix(in srgb, var(--plane-identity,#85b7eb) 16%, transparent)}}.identity-body__add-group-btn{color:var(--plane-identity,#85b7eb);border:1px solid var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-body__add-group-btn{border:1px solid color-mix(in srgb, var(--plane-identity,#85b7eb) 55%, transparent)}}.identity-body__add-group-btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.identity-body__add-group-btn:hover{background:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-body__add-group-btn:hover{background:color-mix(in srgb, var(--plane-identity,#85b7eb) 26%, transparent)}}.identity-body__column-title--clickable{font:inherit;color:var(--text-primary,#e8ebf2);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,#161e2f))}}.identity-group-card--draggable{cursor:grab}.identity-group-card--draggable:active{cursor:grabbing}.identity-body__column-title--editing{color:var(--ident-cyan)}.identity-body__column-editing-badge{letter-spacing:.08em;background:var(--ident-cyan-bg);color:var(--ident-cyan);border:1px solid var(--ident-cyan-border);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.au-manager__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)){.au-manager__header{border-bottom:1px solid color-mix(in srgb, var(--mem-grey) 18%, transparent)}}.au-manager__title-row{align-items:baseline;gap:10px;display:flex}.au-manager__licence-banner{border:1px solid var(--plane-identity,#85b7eb);border-radius:5px;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,#85b7eb) 30%, transparent)}}.au-manager__licence-banner{background:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.au-manager__licence-banner{background:color-mix(in srgb, var(--plane-identity,#85b7eb) 8%, transparent)}}.au-manager__licence-banner--warn{border-color:var(--mem-amber,#fac775)}@supports (color:color-mix(in lab, red, red)){.au-manager__licence-banner--warn{border-color:color-mix(in srgb, var(--mem-amber,#fac775) 45%, transparent)}}.au-manager__licence-banner--warn{background:var(--mem-amber,#fac775)}@supports (color:color-mix(in lab, red, red)){.au-manager__licence-banner--warn{background:color-mix(in srgb, var(--mem-amber,#fac775) 10%, transparent)}}.au-manager__licence-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--plane-identity,#85b7eb);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.au-manager__licence-banner--warn .au-manager__licence-badge{color:var(--mem-amber,#fac775)}.au-manager__licence-text{color:var(--text-secondary,#aab1bf);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,#aab1bf);margin:0;font-size:11px}.pim-chip{letter-spacing:.03em;background:var(--mem-grey);border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pim-chip{background:color-mix(in srgb, var(--mem-grey) 14%, transparent)}}.pim-chip{color:var(--text-secondary,#aab1bf);white-space:nowrap}.pim-chip--eligible{background:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.pim-chip--eligible{background:color-mix(in srgb, var(--plane-identity,#85b7eb) 20%, transparent)}}.pim-chip--eligible{color:var(--plane-identity,#85b7eb)}.pim-chip--active{background:var(--mem-amber,#fac775)}@supports (color:color-mix(in lab, red, red)){.pim-chip--active{background:color-mix(in srgb, var(--mem-amber,#fac775) 20%, transparent)}}.pim-chip--active{color:var(--mem-amber,#fac775)}.au-manager__title{color:var(--plane-identity,#85b7eb);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.au-manager__count{color:var(--text-secondary,#aab1bf);margin:0;font-size:11px}.au-manager__add-btn{color:var(--plane-identity,#85b7eb);border:1px dashed var(--plane-identity,#85b7eb);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,#85b7eb) 60%, transparent)}}.au-manager__add-btn{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600}.au-manager__add-btn:hover{background:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.au-manager__add-btn:hover{background:color-mix(in srgb, var(--plane-identity,#85b7eb) 14%, transparent)}}.au-manager__add-btn:hover{border-style:solid}.au-manager__add-btn--primary{background:var(--plane-identity,#85b7eb);color:var(--plane-bg,#161e2f);border-style:solid;margin-top:12px}.au-manager__add-btn--primary:hover{background:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.au-manager__add-btn--primary:hover{background:color-mix(in srgb, var(--plane-identity,#85b7eb) 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,#e8ebf2);margin:0;font-size:14px;font-weight:600}.au-manager__empty-body{max-width:420px;color:var(--text-secondary,#aab1bf);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);cursor:pointer;border-radius:10px;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,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.au-manager__card:hover{border-color:color-mix(in srgb, var(--plane-identity,#85b7eb) 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--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-badge{letter-spacing:.08em;background:var(--ident-cyan-bg);color:var(--ident-cyan);border:1px solid var(--ident-cyan-border);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}.au-manager__card-badge--mod{background:var(--ident-mod-bg);color:var(--ident-mod);border-color:var(--ident-mod-border)}.au-manager__card-badge--del{background:var(--ident-del-bg);color:var(--ident-del);border-color:var(--ident-del)}.au-manager__card-header{align-items:flex-start;gap:10px;display:flex}.au-manager__card-icon{background:var(--plane-identity,#85b7eb);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,#85b7eb) 22%, transparent)}}.au-manager__card-icon{color:var(--plane-identity,#85b7eb);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;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,#e8ebf2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.au-manager__card-membership{letter-spacing:.04em;text-transform:uppercase;background:var(--text-secondary,#aab1bf);border-radius:3px;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,#aab1bf) 12%, transparent)}}.au-manager__card-membership{color:var(--text-secondary,#aab1bf);border:1px solid var(--text-secondary,#aab1bf)}@supports (color:color-mix(in lab, red, red)){.au-manager__card-membership{border:1px solid color-mix(in srgb, var(--text-secondary,#aab1bf) 30%, transparent)}}.au-manager__card-membership--dynamic_user,.au-manager__card-membership--dynamic_device{background:var(--plane-identity,#85b7eb)}@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,#85b7eb) 14%, transparent)}}.au-manager__card-membership--dynamic_user,.au-manager__card-membership--dynamic_device{color:var(--plane-identity,#85b7eb);border-color:var(--plane-identity,#85b7eb)}@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,#85b7eb) 40%, transparent)}}.au-manager__card-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-secondary,#aab1bf);font-size:11px;display:block;overflow:hidden}.au-manager__card-sub code{font-size:10.5px}.au-manager__card-desc{color:var(--text-secondary,#aab1bf);-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,#e8ebf2);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{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;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,#aab1bf);margin:0;font-size:9px}.au-manager__card-stat dd{color:var(--text-primary,#e8ebf2);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.au-manager__card-props{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.au-manager__card-prop{letter-spacing:.04em;text-transform:uppercase;background:var(--plane-identity,#85b7eb);border-radius:3px;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,#85b7eb) 14%, transparent)}}.au-manager__card-prop{color:var(--plane-identity,#85b7eb);border:1px solid var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.au-manager__card-prop{border:1px solid color-mix(in srgb, var(--plane-identity,#85b7eb) 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,#85b7eb);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.identity-tile__count{color:var(--text-secondary,#aab1bf);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.identity-tile__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-tile__search{border:1px solid var(--ident-card-border);background:var(--ident-card-bg);min-width:160px;color:var(--text-primary,#e8ebf2);border-radius:6px;flex:200px;padding:5px 9px;font-size:12px}.identity-tile__select{border:1px solid var(--ident-card-border);background:var(--ident-card-bg);color:var(--text-primary,#e8ebf2);border-radius:6px;padding:5px 8px;font-size:12px}.identity-tile__select--colorby{margin-left:auto}.identity-tile__empty{color:var(--text-secondary,#aab1bf);margin:16px 0 0;font-size:12px;font-style:italic}.identity-tile__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:8px;min-height:0;margin:0;padding:0 6px 4px 0;list-style:none;display:grid;overflow-y:auto}.identity-tile__grid-item{display:flex}.identity-tile__tile{text-align:left;background:var(--ident-card-bg);border:1px solid var(--ident-card-border);cursor:pointer;min-width:0;font:inherit;color:inherit;box-shadow:inset 4px 0 0 var(--tile-accent,transparent);border-radius:6px;flex-direction:column;flex:auto;gap:2px;padding:8px 10px 8px 12px;transition:border-color 90ms;display:flex;position:relative;overflow:hidden}.identity-tile__tile:hover{border-color:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-tile__tile:hover{border-color:color-mix(in srgb, var(--plane-identity,#85b7eb) 45%, var(--ident-card-border))}}.identity-tile__tile:focus-visible{outline:2px solid var(--ident-cyan);outline-offset:1px}.identity-tile__tile--selected{outline:2px solid var(--ident-cyan);outline-offset:-1px}.identity-tile__tile-name{color:var(--text-primary,#e8ebf2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.identity-tile__tile-meta{color:var(--text-secondary,#aab1bf);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.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__title-row{align-items:baseline;gap:10px;display:flex}.identity-topology__title{color:var(--plane-identity,#85b7eb);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.identity-topology__count{color:var(--text-secondary,#aab1bf);margin:0;font-size:11px}.identity-topology__filters{gap:8px;display:flex}.identity-topology__select{border:1px solid var(--ident-card-border);background:var(--ident-card-bg);color:var(--text-primary,#e8ebf2);border-radius:6px;padding:4px 8px;font-size:12px}.identity-topology__empty{color:var(--text-secondary,#aab1bf);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;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.identity-topology__edge{fill:none;stroke:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-topology__edge{stroke:color-mix(in srgb, var(--plane-identity,#85b7eb) 55%, transparent)}}.identity-topology__edge{stroke-width:1.5px}.identity-topology__band{z-index:2;background:var(--plane-bg,#161e2f);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,#161e2f) 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:8px;min-height:0}.identity-topology__band--security{border-color:var(--plane-security,#e66)}@supports (color:color-mix(in lab, red, red)){.identity-topology__band--security{border-color:color-mix(in srgb, var(--plane-security,#e66) 30%, transparent)}}.identity-topology__band--identity{border-color:var(--plane-identity,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-topology__band--identity{border-color:color-mix(in srgb, var(--plane-identity,#85b7eb) 40%, transparent)}}.identity-topology__band--data{border-color:var(--plane-data,#5bc)}@supports (color:color-mix(in lab, red, red)){.identity-topology__band--data{border-color:color-mix(in srgb, var(--plane-data,#5bc) 30%, transparent)}}.identity-topology__band-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#aab1bf);font-size:10px;font-weight:700}.identity-topology__band-placeholder{color:var(--text-secondary,#aab1bf);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);color:var(--text-primary,#e8ebf2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;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,#85b7eb)}@supports (color:color-mix(in lab, red, red)){.identity-topology__node:hover{border-color:color-mix(in srgb, var(--plane-identity,#85b7eb) 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,#5bc)}.identity-topology__node--team{border-left:3px solid var(--teams-accent,#7b83eb)}.identity-topology__node--ca{border-left:3px solid var(--plane-security,#fac775)}.identity-topology__node--static{cursor:default}.identity-topology__node--static:hover{border-color:var(--ident-card-border);border-left-color:var(--plane-security,#fac775)}.identity-topology__ca-dot{background:var(--mem-grey,#9aa3b2);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,#9aa3b2)}.identity-topology__edge--ca{stroke:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.identity-topology__edge--ca{stroke:color-mix(in srgb, var(--plane-security,#fac775) 60%, transparent)}}.identity-topology__edge--ca{stroke-dasharray:4 3}.identity-topology__node-kind{letter-spacing:.08em;background:var(--mem-grey);border-radius:3px;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,#aab1bf);text-transform:uppercase}.identity-quick-create{background:var(--ident-cyan-bg);border:1.5px dashed var(--ident-cyan-border);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.identity-quick-create__header{align-items:center;gap:8px;display:flex}.identity-quick-create__badge{letter-spacing:.08em;background:var(--ident-cyan);color:var(--plane-bg,#161e2f);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.identity-quick-create__title{color:var(--ident-cyan);margin:0;font-size:12px;font-weight:600}.identity-quick-create__context{border:1px dashed var(--ident-cyan-border);color:var(--ident-cyan);border-radius:999px;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,#aab1bf);font-size:10px}.identity-quick-create__input,.identity-quick-create__textarea{border:1px solid var(--ident-card-border);background:var(--plane-bg,#161e2f);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,#161e2f) 70%, transparent)}}.identity-quick-create__input,.identity-quick-create__textarea{color:var(--text-primary,#e8ebf2);resize:vertical;border-radius:5px}.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:5px;align-self:flex-start;display:inline-flex;overflow:hidden}.identity-quick-create__segment-btn{color:var(--text-secondary,#aab1bf);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__pre-applied{color:var(--text-secondary,#aab1bf);margin:0;font-size:11px;line-height:1.4}.identity-quick-create__chip{border:1px dashed var(--ident-cyan-border);color:var(--ident-cyan);border-radius:3px;margin:0 2px;padding:1px 6px;font-size:10px;display:inline-block}.identity-quick-create__footer{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.identity-quick-create__cancel,.identity-quick-create__confirm{cursor:pointer;letter-spacing:.03em;border-radius:5px;padding:5px 12px;font-family:inherit;font-size:11px}.identity-quick-create__cancel{border:1px solid var(--ident-card-border);color:var(--text-secondary,#aab1bf);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,#161e2f);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__chip{letter-spacing:.02em;background:var(--tag-color,var(--text-secondary,#aab1bf));border-radius:4px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.identity-tags-list__chip{background:color-mix(in srgb, var(--tag-color,var(--text-secondary,#aab1bf)) 18%, transparent)}}.identity-tags-list__chip{border:1px solid var(--tag-color,var(--text-secondary,#aab1bf))}@supports (color:color-mix(in lab, red, red)){.identity-tags-list__chip{border:1px solid color-mix(in srgb, var(--tag-color,var(--text-secondary,#aab1bf)) 45%, transparent)}}.identity-tags-list__chip{color:var(--tag-color,var(--text-secondary,#aab1bf))}.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}.il-lic-surface{gap:0}.il-lic-header{background:var(--plane-identity);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.il-lic-header{background:color-mix(in srgb, var(--plane-identity) 6%, transparent)}}.il-lic-header{border-bottom:1px solid var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-lic-header{border-bottom:1px solid color-mix(in srgb, var(--plane-identity) 18%, transparent)}}.il-lic-header__left{flex-direction:column;gap:2px;display:flex}.il-lic-header__title{color:var(--mem-fg,#e6e9ef);letter-spacing:.02em;font-size:13px;font-weight:600}.il-lic-header__subtitle{color:var(--mem-grey,#9aa3b2);font-size:11px}.il-lic-header__right{align-items:center;gap:12px;display:flex}.il-lic-header__overview-link{border:1px solid var(--plane-identity);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.il-lic-header__overview-link{border:1px solid color-mix(in srgb, var(--plane-identity) 35%, transparent)}}.il-lic-header__overview-link{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-lic-header__overview-link{background:color-mix(in srgb, var(--plane-identity) 8%, transparent)}}.il-lic-header__overview-link{color:var(--plane-identity);white-space:nowrap;font-size:11px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s}.il-lic-header__overview-link:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-lic-header__overview-link:hover{background:color-mix(in srgb, var(--plane-identity) 16%, transparent)}}.il-lic-header__overview-link:hover{border-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-lic-header__overview-link:hover{border-color:color-mix(in srgb, var(--plane-identity) 55%, transparent)}}.il-lic-toggle{border:1px solid var(--plane-identity);border-radius:6px;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-toggle__btn{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.il-lic-toggle__btn:hover{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-lic-toggle__btn:hover{background:color-mix(in srgb, var(--plane-identity) 12%, transparent)}}.il-lic-toggle__btn:hover{color:var(--mem-fg,#e6e9ef)}.il-lic-toggle__btn--active{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-lic-toggle__btn--active{background:color-mix(in srgb, var(--plane-identity) 22%, transparent)}}.il-lic-toggle__btn--active{color:var(--plane-identity)}.il-lic-body{flex:1 1 0;padding:12px 16px 24px;overflow-y:auto}.il-lic-empty{text-align:center;color:var(--mem-grey,#9aa3b2);padding:48px 24px;font-size:13px}.il-group-list{flex-direction:column;gap:4px;display:flex}.il-group-row{background:var(--plane-identity);border-radius:6px;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{background:color-mix(in srgb, var(--plane-identity) 4%, transparent)}}.il-group-row{border:1px solid var(--plane-identity)}@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%, transparent)}}.il-group-row__info{align-items:center;gap:6px;min-width:0;display:flex}.il-group-row__name{color:var(--mem-fg,#e6e9ef);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.il-group-row__type{letter-spacing:.04em;background:var(--plane-access);border-radius:3px;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%, transparent)}}.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%, transparent)}}.il-group-row__type--m365{color:var(--plane-identity)}.il-group-row__dynamic{background:var(--plane-bizproc);border-radius:3px;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%, transparent)}}.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,#9aa3b2);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-sku-chip{background:var(--sku-accent,var(--plane-identity));border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.il-sku-chip{background:color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 18%, transparent)}}.il-sku-chip{border:1px solid var(--sku-accent,var(--plane-identity))}@supports (color:color-mix(in lab, red, red)){.il-sku-chip{border:1px solid color-mix(in srgb, var(--sku-accent,var(--plane-identity)) 35%, transparent)}}.il-sku-chip{color:var(--sku-accent,var(--plane-identity))}.il-sku-chip__remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;align-items:center;margin:0;padding:0;transition:opacity .1s;display:flex}.il-sku-chip__remove:hover{opacity:1}.il-group-chip{background:var(--plane-identity);border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.il-group-chip{background:color-mix(in srgb, var(--plane-identity) 12%, transparent)}}.il-group-chip{border:1px solid var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.il-group-chip{border:1px solid color-mix(in srgb, var(--plane-identity) 25%, transparent)}}.il-group-chip{color:var(--mem-fg,#e6e9ef)}.il-group-chip__remove{cursor:pointer;color:var(--mem-grey,#9aa3b2);opacity:.7;background:0 0;border:none;align-items:center;margin:0;padding:0;transition:opacity .1s;display:flex}.il-group-chip__remove:hover{opacity:1}.il-cap-badge{background:var(--plane-ai);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.il-cap-badge{background:color-mix(in srgb, var(--plane-ai) 14%, transparent)}}.il-cap-badge{color:var(--plane-ai);white-space:nowrap}.il-add-btn{background:var(--plane-identity);border-radius:4px;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%, transparent)}}.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%, transparent)}}.il-add-btn--full{justify-content:center;width:100%;margin-top:8px}.il-picker{z-index:40;background:var(--mem-bg,#11151c);border:1px solid var(--border-soft,#ffffff1a);border-radius:6px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.il-picker--empty{color:var(--mem-grey,#9aa3b2);padding:8px 10px;font-size:11px;font-style:italic}.il-picker__item{text-align:left;cursor:pointer;color:var(--mem-fg,#e6e9ef);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%, transparent)}}.il-sku-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.il-sku-panel{background:var(--sku-accent,var(--plane-identity));border-radius:8px;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{background:var(--sku-accent,var(--plane-identity));border-radius:3px;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,#9aa3b2);font-size:11px}.il-sku-panel__bar-track{background:var(--border-soft,#ffffff14);border-radius:2px;height:4px;overflow:hidden}.il-sku-panel__bar-fill{border-radius:2px;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,#9aa3b2);font-size:11px;font-style:italic}.il-sku-panel__add-wrap{position:relative}[data-theme=light] .il-lic-header{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .il-lic-header{background:color-mix(in srgb, var(--plane-identity) 8%, var(--card-bg,#f4f7fb))}}[data-theme=light] .il-lic-header{border-bottom-color:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .il-lic-header{border-bottom-color:color-mix(in srgb, var(--plane-identity) 22%, transparent)}}[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);background:#fff;box-shadow:0 4px 16px #0000001f}.tag-picker__add-panel{border:1px solid var(--border-soft);background:var(--mem-grey);border-radius:6px;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:1px solid var(--border-soft);background:var(--mem-grey);border-radius:10px;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,#e2e8f0);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,#6366f1)}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tab--active{background:color-mix(in srgb, var(--accent-primary,#6366f1) 20%, transparent)}}.tag-picker__ns-tab--active{border-color:var(--accent-primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.tag-picker__ns-tab--active{border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 55%, transparent)}}.tag-picker__ns-tab--active{color:var(--accent-primary,#6366f1)}.tag-picker__ns-tab--muted{color:var(--text-secondary,#94a3b8);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:1px solid var(--chip-color,#64748b);border-radius:4px;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,#e2e8f0))}}.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,#94a3b8);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);background:var(--inner-bg,#213a4f);width:100%;color:var(--text-primary,#e2e8f0);border-radius:3px;outline:none;padding:4px 24px 4px 8px;font-size:11px}.tag-picker__search-input:focus{border-color:var(--accent-primary,#6366f1)}.tag-picker__search-input::-webkit-search-cancel-button{display:none}.tag-picker__search-clear{color:var(--text-muted,#94a3b8);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,#e2e8f0)}.tag-picker__create{border-top:1px solid var(--border-soft);padding:8px}.tag-picker__create-toggle{border:1px dashed var(--accent-primary,#6366f1);border-radius:4px;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,#6366f1) 55%, transparent)}}.tag-picker__create-toggle{background:var(--accent-primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-toggle{background:color-mix(in srgb, var(--accent-primary,#6366f1) 12%, transparent)}}.tag-picker__create-toggle{color:var(--accent-primary,#6366f1);letter-spacing:.03em;cursor:pointer;font-size:10px;font-weight:600}.tag-picker__create-toggle:hover{background:var(--accent-primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-toggle:hover{background:color-mix(in srgb, var(--accent-primary,#6366f1) 22%, transparent)}}.tag-picker__create-toggle:hover{border-color:var(--accent-primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-toggle:hover{border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 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);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:26px;height:26px;padding:0}.tag-picker__create-input{border:1px solid var(--border-soft);background:var(--inner-bg,#213a4f);min-width:80px;color:var(--text-primary,#e2e8f0);border-radius:3px;outline:none;flex:90px;padding:4px 8px;font-size:11px}.tag-picker__create-input:focus{border-color:var(--accent-primary,#6366f1)}.tag-picker__create-input--name{flex:120px}.tag-picker__create-select{border:1px solid var(--border-soft);background:var(--inner-bg,#213a4f);color:var(--text-primary,#e2e8f0);border-radius:3px;flex:none;padding:4px 6px;font-size:11px}.tag-picker__create-actions{flex:none;gap:4px;display:inline-flex}.tag-picker__create-btn{border:1px solid var(--border-soft);background:var(--mem-grey);border-radius:3px;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,#e2e8f0);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,#6366f1)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-btn--primary{border-color:color-mix(in srgb, var(--accent-primary,#6366f1) 55%, transparent)}}.tag-picker__create-btn--primary{background:var(--accent-primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.tag-picker__create-btn--primary{background:color-mix(in srgb, var(--accent-primary,#6366f1) 22%, transparent)}}.tag-picker__create-btn--primary{color:var(--accent-primary,#6366f1)}.tag-picker__create-btn--primary:disabled{opacity:.5;cursor:not-allowed}.tag-picker__create-err{color:var(--critical,#ef4444);margin:6px 0 0;font-size:10.5px}.tag-filter{display:inline-flex;position:relative}.tag-filter__btn{border:1px solid var(--border-soft);color:var(--text-secondary,#9aa3b2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;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,#e6e9ef);color:var(--text-primary,#e6e9ef)}.tag-filter__btn--active{border-color:var(--accent-primary,#afa9ec);color:var(--text-primary,#e6e9ef);background:var(--accent-primary,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.tag-filter__btn--active{background:color-mix(in srgb, var(--accent-primary,#afa9ec) 14%, transparent)}}.tag-filter__clear-x{width:14px;height:14px;color:var(--text-secondary,#9aa3b2);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,#ef4444)}.tag-filter__popover{z-index:50;border:1px solid var(--border-soft);background:var(--inner-bg,#1a1d24);border-radius:6px;width:280px;max-height:320px;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 12px 36px #00000073}.tag-filter__hint{color:var(--text-muted,#7a8499);margin:0 0 8px;font-size:10.5px;line-height:1.5}.tag-filter__empty{color:var(--text-muted,#7a8499);margin:0;font-size:11px;line-height:1.5}.tag-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.tag-filter__chip{border:1px solid var(--border-soft);color:var(--text-secondary,#9aa3b2);cursor:pointer;background:0 0;border-radius:12px;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,#e6e9ef));color:var(--text-primary,#e6e9ef)}.tag-filter__chip--active{border-color:var(--chip-color,var(--accent-primary,#afa9ec));color:var(--chip-color,var(--text-primary,#e6e9ef));background:var(--chip-color,var(--accent-primary,#afa9ec))}@supports (color:color-mix(in lab, red, red)){.tag-filter__chip--active{background:color-mix(in srgb, var(--chip-color,var(--accent-primary,#afa9ec)) 16%, transparent)}}.themed-scrollbar{--scrollbar-thumb:var(--text-primary,#e8ebf2)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-thumb:color-mix(in srgb, var(--text-primary,#e8ebf2) 35%, transparent)}}.themed-scrollbar{--scrollbar-thumb-hover:var(--text-primary,#e8ebf2)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-thumb-hover:color-mix(in srgb, var(--text-primary,#e8ebf2) 55%, transparent)}}.themed-scrollbar{--scrollbar-thumb-active:var(--text-primary,#e8ebf2)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-thumb-active:color-mix(in srgb, var(--text-primary,#e8ebf2) 75%, transparent)}}.themed-scrollbar{--scrollbar-track:var(--text-primary,#e8ebf2)}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{--scrollbar-track:color-mix(in srgb, var(--text-primary,#e8ebf2) 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:6px}.themed-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}.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}.access-sub-section-stub{flex-direction:column;gap:12px;max-width:720px;margin:24px auto 0;padding:48px 32px;display:flex}.access-sub-section-stub__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:18px;font-weight:500}.access-sub-section-stub__body{color:var(--mem-grey,#9aa3b2);margin:0;font-size:13px;line-height:1.55}.access-sub-section-stub__hint{color:var(--mem-grey,#9aa3b2);border-top:1px solid var(--border-faint);margin:0;padding-top:12px;font-size:11px;line-height:1.5}.ca-catalogue{color:var(--mem-fg,#e6e9ef);flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.ca-catalogue__toolbar{background:var(--plane-access,#afa9ec);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,#afa9ec) 6%, transparent)}}.ca-catalogue__toolbar{border-bottom:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__toolbar{border-bottom:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-catalogue__toolbar{flex-shrink:0}.ca-catalogue__title{letter-spacing:.08em;color:var(--mem-grey,#9aa3b2);text-transform:uppercase;font-size:11px;font-weight:600}.ca-catalogue__group-by{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ca-catalogue__group-by-label{color:var(--mem-grey,#9aa3b2);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ca-catalogue__group-by-select{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;outline:none;padding:3px 8px;font-size:11px}.ca-catalogue__group-by-select:focus{border-color:var(--plane-access,#afa9ec)}.ca-catalogue__columns{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:12px;padding:12px 16px;display:grid;overflow:auto}.ca-catalogue__column{background:var(--ca-archetype-accent,var(--plane-access,#afa9ec))}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__column{background:color-mix(in srgb, var(--ca-archetype-accent,var(--plane-access,#afa9ec)) 3%, transparent)}}.ca-catalogue__column{border:1px solid var(--ca-archetype-accent,var(--plane-access,#afa9ec))}@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,#afa9ec)) 28%, transparent)}}.ca-catalogue__column{--ca-archetype-accent:var(--plane-access,#afa9ec);border-radius:4px;flex-direction:column;min-height:220px;display:flex}.ca-catalogue__column-header{background:var(--ca-archetype-accent,var(--plane-access,#afa9ec));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,#afa9ec)) 8%, transparent)}}.ca-catalogue__column-header{border-bottom:1px solid var(--ca-archetype-accent,var(--plane-access,#afa9ec))}@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,#afa9ec)) 22%, transparent)}}.ca-catalogue__column-stripe{background:var(--ca-archetype-accent);border-radius:2px;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,#e6e9ef);margin:0;font-size:12px;font-weight:600}.ca-catalogue__column-subtitle{color:var(--mem-grey,#9aa3b2);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:999px;padding:2px 8px}.ca-catalogue__column-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow:auto}.ca-catalogue__column-empty{color:var(--mem-grey,#9aa3b2);margin:12px 4px;font-size:11px;font-style:italic}.ca-policy-card{border:1px solid var(--border-faint);background:#ffffff08;border-radius:4px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.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,#e6e9ef);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:2px;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,#9aa3b2);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,#9aa3b2);text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.ca-policy-card__row-value{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);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,#afa9ec);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,#afa9ec) 6%, transparent)}}.ca-catalogue__health{border-top:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__health{border-top:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 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-chip{color:var(--mem-grey,#9aa3b2);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:10px;display:inline-flex}.ca-catalogue__health-chip-value{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.ca-catalogue__health-chip--ok .ca-catalogue__health-chip-value{color:var(--status-ok)}.ca-catalogue__health-chip--info .ca-catalogue__health-chip-value{color:var(--status-info)}.ca-catalogue__health-chip--off .ca-catalogue__health-chip-value{color:var(--mem-grey,#9aa3b2)}.ca-catalogue__health-chip--warn .ca-catalogue__health-chip-value{color:var(--status-error)}.ca-catalogue__health-chip--muted .ca-catalogue__health-chip-value{color:#ffffff4d}.ca-catalogue__health-action{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;padding:4px 12px;font-size:11px}.ca-catalogue__health-action:hover:not(:disabled){border-color:var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef)}.ca-catalogue__health-action:disabled{opacity:.4;cursor:not-allowed}.named-locations-body{color:var(--mem-fg,#e6e9ef);flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.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,#afa9ec);flex-shrink:0;font-size:10px;font-weight:700}.named-locations-body__future-hint-text{color:var(--mem-grey,#9aa3b2);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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-locations-section{background:color-mix(in srgb, var(--plane-access,#afa9ec) 3%, transparent)}}.named-locations-section{border:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-locations-section{border:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 28%, transparent)}}.named-locations-section{border-radius:4px;flex-direction:column;display:flex}.named-locations-section__header{background:var(--plane-access,#afa9ec);grid-template-columns:1fr auto auto;align-items:start;gap:12px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.named-locations-section__header{background:color-mix(in srgb, var(--plane-access,#afa9ec) 8%, transparent)}}.named-locations-section__header{border-bottom:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-locations-section__header{border-bottom:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 22%, transparent)}}.named-locations-section__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.named-locations-section__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:13px;font-weight:600}.named-locations-section__subtitle{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px;line-height:1.4}.named-locations-section__count{color:var(--plane-access,#afa9ec);background:var(--plane-access,#afa9ec);align-self:center;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.named-locations-section__count{background:color-mix(in srgb, var(--plane-access,#afa9ec) 14%, transparent)}}.named-locations-section__count{border-radius:999px;padding:2px 10px}.named-locations-section__actions{align-self:center;gap:6px;display:inline-flex}.named-locations-section__action{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;padding:4px 12px;font-size:11px}.named-locations-section__action:hover:not(:disabled){border-color:var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef)}.named-locations-section__action--secondary{border-style:dashed}.named-locations-section__action:disabled{opacity:.4;cursor:not-allowed}.named-locations-section__body{padding:10px 14px 14px}.named-locations-section__empty{color:var(--mem-grey,#9aa3b2);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);cursor:pointer;background:#ffffff08;border-radius:4px;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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-location-card:hover{border-color:color-mix(in srgb, var(--plane-access,#afa9ec) 45%, transparent)}}.named-location-card:hover{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-location-card:hover{background:color-mix(in srgb, var(--plane-access,#afa9ec) 5%, transparent)}}.named-location-card:focus-visible{outline:2px solid var(--plane-access,#afa9ec);outline-offset:2px}.named-location-card--selected{border-color:var(--plane-access,#afa9ec);background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-location-card--selected{background:color-mix(in srgb, var(--plane-access,#afa9ec) 8%, transparent)}}.named-location-card--selected{box-shadow:0 0 0 1px var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-location-card--selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--plane-access,#afa9ec) 40%, transparent)}}.named-location-card--trusted{border-left:3px solid var(--plane-access,#afa9ec);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,#e6e9ef);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;color:var(--mem-grey,#9aa3b2);background:#ffffff0f;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.named-location-card__trusted{letter-spacing:.06em;background:var(--plane-access,#afa9ec);border-radius:2px;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,#afa9ec) 22%, transparent)}}.named-location-card__trusted{color:var(--plane-access,#afa9ec);flex-shrink:0}.named-location-card__description{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);font-size:11px;font-style:italic}.named-location-card__detail-count{color:var(--mem-fg,#e6e9ef);letter-spacing:.02em;font-size:10px;font-weight:600}.named-location-card__detail-family{color:var(--mem-grey,#9aa3b2);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{color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:2px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.named-location-card__cidr-label{color:var(--mem-grey,#9aa3b2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.named-location-card__cidr-more{color:var(--mem-grey,#9aa3b2);font-size:10px;font-style:italic}.named-location-card__country-chips{flex-wrap:wrap;gap:4px;display:flex}.named-location-card__country-chip{letter-spacing:.04em;color:var(--mem-fg,#e6e9ef);background:#ffffff0d;border-radius:2px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.named-location-card__country-chip--more{color:var(--mem-grey,#9aa3b2);background:0 0;font-family:inherit;font-weight:400}.named-location-card__country-hint{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);letter-spacing:.08em;font-weight:700}.named-location-card__refs-list{color:var(--mem-fg,#e6e9ef);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,#afa9ec);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,#afa9ec) 6%, transparent)}}.named-locations-body__health{border-top:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.named-locations-body__health{border-top:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.named-locations-body__health{flex-wrap:wrap;flex-shrink:0}.designer-topbar__pill--accent-usecases{color:var(--pill-active-text);background-color:#6366f12e;border-color:#6366f1}.designer-topbar__usecase-glyph{color:#a5b4fc;font-size:11px;line-height:1;display:inline-block}.designer-topbar__pill--active.designer-topbar__pill--accent-usecases .designer-topbar__usecase-glyph{color:#fff}[data-theme=light] .designer-topbar__pill--active.designer-topbar__pill--accent-usecases{background-color:var(--icon-data-bg);color:var(--pill-active-text);border-color:var(--plane-data)}.ca-section{color:var(--mem-fg,#e6e9ef);flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.ca-section__surface{flex:1;position:relative;overflow:hidden}.ca-section__surface .ca-catalogue,.ca-section__surface .ca-explorer,.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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-policy-card:hover{border-color:color-mix(in srgb, var(--plane-access,#afa9ec) 50%, transparent)}}.ca-policy-card:hover{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-policy-card:hover{background:color-mix(in srgb, var(--plane-access,#afa9ec) 5%, transparent)}}.ca-policy-card:focus-visible{outline:2px solid var(--plane-access,#afa9ec);outline-offset:2px}.ca-explorer{grid-template-columns:280px 1fr 340px;min-height:0;display:grid;position:absolute;inset:0}.ca-explorer__main{border-left:1px solid var(--border-faint);border-right:1px solid var(--border-faint);flex-direction:column;gap:16px;padding:16px;display:flex;position:relative;overflow:auto}.ca-explorer__empty{text-align:center;max-width:320px;color:var(--mem-grey,#9aa3b2);margin:auto}.ca-explorer__empty-title{color:var(--mem-fg,#e6e9ef);margin:0 0 6px;font-size:14px;font-weight:500}.ca-explorer__empty-hint{margin:0;font-size:12px;line-height:1.5}.ca-explorer__simulator-placeholder{border:1px dashed var(--border-soft);color:var(--mem-grey,#9aa3b2);background:#ffffff04;border-radius:4px;padding:16px}.ca-explorer__simulator-title{letter-spacing:.08em;text-transform:uppercase;color:var(--plane-access,#afa9ec);margin:0 0 4px;font-size:11px;font-weight:700}.ca-explorer__simulator-placeholder p{margin:0;font-size:12px;line-height:1.5}.ca-rail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ca-rail__header{background:var(--plane-access,#afa9ec);align-items:center;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-rail__header{background:color-mix(in srgb, var(--plane-access,#afa9ec) 8%, transparent)}}.ca-rail__header{border-bottom:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-rail__header{border-bottom:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 22%, transparent)}}.ca-rail__title{letter-spacing:.08em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px;font-weight:700}.ca-rail__count{color:var(--mem-grey,#9aa3b2);margin-left:auto;font-size:11px}.ca-rail__new-policy{border:1px solid var(--plane-access,#afa9ec);background:var(--plane-access,#afa9ec);border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ca-rail__new-policy{background:color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-rail__new-policy{color:var(--mem-fg,#e6e9ef);cursor:pointer;white-space:nowrap}.ca-rail__new-policy:hover:not(:disabled){background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-rail__new-policy:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access,#afa9ec) 28%, transparent)}}.ca-rail__new-policy:disabled{opacity:.4;cursor:not-allowed}.ca-rail__search{padding:10px 14px 6px}.ca-rail__tag-filter{padding:0 14px 8px}.ca-rail__search-input{border:1px solid var(--border-soft);width:100%;color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;outline:none;padding:5px 8px;font-size:12px}.ca-rail__search-input:focus{border-color:var(--plane-access,#afa9ec)}.ca-rail__state-filters{border-bottom:1px solid var(--border-faint);gap:4px;padding:0 14px 8px;display:flex}.ca-rail__state-chip{appearance:none;border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.ca-rail__state-chip:hover{color:var(--mem-fg,#e6e9ef);border-color:var(--border-strong)}.ca-rail__state-chip--active{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-rail__state-chip--active{background:color-mix(in srgb, var(--plane-access,#afa9ec) 20%, transparent)}}.ca-rail__state-chip--active{border-color:var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef)}.ca-rail__list{flex-direction:column;flex:1;gap:2px;margin:0;padding:6px 8px 12px;list-style:none;display:flex;overflow:auto}.ca-rail__row{appearance:none;text-align:left;width:100%;color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:stretch;gap:0;padding:0;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.ca-rail__row:hover{background:#ffffff0a}.ca-rail__row--selected{background:var(--ca-rail-accent,#fac775)}@supports (color:color-mix(in lab, red, red)){.ca-rail__row--selected{background:color-mix(in srgb, var(--ca-rail-accent,#fac775) 15%, transparent)}}.ca-rail__row--selected{border-color:var(--ca-rail-accent,#fac775)}@supports (color:color-mix(in lab, red, red)){.ca-rail__row--selected{border-color:color-mix(in srgb, var(--ca-rail-accent,#fac775) 55%, transparent)}}.ca-rail__row-stripe{background:var(--ca-rail-accent,#fac775);border-top-left-radius:4px;border-bottom-left-radius:4px;flex-shrink:0;width:3px}.ca-rail__row-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 10px;display:flex}.ca-rail__row-name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ca-rail__row-meta{color:var(--mem-grey,#9aa3b2);align-items:center;gap:6px;font-size:10px;display:inline-flex}.ca-rail__row-archetype{text-transform:uppercase;letter-spacing:.04em;color:var(--ca-rail-accent,var(--mem-grey,#9aa3b2))}.ca-rail__state-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.ca-rail__state-dot--on{background:var(--status-ok)}.ca-rail__state-dot--rpt{background:var(--status-info)}.ca-rail__state-dot--off{background:var(--mem-grey,#9aa3b2);opacity:.7}.ca-rail__empty{color:var(--mem-grey,#9aa3b2);text-align:center;padding:24px 12px;font-size:11px}.ca-ifthen{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;min-height:320px;display:grid}.ca-ifthen__card{border:1px solid var(--border-faint);background:#ffffff06;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ca-ifthen__card--if{border-left:3px solid var(--plane-access,#afa9ec)}.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,#9aa3b2);text-transform:uppercase;font-size:10px;font-weight:800}.ca-ifthen__card--if .ca-ifthen__card-kw{color:var(--plane-access,#afa9ec)}.ca-ifthen__card--then .ca-ifthen__card-kw{color:var(--status-ok)}.ca-ifthen__card-name{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);margin:0;font-size:9px;font-weight:700}.ca-ifthen__section-empty{color:#fff6;margin:0;font-size:11px;font-style:italic}.ca-ifthen__chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ca-ifthen__chip{background:#ffffff0a;border:1px solid #0000;border-radius:3px;align-items:baseline;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ca-ifthen__chip-sigil{opacity:.8;font-size:10px;font-weight:700}.ca-ifthen__chip--include{border-color:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-ifthen__chip--include{border-color:color-mix(in srgb, var(--plane-access,#afa9ec) 35%, transparent)}}.ca-ifthen__chip--include .ca-ifthen__chip-sigil{color:var(--plane-access,#afa9ec)}.ca-ifthen__chip--exclude{border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-ifthen__chip--exclude{border-color:color-mix(in srgb, var(--status-error) 35%, transparent)}}.ca-ifthen__chip--exclude{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-ifthen__chip--exclude{background:color-mix(in srgb, var(--status-error) 8%, transparent)}}.ca-ifthen__chip--exclude .ca-ifthen__chip-sigil{color:var(--status-error)}.ca-ifthen__chip--grant{border-color:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-ifthen__chip--grant{border-color:color-mix(in srgb, var(--status-ok) 35%, transparent)}}.ca-ifthen__chip--grant{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-ifthen__chip--grant{background:color-mix(in srgb, var(--status-ok) 8%, transparent)}}.ca-ifthen__chip--grant .ca-ifthen__chip-sigil{color:var(--status-ok)}.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{text-align:center;border-radius:4px;padding:8px 12px}.ca-ifthen__grant-operator{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px}.ca-ifthen__grant-operator strong{color:var(--mem-fg,#e6e9ef);font-weight:700}.ca-ifthen__connector{color:#fff6;align-self:center;align-items:center;gap:2px;display:flex}.ca-ifthen__connector-line{background:#ffffff4d;width:20px;height:1px}.ca-ifthen__connector-arrow{color:#ffffff73;font-size:14px}.ca-ifthen__warning{color:#fac775;background:#fac7751a;border:1px solid #fac77559;border-radius:3px;margin:0 14px 12px;padding:6px 10px;font-size:11px}.ca-explorer__inspector{flex-direction:column;gap:12px;min-height:0;padding:12px 14px 16px;display:flex;overflow:auto}.ca-explorer__inspector-empty{color:var(--mem-grey,#9aa3b2);margin:24px auto;font-size:11px}.ca-explorer__inspector-header{background:var(--plane-access,#afa9ec);grid-template-columns:3px 1fr;align-items:start;gap:10px;margin:-12px -14px 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-header{background:color-mix(in srgb, var(--plane-access,#afa9ec) 8%, transparent)}}.ca-explorer__inspector-header{border-bottom:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-header{border-bottom:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 22%, transparent)}}.ca-explorer__inspector-stripe{border-radius:2px;align-self:stretch}.ca-explorer__inspector-titles{min-width:0}.ca-explorer__inspector-name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ca-explorer__inspector-archetype{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);margin:2px 0 0;font-size:10px}.ca-explorer__inspector-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-explorer__inspector-chip{letter-spacing:.1em;border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:700}.ca-explorer__inspector-chip--on{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-chip--on{background:color-mix(in srgb, var(--status-ok) 16%, transparent)}}.ca-explorer__inspector-chip--on{border-color:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-chip--on{border-color:color-mix(in srgb, var(--status-ok) 50%, transparent)}}.ca-explorer__inspector-chip--on{color:var(--status-ok)}.ca-explorer__inspector-chip--rpt{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-chip--rpt{background:color-mix(in srgb, var(--status-info) 16%, transparent)}}.ca-explorer__inspector-chip--rpt{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-chip--rpt{border-color:color-mix(in srgb, var(--status-info) 50%, transparent)}}.ca-explorer__inspector-chip--rpt{color:var(--status-info)}.ca-explorer__inspector-chip--off,.ca-explorer__inspector-chip--applied{background:#ffffff0a}.ca-explorer__inspector-chip--draft{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-chip--draft{background:color-mix(in srgb, var(--design-text) 14%, transparent)}}.ca-explorer__inspector-chip--draft{border-color:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-chip--draft{border-color:color-mix(in srgb, var(--design-text) 45%, transparent)}}.ca-explorer__inspector-chip--draft{color:var(--design-text)}.ca-explorer__inspector-chip--mod{color:#fac775;background:#fac77524;border-color:#fac77573}.ca-explorer__inspector-description{color:var(--mem-grey,#9aa3b2);margin:0;font-size:12px;line-height:1.5}.ca-explorer__inspector-section{border-top:1px solid var(--border-faint);flex-direction:column;gap:4px;padding-top:8px;display:flex}.ca-explorer__inspector-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);margin:0;font-size:10px;font-weight:700}.ca-explorer__inspector-rows{grid-template-columns:130px 1fr;align-items:baseline;gap:4px 8px;margin:0;display:grid}.ca-explorer__inspector-row-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);margin:0;font-size:10px}.ca-explorer__inspector-row-value{color:var(--mem-fg,#e6e9ef);word-break:break-word;margin:0;font-size:12px}.ca-explorer__inspector-empty-section{color:#fff6;margin:0;font-size:11px;font-style:italic}.ca-explorer__inspector-actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ca-explorer__inspector-action{appearance:none;background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-action{background:color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-explorer__inspector-action{border:1px solid var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500}.ca-explorer__inspector-action--ghost{border-color:var(--border-medium);color:var(--mem-grey,#9aa3b2);background:0 0}.ca-explorer__inspector-action:hover:not(:disabled){border-color:var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef)}.ca-explorer__inspector-action:disabled{opacity:.5;cursor:not-allowed}.ca-editor{background:var(--canvas-base,#0f1729);color:var(--mem-fg,#e6e9ef);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,#afa9ec);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,#afa9ec) 40%, transparent)}}.ca-editor__title-bar{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-editor__title-bar{background:color-mix(in srgb, var(--plane-access,#afa9ec) 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,#afa9ec);font-size:10px;font-weight:700}.ca-editor__title{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);cursor:pointer;background:0 0;border-radius:4px;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,#afa9ec);color:var(--mem-fg,#e6e9ef)}.ca-editor__columns{flex:1;grid-template-columns:220px 1fr 520px;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,#9aa3b2);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,#e6e9ef);background:#ffffff08}.ca-editor__nav-item--active{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-editor__nav-item--active{background:color-mix(in srgb, var(--plane-access,#afa9ec) 12%, transparent)}}.ca-editor__nav-item--active{border-left-color:var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef)}.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__nav-badge{letter-spacing:.1em;background:var(--design-text);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ca-editor__nav-badge{background:color-mix(in srgb, var(--design-text) 16%, transparent)}}.ca-editor__nav-badge{color:var(--design-text);border:1px solid var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-editor__nav-badge{border:1px solid color-mix(in srgb, var(--design-text) 40%, transparent)}}.ca-editor__form{border-right:1px solid var(--border-faint);padding:16px 24px 24px;overflow-y:auto}.ca-editor__section{background:var(--plane-access,#afa9ec);margin:0 0 16px}@supports (color:color-mix(in lab, red, red)){.ca-editor__section{background:color-mix(in srgb, var(--plane-access,#afa9ec) 3%, transparent)}}.ca-editor__section{border:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-editor__section{border:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 28%, transparent)}}.ca-editor__section{border-radius:6px;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,#afa9ec);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,#afa9ec) 8%, transparent)}}.ca-editor__section-header{border-bottom:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-editor__section-header{border-bottom:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 22%, transparent)}}.ca-editor__section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--plane-access,#afa9ec);margin:0;font-size:11px;font-weight:700}.ca-editor__section-mod{letter-spacing:.12em;color:var(--design-text);background:var(--design-text);border-radius:3px;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:12px;display:flex}.ca-editor__field{grid-template-columns:160px 1fr;align-items:start;gap:16px;display:grid}.ca-editor__field-label{letter-spacing:.04em;color:var(--mem-grey,#9aa3b2);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,#e6e9ef);background:#ffffff0a;border-radius:4px;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,#afa9ec)}[data-theme=light] .ca-editor__input,[data-theme=light] .ca-editor__textarea,[data-theme=light] .ca-editor__select,[data-theme=light] .ca-rail__search-input,[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-rail__search-input::placeholder,[data-theme=light] .ca-scn-edit__input::placeholder{color:var(--text-muted);opacity:1}.ca-editor__check{color:var(--mem-fg,#e6e9ef);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ca-editor__check input[type=checkbox]{accent-color:var(--plane-access,#afa9ec)}.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;color:#fac775;background:#fac7752e;border-radius:4px;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__chip{appearance:none;border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.ca-editor__chip:hover{border-color:var(--border-strong);color:var(--mem-fg,#e6e9ef)}.ca-editor__chip--active{border-color:var(--ca-chip-accent,var(--plane-access,#afa9ec));background:var(--ca-chip-accent,var(--plane-access,#afa9ec))}@supports (color:color-mix(in lab, red, red)){.ca-editor__chip--active{background:color-mix(in srgb, var(--ca-chip-accent,var(--plane-access,#afa9ec)) 18%, transparent)}}.ca-editor__chip--active{color:var(--mem-fg,#e6e9ef)}.ca-editor__chip--danger.ca-editor__chip--active{border-color:var(--status-error);background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-editor__chip--danger.ca-editor__chip--active{background:color-mix(in srgb, var(--status-error) 18%, transparent)}}.ca-editor__picker{flex-direction:column;gap:6px;display:flex}.ca-editor__picker-empty{color:#fff6;margin:0;font-size:11px;font-style:italic}.ca-editor__picker-selected{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ca-editor__picker-selected li{border:1px solid var(--border-soft);background:#ffffff0d;border-radius:3px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.ca-editor__picker-selected button{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px;line-height:1}.ca-editor__picker-selected button:hover{color:var(--status-error)}.ca-editor__picker-add{font-size:11px}.ca-editor__picker-add summary{cursor:pointer;color:var(--plane-access,#afa9ec);-webkit-user-select:none;user-select:none;font-size:11px;list-style:none}.ca-editor__picker-add summary::-webkit-details-marker{display:none}.ca-editor__picker-options{border:1px solid var(--border-soft);background:#00000040;border-radius:4px;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,#e6e9ef);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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-editor__picker-options li button:hover{background:color-mix(in srgb, var(--plane-access,#afa9ec) 14%, transparent)}}.ca-editor__picker-empty-options{color:#fff6;padding:6px 8px;font-size:11px;font-style:italic}.ca-editor__chip-tag{letter-spacing:.02em;text-transform:uppercase;opacity:.65;font-size:10px;font-style:normal;font-weight:600}.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__picker-search{width:100%;margin:6px 0}.ca-editor__preview{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ca-editor__preview-header{border-bottom:1px solid var(--border-faint);padding:12px 16px 8px}.ca-editor__preview-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--plane-access,#afa9ec);font-size:10px;font-weight:700}.ca-editor__preview-hint{color:var(--mem-grey,#9aa3b2);margin:2px 0 0;font-size:11px}.ca-editor__preview-body{flex:1;padding:12px 16px;overflow:auto}.ca-editor__preview-body .ca-ifthen{grid-template-columns:1fr;gap:8px}.ca-editor__preview-body .ca-ifthen__connector{display:none}.ca-editor__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ca-editor__action{appearance:none;border:1px solid var(--border-medium);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.ca-editor__action:hover{border-color:var(--plane-access,#afa9ec)}.ca-editor__action--discard{color:var(--status-error);border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-editor__action--discard{border-color:color-mix(in srgb, var(--status-error) 50%, transparent)}}.ca-editor__action--discard:hover{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-editor__action--discard:hover{background:color-mix(in srgb, var(--status-error) 12%, transparent)}}.ca-editor__action--report{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ca-editor__action--report{background:color-mix(in srgb, var(--status-info) 16%, transparent)}}.ca-editor__action--report{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ca-editor__action--report{border-color:color-mix(in srgb, var(--status-info) 55%, transparent)}}.ca-editor__action--enforce{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-editor__action--enforce{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.ca-editor__action--enforce{border-color:var(--status-ok);color:var(--mem-fg,#e6e9ef);font-weight:600}.ca-editor__action--enforce:hover{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-editor__action--enforce:hover{background:color-mix(in srgb, var(--status-ok) 28%, transparent)}}[data-theme=light] .ca-editor__action{color:var(--text-primary);background:#fff;border-color:#0f172a4d}[data-theme=light] .ca-editor__action:hover{border-color:var(--plane-access);background:#fff}[data-theme=light] .ca-editor__action--report{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-editor__action--report{background:color-mix(in srgb, var(--status-info) 12%, #fff)}}[data-theme=light] .ca-editor__action--report{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-editor__action--report{border-color:color-mix(in srgb, var(--status-info) 60%, transparent)}}[data-theme=light] .ca-editor__action--report{color:var(--status-info)}[data-theme=light] .ca-editor__action--report:hover{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-editor__action--report:hover{background:color-mix(in srgb, var(--status-info) 20%, #fff)}}[data-theme=light] .ca-editor__action--report:hover{border-color:var(--status-info)}[data-theme=light] .ca-editor__action--enforce{background:var(--status-ok);border-color:var(--status-ok);color:#fff}[data-theme=light] .ca-editor__action--enforce:hover{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-editor__action--enforce:hover{background:color-mix(in srgb, var(--status-ok) 88%, #000)}}[data-theme=light] .ca-editor__action--discard{border-color:var(--status-error);background:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-editor__action--discard{border-color:color-mix(in srgb, var(--status-error) 55%, transparent)}}[data-theme=light] .ca-editor__action--discard{color:var(--status-error)}[data-theme=light] .ca-editor__action--discard:hover{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-editor__action--discard:hover{background:color-mix(in srgb, var(--status-error) 10%, #fff)}}[data-theme=light] .ca-editor__action--discard:hover{border-color:var(--status-error)}.ca-catalogue__new-policy{appearance:none;background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__new-policy{background:color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-catalogue__new-policy{border:1px solid var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:4px;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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__new-policy:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access,#afa9ec) 28%, transparent)}}.ca-catalogue__new-policy:disabled{opacity:.4;cursor:not-allowed}.ca-catalogue__manage-purposes{appearance:none;background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__manage-purposes{background:color-mix(in srgb, var(--status-ok) 16%, transparent)}}.ca-catalogue__manage-purposes{border:1px solid var(--status-ok);color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:4px;margin-left:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.ca-catalogue__manage-purposes:hover{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-catalogue__manage-purposes:hover{background:color-mix(in srgb, var(--status-ok) 24%, transparent)}}.ca-review{color:var(--mem-fg,#e6e9ef);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,#afa9ec);font-size:10px;font-weight:700}.ca-review__title{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ca-review__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ca-review__chip{letter-spacing:.1em;border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);border-radius:3px;padding:2px 8px;font-size:9px;font-weight:700}.ca-review__chip--on{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-review__chip--on{background:color-mix(in srgb, var(--status-ok) 14%, transparent)}}.ca-review__chip--on{border-color:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-review__chip--on{border-color:color-mix(in srgb, var(--status-ok) 50%, transparent)}}.ca-review__chip--on{color:var(--status-ok)}.ca-review__chip--rpt{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ca-review__chip--rpt{background:color-mix(in srgb, var(--status-info) 14%, transparent)}}.ca-review__chip--rpt{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ca-review__chip--rpt{border-color:color-mix(in srgb, var(--status-info) 50%, transparent)}}.ca-review__chip--rpt{color:var(--status-info)}.ca-review__chip--off{background:#ffffff0a}.ca-review__chip--status{color:var(--mem-fg,#e6e9ef);background:#ffffff0a}.ca-review__chip--archetype{border-color:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-review__chip--archetype{border-color:color-mix(in srgb, var(--plane-access,#afa9ec) 40%, transparent)}}.ca-review__chip--archetype{color:var(--plane-access,#afa9ec)}.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,#9aa3b2);margin:0;font-size:10px;font-weight:700}.ca-review__count{color:var(--plane-access,#afa9ec);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);background:#ffffff05;border-radius:4px;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:3px;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,#e6e9ef);word-break:break-all;background:#ffffff0a;border-radius:3px;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,#9aa3b2);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,#9aa3b2);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,#9aa3b2);font-size:11px}.ca-review__impact dd{color:var(--mem-fg,#e6e9ef);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-editor__picker-empty,[data-theme=light] .ca-editor__picker-empty-options,[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,#afa9ec);font-size:10px;font-weight:700}.ca-sim__title{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);text-transform:uppercase;font-size:10px}.ca-sim__preset-select{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;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,#afa9ec));background:#ffffff05;border-radius:4px;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,#afa9ec));font-size:10px;font-weight:700}.ca-sim__dimension-body{flex-direction:column;gap:6px;display:flex}.ca-sim__row{color:var(--mem-fg,#e6e9ef);align-items:center;gap:8px;font-size:11px;display:flex}.ca-sim__row-label{width:100px;color:var(--mem-grey,#9aa3b2);flex-shrink:0;font-size:11px}.ca-sim__input{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:3px;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,#afa9ec))}.ca-sim__check{color:var(--mem-fg,#e6e9ef);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,#afa9ec))}.ca-sim__picker{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.ca-sim__picker-empty{color:#fff6;font-size:11px;font-style:italic}.ca-sim__chip-removable{border:1px solid var(--border-soft);background:#ffffff0d;border-radius:3px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:10px;display:inline-flex}.ca-sim__chip-removable button{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px;line-height:1}.ca-sim__picker-add summary{cursor:pointer;color:var(--ca-sim-accent,var(--plane-access,#afa9ec));-webkit-user-select:none;user-select:none;font-size:10px;list-style:none}.ca-sim__picker-add summary::-webkit-details-marker{display:none}.ca-sim__picker-add ul{border:1px solid var(--border-soft);background:#00000040;border-radius:3px;max-height:140px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.ca-sim__picker-add ul li button{text-align:left;width:100%;color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-family:inherit;font-size:10px}.ca-sim__picker-add ul li button:hover{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-sim__picker-add ul li button:hover{background:color-mix(in srgb, var(--plane-access,#afa9ec) 14%, transparent)}}.ca-sim__risk-picker{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.ca-sim__risk-chip{appearance:none;border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:999px;padding:1px 8px;font-family:inherit;font-size:10px;font-weight:600}.ca-sim__risk-chip--active.ca-sim__risk-chip--none{border-color:var(--border-strong);color:var(--mem-fg,#e6e9ef);background:#ffffff0f}.ca-sim__risk-chip--active.ca-sim__risk-chip--low{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-sim__risk-chip--active.ca-sim__risk-chip--low{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.ca-sim__risk-chip--active.ca-sim__risk-chip--low{border-color:var(--status-ok);color:var(--status-ok)}.ca-sim__risk-chip--active.ca-sim__risk-chip--medium{color:#fac775;background:#fac7752e;border-color:#fac775}.ca-sim__risk-chip--active.ca-sim__risk-chip--high{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-sim__risk-chip--active.ca-sim__risk-chip--high{background:color-mix(in srgb, var(--status-error) 18%, transparent)}}.ca-sim__risk-chip--active.ca-sim__risk-chip--high{border-color:var(--status-error);color:var(--status-error)}.ca-sim__effective{border:1px solid var(--border-soft);background:#ffffff08;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ca-sim__effective-header{align-items:baseline;gap:12px;display:flex}.ca-sim__decision{letter-spacing:.06em;border-radius:4px;margin-left:auto;padding:3px 12px;font-size:13px;font-weight:700}.ca-sim__decision--grant{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-sim__decision--grant{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.ca-sim__decision--grant{color:var(--status-ok);border:1px solid var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-sim__decision--grant{border:1px solid color-mix(in srgb, var(--status-ok) 50%, transparent)}}.ca-sim__decision--block{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-sim__decision--block{background:color-mix(in srgb, var(--status-error) 18%, transparent)}}.ca-sim__decision--block{color:var(--status-error);border:1px solid var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-sim__decision--block{border:1px solid color-mix(in srgb, var(--status-error) 50%, transparent)}}.ca-sim__decision--none{color:#fac775;background:#fac77524;border:1px solid #fac77566}.ca-sim__effective-controls{color:var(--mem-fg,#e6e9ef);margin:0;font-size:11px}.ca-sim__coverage{flex-direction:column;gap:4px;display:flex}.ca-sim__coverage-bar{background:#ffffff0f;border-radius:3px;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,#9aa3b2);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);background:#ffffff05;border-radius:4px;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,#9aa3b2);margin:0;font-size:10px;font-weight:700}.ca-sim__result-count{color:var(--mem-fg,#e6e9ef);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{background:#ffffff05;border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.ca-sim__result-name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.ca-sim__reason{letter-spacing:.04em;color:var(--mem-grey,#9aa3b2);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{background:#fac7750f;border:1px solid #fac7754d;border-radius:6px;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{background:#0003;border-left:3px solid #fac775;border-radius:4px;padding:8px 10px}.ca-sim__blind-spot--alert{border-left-color:var(--status-error)}.ca-sim__blind-spot header{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);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-btn{appearance:none;background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-sim__save-btn{background:color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-sim__save-btn{border:1px solid var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500}.ca-sim__save-btn:hover:not(:disabled){background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-sim__save-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access,#afa9ec) 28%, transparent)}}.ca-sim__save-btn:disabled{opacity:.4;cursor:not-allowed}.ca-sim__save-dialog{z-index:200;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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-sim__save-dialog-body{border:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 50%, transparent)}}.ca-sim__save-dialog-body{width:380px;max-width:90vw;color:var(--mem-fg,#e6e9ef);border-radius:6px;flex-direction:column;gap:12px;padding:18px 22px;display:flex}.ca-sim__save-dialog-title{color:var(--plane-access,#afa9ec);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,#9aa3b2);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,#e6e9ef);background:#ffffff0a;border-radius:3px;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,#afa9ec)}.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,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;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,#e6e9ef);flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.ca-lib__toolbar{background:var(--plane-access,#afa9ec);align-items:center;gap:16px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-lib__toolbar{background:color-mix(in srgb, var(--plane-access,#afa9ec) 6%, transparent)}}.ca-lib__toolbar{border-bottom:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-lib__toolbar{border-bottom:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-lib__toolbar{flex-shrink:0}.ca-lib__title{letter-spacing:.1em;color:var(--mem-grey,#9aa3b2);text-transform:uppercase;font-size:11px;font-weight:700}.ca-lib__subtitle{color:var(--mem-grey,#9aa3b2);flex:1;min-width:0;font-size:11px}.ca-lib__run-all{appearance:none;background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-lib__run-all{background:color-mix(in srgb, var(--plane-access,#afa9ec) 20%, transparent)}}.ca-lib__run-all{border:1px solid var(--plane-access,#afa9ec);color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.ca-lib__run-all:hover:not(:disabled){background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-lib__run-all:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access,#afa9ec) 30%, transparent)}}.ca-lib__run-all:disabled{opacity:.4;cursor:not-allowed}.ca-lib__columns{flex:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:12px;padding:12px 16px;display:grid;overflow:auto}.ca-lib__column{background:var(--ca-lib-accent,var(--plane-access,#afa9ec))}@supports (color:color-mix(in lab, red, red)){.ca-lib__column{background:color-mix(in srgb, var(--ca-lib-accent,var(--plane-access,#afa9ec)) 5%, var(--card-bg))}}.ca-lib__column{border:1px solid var(--ca-lib-accent,var(--plane-access,#afa9ec))}@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,#afa9ec)) 28%, transparent)}}.ca-lib__column{border-radius:4px;flex-direction:column;min-width:0;display:flex}.ca-lib__column-header{background:var(--ca-lib-accent,var(--plane-access,#afa9ec));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,#afa9ec)) 12%, var(--card-bg))}}.ca-lib__column-header{border-bottom:1px solid var(--ca-lib-accent,var(--plane-access,#afa9ec))}@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,#afa9ec)) 22%, transparent)}}.ca-lib__column-stripe{background:var(--ca-lib-accent,var(--plane-access,#afa9ec));border-radius:2px;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,#afa9ec));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,#e6e9ef);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);background:#ffffff08;border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ca-lib-card__header{align-items:baseline;gap:8px;display:flex}.ca-lib-card__name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12px;font-weight:600;overflow:hidden}.ca-lib-card__pill{letter-spacing:.06em;border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.ca-lib-card__pill--pass{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__pill--pass{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.ca-lib-card__pill--pass{border-color:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__pill--pass{border-color:color-mix(in srgb, var(--status-ok) 50%, transparent)}}.ca-lib-card__pill--pass{color:var(--status-ok)}.ca-lib-card__pill--fail{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__pill--fail{background:color-mix(in srgb, var(--status-error) 18%, transparent)}}.ca-lib-card__pill--fail{border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__pill--fail{border-color:color-mix(in srgb, var(--status-error) 50%, transparent)}}.ca-lib-card__pill--fail{color:var(--status-error)}.ca-lib-card__pill--changed{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__pill--changed{background:color-mix(in srgb, var(--design-text) 14%, transparent)}}.ca-lib-card__pill--changed{border-color:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__pill--changed{border-color:color-mix(in srgb, var(--design-text) 50%, transparent)}}.ca-lib-card__pill--changed{color:var(--design-text)}.ca-lib-card__pill--never{background:#ffffff0a}.ca-lib-card__description{color:var(--mem-grey,#9aa3b2);margin:0;font-size:10px;line-height:1.4}.ca-lib-card__expected{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);margin:0}.ca-lib-card__sparkline{gap:2px;padding:2px 0;display:flex}.ca-lib-card__spark{background:#ffffff1a;border-radius:50%;width:6px;height:6px}.ca-lib-card__spark--pass{background:var(--status-ok)}.ca-lib-card__spark--fail{background:var(--status-error)}.ca-lib-card__spark--changed{background:var(--design-text)}.ca-lib-card__actions{border-top:1px solid var(--border-faint);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.ca-lib-card__btn{appearance:none;border:1px solid var(--border-medium);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:#ffffff0a;border-radius:3px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:500}.ca-lib-card__btn:hover:not(:disabled){border-color:var(--plane-access,#afa9ec)}.ca-lib-card__btn:disabled{opacity:.4;cursor:not-allowed}.ca-lib-card__btn--ghost{color:var(--mem-grey,#9aa3b2);background:0 0}.ca-lib-card__btn--ack{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__btn--ack{background:color-mix(in srgb, var(--design-text) 14%, transparent)}}.ca-lib-card__btn--ack{border-color:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__btn--ack{border-color:color-mix(in srgb, var(--design-text) 50%, transparent)}}.ca-lib-card__btn--ack{color:var(--design-text)}.ca-lib-card__btn--danger{color:var(--status-error);margin-left:auto}.ca-lib-card__btn--danger:hover{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-lib-card__btn--danger:hover{background:color-mix(in srgb, var(--status-error) 14%, transparent)}}.ca-lib__health{background:var(--plane-access,#afa9ec);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,#afa9ec) 6%, transparent)}}.ca-lib__health{border-top:1px solid var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-lib__health{border-top:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-lib__health{flex-wrap:wrap;flex-shrink:0}.ca-lib__health-sep{color:#ffffff26}.ca-lib__health-chip{color:var(--mem-grey,#9aa3b2);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:6px;font-size:10px;display:inline-flex}.ca-lib__health-chip-value{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.ca-lib__health-chip--ok .ca-lib__health-chip-value{color:var(--status-ok)}.ca-lib__health-chip--warn .ca-lib__health-chip-value{color:var(--status-error)}.ca-lib__health-chip--info .ca-lib__health-chip-value{color:var(--status-info)}.ca-lib__health-chip--muted .ca-lib__health-chip-value{color:#fff6}.ca-lib__new{appearance:none;background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-lib__new{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.ca-lib__new{border:1px solid var(--status-ok);color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.ca-lib__new:hover:not(:disabled){background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-lib__new:hover:not(:disabled){background:color-mix(in srgb, var(--status-ok) 26%, transparent)}}.ca-lib__new:disabled{opacity:.4;cursor:not-allowed}.ca-scn-edit{z-index:210;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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__shell{border:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 55%, transparent)}}.ca-scn-edit__shell{width:760px;max-width:94vw;max-height:88vh;color:var(--mem-fg,#e6e9ef);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.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,#afa9ec);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,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;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,#9aa3b2);cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.ca-scn-edit__nav-btn:hover{color:var(--mem-fg,#e6e9ef);background:#ffffff0a}.ca-scn-edit__nav-btn--active{color:var(--plane-access,#afa9ec);border-color:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__nav-btn--active{border-color:color-mix(in srgb, var(--plane-access,#afa9ec) 60%, transparent)}}.ca-scn-edit__nav-btn--active{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__nav-btn--active{background:color-mix(in srgb, var(--plane-access,#afa9ec) 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,#9aa3b2);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,#e6e9ef);box-sizing:border-box;background:#ffffff0a;border-radius:3px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.ca-scn-edit__input:focus{border-color:var(--plane-access,#afa9ec)}.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,#9aa3b2);font-size:11px}.ca-scn-edit__check{color:var(--mem-fg,#e6e9ef);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);background:#ffffff05;border-radius:4px;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-scn-edit__picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ca-scn-edit__picker-empty{color:#ffffff59;font-size:11px;font-style:italic}.ca-scn-edit__chip{border:1px solid var(--border-soft);background:#ffffff0f;border-radius:3px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.ca-scn-edit__chip button{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px;line-height:1}.ca-scn-edit__chip button:hover{color:var(--status-error)}.ca-scn-edit__picker-add{font-size:11px;position:relative}.ca-scn-edit__picker-add summary{cursor:pointer;color:var(--plane-access,#afa9ec);border:1px dashed var(--border-medium);border-radius:3px;padding:2px 6px;list-style:none}.ca-scn-edit__picker-add summary::-webkit-details-marker{display:none}.ca-scn-edit__picker-add ul{z-index:5;background:var(--canvas-base,#0f1729);border:1px solid var(--border-soft);border-radius:4px;min-width:180px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;overflow-y:auto}.ca-scn-edit__picker-add li button{color:var(--mem-fg,#e6e9ef);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;width:100%;padding:4px 8px;font-size:11px}.ca-scn-edit__picker-add li button:hover{background:#ffffff0f}.ca-scn-edit__risk{gap:4px;display:flex}.ca-scn-edit__risk-chip{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;text-transform:capitalize;background:#ffffff0a;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:11px}.ca-scn-edit__risk-chip--active{color:var(--mem-fg,#e6e9ef);background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__risk-chip--active{background:color-mix(in srgb, var(--status-ok) 25%, transparent)}}.ca-scn-edit__risk-chip--active{border-color:var(--status-ok)}.ca-scn-edit__risk-chip--low.ca-scn-edit__risk-chip--active{background:#fac77538;border-color:#fac775}.ca-scn-edit__risk-chip--medium.ca-scn-edit__risk-chip--active{background:#f2a46338;border-color:#f2a463}.ca-scn-edit__risk-chip--high.ca-scn-edit__risk-chip--active{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__risk-chip--high.ca-scn-edit__risk-chip--active{background:color-mix(in srgb, var(--status-error) 25%, transparent)}}.ca-scn-edit__risk-chip--high.ca-scn-edit__risk-chip--active{border-color:var(--status-error)}.ca-scn-edit__seg{border:1px solid var(--border-medium);border-radius:4px;display:inline-flex;overflow:hidden}.ca-scn-edit__seg-btn{color:var(--mem-grey,#9aa3b2);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:600}.ca-scn-edit__seg-btn--active{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__seg-btn--active{background:color-mix(in srgb, var(--plane-access,#afa9ec) 22%, transparent)}}.ca-scn-edit__seg-btn--active{color:var(--mem-fg,#e6e9ef)}.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,#e6e9ef);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__btn{border:1px solid var(--border-medium);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px}.ca-scn-edit__btn:hover:not(:disabled){background:#ffffff0f}.ca-scn-edit__btn:disabled{opacity:.4;cursor:not-allowed}.ca-scn-edit__btn--primary{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__btn--primary{background:color-mix(in srgb, var(--status-ok) 22%, transparent)}}.ca-scn-edit__btn--primary{border-color:var(--status-ok);font-weight:600}.ca-scn-edit__btn--primary:hover:not(:disabled){background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.ca-scn-edit__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--status-ok) 32%, transparent)}}.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:1px solid var(--border-soft);background:var(--card-bg);width:100%;color:var(--text-primary);border-radius:5px;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__chip{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.ca-tile__chip:hover{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-tile__chip:hover{background:color-mix(in srgb, var(--plane-access) 12%, transparent)}}.ca-tile__chip:hover{color:var(--mem-fg,#e6e9ef)}.ca-tile__chip--active{background:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-tile__chip--active{background:color-mix(in srgb, var(--plane-access) 18%, transparent)}}.ca-tile__chip--active{border-color:var(--plane-access)}@supports (color:color-mix(in lab, red, red)){.ca-tile__chip--active{border-color:color-mix(in srgb, var(--plane-access) 35%, transparent)}}.ca-tile__chip--active{color:var(--plane-access)}.ca-tile__chip--ok.ca-tile__chip--active{color:#5dcaa5;background:#5dcaa52e;border-color:#5dcaa559}.ca-tile__chip--info.ca-tile__chip--active{color:#67e8f9;background:#67e8f92e;border-color:#67e8f959}.ca-tile__chip--off.ca-tile__chip--active{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.ca-tile__chip--off.ca-tile__chip--active{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 18%, transparent)}}.ca-tile__chip-count{background:#00000040;border-radius:999px;padding:0 5px;font-size:10px}.ca-tile__count{color:var(--mem-grey,#9aa3b2);flex-shrink:0;font-size:11px}.ca-tile__empty{color:var(--mem-grey,#9aa3b2);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);background:#ffffff05;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.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,#9aa3b2);border-bottom:1px solid var(--border-soft);background:var(--plane-access);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ca-tile__head{background:color-mix(in srgb, var(--plane-access) 5%, transparent)}}.ca-tile__head{z-index:1;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%, transparent)}}.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%, transparent)}}.ca-tile__row--selected{box-shadow:inset 2px 0 0 var(--plane-access)}.ca-tile__cell{color:var(--mem-fg,#e6e9ef);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,#c4cad6);font-size:11.5px}.ca-tile__name{font-weight:600}.ca-tile__archetype{color:var(--mem-grey,#9aa3b2);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ca-tile__state-pill,.ca-tile__control-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.ca-tile__state-pill--enabled{color:#5dcaa5;background:#5dcaa529}.ca-tile__state-pill--enabledForReportingButNotEnforced{color:#67e8f9;background:#67e8f929}.ca-tile__state-pill--disabled{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.ca-tile__state-pill--disabled{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 16%, transparent)}}.ca-tile__state-pill--disabled{color:var(--mem-grey,#9aa3b2)}.ca-tile__control-pill--block{color:#e24b4a;background:#e24b4a2e}.ca-tile__control-pill--mfa{color:#a78bfa;background:#a78bfa38}.ca-tile__control-pill--compliant-device{color:#67e8f9;background:#67e8f92e}.ca-tile__control-pill--session{color:#fac775;background:#fac77538}.ca-tile__control-pill--other{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.ca-tile__control-pill--other{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 16%, transparent)}}.ca-tile__control-pill--other{color:var(--mem-grey,#9aa3b2)}.ca-policy-scenarios{border:1px solid var(--border-faint);background:#ffffff05;border-radius:6px;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,#afa9ec);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:5px;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);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:3px;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,#afa9ec))}@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,#afa9ec)) 14%, transparent)}}.ca-policy-scenarios__row-btn:hover{border-color:var(--ca-bucket-accent,var(--plane-access,#afa9ec))}.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);background:#ffffff05;border-radius:6px;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,#afa9ec);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,#afa9ec) 50%, transparent)}}.ca-explorer__sim-expand-btn,.ca-explorer__sim-collapse-btn{color:var(--plane-access,#afa9ec);cursor:pointer;border-radius:3px;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,#afa9ec)}@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,#afa9ec) 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__inspector-action--accent{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-action--accent{background:color-mix(in srgb, var(--plane-access,#afa9ec) 18%, transparent)}}.ca-explorer__inspector-action--accent{border-color:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-action--accent{border-color:color-mix(in srgb, var(--plane-access,#afa9ec) 55%, transparent)}}.ca-explorer__inspector-action--accent{color:var(--plane-access,#afa9ec)}.ca-explorer__inspector-action--accent:hover:not(:disabled){background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ca-explorer__inspector-action--accent:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access,#afa9ec) 28%, transparent)}}.ca-explorer__inspector-action--accent:hover:not(:disabled){border-color:var(--plane-access,#afa9ec)}.ca-explorer__synth-warning{color:#fac775;background:#fac77524;border:1px solid #fac77566;border-radius:4px;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,[data-theme=light] .ca-sim__chip-removable button{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__risk-chip{color:#64748b}[data-theme=light] .ca-sim__risk-chip--active.ca-sim__risk-chip--medium{color:#854f0b;background:#854f0b24;border-color:#854f0b}[data-theme=light] .ca-sim__decision--none{color:#854f0b;background:#f3ede7;border-color:#854f0b66}[data-theme=light] .ca-sim__chip-removable{background:#0f172a0d}[data-theme=light] .ca-sim__picker-empty{color:#0f172a73}[data-theme=light] .ca-sim__picker-add ul{background:#fff}[data-theme=light] .ca-sim__picker-add ul li button{color:var(--text-primary)}[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-chip{background:var(--mem-bg,#11151c);border-radius:6px;align-items:center;gap:6px;width:100%;height:100%;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-chip{background:color-mix(in srgb, var(--mem-bg,#11151c) 70%, transparent)}}.ca-chip{border:1px solid var(--plane-access,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.ca-chip{border:1px solid color-mix(in srgb, var(--plane-access,#7c3aed) 35%, transparent)}}.ca-chip{color:var(--mem-fg,#e6e9ef);white-space:nowrap;cursor:pointer;font-size:11px;font-weight:500;transition:border-color .12s,background .12s,transform .12s;overflow:hidden}.ca-chip:hover{border-color:var(--plane-access,#7c3aed);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ca-chip:hover{border-color:color-mix(in srgb, var(--plane-access,#7c3aed) 65%, transparent)}}.ca-chip--selected{border-color:var(--plane-access,#7c3aed);box-shadow:0 0 0 2px var(--plane-access,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.ca-chip--selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-access,#7c3aed) 30%, transparent)}}.ca-chip__icon{letter-spacing:.04em;background:var(--plane-access,#7c3aed);border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ca-chip__icon{background:color-mix(in srgb, var(--plane-access,#7c3aed) 22%, transparent)}}.ca-chip__icon{color:var(--plane-access,#7c3aed)}.ca-chip__label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ca-chip__pill{letter-spacing:.04em;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.ca-chip__pill--enabled{color:#4ade80;background:#16a34a33}.ca-chip__pill--disabled{color:var(--mem-grey,#9aa3b2);background:#6b728038}.ca-chip__pill--reportonly{color:#fac775;background:#fac77538}.ca-chip__pill--trusted{background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.ca-chip__pill--trusted{background:color-mix(in srgb, var(--plane-identity,#2563eb) 22%, transparent)}}.ca-chip__pill--trusted{color:var(--plane-identity,#2563eb)}.ca-chip--policy{border-color:var(--plane-access,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.ca-chip--policy{border-color:color-mix(in srgb, var(--plane-access,#7c3aed) 35%, transparent)}}.ca-chip--policy .ca-chip__icon{background:var(--plane-access,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.ca-chip--policy .ca-chip__icon{background:color-mix(in srgb, var(--plane-access,#7c3aed) 22%, transparent)}}.ca-chip--policy .ca-chip__icon{color:var(--plane-access,#7c3aed)}.ca-chip--group{border-color:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.ca-chip--group{border-color:color-mix(in srgb, var(--plane-identity,#2563eb) 35%, transparent)}}.ca-chip--group .ca-chip__icon{background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){.ca-chip--group .ca-chip__icon{background:color-mix(in srgb, var(--plane-identity,#2563eb) 22%, transparent)}}.ca-chip--group .ca-chip__icon{color:var(--plane-identity,#2563eb)}.ca-chip--location{border-color:#fac77559}.ca-chip--location .ca-chip__icon{color:#fac775;background:#fac77538}[data-theme=light] .ca-chip{color:#1e293b;background:#fff}[data-theme=light] .ca-chip__icon{background:var(--plane-access,#7c3aed)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-chip__icon{background:color-mix(in srgb, var(--plane-access,#7c3aed) 14%, #fff)}}[data-theme=light] .ca-chip--policy .ca-chip__icon{background:var(--plane-access,#7c3aed)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-chip--policy .ca-chip__icon{background:color-mix(in srgb, var(--plane-access,#7c3aed) 14%, #fff)}}[data-theme=light] .ca-chip--group .ca-chip__icon{background:var(--plane-identity,#2563eb)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ca-chip--group .ca-chip__icon{background:color-mix(in srgb, var(--plane-identity,#2563eb) 14%, #fff)}}[data-theme=light] .ca-chip--location .ca-chip__icon{color:#854f0b;background:#eee6dd}[data-theme=light] .ca-chip--location{border-color:#854f0b66}[data-theme=light] .ca-chip__pill--reportonly{color:#854f0b;background:#eee6dd}[data-theme=light] .ca-chip__pill--disabled{color:#475569;background:#edeef0}.ca-chip .react-flow__handle{opacity:0;background:0 0;border:none;width:1px;height:1px}:root{--ca-edge-include:var(--plane-access,#7c3aed);--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,#c4cad6);font-size:11px}.ca-device-filter__save{justify-content:flex-end;display:flex}.ca-device-filter__save-btn{color:var(--design-text,#1e6e6e);background:var(--design-accent,#2a8a8a);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ca-device-filter__save-btn{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 16%, transparent)}}.ca-device-filter__save-btn{border:1px solid var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.ca-device-filter__save-btn{border:1px solid color-mix(in srgb, var(--design-accent,#2a8a8a) 45%, transparent)}}.ca-device-filter__save-btn{cursor:pointer;border-radius:3px;padding:3px 10px}.ca-device-filter__save-btn:hover:not(:disabled){background:var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.ca-device-filter__save-btn:hover:not(:disabled){background:color-mix(in srgb, var(--design-accent,#2a8a8a) 26%, transparent)}}.ca-device-filter__save-btn:disabled{opacity:.45;cursor:not-allowed}.ca-device-filter__linked{color:var(--plane-devices,#92a4c9);font-size:11px;font-weight:600}[data-theme=light] .ca-scn-edit__hint,[data-theme=light] .ca-scn-edit__picker-empty{color:#64748b}.ca-purposes{z-index:210;background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ca-purposes__shell{background:var(--canvas-base,#0f1729);width:720px;max-width:94vw;max-height:88vh;color:var(--mem-fg,#e6e9ef);border:1px solid #5dcaa58c;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.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,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;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,#9aa3b2);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);background:#ffffff05;border-radius:4px;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:1px solid #0000004d;border-radius:3px;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,#9aa3b2);white-space:nowrap;font-size:10px}.ca-purposes__row-btn{border:1px solid var(--border-medium);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:3px;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,#e6e9ef);background:#ffffff0a;border-radius:3px;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,#9aa3b2);letter-spacing:.04em;text-transform:uppercase}.ca-purposes__add-btn{color:var(--mem-fg,#e6e9ef);cursor:pointer;background:#5dcaa538;border:1px solid #5dcaa5;border-radius:4px;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:1px solid var(--border-medium);cursor:pointer;border-radius:3px;width:18px;height:18px;padding:0}.ca-purposes__accent--active{border-color:#fff;box-shadow:0 0 0 2px #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,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;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,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;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,#e6e9ef);border-color:var(--plane-access,#afa9ec)}.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:210;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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.nl-edit__shell{border:1px solid color-mix(in srgb, var(--plane-access,#afa9ec) 55%, transparent)}}.nl-edit__shell{width:640px;max-width:94vw;max-height:88vh;color:var(--mem-fg,#e6e9ef);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 30px 80px #0000008c}.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,#afa9ec);margin-bottom:2px;font-size:10px;display:block}.nl-edit__title{margin:0;font-size:15px;font-weight:600}.nl-edit__sub{color:#ffffff73;margin:4px 0 0;font-size:10px;font-style:italic}.nl-edit__close{border:1px solid var(--border-medium);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;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,#9aa3b2);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,#e6e9ef);box-sizing:border-box;background:#ffffff0a;border-radius:3px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.nl-edit__input:focus{border-color:var(--plane-access,#afa9ec)}.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{background:#ffffff0f;border-radius:2px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.nl-edit__counter{color:var(--mem-grey,#9aa3b2);margin:4px 0 0;font-size:10px}.nl-edit__counter-warn{color:#f586a2}.nl-edit__check{color:var(--mem-fg,#e6e9ef);cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.nl-edit__check code{background:#ffffff0f;border-radius:2px;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__country-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.nl-edit__country-chip{border:1px solid var(--border-soft);background:#ffffff0f;border-radius:3px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.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,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;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,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.nl-edit__btn--primary{background:color-mix(in srgb, var(--plane-access,#afa9ec) 22%, transparent)}}.nl-edit__btn--primary{border-color:var(--plane-access,#afa9ec);font-weight:600}.nl-edit__btn--primary:hover:not(:disabled){background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.nl-edit__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-access,#afa9ec) 32%, transparent)}}.nl-cidr-backdrop{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nl-cidr-dialog{background:var(--mem-surface-2,#1e2231);border:1px solid var(--mem-border,#2e3347);border-radius:10px;flex-direction:column;width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.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,#e6e9ef);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(--mem-surface-1,#161b27);border:1px solid var(--border-faint);border-radius:4px;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,#9aa3b2);font-size:11px}.nl-cidr-dialog__actions{border-top:1px solid var(--mem-border,#2e3347);justify-content:flex-end;padding:12px 16px;display:flex}.nl-cidr-dialog__btn{background:var(--plane-access,#afa9ec);border:1px solid var(--plane-access,#afa9ec);color:#fff;cursor:pointer;border-radius:5px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600}.nl-cidr-dialog__btn:hover{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.nl-cidr-dialog__btn:hover{background:color-mix(in srgb, var(--plane-access,#afa9ec) 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,#afa9ec);background:var(--mem-surface-1,#ffffff05);border-radius:6px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ac-card__id{font-family:var(--font-mono,monospace);color:var(--plane-access,#afa9ec);border:1px solid var(--border-soft);border-radius:4px;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,#e6e9ef);font-size:13px;font-weight:600}.ac-card__badge{border:1px solid var(--border-soft);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}.ac-card__badge--published{color:#6ee7a8;border-color:#6ee7a880}.ac-card__badge--draft{color:var(--mem-grey,#9aa3b2)}.ac-card__desc{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px;line-height:1.5}.ac-card__refs{color:var(--mem-grey,#9aa3b2);font-size:10px}.ac-card__actions{flex:none;gap:6px;display:flex}.ac-card__action{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px}.ac-card__action:hover{border-color:var(--plane-access,#afa9ec);color:var(--plane-access,#afa9ec)}.ac-card__action--danger:hover{color:#f09595;border-color:#f09595}.ac-card__action:disabled{opacity:.5;cursor:default}.ac-backdrop{z-index:1000;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));background:var(--mem-surface-2,var(--canvas-base,#1a1d24));border-radius:10px;flex-direction:column;gap:12px;width:min(440px,100vw - 32px);padding:18px 20px;display:flex;box-shadow:0 16px 48px #00000080}.ac-dialog__title{color:var(--mem-fg,#e6e9ef);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,#e6e9ef);font-size:11px;font-weight:600}.ac-dialog__check{color:var(--mem-fg,#e6e9ef);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.ac-dialog__check input{accent-color:var(--plane-access,#afa9ec)}.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:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:0 0;border-radius:5px;padding:6px 14px;font-family:inherit;font-size:12px}.ac-dialog__btn:hover{border-color:var(--mem-fg,#e6e9ef)}.ac-dialog__btn--primary{border-color:var(--plane-access,#afa9ec);background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ac-dialog__btn--primary{background:color-mix(in srgb, var(--plane-access,#afa9ec) 20%, transparent)}}.ac-dialog__btn--primary{color:var(--mem-fg,#e6e9ef)}.ac-dialog__btn--primary:hover{background:var(--plane-access,#afa9ec)}@supports (color:color-mix(in lab, red, red)){.ac-dialog__btn--primary:hover{background:color-mix(in srgb, var(--plane-access,#afa9ec) 32%, transparent)}}.ac-dialog__btn:disabled{opacity:.5;cursor:default}[data-theme=light] .nl-edit__sub{color:#64748b}.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{width:38px;height:38px;color:var(--text-primary);background:var(--text-primary);border-radius:10px;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);cursor:pointer;letter-spacing:.2px;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.uc-designer-surface__preview-toggle:hover{color:#c7d2fe;border-color:#6366f199}.uc-designer-surface__mode-toggle{background-color:var(--canvas-base);border:1px solid #6366f159;border-radius:6px;flex-shrink:0;align-items:center;height:30px;padding:2px;display:inline-flex}.uc-designer-surface__mode-pill{height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:0 14px;font-size:11px;font-weight:500;display:inline-flex}.uc-designer-surface__mode-pill:hover{color:var(--text-primary)}.uc-designer-surface__mode-pill--active{color:#fff;background-color:#6366f1;font-weight:600}.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-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{background:#6366f10f;border:1px dashed #6366f180;border-radius:12px;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;background:#6366f1;border-radius:999px;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{color:#c7d2fe;cursor:pointer;background:#6366f11f;border:1px solid #6366f173;border-radius:5px;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:1px solid var(--border-soft);background:var(--mem-surface-1,#161b27);width:100%;color:var(--mem-fg,#e6e9ef);border-radius:5px;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,#9aa3b2)}.uc-list-rail__search:focus{border-color:var(--plane-bizproc)}.uc-list-rail__search-clear{width:18px;height:18px;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;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,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.uc-list-rail__search-clear:hover{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 18%, transparent)}}.uc-list-rail__search-clear:hover{color:var(--mem-fg,#e6e9ef)}.uc-list-rail__filters{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:0 16px 8px;display:flex}.uc-list-rail__chip{border:1px solid var(--border-subtle);height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.uc-list-rail__chip:hover{color:var(--text-primary);border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.uc-list-rail__chip:hover{border-color:color-mix(in srgb, var(--text-primary) 30%, transparent)}}.uc-list-rail__chip--active{background-color:var(--uc-chip-accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.uc-list-rail__chip--active{background-color:color-mix(in srgb, var(--uc-chip-accent,#6366f1) 18%, transparent)}}.uc-list-rail__chip--active{color:var(--text-primary);border-color:var(--uc-chip-accent,#6366f1)}.uc-list-rail__chip-glyph{color:var(--uc-chip-accent,#6366f1);font-size:11px;line-height:1}.uc-list-rail__chip-count{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:600}.uc-list-rail__chip--active .uc-list-rail__chip-count{color:#fff;background:#ffffff2e}.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);height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;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:"";pointer-events:none;background:#6366f1;border-radius:2px;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));background:var(--canvas-base);text-align:left;cursor:pointer;border-radius:6px;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{background:var(--uc-accent,var(--text-muted));border-radius:4px;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__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);background:var(--canvas-base);height:28px;color:var(--text-primary);cursor:pointer;border-radius:5px;align-items:center;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.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}.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}.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{background:var(--status-error);border-radius:6px}@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:1000;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{background:var(--canvas-base,#11151c);width:min(520px,100%);max-height:calc(100vh - 48px);color:var(--mem-fg,#e8ebf2);border:1px solid var(--border-medium);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000073}.uc-confirm__header{border-bottom:1px solid var(--border-faint);padding:14px 18px}.uc-confirm__title{letter-spacing:.01em;color:var(--mem-fg,#e8ebf2);margin:0;font-size:14px;font-weight:600}.uc-confirm__body{color:var(--mem-grey-fg,#c4cad6);padding:16px 18px;font-size:12px;line-height:1.55;overflow-y:auto}.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,#e8ebf2);font-weight:600}.uc-confirm__footer{border-top:1px solid var(--border-faint);background:var(--mem-fg,#e8ebf2);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,#e8ebf2) 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);background:var(--canvas-base);border-radius:8px;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-pill{letter-spacing:.8px;background:var(--status-info);border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.uc-form__section-pill{background:color-mix(in srgb, var(--status-info) 22%, transparent)}}.uc-form__section-pill{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);width:100%;color:var(--text-primary);border-radius:5px;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:none;box-shadow:0 0 0 2px #6366f138}[data-theme=light] .uc-form__input,[data-theme=light] .uc-form__textarea,[data-theme=light] .uc-form__select,[data-theme=light] .uc-tag-input__chips,[data-theme=light] .uc-app-picker__card:not(.uc-app-picker__card--selected){background:var(--plane-bg)}.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__status-pill{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.6px;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.uc-form__status-pill:hover{color:var(--text-primary)}.uc-form__status-pill--active.uc-form__status-pill--selected{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.uc-form__status-pill--active.uc-form__status-pill--selected{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.uc-form__status-pill--active.uc-form__status-pill--selected{border-color:var(--status-ok);color:var(--status-ok)}.uc-form__status-pill--legacy.uc-form__status-pill--selected{color:#fac775;background:#fac7752e;border-color:#fac775}.uc-form__status-pill--deprecated.uc-form__status-pill--selected{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.uc-form__status-pill--deprecated.uc-form__status-pill--selected{background:color-mix(in srgb, var(--status-error) 18%, transparent)}}.uc-form__status-pill--deprecated.uc-form__status-pill--selected{border-color:var(--status-error);color:var(--status-error)}.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);background:var(--canvas-base);color:var(--text-primary);cursor:pointer;border-radius:6px;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;background:var(--uc-app-accent);border-radius:999px;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__chips{border:1px solid var(--border-subtle);background:var(--canvas-base);border-radius:5px;flex-wrap:wrap;gap:4px;min-height:36px;margin:0;padding:6px;list-style:none;display:flex}.uc-tag-input__chip{background:var(--uc-tag-bg);color:var(--uc-tag-accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.uc-tag-input__chip-prefix{font-weight:700}.uc-tag-input__chip-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.uc-tag-input__chip-remove:hover{opacity:1}.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);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;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:10px;flex-direction:column;gap:14px;width:100%;padding:18px 20px;font-size:12.5px;line-height:1.45;display:flex;box-shadow:0 6px 20px #0f172a59}.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-chip{background:var(--uc-card-accent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-card__app-chip{background:color-mix(in srgb, var(--uc-card-accent) 14%, white)}}.uc-card__app-chip{color:var(--uc-card-accent)}@supports (color:color-mix(in lab, red, red)){.uc-card__app-chip{color:color-mix(in srgb, var(--uc-card-accent) 70%, var(--uc-card-ink))}}.uc-card__app-chip{border:1px solid var(--uc-card-accent)}@supports (color:color-mix(in lab, red, red)){.uc-card__app-chip{border:1px solid color-mix(in srgb, var(--uc-card-accent) 35%, transparent)}}.uc-card__app-chip{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700}.uc-card__app-chip--unset{color:var(--uc-card-ink-muted);background:#eef2f6;border-color:#d8dee6}.uc-card__app-glyph{font-size:13px;line-height:1}.uc-card__draft-stamp{color:#92400e;letter-spacing:.8px;background:#fef3c7;border-radius:4px;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);color:var(--uc-card-ink-soft);cursor:pointer;background:#fff;border-radius:5px;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);color:var(--uc-card-ink-muted);text-align:center;border-radius:6px;padding:12px;font-size:11.5px;font-style:italic}.uc-card__governance--placeholder p{margin:0}.uc-card__gov-cell{background:var(--uc-card-surface-soft);border:1px solid var(--uc-card-border);border-left-width:3px;border-radius:6px;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{color:#78350f;background:#fff7e6;border:1px solid #f4c674;border-radius:6px;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{color:#78350f;word-break:break-all;overflow-wrap:anywhere;background:#92400e1a;border-radius:3px;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__tag-chip{border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.uc-card__tag-row--audience .uc-card__tag-chip{color:var(--uc-card-ink-soft);background:#eef2f6}.uc-card__tag-row--positive .uc-card__tag-chip{color:#14532d;background:#dcfce7}.uc-card__tag-row--negative .uc-card__tag-chip{color:#991b1b;background:#fee2e2}.uc-card__tag-chip-prefix{font-weight:700}.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__pill{letter-spacing:.6px;border-radius:999px;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.uc-card__pill--status-active{color:#14532d;background:#dcfce7}.uc-card__pill--status-legacy{color:#78350f;background:#fef3c7}.uc-card__pill--status-deprecated{color:#991b1b;background:#fee2e2}.uc-card__pill--pub{color:var(--uc-card-ink-soft);background:#eef2f6}.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__chip{border:1px solid var(--border-medium);color:#c7d2fe;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.uc-presentation-body__chip:hover{border-color:var(--border-strong);color:#fff}.uc-presentation-body__chip--active{background-color:var(--uc-chip-accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.uc-presentation-body__chip--active{background-color:color-mix(in srgb, var(--uc-chip-accent,#6366f1) 22%, transparent)}}.uc-presentation-body__chip--active{border-color:var(--uc-chip-accent,#a5b4fc);color:#fff}.uc-presentation-body__chip-glyph{color:var(--uc-chip-accent,#a5b4fc);font-size:12px;line-height:1}.uc-presentation-body__chip--active .uc-presentation-body__chip-glyph{color:#fff}.uc-presentation-body__chip-count{background:#ffffff1a;border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:700}.uc-presentation-body__chip--active .uc-presentation-body__chip-count{background:#ffffff38}.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);color:#e0e7ff;cursor:pointer;background:0 0;border-radius:5px;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{color:#fff;letter-spacing:.6px;background:#ffffff1f;border-radius:999px;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);background:#ffffff08;border-radius:12px;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}.security-coming-soon{--plane-accent:var(--plane-security,#fac775)}.bp-coming-soon{--plane-accent:var(--plane-bizproc,#fb923c)}.security-coming-soon,.bp-coming-soon{justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:64px 0 0}.security-coming-soon__shell,.bp-coming-soon__shell{border:3px dashed var(--plane-accent);width:100%;max-width:480px;padding:26px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.security-coming-soon__shell,.bp-coming-soon__shell{border:3px dashed color-mix(in srgb, var(--plane-accent) 35%, transparent)}}.security-coming-soon__shell,.bp-coming-soon__shell{background:var(--plane-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.security-coming-soon__shell,.bp-coming-soon__shell{background:color-mix(in srgb, var(--plane-accent) 4%, transparent)}}.security-coming-soon__shell,.bp-coming-soon__shell{opacity:.92}.security-coming-soon__badge,.bp-coming-soon__badge{letter-spacing:.1em;background:var(--plane-accent);border-radius:3px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.security-coming-soon__badge,.bp-coming-soon__badge{background:color-mix(in srgb, var(--plane-accent) 22%, transparent)}}.security-coming-soon__badge,.bp-coming-soon__badge{color:var(--plane-accent)}.security-coming-soon__title,.bp-coming-soon__title{color:var(--mem-fg,#e6e9ef);margin:0 0 6px;font-size:18px;font-weight:700}.security-coming-soon__subtitle,.bp-coming-soon__subtitle{color:var(--mem-grey,#9aa3b2);margin:0 0 16px;font-size:12px;line-height:1.5}.security-coming-soon__divider,.bp-coming-soon__divider{background:var(--border-soft);height:1px;margin:12px 0}.security-coming-soon__label,.bp-coming-soon__label{letter-spacing:.12em;color:var(--plane-accent);text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.security-coming-soon__list,.bp-coming-soon__list{flex-direction:column;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.security-coming-soon__item,.bp-coming-soon__item{color:var(--mem-fg,#e6e9ef);padding-left:12px;font-size:12px;position:relative}.security-coming-soon__item:before,.bp-coming-soon__item:before{content:"·";color:var(--plane-accent);position:absolute;left:2px}.security-coming-soon__ref,.bp-coming-soon__ref{color:var(--mem-grey,#9aa3b2);margin:0;font-size:10px}.ip-section{flex-direction:column;min-height:0;display:flex;position:absolute;inset:64px 0 0}.ip-section__tabs{padding-right:16px}.ip-section__summary{color:var(--mem-grey,#9aa3b2);letter-spacing:.04em;margin-left:auto;font-size:11px}.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,#9aa3b2);padding:36px 18px}.label-catalogue__empty-title{color:var(--mem-fg,#e6e9ef);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__health{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.label-catalogue__health{background:color-mix(in srgb, var(--plane-security,#fac775) 6%, transparent)}}.label-catalogue__health{border-top:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.label-catalogue__health{border-top:1px solid color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.label-card{border:1px solid var(--border-soft);background:#ffffff06;border-radius:6px;flex-direction:row;align-items:stretch;min-height:130px;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.label-card__body{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;flex:auto;grid-template-columns:220px 1fr 240px;align-items:stretch;gap:14px;padding:10px 14px 10px 10px;display:grid}.label-card__body:focus-visible{outline:2px solid var(--plane-security,#fac775);outline-offset:-2px}.label-card__edit-btn{border:none;border-left:1px solid var(--border-soft);width:60px;color:var(--mem-grey,#9aa3b2);cursor:pointer;writing-mode:vertical-rl;background:0 0;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-family:inherit;font-size:11px;transition:background .1s,color .1s;display:flex}.label-card__edit-btn:hover{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.label-card__edit-btn:hover{background:color-mix(in srgb, var(--design-text) 12%, transparent)}}.label-card__edit-btn:hover{color:var(--design-text);border-left-color:var(--design-text)}.label-card:hover{border-color:var(--plane-security,#fac775);background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.label-card:hover{border-color:color-mix(in srgb, var(--plane-security,#fac775) 35%, var(--border-soft))}}.label-card--selected{border-color:var(--plane-security,#fac775);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.label-card--selected{background:color-mix(in srgb, var(--plane-security,#fac775) 10%, #ffffff08)}}.label-card--selected{box-shadow:0 0 0 1px var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.label-card--selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--plane-security,#fac775) 60%, transparent)}}.label-card--sub{min-height:100px;margin-left:24px}.label-card__stripe{border-radius:6px 0 0 6px;flex:0 0 8px;align-self:stretch;width:8px;min-width:8px}.label-card__identity{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:4px 0;display:flex}.label-card__name-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.label-card__indent-glyph{color:var(--mem-grey,#9aa3b2);font-size:12px}.label-card__name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.label-card__status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.label-card__status-pill--active{color:#5dcaa5;background:#5dcaa52e}.label-card__status-pill--inactive{color:var(--mem-grey,#9aa3b2);background:#ffffff0d}.label-card__priority{color:var(--mem-grey,#9aa3b2);margin-left:auto;font-size:10px}.label-card__desc{color:var(--mem-grey,#9aa3b2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.label-card__parent-hint{color:var(--mem-grey,#9aa3b2);margin:0;font-size:10px;font-style:italic}.label-card__parent-name{color:var(--mem-fg,#e6e9ef);font-style:normal}.label-card__categories{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.label-card--sub .label-card__categories{gap:4px}.label-card__cat{border:1px solid var(--border-soft);background:#ffffff04;border-radius:3px;flex-direction:column;gap:3px;min-width:0;padding:4px 8px 4px 10px;display:flex;position:relative}.label-card__cat-stripe{border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.label-card__cat--encryption .label-card__cat-stripe{background:#f09595}.label-card__cat--encryption .label-card__cat-title{color:#f09595}.label-card__cat--marking .label-card__cat-stripe{background:#fac775}.label-card__cat--marking .label-card__cat-title{color:#fac775}.label-card__cat--container .label-card__cat-stripe{background:#5dcaa5}.label-card__cat--container .label-card__cat-title{color:#5dcaa5}.label-card__cat--autolabel .label-card__cat-stripe{background:#a78bfa}.label-card__cat--autolabel .label-card__cat-title{color:#a78bfa}.label-card__cat-title{letter-spacing:.08em;font-size:9px;font-weight:700}.label-card__cat-rules{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.label-card__cat-rule{color:var(--mem-fg,#e6e9ef);align-items:baseline;gap:5px;min-width:0;font-size:10px;display:flex}.label-card__cat-symbol{text-align:center;flex:none;width:8px;font-size:9px}.label-card__cat-symbol--on{color:var(--mem-fg,#e6e9ef)}.label-card__cat-symbol--off{color:var(--mem-grey,#9aa3b2)}.label-card__cat-rule-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-card__adoption{border:1px solid var(--border-soft);background:#ffffff05;border-radius:3px;flex-direction:column;gap:4px;padding:8px 10px;font-size:11px;display:flex}.label-card__adoption-metric{align-items:baseline;gap:5px;display:flex}.label-card__adoption-metric--small .label-card__adoption-value{font-size:13px}.label-card__adoption-value{color:var(--mem-fg,#e6e9ef);font-size:18px;font-weight:600}.label-card__adoption-unit{color:var(--mem-grey,#9aa3b2);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.label-card__adoption-trend{font-size:10px}.label-card__adoption-trend--up{color:#5dcaa5}.label-card__adoption-trend--down{color:#f586a2}.label-card__adoption-trend--flat{color:var(--mem-grey,#9aa3b2)}.label-card__adoption-placeholder{color:var(--mem-grey,#9aa3b2);flex-direction:column;gap:1px;display:flex}.label-card__adoption-placeholder-line{font-size:11px}.label-card__adoption-placeholder-hint{letter-spacing:.04em;opacity:.7;font-size:9px;font-style:italic}.label-card__adoption-divider{background:var(--border-soft);height:1px;margin:2px 0}.label-card__adoption-meta{align-items:baseline;gap:5px;display:flex}.label-card__adoption-meta-value{color:var(--mem-fg,#e6e9ef);font-size:14px;font-weight:600}.label-card__adoption-meta-unit{color:var(--mem-grey,#9aa3b2);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.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{flex-direction:column;min-height:0;display:flex;position:absolute;inset:64px 0 0}.ip-section__surface--editor .ip-editor{inset:0}.ip-editor--empty{color:var(--mem-grey,#9aa3b2);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-pill{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-pill{border:1px solid color-mix(in srgb, var(--design-text) 50%, transparent)}}.ip-editor__banner-pill{background:var(--design-text);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.ip-editor__banner-pill{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{cursor:pointer;border-radius:3px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .1s,color .1s}.ip-editor__save--discard{border:1px solid var(--border-medium);color:var(--mem-grey,#9aa3b2);background:0 0}.ip-editor__save--discard:hover{border-color:var(--mem-fg,#e6e9ef);color:var(--mem-fg,#e6e9ef)}.ip-editor__save--draft{border:1px solid var(--design-text);color:var(--design-text);background:0 0}.ip-editor__save--draft:hover{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.ip-editor__save--draft:hover{background:color-mix(in srgb, var(--design-text) 15%, transparent)}}.ip-editor__save--audit{color:#fac775;background:0 0;border:1px solid #fac775}.ip-editor__save--audit:hover{background:#fac77526}.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}.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,#9aa3b2);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,#e6e9ef);background:#ffffff0a}.ip-editor__nav-item--active{color:var(--mem-fg,#e6e9ef);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,#9aa3b2)}.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,#9aa3b2);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:3px;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,#9aa3b2);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,#9aa3b2)}.ip-editor__forecast-value--warn{color:#fac775}.ip-editor__forecast-hint{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);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:3px;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,#9aa3b2)}.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,#e6e9ef);flex-direction:column;gap:2px;font-size:11px;font-weight:600;display:flex}.ip-editor__field-hint{color:var(--mem-grey,#9aa3b2);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);color:var(--mem-fg,#e6e9ef);box-sizing:border-box;background:#ffffff0a;border-radius:4px;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);color:var(--mem-fg,#e6e9ef);box-sizing:border-box;resize:vertical;background:#ffffff0a;border-radius:4px;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);color:var(--mem-fg,#e6e9ef);cursor:pointer;background:#ffffff0a;border-radius:4px;padding:5px 8px;font-family:inherit;font-size:12px}.ip-editor__select:focus{border-color:var(--design-text);outline:none}.ip-editor__toggle-row,.ip-editor__multi-toggle{flex-wrap:wrap;gap:6px;display:flex}.ip-editor__chip{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background 80ms,color 80ms,border-color 80ms}.ip-editor__chip:hover{border-color:var(--mem-fg,#e6e9ef);color:var(--mem-fg,#e6e9ef)}.ip-editor__chip--active{border-color:var(--plane-security,#fac775);color:var(--plane-security,#fac775);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.ip-editor__chip--active{background:color-mix(in srgb, var(--plane-security,#fac775) 12%, transparent)}}.ip-editor__colour-row{align-items:center;gap:8px;display:flex}.ip-editor__colour-swatch{border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:4px;width:32px;height:32px;padding:2px}.ip-editor__colour-preview{border-radius:3px;flex-shrink:0;width:24px;height:24px}.ip-editor__deferred-note{color:var(--mem-grey,#9aa3b2);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:3px;margin-top:4px}.ip-was-now__arrow,.ip-was-now__was{color:var(--mem-grey,#9aa3b2)}.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,#9aa3b2);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);background:#ffffff08;border-radius:5px;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,#e6e9ef);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,#9aa3b2)}.ip-preview-card__desc{color:var(--mem-grey,#9aa3b2);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-preview-card__scope-chip{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);border-radius:3px;padding:1px 6px;font-size:9px}.ip-predicted-impact{border:1px solid var(--border-soft);background:#ffffff05;border-radius:5px;flex-direction:column;gap:8px;padding:10px;display:flex}.ip-predicted-impact__title{letter-spacing:.08em;color:var(--plane-security,#fac775);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,#9aa3b2);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,#e6e9ef);padding-left:10px;font-size:10px;position:relative}.ip-predicted-impact__effects-list li:before{content:"·";color:var(--plane-security,#fac775);position:absolute;left:2px}.ip-predicted-impact__muted{font-style:italic;color:var(--mem-grey,#9aa3b2)!important}.ip-impact-bar{border:1px solid var(--border-faint);border-radius:3px;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,#9aa3b2);font-size:9px;font-weight:700}.ip-impact-bar--cyan .ip-impact-bar__label{color:#67e8f9}.ip-impact-bar__value{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);font-size:10px;font-weight:400}.ip-impact-bar__track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.ip-impact-bar__fill{background:var(--plane-security,#fac775);border-radius:2px;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,#e6e9ef)}.ca-review__validation-note{color:var(--mem-grey,#9aa3b2);font-size:10px;font-style:italic}.ca-review__label-stripe{border-radius:2px;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,#9aa3b2);text-align:center;justify-content:center;align-items:center;gap:8px;padding:40px 24px}.lp-matrix__empty-title{color:var(--mem-fg,#e6e9ef);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,#854f0b);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,#854f0b) 5%, transparent)}}.lp-matrix__corner{border-right:1px solid var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__corner{border-right:1px solid color-mix(in srgb, var(--plane-security,#854f0b) 20%, transparent)}}.lp-matrix__corner{border-bottom:1px solid var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__corner{border-bottom:1px solid color-mix(in srgb, var(--plane-security,#854f0b) 20%, transparent)}}.lp-matrix__corner{z-index:2;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,#e6e9ef);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,#854f0b)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__policy-btn:hover{background:color-mix(in srgb, var(--plane-security,#854f0b) 8%, transparent)}}.lp-matrix__policy-header--selected .lp-matrix__policy-btn{background:#fac7751a}.lp-matrix__policy-accent{background:#fac77566;border-radius:1px;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,#e6e9ef);word-break:break-word;font-size:11px;font-weight:600;line-height:1.3}.lp-matrix__policy-status{letter-spacing:.05em;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:700}.lp-matrix__policy-status--draft{background:var(--design-text)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__policy-status--draft{background:color-mix(in srgb, var(--design-text) 20%, transparent)}}.lp-matrix__policy-status--draft{color:var(--design-text)}.lp-matrix__policy-status--disabled{color:#9aa3b2;background:#9aa3b233}.lp-matrix__policy-priority{color:var(--mem-grey,#9aa3b2);letter-spacing:.03em;font-size:9px;font-weight:600}.lp-matrix__section-header>td{letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;font-size:9px;font-weight:700}.lp-matrix__section-header--labels>td{color:#fac775;background:#fac7751f;border-top:1px solid #fac7754d;border-bottom:1px solid #fac77533}.lp-matrix__section-header--scope>td{color:#93c5fd;background:#60a5fa1a;border-top:2px solid #60a5fa33;border-bottom:1px solid #60a5fa33}.lp-matrix__section-header--settings>td{color:#d8b4fe;background:#c084fc1a;border-top:2px solid #c084fc33;border-bottom:1px solid #c084fc33}.lp-matrix__section-empty{color:var(--mem-grey,#9aa3b2);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,#854f0b)}@supports (color:color-mix(in lab, red, red)){.lp-matrix__row:hover{background:color-mix(in srgb, var(--plane-security,#854f0b) 4%, transparent)}}.lp-matrix__row--sub .lp-matrix__row-header{padding-left:20px}.lp-matrix__row-header{background:var(--plane-security,#854f0b);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,#854f0b) 4%, transparent)}}.lp-matrix__row-header{border-right:1px solid var(--border-soft);z-index:1;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,#c4cad6);font-size:11px;font-style:italic}.lp-matrix__label-stripe{border-radius:2px;flex-shrink:0;width:6px;height:16px;display:inline-block}.lp-matrix__label-indent{color:var(--mem-grey,#9aa3b2);flex-shrink:0;font-size:10px}.lp-matrix__label-name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.lp-matrix__unique-flag{letter-spacing:.06em;color:#fbbf24;cursor:default;background:#fbbf2440;border:1px solid #fbbf2480;border-radius:2px;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-badge{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,#c4cad6);font-size:11px}.lp-matrix__cell-text{display:block}.inspector-list__item--row{align-items:center;gap:6px;display:flex}.policy-section__unique-flag{letter-spacing:.06em;color:#fbbf24;cursor:default;white-space:nowrap;background:#fbbf2440;border:1px solid #fbbf2480;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:700}.inspector-section__note{color:var(--mem-grey,#9aa3b2);margin:4px 0 0;font-size:10px;font-style:italic;line-height:1.4}.inspector-toggle{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;transition:background .1s,color .1s,border-color .1s}.inspector-toggle--on{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.inspector-toggle--on{background:color-mix(in srgb, var(--plane-security,#854f0b) 15%, transparent)}}.inspector-toggle--on{color:#fac775;border-color:#fac77580}.inspector-toggle:hover{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.inspector-toggle:hover{background:color-mix(in srgb, var(--plane-security,#854f0b) 10%, transparent)}}[data-theme=light] .lp-matrix__corner{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__corner{background:color-mix(in srgb, var(--plane-security,#854f0b) 4%, white)}}[data-theme=light] .lp-matrix__corner{border-right-color:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__corner{border-right-color:color-mix(in srgb, var(--plane-security,#854f0b) 15%, transparent)}}[data-theme=light] .lp-matrix__corner{border-bottom-color:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__corner{border-bottom-color:color-mix(in srgb, var(--plane-security,#854f0b) 15%, transparent)}}[data-theme=light] .lp-matrix__row-header{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .lp-matrix__row-header{background:color-mix(in srgb, var(--plane-security,#854f0b) 3%, white)}}[data-theme=light] .lp-matrix__row-header{border-right-color:var(--plane-security,#854f0b)}@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,#854f0b) 15%, transparent)}}[data-theme=light] .lp-matrix__policy-name,[data-theme=light] .lp-matrix__label-name{color:var(--mem-fg,#11151c)}[data-theme=light] .lp-matrix__section-header--labels>td{color:#854f0b;background:#b453091a}[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,[data-theme=light] .policy-section__unique-flag{color:#b45309;border-color:#b45309}.security-dashboard{background:var(--mem-bg,#0d1117);height:100%;color:var(--mem-fg,#e6edf3);flex-direction:column;display:flex;overflow:hidden}.security-dashboard__topbar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161b22b8;border-bottom:1px solid #8b949e1f;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:6px 16px;display:flex}.security-dashboard__selection-pill{color:#fbbf24;white-space:nowrap;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:500}.security-dashboard__selection-hint{color:#8b949eb3;font-size:11px;font-style:italic}.security-dashboard__topbar-spacer{flex:1}.security-dashboard__toggle-label{letter-spacing:.08em;color:#8b949e99;text-transform:uppercase;font-size:9px;font-weight:600}.security-dashboard__pill-group{background:#8b949e14;border:1px solid #8b949e26;border-radius:6px;gap:2px;padding:2px;display:flex}.security-dashboard__pill{color:#8b949ecc;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.security-dashboard__pill:hover{color:var(--mem-fg,#e6edf3);background:#8b949e24}.security-dashboard__pill--active{color:#fbbf24;background:#fbbf2426}.security-dashboard__scroll{flex:1;padding:16px;overflow:auto}.security-dashboard__inner{min-height:100%;display:inline-block;position:relative}.security-dashboard__cols{align-items:flex-start;gap:16px;display:flex}.security-dashboard__col{background:#161b2299;border:1px solid #8b949e24;border-radius:10px;flex-shrink:0;width:575px;overflow:hidden}.security-dashboard__col--coming-soon{background:#161b224d;border-style:dashed;border-color:#8b949e38}.security-dashboard__col-hdr{box-sizing:border-box;border-bottom:1px solid #8b949e1f;flex-direction:column;justify-content:space-between;min-height:84px;padding:14px 16px 10px;display:flex}.security-dashboard__col-hdr--coming-soon{background:#8b949e0a}.security-dashboard__col-hdr-main{align-items:flex-start;gap:10px;display:flex}.security-dashboard__col-hdr-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.security-dashboard__col-icon{margin-top:2px;font-size:18px;line-height:1}.security-dashboard__col-title{color:var(--mem-fg,#e6edf3);font-size:13px;font-weight:600;line-height:1.3}.security-dashboard__col-title--muted{color:#8b949eb3}.security-dashboard__col-subtitle{color:#8b949eb3;margin-top:2px;font-size:11px;line-height:1.4}.security-dashboard__col-count{color:#8b949e80;font-size:10px}.security-dashboard__open-detail{color:#8b949e99;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:500;transition:color .12s}.security-dashboard__open-detail:hover{color:var(--mem-fg,#e6edf3)}.security-dashboard__soon-badge{letter-spacing:.1em;color:#8b949e80;background:#8b949e14;border:1px solid #8b949e2e;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 5px;font-size:9px;font-weight:700}.security-dashboard__group-hdr{background:#8b949e0d;border-bottom:1px solid #8b949e14;align-items:center;gap:8px;height:32px;padding:0 16px;display:flex}.security-dashboard__group-title{letter-spacing:.07em;text-transform:uppercase;color:#8b949e99;font-size:10px;font-weight:600}.security-dashboard__group-count{color:#8b949e66;background:#8b949e14;border-radius:99px;padding:0 6px;font-size:10px;line-height:1.6}.security-dashboard__group-empty{color:#8b949e66;padding:10px 16px;font-size:11px;font-style:italic}.security-dashboard__row{cursor:pointer;text-align:left;width:100%;height:28px;color:var(--mem-fg,#e6edf3);box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #8b949e0d;align-items:center;gap:6px;padding:0 10px 0 14px;transition:background .1s;display:flex}.security-dashboard__row:hover{background:#8b949e12}.security-dashboard__row--selected{background:#fbbf241a;border-left:2px solid #fbbf24}.security-dashboard__row--connected{background:#fbbf240d}.security-dashboard__indent{color:#8b949e66;flex-shrink:0;margin-right:-2px;font-size:9px}.security-dashboard__entity-dot{opacity:.9;border-radius:50%;flex-shrink:0;width:8px;height:8px}.security-dashboard__entity-dot--policy{background:#6b7280;border-radius:2px}.security-dashboard__row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.security-dashboard__priority-badge{color:#8b949e99;background:#8b949e1a;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:600}.security-dashboard__status-dot{background:#8b949e40;border-radius:50%;flex-shrink:0;width:6px;height:6px}.security-dashboard__status-dot--active{background:#22c55e}.security-dashboard__cp{background:0 0;border:1.5px solid #8b949e40;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:border-color .12s,background .12s}.security-dashboard__cp--selected{background:#fbbf2433;border-color:#fbbf24}.security-dashboard__coming-soon-body{flex-direction:column;gap:20px;padding:24px 20px;display:flex}.security-dashboard__coming-soon-dashed{text-align:center;border:1.5px dashed #8b949e33;border-radius:8px;padding:28px 16px}.security-dashboard__coming-soon-icon{opacity:.4;margin-bottom:8px;font-size:28px;display:block}.security-dashboard__coming-soon-title{color:#8b949e99;margin:0 0 6px;font-size:13px;font-weight:600}.security-dashboard__coming-soon-hint{color:#8b949e66;margin:0;font-size:11px;line-height:1.5}.security-dashboard__future-scope-label{letter-spacing:.1em;color:#8b949e66;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600}.security-dashboard__future-scope-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.security-dashboard__future-scope-item{color:#8b949e8c;padding-left:12px;font-size:11px;line-height:1.4;position:relative}.security-dashboard__future-scope-item:before{content:"—";color:#8b949e4d;position:absolute;left:0}.security-dashboard__connections{pointer-events:none;z-index:1;position:absolute;top:0;left:0}[data-theme=light] .security-dashboard{color:#11151c;background:#f8f9fa}[data-theme=light] .security-dashboard__topbar{background:#f8f9fae6;border-bottom-color:#0000001a}[data-theme=light] .security-dashboard__col{background:var(--card-bg);border-color:var(--border-subtle)}[data-theme=light] .security-dashboard__col-title{color:#1e293b}[data-theme=light] .security-dashboard__col-title--muted{color:#94a3b8}[data-theme=light] .security-dashboard__col-subtitle{color:#64748b}[data-theme=light] .security-dashboard__col-count{color:#94a3b8}[data-theme=light] .security-dashboard__open-detail,[data-theme=light] .security-dashboard__group-title{color:#64748b}[data-theme=light] .security-dashboard__group-count{color:#94a3b8;background:#0000000d}[data-theme=light] .security-dashboard__group-empty{color:#94a3b8}[data-theme=light] .security-dashboard__indent{color:#00000040}[data-theme=light] .security-dashboard__priority-badge{color:#64748b;background:#0000000f}[data-theme=light] .security-dashboard__row--selected{border-left-color:var(--plane-security);background:#c2410c14}[data-theme=light] .security-dashboard__row--connected{background:#c2410c0a}[data-theme=light] .security-dashboard__cp{border-color:#00000026}[data-theme=light] .security-dashboard__cp--selected{border-color:var(--plane-security);background:#c2410c26}[data-theme=light] .security-dashboard__col--coming-soon{background:#f8f9fab3;border-color:#0000001f}[data-theme=light] .security-dashboard__col-hdr{border-bottom-color:#00000012}[data-theme=light] .security-dashboard__row{color:#11151c;border-bottom-color:#0000000a}[data-theme=light] .security-dashboard__row:hover{background:#0000000a}[data-theme=light] .security-dashboard__group-hdr{background:#00000008;border-bottom-color:#0000000f}[data-theme=light] .security-dashboard__selection-pill{color:#b45309}[data-theme=light] .security-dashboard__pill--active{color:#b45309;border-bottom-color:#b45309}[data-theme=light] .label-card__cat--marking .label-card__cat-stripe{background:#b45309}[data-theme=light] .label-card__cat--marking .label-card__cat-title{color:#b45309}[data-theme=light] .ip-editor__save--audit{color:#b45309;border-color:#b4530973}[data-theme=light] .ip-editor__save--audit:hover{background:#b4530914}[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}.designer-topbar__pill--accent-security.designer-topbar__pill--active{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2459}.focused-plane-surface{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.focused-plane-surface .plane-full{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.designer-topbar__pill--accent-plane.designer-topbar__pill--active{background:var(--plane-accent,currentColor)}@supports (color:color-mix(in lab, red, red)){.designer-topbar__pill--accent-plane.designer-topbar__pill--active{background:color-mix(in srgb, var(--plane-accent,currentColor) 15%, var(--canvas-base,transparent))}}.designer-topbar__pill--accent-plane.designer-topbar__pill--active{border-color:var(--plane-accent,currentColor);color:var(--plane-accent,currentColor)}.classification-catalogue{background:var(--canvas-base,transparent);flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.classification-catalogue__banner{background:var(--plane-security,#fac775);border-radius:6px;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,#fac775) 8%, transparent)}}.classification-catalogue__banner{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__banner{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 35%, transparent)}}.classification-catalogue__banner{color:var(--mem-fg,#e6e9ef);flex-shrink:0;font-size:12px;line-height:1.45}.classification-catalogue__banner-icon{color:var(--plane-security,#fac775);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,#fac775);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:8px;display:flex}.classification-totals__chip{background:var(--mem-bg,#11151c);border-radius:6px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classification-totals__chip{background:color-mix(in srgb, var(--mem-bg,#11151c) 50%, transparent)}}.classification-totals__chip{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classification-totals__chip{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 10%, transparent)}}.classification-totals__chip{font-size:11px}.classification-totals__chip-value{color:var(--mem-fg,#e6e9ef);font-size:16px;font-weight:700}.classification-totals__chip-label{color:var(--mem-grey,#9aa3b2)}.classification-totals__chip--sit{border-color:#67e8f980}.classification-totals__chip--trainable{border-color:#a78bfa80}.classification-totals__chip--edm{border-color:#5dcaa580}.classification-totals__chip--keyword{border-color:#7a849980}.classification-totals__chip--fingerprint{border-color:#fb923c80}[data-theme=light] .classification-totals__chip{background:#fff;border-color:#1e293b1f}[data-theme=light] .classification-totals__chip-value{color:#1e293b}[data-theme=light] .classification-totals__chip-label{color:#475569}button.classification-totals__chip{cursor:pointer;font:inherit;transition:opacity .12s,transform 80ms}button.classification-totals__chip:hover{transform:translateY(-1px)}.classification-totals__chip--inactive{opacity:.4}.classification-totals__chip--inactive .classification-totals__chip-value{text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.classification-totals__chip--inactive .classification-totals__chip-value{-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}}.classification-catalogue__filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.classification-catalogue__toolbar-row{flex-wrap:wrap;flex:100%;align-items:center;gap:16px;width:100%;display:flex}.classification-catalogue__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;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__search{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.classification-catalogue__scope-filters{flex-shrink:0;align-items:center;gap:8px;display:flex}.classification-catalogue__origin-toggle{border:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 14%, transparent)}}.classification-catalogue__origin-toggle{overflow:hidden}.classification-catalogue__origin-tab{color:var(--mem-grey,#9aa3b2);font:inherit;cursor:pointer;border:none;border-right:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 14%, transparent)}}.classification-catalogue__origin-tab:last-child{border-right:none}.classification-catalogue__origin-tab:hover{background:var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__origin-tab:hover{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 6%, transparent)}}.classification-catalogue__origin-tab--active{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__origin-tab--active{background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.classification-catalogue__origin-tab--active{color:var(--plane-security,#fac775);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:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 18%, transparent)}}.classification-catalogue__tag-filter{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter{background:color-mix(in srgb, var(--mem-bg,#11151c) 60%, transparent)}}.classification-catalogue__tag-filter{color:var(--mem-fg,#e6e9ef);font:inherit;cursor:pointer;font-size:11px;transition:border-color .12s,background .12s}.classification-catalogue__tag-filter:hover{border-color:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter:hover{border-color:color-mix(in srgb, var(--plane-security,#fac775) 50%, transparent)}}.classification-catalogue__tag-filter--active{border-color:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter--active{border-color:color-mix(in srgb, var(--plane-security,#fac775) 55%, transparent)}}.classification-catalogue__tag-filter--active{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter--active{background:color-mix(in srgb, var(--plane-security,#fac775) 14%, transparent)}}.classification-catalogue__tag-filter--active{color:var(--plane-security,#fac775)}.classification-catalogue__tag-filter--open{border-color:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter--open{border-color:color-mix(in srgb, var(--plane-security,#fac775) 70%, transparent)}}.classification-catalogue__tag-filter-icon{font-size:12px;line-height:1}.classification-catalogue__tag-filter-clear{background:var(--mem-fg,#e6e9ef);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,#e6e9ef) 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,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-clear:hover{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 22%, transparent)}}.classification-catalogue__tag-filter-popover{z-index:20;border:1px solid var(--mem-fg,#e6e9ef);border-radius:6px;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,#e6e9ef) 22%, transparent)}}.classification-catalogue__tag-filter-popover{background:var(--mem-bg,#11151c);box-shadow:0 8px 28px #0006}.classification-catalogue__tag-filter-hint{color:var(--mem-fg,#e6e9ef);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,#e6e9ef) 70%, transparent)}}.classification-catalogue__tag-filter-empty{color:var(--mem-fg,#e6e9ef);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,#e6e9ef) 60%, transparent)}}.classification-catalogue__tag-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.classification-catalogue__tag-filter-chip{--chip-color:var(--mem-fg,#e6e9ef);border:1px solid var(--chip-color);border-radius:12px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-chip{border:1px solid color-mix(in srgb, var(--chip-color) 35%, transparent)}}.classification-catalogue__tag-filter-chip{color:var(--chip-color);font:inherit;cursor:pointer;background:0 0;font-size:11px;transition:background .12s,border-color .12s}.classification-catalogue__tag-filter-chip:hover{background:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-chip:hover{background:color-mix(in srgb, var(--chip-color) 12%, transparent)}}.classification-catalogue__tag-filter-chip--active{background:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-chip--active{background:color-mix(in srgb, var(--chip-color) 22%, transparent)}}.classification-catalogue__tag-filter-chip--active{border-color:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__tag-filter-chip--active{border-color:color-mix(in srgb, var(--chip-color) 70%, 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{background:#fff;border-color:#1e293b38;box-shadow:0 8px 28px #0f172a26}[data-theme=light] .classification-catalogue__tag-filter-hint{color:#1e293ba6}[data-theme=light] .classification-catalogue__tag-filter-empty{color:#1e293b8c}[data-theme=light] .classification-catalogue__tag-filter-chip{--chip-color:#1e293b}.classification-catalogue__search-input{border:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;flex:1;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__search-input{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 18%, transparent)}}.classification-catalogue__search-input{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__search-input{background:color-mix(in srgb, var(--mem-bg,#11151c) 60%, transparent)}}.classification-catalogue__search-input{color:var(--mem-fg,#e6e9ef);font:inherit;font-size:12px}.classification-catalogue__search-input:focus{border-color:var(--plane-security,#fac775);box-shadow:0 0 0 2px var(--plane-security,#fac775);outline:none}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__search-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}[data-theme=light] .classification-catalogue__search-input{color:#1e293b;background:#fff;border-color:#1e293b24}.classification-catalogue__filter-summary{color:var(--mem-grey,#9aa3b2);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}[data-theme=light] .classification-catalogue__filter-summary{color:#475569}.classification-catalogue__filter-clear{border:1px solid var(--plane-security,#fac775);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,#fac775) 35%, transparent)}}.classification-catalogue__filter-clear{color:var(--plane-security,#fac775);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 8px;font-size:10px}.classification-catalogue__filter-clear:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__filter-clear:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 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,#9aa3b2);border:1px dashed var(--mem-fg,#e6e9ef);border-radius:6px;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,#e6e9ef) 14%, transparent)}}.classification-catalogue__no-results strong{color:var(--mem-fg,#e6e9ef);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__type-chip{letter-spacing:.06em;color:#11151c;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.purview-classifier-summary__origin{letter-spacing:.04em;border-radius:3px;align-items:center;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.purview-classifier-summary__origin--builtin{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.purview-classifier-summary__origin--builtin{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 22%, transparent)}}.purview-classifier-summary__origin--builtin{color:var(--mem-grey,#9aa3b2)}.purview-classifier-summary__origin--custom{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.purview-classifier-summary__origin--custom{background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.purview-classifier-summary__origin--custom{color:var(--plane-security,#fac775)}[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{color:var(--mem-fg,#e6e9ef);background:#fac7751a;border:1px solid #fac77559;border-radius:5px;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,#9aa3b2);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{cursor:pointer;text-align:center;color:#f87171;background:#f871711a;border:1px solid #f8717166;border-radius:4px;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,#fac775);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{letter-spacing:.04em;text-align:center;border-radius:3px;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,#9aa3b2);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,#e6e9ef);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,#e6e9ef) 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{letter-spacing:.04em;background:var(--plane-security,#fac775);border-radius:3px;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,#fac775) 18%, transparent)}}.purview-classifier-refs__area{color:var(--plane-security,#fac775)}.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,#e6e9ef);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,#9aa3b2);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{background:var(--mem-bg,#11151c);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.classification-section{background:color-mix(in srgb, var(--mem-bg,#11151c) 35%, transparent)}}.classification-section{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classification-section{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 8%, transparent)}}.classification-section{flex-shrink:0;overflow:hidden}.classification-section__header{border-bottom:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 8%, transparent)}}.classification-section__header{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classification-section__header{background:color-mix(in srgb, var(--mem-bg,#11151c) 25%, transparent)}}.classification-section__type-chip{letter-spacing:.06em;color:#11151c;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.classification-section__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:13px;font-weight:600}.classification-section__count{color:var(--mem-grey,#9aa3b2);font-size:12px}.classification-section__method{color:var(--mem-grey,#9aa3b2);margin-left:auto;font-size:11px;font-style:italic}.classification-section--empty{opacity:.6}.classification-section__empty-hint{color:var(--mem-grey,#9aa3b2);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,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classifier-card{border-top:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 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,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-card__btn:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 5%, transparent)}}.classifier-card--selected .classifier-card__btn{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-card--selected .classifier-card__btn{background:color-mix(in srgb, var(--plane-security,#fac775) 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,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.classifier-card__origin{letter-spacing:.06em;border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.classifier-card__origin--builtin{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.classifier-card__origin--builtin{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 22%, transparent)}}.classifier-card__origin--builtin{color:var(--mem-grey,#9aa3b2)}.classifier-card__origin--custom{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-card__origin--custom{background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.classifier-card__origin--custom{color:var(--plane-security,#fac775)}.classifier-card__description{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);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{background:var(--mem-grey,#9aa3b2);border-radius:2px;width:14px;height:6px}@supports (color:color-mix(in lab, red, red)){.classifier-card__confidence-seg{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 15%, transparent)}}.classifier-card__confidence-seg--active{background:var(--plane-security,#fac775)}.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;color:#a78bfa;background:#a78bfa2e;border-radius:3px;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;background:var(--plane-security,#fac775);border-radius:4px;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,#fac775) 14%, transparent)}}.classifier-card__usedby{color:var(--plane-security,#fac775)}.classifier-card__usedby--zero{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.classifier-card__usedby--zero{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 14%, transparent)}}.classifier-card__usedby--zero{color:var(--mem-grey,#9aa3b2)}.classifier-card__locked{color:var(--mem-grey,#9aa3b2);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}.classification-catalogue__inspector{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__inspector{background:color-mix(in srgb, var(--mem-bg,#11151c) 50%, transparent)}}.classification-catalogue__inspector{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__inspector{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 10%, transparent)}}.classification-catalogue__inspector{border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:auto}.classification-catalogue__inspector-empty{color:var(--mem-grey,#9aa3b2);flex-direction:column;gap:4px;padding:20px;font-size:12px;display:flex}.classification-catalogue__inspector-empty strong{color:var(--mem-fg,#e6e9ef);font-size:13px}.classifier-inspector{flex-direction:column;gap:12px;padding:14px;display:flex}.classifier-inspector__header{gap:8px;display:flex}.classifier-inspector__type-chip{letter-spacing:.06em;color:#11151c;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.classifier-inspector__origin{letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.classifier-inspector__origin--builtin{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__origin--builtin{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 22%, transparent)}}.classifier-inspector__origin--builtin{color:var(--mem-grey,#9aa3b2)}.classifier-inspector__origin--custom{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__origin--custom{background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.classifier-inspector__origin--custom{color:var(--plane-security,#fac775)}.classifier-inspector__name{color:var(--mem-fg,#e6e9ef);margin:0;font-size:16px;font-weight:600}.classifier-inspector__description{color:var(--mem-grey-fg,#c4cad6);margin:0;font-size:12px;line-height:1.45}.classifier-inspector__blast-warning{color:var(--mem-fg,#e6e9ef);background:#fac7751f;border:1px solid #fac77559;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.classifier-inspector__blast-warning strong{color:#fac775;font-size:12px}[data-theme=light] .classifier-inspector__blast-warning{color:#1e293b;background:#f3ede7;border-color:#854f0b61}[data-theme=light] .classifier-inspector__blast-warning strong{color:#854f0b}.classifier-inspector__section{flex-direction:column;gap:8px;display:flex}.classifier-inspector__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px;font-weight:700}.classifier-inspector__empty-hint{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px;font-style:italic}.classifier-inspector__def{flex-direction:column;gap:4px;display:flex}.classifier-inspector__def-row{grid-template-columns:110px 1fr;align-items:baseline;gap:8px;font-size:11px;display:grid}.classifier-inspector__def-label{color:var(--mem-grey,#9aa3b2)}.classifier-inspector__def-value{color:var(--mem-fg,#e6e9ef);word-break:break-word}.classifier-inspector__def-value--mono{background:var(--mem-fg,#e6e9ef);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__def-value--mono{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 5%, transparent)}}.classifier-inspector__def-value--mono{border-radius:3px;padding:1px 4px}[data-theme=light] .classifier-inspector__def-value{color:#1e293b}[data-theme=light] .classifier-inspector__def-value--mono{background:#f2f2f3}.classifier-inspector__conf-levels{border-top:1px dashed var(--mem-fg,#e6e9ef);flex-direction:column;gap:4px;margin-top:4px;padding-top:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__conf-levels{border-top:1px dashed color-mix(in srgb, var(--mem-fg,#e6e9ef) 12%, transparent)}}.classifier-inspector__conf-levels-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);font-size:10px;font-weight:600}.classifier-inspector__conf-levels ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.classifier-inspector__conf-levels li{align-items:baseline;gap:8px;font-size:11px;display:flex}.classifier-inspector__conf-level{text-align:center;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;min-width:56px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.classifier-inspector__conf-level--low{color:#94a3b8;background:#6b728033}.classifier-inspector__conf-level--medium{color:#fac775;background:#fac77538}.classifier-inspector__conf-level--high{color:#5dcaa5;background:#5dcaa538}[data-theme=light] .classifier-inspector__conf-level--medium{color:#854f0b;background:#f0eae2}.classifier-inspector__conf-criteria{color:var(--mem-grey-fg,#c4cad6)}.classifier-inspector__refs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.classifier-inspector__ref{background:var(--mem-bg,#11151c);border-radius:4px;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,#11151c) 40%, transparent)}}.classifier-inspector__ref{border:1px dashed var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__ref{border:1px dashed color-mix(in srgb, var(--mem-fg,#e6e9ef) 14%, transparent)}}.classifier-inspector__ref{font-size:11px}.classifier-inspector__ref-area{letter-spacing:.04em;text-transform:uppercase;text-align:center;background:var(--plane-security,#fac775);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__ref-area{background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.classifier-inspector__ref-area{color:var(--plane-security,#fac775)}[data-theme=light] .classifier-inspector__ref{background:#fff;border-color:#1e293b24}[data-theme=light] .classifier-inspector__ref-area{color:#854f0b;background:#f0eae2}.classifier-inspector__ref-name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=light] .classifier-inspector__ref-name{color:#1e293b}.classifier-inspector__ref-conf{color:var(--mem-grey,#9aa3b2);font-size:10px}.classifier-inspector__actions{flex-direction:column;gap:6px;display:flex}.classifier-inspector__action{cursor:pointer;text-align:center;border:1px solid var(--plane-security,#fac775);border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__action{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 35%, transparent)}}.classifier-inspector__action{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__action{background:color-mix(in srgb, var(--plane-security,#fac775) 12%, transparent)}}.classifier-inspector__action{color:var(--plane-security,#fac775)}.classifier-inspector__action:hover:not(:disabled){background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-inspector__action:hover:not(:disabled){background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.classifier-inspector__action:hover:not(:disabled){border-color:var(--plane-security,#fac775)}.classifier-inspector__action:disabled{opacity:.4;cursor:not-allowed}.classifier-inspector__action--delete{color:#f87171;background:#f871711a;border-color:#f8717166}.classifier-inspector__action--delete:hover:not(:disabled){background:#f8717133;border-color:#f87171}.classifier-inspector__hint{color:var(--mem-grey,#9aa3b2);margin:4px 0 0;font-size:11px;font-style:italic}[data-theme=light] .classifier-inspector__action{color:#854f0b;background:#f5f1eb;border-color:#854f0b66}[data-theme=light] .classifier-inspector__action:hover:not(:disabled){background:#e9dfd3;border-color:#854f0b}[data-theme=light] .classifier-inspector__action--delete{color:#b91c1c;background:#f9eded;border-color:#b91c1c66}[data-theme=light] .classifier-inspector__action--delete:hover:not(:disabled){background:#f2d6d6;border-color:#b91c1c}[data-theme=light] .classifier-inspector__hint{color:#475569}.classifier-inspector__ref-error{color:#f87171;background:#f8717114;border:1px solid #f8717166;border-radius:6px;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,#e6e9ef);font-weight:400}.classifier-inspector__ref-error-dismiss{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717159;border-radius:4px;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,#9aa3b2);font:inherit;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:5px 10px;font-size:12px;display:block}.classifier-editor__nav-item:hover{color:var(--mem-fg,#e6e9ef);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__nav-item:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 8%, transparent)}}.classifier-editor__nav-item--active{color:var(--mem-fg,#e6e9ef);border-left-color:var(--plane-security,#fac775);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__nav-item--active{background:color-mix(in srgb, var(--plane-security,#fac775) 12%, transparent)}}[data-theme=light] .classifier-editor__nav-item--active{color:#1e293b;background:#f3ede7;border-left-color:#854f0b}.classifier-editor__preview-header,.dlp-designer__rule-rail-header{letter-spacing:.12em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);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,#9aa3b2)}.classifier-editor__preview-row dd{color:var(--mem-fg,#e6e9ef);text-align:right;margin:0;font-weight:500}.classifier-editor__preview-blast{color:var(--mem-fg,#e6e9ef);background:#fac7751a;border:1px solid #fac77559;border-radius:5px;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,#9aa3b2);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,#9aa3b2);margin:0 0 6px;font-size:12px}[data-theme=light] .classifier-editor__hint{color:#475569}.classifier-editor__input{border:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 18%, transparent)}}.classifier-editor__input{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__input{background:color-mix(in srgb, var(--mem-bg,#11151c) 60%, transparent)}}.classifier-editor__input{color:var(--mem-fg,#e6e9ef);font-family:inherit;font-size:13px}.classifier-editor__input:focus{border-color:var(--plane-security,#fac775);box-shadow:0 0 0 2px var(--plane-security,#fac775);outline:none}@supports (color:color-mix(in lab, red, red)){.classifier-editor__input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-security,#fac775) 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;box-shadow:0 0 0 2px #f8717138}[data-theme=light] .classifier-editor__input{color:#1e293b;background:#fff;border-color:#1e293b24}[data-theme=light] .classifier-editor__input--error{border-color:#b91c1c;box-shadow:0 0 0 2px #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:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 18%, transparent)}}.classifier-editor__textarea{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__textarea{background:color-mix(in srgb, var(--mem-bg,#11151c) 60%, transparent)}}.classifier-editor__textarea{color:var(--mem-fg,#e6e9ef);resize:vertical;min-height:48px;font-family:inherit;font-size:13px}.classifier-editor__textarea:focus{border-color:var(--plane-security,#fac775);box-shadow:0 0 0 2px var(--plane-security,#fac775);outline:none}@supports (color:color-mix(in lab, red, red)){.classifier-editor__textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-security,#fac775) 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,#9aa3b2);font-size:12px}[data-theme=light] .classifier-editor__inline-suffix{color:#475569}.classifier-editor__confidence-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.classifier-editor__confidence-row{grid-template-columns:78px 1fr;align-items:center;gap:10px;display:grid}.classifier-editor__confidence-pill{letter-spacing:.04em;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.classifier-editor__confidence-pill--high{color:#5dcaa5;background:#5dcaa538;border:1px solid #5dcaa559}.classifier-editor__confidence-pill--medium{color:#fac775;background:#fac77538;border:1px solid #fac77559}.classifier-editor__confidence-pill--low{color:#94a3b8;background:#6b728038;border:1px solid #6b728059}[data-theme=light] .classifier-editor__confidence-pill--high{color:#047857;background:#e1efeb;border-color:#04785759}[data-theme=light] .classifier-editor__confidence-pill--medium{color:#854f0b;background:#f0eae2;border-color:#854f0b59}[data-theme=light] .classifier-editor__confidence-pill--low{color:#475569;background:#e9ebed;border-color:#47556959}.classifier-editor__chip-list{flex-direction:column;gap:8px;display:flex}.classifier-editor__chips{border:1px dashed var(--mem-fg,#e6e9ef);border-radius:4px;margin:0;padding:8px;list-style:none}@supports (color:color-mix(in lab, red, red)){.classifier-editor__chips{border:1px dashed color-mix(in srgb, var(--mem-fg,#e6e9ef) 18%, transparent)}}.classifier-editor__chips{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__chips{background:color-mix(in srgb, var(--mem-bg,#11151c) 30%, transparent)}}.classifier-editor__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.classifier-editor__chip{background:var(--plane-security,#fac775);border-radius:12px;align-items:center;gap:4px;padding:3px 6px 3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classifier-editor__chip{background:color-mix(in srgb, var(--plane-security,#fac775) 14%, transparent)}}.classifier-editor__chip{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__chip{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 30%, transparent)}}.classifier-editor__chip{color:var(--plane-security,#fac775);font-size:12px}.classifier-editor__chip-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.classifier-editor__chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 4px;font-size:14px;line-height:1}.classifier-editor__chip-remove:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__chip-remove:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 28%, transparent)}}.classifier-editor__chip-empty{color:var(--mem-grey,#9aa3b2);font-size:12px;font-style:italic}[data-theme=light] .classifier-editor__chips{background:#f6f6f7;border-color:#1e293b2e}[data-theme=light] .classifier-editor__chip{color:#854f0b;background:#f0eae2;border-color:#854f0b59}[data-theme=light] .classifier-editor__chip-empty{color:#475569}.classifier-editor__chip-input-row{align-items:center;gap:8px;display:flex}.classifier-editor__chip-input-row .classifier-editor__input{flex:1}.classifier-editor__type-chip{letter-spacing:.04em;border-radius:4px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.classifier-editor__type-chip--sit{color:#0e2a2f;background:#67e8f9}.classifier-editor__type-chip--trainable{color:#1e1b4b;background:#a78bfa}.classifier-editor__type-chip--edm{color:#14352a;background:#5dcaa5}.classifier-editor__type-chip--keyword{color:#0f172a;background:#7a8499}.classifier-editor__type-chip--fingerprint{color:#1f1306;background:#fb923c}.classifier-editor__origin{letter-spacing:.04em;border-radius:3px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.classifier-editor__origin--custom{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__origin--custom{background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.classifier-editor__origin--custom{color:var(--plane-security,#fac775)}[data-theme=light] .classifier-editor__origin--custom{color:#854f0b;background:#f0eae2}.classifier-editor__cloned-from{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);font-size:13px;display:block}.classifier-editor__checkbox-row em{color:var(--mem-grey,#9aa3b2);margin-top:2px;font-size:11px;font-style:normal;display:block}.classifier-editor__checkbox-row code{background:var(--mem-fg,#e6e9ef);border-radius:3px;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,#e6e9ef) 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:1px solid var(--plane-security,#fac775);border-radius:6px;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,#fac775) 30%, transparent)}}.classifier-editor__banner{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__banner{background:color-mix(in srgb, var(--plane-security,#fac775) 10%, transparent)}}.classifier-editor__banner{color:var(--mem-fg,#e6e9ef);font-size:12px}.classifier-editor__banner strong{color:var(--plane-security,#fac775)}[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{background:var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 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:1px solid var(--mem-fg,#e6e9ef);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__pattern-card{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 14%, transparent)}}.classifier-editor__pattern-card{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__pattern-card{background:color-mix(in srgb, var(--mem-bg,#11151c) 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,#9aa3b2);flex:1;font-size:11px;font-style:italic}[data-theme=light] .classifier-editor__pattern-index{color:#475569}.classifier-editor__pattern-remove{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:4px;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,#9aa3b2);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{background:var(--mem-fg,#e6e9ef);border-radius:4px;padding:8px}@supports (color:color-mix(in lab, red, red)){.classifier-editor__element--compact{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 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,#e6e9ef);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,#e6e9ef) 14%, transparent)}}.classifier-editor__element-tab{color:var(--mem-fg,#e6e9ef);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.classifier-editor__element-tab:hover{background:var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__element-tab:hover{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 8%, transparent)}}.classifier-editor__element-tab--active{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__element-tab--active{background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.classifier-editor__element-tab--active{border-color:var(--plane-security,#fac775);color:var(--plane-security,#fac775)}[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,#e6e9ef);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,#e6e9ef) 18%, transparent)}}.classifier-editor__supporting-remove{color:var(--mem-grey,#9aa3b2);cursor:pointer;border-radius:4px;width:24px;height:24px}.classifier-editor__supporting-remove:hover{color:#f87171;border-color:#f87171}.classifier-editor__regex-meta{color:var(--mem-grey,#9aa3b2);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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.classifier-editor__function-pill{border-radius:4px;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-pill--validator{color:#5dcaa5;background:#5dcaa52e;border:1px solid #5dcaa559}.classifier-editor__function-pill--detector{color:#85b7eb;background:#85b7eb2e;border:1px solid #85b7eb59}.classifier-editor__function-pill--helper{color:#fac775;background:#fac7752e;border:1px solid #fac77559}.classifier-editor__function-pill--in-picker{letter-spacing:.04em;font-family:inherit;font-size:10px;font-weight:600}[data-theme=light] .classifier-editor__function-pill--validator{color:#047857;background:#e1efeb;border-color:#04785759}[data-theme=light] .classifier-editor__function-pill--detector{color:#1e40af;background:#e4e8f5;border-color:#1e40af59}[data-theme=light] .classifier-editor__function-pill--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:50;background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.classifier-editor__picker{background:var(--mem-bg,#11151c);border:1px solid var(--plane-security,#fac775);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,#fac775) 30%, transparent)}}.classifier-editor__picker{border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #00000080}[data-theme=light] .classifier-editor__picker{background:#fff;border-color:#854f0b4d}.classifier-editor__picker-head{border-bottom:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 12%, transparent)}}.classifier-editor__picker-head h4{margin:0;font-size:14px}.classifier-editor__picker-close{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.classifier-editor__picker-close:hover{color:var(--mem-fg,#e6e9ef)}.classifier-editor__picker-tabs{border-bottom:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 8%, transparent)}}.classifier-editor__picker-tab{border:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 12%, transparent)}}.classifier-editor__picker-tab{color:var(--mem-grey,#9aa3b2);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px}.classifier-editor__picker-tab:hover{background:var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-tab:hover{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 6%, transparent)}}.classifier-editor__picker-tab--active{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-tab--active{background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.classifier-editor__picker-tab--active{border-color:var(--plane-security,#fac775);color:var(--plane-security,#fac775)}[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:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 18%, transparent)}}.classifier-editor__picker-search{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-search{background:color-mix(in srgb, var(--mem-bg,#11151c) 60%, transparent)}}.classifier-editor__picker-search{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);padding:24px;font-style:italic}.classifier-editor__picker-item{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.classifier-editor__picker-item:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-item:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 8%, transparent)}}.classifier-editor__picker-item:hover{border-color:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__picker-item:hover{border-color:color-mix(in srgb, var(--plane-security,#fac775) 25%, transparent)}}.classifier-editor__picker-item-name{font-size:12px;font-weight:600}.classifier-editor__picker-item-detects{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);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,#e6e9ef) 8%, transparent)}}.classifier-editor__picker-link{color:var(--plane-security,#fac775);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:1px solid var(--mem-fg,#e6e9ef);border-radius:6px;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,#e6e9ef) 14%, transparent)}}.classifier-editor__filter{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__filter{background:color-mix(in srgb, var(--mem-bg,#11151c) 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,#fac775);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,#9aa3b2);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;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:4px;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{background:var(--mem-bg,#11151c);border-radius:6px;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,#11151c) 50%, transparent)}}.classifier-editor__limits{border:1px dashed var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classifier-editor__limits{border:1px dashed color-mix(in srgb, var(--mem-fg,#e6e9ef) 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,#9aa3b2);font-size:11px;font-weight:600}.classifier-editor__limits-chip{border:1px solid;border-radius:4px;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.classifier-editor__limits-chip--ok{color:#5dcaa5;background:#5dcaa51f;border-color:#5dcaa54d}.classifier-editor__limits-chip--warn{color:#fac775;background:#fac77524;border-color:#fac77559}.classifier-editor__limits-chip--over{color:#f87171;background:#f8717124;border-color:#f8717166}[data-theme=light] .classifier-editor__limits-chip--ok{color:#047857;background:#e6f2ee;border-color:#0478574d}[data-theme=light] .classifier-editor__limits-chip--warn{color:#854f0b;background:#f3ede7;border-color:#854f0b4d}[data-theme=light] .classifier-editor__limits-chip--over{color:#b91c1c;background:#f8e8e8;border-color:#b91c1c4d}.classifier-editor__limits-chip-label{opacity:.75;font-size:10px}.classifier-editor__limits-chip-value{font-weight:600}.classifier-inspector__builtin-note{color:var(--mem-fg,#e6e9ef);margin:0 0 8px;font-size:12px;line-height:1.4}.classifier-inspector__builtin-note strong{color:var(--plane-security,#fac775)}[data-theme=light] .classifier-inspector__builtin-note{color:#1e293b}[data-theme=light] .classifier-inspector__builtin-note strong{color:#854f0b}.classifier-inspector__def-link{color:var(--plane-security,#fac775);margin-bottom:8px;font-size:11px;text-decoration:none;display:inline-block}.classifier-inspector__def-link:hover{text-decoration:underline}[data-theme=light] .classifier-inspector__def-link{color:#854f0b}.inspector-action-btn--small{padding:4px 8px;font-size:11px}.inspector-action-btn--primary:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.inspector-action-btn--primary:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 85%, #fff)}}[data-theme=light] .inspector-action-btn--primary{color:#fff;background:#854f0b;border-color:#854f0b}.dlp-section{background:var(--mem-bg,#11151c);border-radius:6px;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,#11151c) 40%, transparent)}}.dlp-section{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.dlp-section{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 8%, transparent)}}[data-theme=light] .dlp-section{background:#fff;border-color:#1e293b14}.dlp-section__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:13px;font-weight:600}[data-theme=light] .dlp-section__title{color:#1e293b}.classifier-picker__trigger{border:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 22%, transparent)}}.classifier-picker__trigger{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__trigger{background:color-mix(in srgb, var(--mem-bg,#11151c) 60%, transparent)}}.classifier-picker__trigger{color:var(--mem-fg,#e6e9ef);font:inherit;cursor:pointer;text-align:left}.classifier-picker__trigger:hover:not(:disabled){border-color:var(--plane-security,#fac775)}.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,#9aa3b2);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,#9aa3b2);font-size:10px}.classifier-picker__type-chip{letter-spacing:.04em;border-radius:3px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.classifier-picker__type-chip--sit{color:#0e2a2f;background:#67e8f9}.classifier-picker__type-chip--trainable{color:#1e1b4b;background:#a78bfa}.classifier-picker__type-chip--edm{color:#14352a;background:#5dcaa5}.classifier-picker__type-chip--keyword{color:#0f172a;background:#7a8499}.classifier-picker__type-chip--fingerprint{color:#1f1306;background:#fb923c}.classifier-picker__origin-pill{letter-spacing:.04em;border-radius:3px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.classifier-picker__origin-pill--builtin{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__origin-pill--builtin{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 22%, transparent)}}.classifier-picker__origin-pill--builtin{color:var(--mem-grey,#9aa3b2)}.classifier-picker__origin-pill--custom{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__origin-pill--custom{background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.classifier-picker__origin-pill--custom{color:var(--plane-security,#fac775)}[data-theme=light] .classifier-picker__origin-pill--builtin{color:#475569;background:#e5e7ea}[data-theme=light] .classifier-picker__origin-pill--custom{color:#854f0b;background:#eee6dd}.classifier-picker__overlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.classifier-picker__dialog{background:var(--mem-bg,#11151c);border:1px solid var(--plane-security,#fac775);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,#fac775) 30%, transparent)}}.classifier-picker__dialog{border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #00000080}[data-theme=light] .classifier-picker__dialog{background:#fff;border-color:#854f0b4d}.classifier-picker__head{border-bottom:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 10%, transparent)}}.classifier-picker__title{color:var(--mem-fg,#e6e9ef);margin:0 0 4px;font-size:15px}[data-theme=light] .classifier-picker__title{color:#1e293b}.classifier-picker__subtitle{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px}.classifier-picker__close{color:var(--mem-grey,#9aa3b2);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,#e6e9ef)}.classifier-picker__type-tabs{border-bottom:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 8%, transparent)}}.classifier-picker__type-tab{border:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 12%, transparent)}}.classifier-picker__type-tab{color:var(--mem-grey,#9aa3b2);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px}.classifier-picker__type-tab:hover{background:var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__type-tab:hover{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 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{background:currentColor;border-radius:8px;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:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 14%, transparent)}}.classifier-picker__origin-toggle{flex-shrink:0;overflow:hidden}.classifier-picker__origin-tab{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11px}.classifier-picker__origin-tab--active{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__origin-tab--active{background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.classifier-picker__origin-tab--active{color:var(--plane-security,#fac775)}[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:1px solid var(--mem-fg,#e6e9ef);border-radius:4px;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,#e6e9ef) 18%, transparent)}}.classifier-picker__search-input{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__search-input{background:color-mix(in srgb, var(--mem-bg,#11151c) 60%, transparent)}}.classifier-picker__search-input{color:var(--mem-fg,#e6e9ef);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,#e6e9ef);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,#e6e9ef) 8%, transparent)}}.classifier-picker__category-tab{border:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 12%, transparent)}}.classifier-picker__category-tab{color:var(--mem-grey,#9aa3b2);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:10px}.classifier-picker__category-tab--active{background:var(--cat-colour,var(--plane-security,#fac775))}@supports (color:color-mix(in lab, red, red)){.classifier-picker__category-tab--active{background:color-mix(in srgb, var(--cat-colour,var(--plane-security,#fac775)) 22%, transparent)}}.classifier-picker__category-tab--active{border-color:var(--cat-colour,var(--plane-security,#fac775));color:var(--cat-colour,var(--plane-security,#fac775))}[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,#9aa3b2);flex-direction:column;gap:4px;padding:32px;display:flex}.classifier-picker__empty strong{color:var(--mem-fg,#e6e9ef)}.classifier-picker__item{background:var(--mem-bg,#11151c);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,#11151c) 50%, transparent)}}.classifier-picker__item{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 8%, transparent)}}.classifier-picker__item{text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:6px}.classifier-picker__item:hover{border-color:var(--plane-security,#fac775);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 6%, transparent)}}.classifier-picker__item--selected{border-color:var(--plane-security,#fac775);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item--selected{background:color-mix(in srgb, var(--plane-security,#fac775) 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,#fac775);font-size:14px;font-weight:700}[data-theme=light] .classifier-picker__item-tick{color:#854f0b}.classifier-picker__item-name{color:var(--mem-fg,#e6e9ef);font-size:13px;font-weight:600}[data-theme=light] .classifier-picker__item-name{color:#1e293b}.classifier-picker__item-description{color:var(--mem-grey,#9aa3b2);-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,#9aa3b2);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:1;letter-spacing:.04em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);border-radius:3px;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,#fac775);background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__item-link--corner:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 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__category-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--cat-colour,#fac775);border-radius:3px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classifier-picker__category-badge{background:color-mix(in srgb, var(--cat-colour,#fac775) 22%, transparent)}}.classifier-picker__category-badge{color:var(--cat-colour,#fac775);border:1px solid var(--cat-colour,#fac775)}@supports (color:color-mix(in lab, red, red)){.classifier-picker__category-badge{border:1px solid color-mix(in srgb, var(--cat-colour,#fac775) 35%, transparent)}}.classifier-picker__preview-pill{letter-spacing:.04em;color:#fac775;background:#fac77538;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.classifier-picker__ai-pill{letter-spacing:.04em;color:#a78bfa;background:#a78bfa38;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.classifier-picker__ref-pill{background:var(--mem-fg,#e6e9ef);border-radius:3px;padding:1px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.classifier-picker__ref-pill{background:color-mix(in srgb, var(--mem-fg,#e6e9ef) 8%, transparent)}}.classifier-picker__ref-pill{color:var(--mem-grey,#9aa3b2)}.classifier-picker__foot{border-top:1px solid var(--mem-fg,#e6e9ef);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,#e6e9ef) 8%, transparent)}}.classifier-picker__foot{color:var(--mem-grey,#9aa3b2);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{background:var(--plane-security,#fac775);border-radius:6px;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,#fac775) 6%, transparent)}}.classification-catalogue__health{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.classification-catalogue__health{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.classification-catalogue__health{flex-shrink:0}[data-theme=light] .classification-catalogue__health{background:#f8f4f0;border-color:#854f0b47}.dlp-catalogue{background:var(--canvas-base,transparent);flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.dlp-catalogue__header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dlp-catalogue__title-block{flex-direction:column;flex:1;gap:2px;min-width:240px;display:flex}.dlp-catalogue__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--plane-security,#fac775);font-size:10px;font-weight:700}.dlp-catalogue__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:16px;font-weight:600}.dlp-catalogue__subtitle{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px}[data-theme=light] .dlp-catalogue__eyebrow{color:#854f0b}[data-theme=light] .dlp-catalogue__title{color:#1e293b}[data-theme=light] .dlp-catalogue__subtitle{color:#475569}.dlp-catalogue__status-totals{flex-wrap:wrap;gap:6px;display:flex}.dlp-catalogue__header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dlp-catalogue__new-btn{letter-spacing:.01em;color:var(--design-text,#1e6e6e);background:var(--design-accent,#2a8a8a);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__new-btn{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 16%, transparent)}}.dlp-catalogue__new-btn{border:1px solid var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__new-btn{border:1px solid color-mix(in srgb, var(--design-accent,#2a8a8a) 48%, transparent)}}.dlp-catalogue__new-btn{cursor:pointer;white-space:nowrap;border-radius:5px;padding:6px 14px;transition:background .12s,border-color .12s}.dlp-catalogue__new-btn:hover:not(:disabled){background:var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__new-btn:hover:not(:disabled){background:color-mix(in srgb, var(--design-accent,#2a8a8a) 28%, transparent)}}.dlp-catalogue__new-btn:hover:not(:disabled){border-color:var(--design-accent,#2a8a8a)}.dlp-catalogue__new-btn:disabled{opacity:.4;cursor:not-allowed}.dlp-catalogue__new-btn-plus{font-size:14px;font-weight:700;line-height:1}.dlp-catalogue__new-btn--lg{padding:9px 20px;font-size:13px}.dlp-status-total{background:var(--mem-bg,#11151c);border-radius:6px;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,#11151c) 50%, transparent)}}.dlp-status-total{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.dlp-status-total{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 10%, transparent)}}.dlp-status-total{font-size:10px}.dlp-status-total__marker{font-size:12px;line-height:1}.dlp-status-total__value{color:var(--mem-fg,#e6e9ef);font-size:14px;font-weight:700}.dlp-status-total__label{letter-spacing:.04em;color:var(--mem-grey,#9aa3b2);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,#9aa3b2)}[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,#9aa3b2);border:1px dashed var(--mem-fg,#e6e9ef);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,#e6e9ef) 12%, transparent)}}.dlp-catalogue__empty{border-radius:6px}.dlp-catalogue__empty-title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:14px;font-weight:600}.dlp-catalogue__empty-hint{max-width:420px;color:var(--mem-grey,#9aa3b2);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{background:var(--mem-bg,#11151c);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card{background:color-mix(in srgb, var(--mem-bg,#11151c) 40%, transparent)}}.dlp-policy-card{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 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,#fac775);height:3px;box-shadow:0 0 8px var(--plane-security,#fac775);border-radius:2px;position:absolute;left:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card--drop-above:before,.dlp-policy-card--drop-below:after{box-shadow:0 0 8px color-mix(in srgb, var(--plane-security,#fac775) 60%, transparent)}}.dlp-policy-card--drop-above:before,.dlp-policy-card--drop-below:after{z-index:2;pointer-events:none}.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,#fac775);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,#fac775) 18%, transparent)}}.dlp-policy-card__reorder{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__reorder{background:color-mix(in srgb, var(--plane-security,#fac775) 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,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__drag-handle{color:color-mix(in srgb, var(--plane-security,#fac775) 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,#fac775);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,#fac775) 35%, transparent)}}.dlp-policy-card__reorder-btn{color:var(--plane-security,#fac775);cursor:pointer;border-radius:4px;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,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__reorder-btn:hover:not(:disabled){background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.dlp-policy-card__reorder-btn:hover:not(:disabled){border-color:var(--plane-security,#fac775)}.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,#fac775);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card:hover{border-color:color-mix(in srgb, var(--plane-security,#fac775) 40%, transparent)}}.dlp-policy-card--selected{border-color:var(--plane-security,#fac775);box-shadow:0 0 0 2px var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card--selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-security,#fac775) 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;box-shadow:0 0 0 2px #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,#e6e9ef);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,#e6e9ef) 10%, transparent)}}.dlp-policy-card__edit-btn{color:var(--mem-grey,#9aa3b2);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,#67d4d4)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__edit-btn:hover{background:color-mix(in srgb, var(--design-text,#67d4d4) 12%, transparent)}}.dlp-policy-card__edit-btn:hover{color:var(--design-text,#67d4d4);border-left-color:var(--design-text,#67d4d4)}.dlp-policy-card__priority{color:var(--plane-security,#fac775);background:var(--plane-security,#fac775);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,#fac775) 8%, transparent)}}.dlp-policy-card__priority{border-right:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__priority{border-right:1px solid color-mix(in srgb, var(--plane-security,#fac775) 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,#e6e9ef);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:4px;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,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__status--off{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 18%, transparent)}}.dlp-policy-card__status--off{color:var(--mem-grey,#9aa3b2)}[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:4px;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,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.dlp-policy-card__severity--low{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 22%, transparent)}}.dlp-policy-card__severity--low{color:var(--mem-grey,#9aa3b2)}[data-theme=light] .dlp-policy-card__severity--medium{color:#854f0b;background:#eee6dd}.dlp-policy-card__description{color:var(--mem-grey-fg,#c4cad6);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-workload-strip__chip{letter-spacing:.06em;background:var(--mem-grey,#9aa3b2);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dlp-workload-strip__chip{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 10%, transparent)}}.dlp-workload-strip__chip{color:var(--mem-grey,#9aa3b2);opacity:.55}.dlp-workload-strip__chip--covered{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-workload-strip__chip--covered{background:color-mix(in srgb, var(--plane-security,#fac775) 22%, transparent)}}.dlp-workload-strip__chip--covered{color:var(--plane-security,#fac775);opacity:1}.dlp-workload-strip__chip--scoped{border:1px dashed var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-workload-strip__chip--scoped{border:1px dashed color-mix(in srgb, var(--plane-security,#fac775) 55%, transparent)}}[data-theme=light] .dlp-workload-strip__chip{color:#94a3b8;background:#edeeef}[data-theme=light] .dlp-workload-strip__chip--covered{color:#854f0b;background:#eee6dd}[data-theme=light] .dlp-workload-strip__chip--scoped{border-color:#854f0b8c}.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,#9aa3b2);font-size:10px;font-style:italic}.dlp-policy-card__arrow{color:var(--mem-grey,#9aa3b2);margin:0 2px;font-size:14px;font-weight:700}.dlp-detect-pill{color:#67e8f9;background:#67e8f92e;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.dlp-detect-pill--label-ref{color:#a78bfa;background:#a78bfa24;border:1px dashed #a78bfa8c}.dlp-detect-pill--context{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.dlp-detect-pill--context{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 18%, transparent)}}.dlp-detect-pill--context{color:var(--mem-grey-fg,#c4cad6)}.dlp-detect-pill__label-marker{font-size:10px}.dlp-detect-pill__conf{opacity:.75;font-size:9px;font-weight:700}[data-theme=light] .dlp-detect-pill{color:#0891b2;background:#dcf0f4}[data-theme=light] .dlp-detect-pill--label-ref{color:#6d28d9;background:#ede5fa;border-color:#6d28d98c}[data-theme=light] .dlp-detect-pill--context{color:#1e293b;background:#edeeef}.dlp-act-pill{letter-spacing:.04em;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.dlp-act-pill--block{color:#f09595;background:#f0959538}.dlp-act-pill--encrypt{color:#a78bfa;background:#a78bfa38}.dlp-act-pill--notify{color:#67e8f9;background:#67e8f938}.dlp-act-pill--incident{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.dlp-act-pill--incident{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 22%, transparent)}}.dlp-act-pill--incident{color:var(--mem-grey,#9aa3b2)}[data-theme=light] .dlp-act-pill--encrypt{color:#6d28d9;background:#ebe1fa}[data-theme=light] .dlp-act-pill--notify{color:#0891b2;background:#dcf0f4}.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,#9aa3b2);font-weight:700}.dlp-policy-card__match-stats-value{color:var(--mem-grey,#9aa3b2);font-style:italic}.dlp-catalogue__inspector{background:var(--mem-bg,#11151c)}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__inspector{background:color-mix(in srgb, var(--mem-bg,#11151c) 50%, transparent)}}.dlp-catalogue__inspector{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__inspector{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 10%, transparent)}}.dlp-catalogue__inspector{border-radius:8px;overflow:auto}.dlp-catalogue__inspector-empty{color:var(--mem-grey,#9aa3b2);flex-direction:column;gap:4px;padding:20px;font-size:12px;display:flex}.dlp-catalogue__inspector-empty strong{color:var(--mem-fg,#e6e9ef);font-size:13px}[data-theme=light] .dlp-catalogue__inspector{background:#f4f7fb;border-color:#1e293b1a}[data-theme=light] .dlp-catalogue__inspector-empty strong{color:#1e293b}.dlp-policy-inspector{flex-direction:column;gap:12px;padding:14px;display:flex}.dlp-policy-inspector__header{align-items:flex-start;gap:12px;display:flex}.dlp-policy-inspector__priority{height:36px;color:var(--plane-security,#fac775);background:var(--plane-security,#fac775);flex:0 0 36px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-policy-inspector__priority{background:color-mix(in srgb, var(--plane-security,#fac775) 12%, transparent)}}.dlp-policy-inspector__priority{border-radius:6px}[data-theme=light] .dlp-policy-inspector__priority{color:#854f0b;background:#f3ede7}.dlp-policy-inspector__title-block{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dlp-policy-inspector__name{color:var(--mem-fg,#e6e9ef);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}[data-theme=light] .dlp-policy-inspector__name{color:#1e293b}.dlp-policy-inspector__pills{flex-wrap:wrap;gap:6px;display:flex}.dlp-policy-inspector__origin{letter-spacing:.06em;background:var(--mem-grey,#9aa3b2);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dlp-policy-inspector__origin{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 18%, transparent)}}.dlp-policy-inspector__origin{color:var(--mem-grey,#9aa3b2)}.dlp-policy-inspector__description{color:var(--mem-grey-fg,#c4cad6);margin:0;font-size:12px;line-height:1.45}[data-theme=light] .dlp-policy-inspector__description{color:#475569}.dlp-policy-inspector__section{flex-direction:column;gap:6px;display:flex}.dlp-policy-inspector__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px;font-weight:700}.dlp-policy-inspector__hint{color:var(--mem-grey-fg,#c4cad6);margin:0;font-size:11px;line-height:1.45}.dlp-policy-inspector__hint--small{color:var(--mem-grey,#9aa3b2);font-size:10px;font-style:italic}[data-theme=light] .dlp-policy-inspector__hint{color:#475569}[data-theme=light] .dlp-policy-inspector__hint--small{color:#64748b}.dlp-policy-inspector__rules{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dlp-rule-summary{background:var(--mem-bg,#11151c);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-rule-summary{background:color-mix(in srgb, var(--mem-bg,#11151c) 40%, transparent)}}.dlp-rule-summary{border:1px solid var(--mem-fg,#e6e9ef)}@supports (color:color-mix(in lab, red, red)){.dlp-rule-summary{border:1px solid color-mix(in srgb, var(--mem-fg,#e6e9ef) 8%, transparent)}}[data-theme=light] .dlp-rule-summary{background:#fff;border-color:#1e293b1f}.dlp-rule-summary__header{align-items:center;gap:8px;display:flex}.dlp-rule-summary__priority{color:var(--plane-security,#fac775);font-size:11px;font-weight:700}[data-theme=light] .dlp-rule-summary__priority{color:#854f0b}.dlp-rule-summary__name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}[data-theme=light] .dlp-rule-summary__name{color:#1e293b}.dlp-rule-summary__stop{letter-spacing:.06em;color:#f09595;background:#f0959538;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.dlp-rule-summary__flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dlp-rule-summary__exceptions{color:var(--mem-grey,#9aa3b2);margin:0;font-size:10px;font-style:italic}.dlp-policy-inspector__xrefs{flex-direction:column;gap:6px;display:flex}.dlp-xref-row{align-items:flex-start;gap:8px;font-size:11px;display:flex}.dlp-xref-row__label{letter-spacing:.04em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);flex:0 0 110px;padding-top:2px;font-size:10px;font-weight:600}.dlp-xref-row__empty{color:var(--mem-grey,#9aa3b2);font-style:italic}.dlp-xref-row__chips{flex-wrap:wrap;gap:4px;display:flex}.dlp-xref-chip{border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.dlp-xref-chip--classifier{color:#67e8f9;background:#67e8f92e}.dlp-xref-chip--label{color:#a78bfa;background:#a78bfa24;border:1px dashed #a78bfa8c}.dlp-xref-chip--workload{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-xref-chip--workload{background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.dlp-xref-chip--workload{color:var(--plane-security,#fac775)}.dlp-xref-chip--defender{color:#f09595;background:#f095952e}[data-theme=light] .dlp-xref-chip--classifier{color:#0891b2;background:#dcf0f4}[data-theme=light] .dlp-xref-chip--label{color:#6d28d9;background:#ebe1fa;border-color:#6d28d98c}[data-theme=light] .dlp-xref-chip--workload{color:#854f0b;background:#eee6dd}[data-theme=light] .dlp-xref-chip--defender{color:#b91c1c;background:#f5dfdf}.dlp-catalogue__footer{background:var(--plane-security,#fac775);border-radius:6px;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,#fac775) 6%, transparent)}}.dlp-catalogue__footer{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-catalogue__footer{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 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-picker{border:1px solid var(--border-faint);background:var(--plane-security,#fac775);border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dlp-inspector__rule-picker{background:color-mix(in srgb, var(--plane-security,#fac775) 6%, var(--canvas-base))}}.dlp-inspector__rule-picker-label{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:4px;font-size:11px;font-weight:600;display:flex}.dlp-inspector__select{background:var(--surface-1);border:1px solid var(--border-faint);color:var(--text-primary);border-radius:4px;padding:5px 8px;font-family:inherit;font-size:12px}.dlp-inspector__dirty{letter-spacing:.06em;color:var(--text-primary);background:#fbbf243d;border:1px solid #fbbf2480;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.dlp-inspector__rule{flex-direction:column;gap:12px;display:flex}.dlp-inspector__block{border:1px solid var(--border-faint);background:var(--surface-1);border-left:3px solid var(--plane-security,#fac775);border-radius:5px;padding:10px 12px}.dlp-inspector__block--if{border-left-color:#67e8f9}.dlp-inspector__block--then{border-left-color:#fbbf24}.dlp-inspector__block--except{border-left-color:#f87171}.dlp-inspector__block--notify{border-left-color:var(--border-medium)}.dlp-inspector__block--summary{border-left-color:#a78bfa}.dlp-inspector__block-header{margin-bottom:8px}.dlp-inspector__block-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:11px;font-weight:700}.dlp-inspector__block-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:11px}.dlp-inspector__fields{flex-direction:column;gap:8px;display:flex}.dlp-inspector__field{flex-direction:column;gap:3px;font-size:11px;display:flex}.dlp-inspector__field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.dlp-inspector__field-value{color:var(--text-primary);font-size:12px}.dlp-inspector__input{background:var(--surface-1);border:1px solid var(--border-faint);color:var(--text-primary);box-sizing:border-box;border-radius:4px;width:100%;padding:5px 8px;font-family:inherit;font-size:12px}.dlp-inspector__input--narrow{width:80px}.dlp-inspector__input:focus,.dlp-inspector__select:focus{outline:2px solid var(--plane-security,#fac775);outline-offset:-1px}.dlp-inspector__toggle{border:1px solid var(--border-faint);letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:700}.dlp-inspector__toggle--on{background:var(--ok,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.dlp-inspector__toggle--on{background:color-mix(in srgb, var(--ok,#5dcaa5) 25%, transparent)}}.dlp-inspector__toggle--on{border-color:var(--ok,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.dlp-inspector__toggle--on{border-color:color-mix(in srgb, var(--ok,#5dcaa5) 60%, transparent)}}.dlp-inspector__toggle--on{color:var(--text-primary)}[data-theme=light] .dlp-inspector__input,[data-theme=light] .dlp-inspector__select{color:#1f2937;background:#fff;border-color:#d2d4d7}[data-theme=light] .dlp-inspector__rule-picker{background:#f5f1eb}[data-theme=light] .dlp-inspector__block{background:#fff;border-color:#e4e5e7}.dlp-inspector__actions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dlp-inspector__action-item{list-style:none}.dlp-inspector__action-add-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.dlp-inspector__action-add-label{color:var(--text-muted);margin-right:2px;font-size:11px}.dlp-inspector__save-row{border-top:1px solid var(--border-faint);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.dlp-inspector__save-actions{flex-wrap:wrap;gap:6px;display:flex}.dlp-inspector__btn{background:var(--surface-2,var(--surface-1));border:1px solid var(--border-faint);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.dlp-inspector__btn:disabled{opacity:.5;cursor:not-allowed}.dlp-inspector__btn--discard{color:#f87171;border-color:#f8717180}.dlp-inspector__btn--discard:hover:not(:disabled){background:#f8717124}.dlp-inspector__btn--draft{border-color:#7a849999}.dlp-inspector__btn--activate{background:var(--ok,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.dlp-inspector__btn--activate{background:color-mix(in srgb, var(--ok,#5dcaa5) 30%, transparent)}}.dlp-inspector__btn--activate{border-color:var(--ok,#5dcaa5);color:var(--text-primary)}.dlp-inspector__btn--ghost{color:var(--text-muted);border-style:dashed}[data-theme=light] .dlp-inspector__btn{color:#1f2937;background:#fff;border-color:#d7d8db}[data-theme=light] .dlp-inspector__btn--discard{color:#b91c1c;border-color:#dc8e8e}.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);background:var(--plane-security,#fac775);border-radius:5px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.dlp-cond-group{background:color-mix(in srgb, var(--plane-security,#fac775) 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:1px solid var(--border-faint);border-radius:4px;gap:0;display:inline-flex;overflow:hidden}.dlp-cond-pill{letter-spacing:.02em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:10px;font-weight:600}.dlp-cond-pill--active.dlp-cond-pill--and{color:var(--text-primary);background:#85b7eb59}.dlp-cond-pill--active.dlp-cond-pill--or{color:var(--text-primary);background:#a78bfa59}.dlp-cond-group__depth-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px dashed var(--border-faint);border-radius:3px;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:3px;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);cursor:pointer;background:0 0;border-radius:4px;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,#9aa3b2);border-color:#7a849999}.dlp-cond-add-btn--group{color:var(--plane-security,#fac775);border-color:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-cond-add-btn--group{border-color:color-mix(in srgb, var(--plane-security,#fac775) 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,#9aa3b2);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:4px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.dlp-cond-row--readonly{flex-direction:row;align-items:center}.dlp-cond-row__line{justify-content:space-between;align-items:center;gap:8px;display:flex}.dlp-cond-row__kind{letter-spacing:.08em;border-radius:3px;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__summary{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.dlp-cond-row__select,.dlp-cond-row__input,.dlp-cond-row__num{background:var(--surface-1);border:1px solid var(--border-faint);color:var(--text-primary);border-radius:4px;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-pair{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.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);cursor:pointer;background:0 0;border-radius:10px;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:2;position:absolute;top:4px;right:4px}.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);background:var(--surface-1);border-radius:4px;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,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-action-row__head:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 6%, transparent)}}.dlp-action-row__pill{letter-spacing:.04em;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.dlp-action-row__pill--block{color:#f87171;background:#f8717147}.dlp-action-row__pill--encrypt{color:#a78bfa;background:#a78bfa47}.dlp-action-row__pill--notify{color:#67e8f9;background:#67e8f947}.dlp-action-row__pill--incident{color:var(--text-primary);background:#7a849947}[data-theme=light] .dlp-action-row__pill--block{color:#b91c1c;background:#f5dfdf}[data-theme=light] .dlp-action-row__pill--encrypt{color:#6d28d9;background:#ebe1fa}[data-theme=light] .dlp-action-row__pill--notify{color:#0891b2;background:#dcf0f4}.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;cursor:pointer;background:0 0;border:1px solid #f8717166;border-radius:4px;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:3px;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:3px;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{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:4px;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,#f59e0b)}[data-theme=light] .dlp-summary__atom--content .dlp-summary__atom-name{color:#0e7490}.dlp-inspector-cta{background:var(--plane-security,#fac775);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,#fac775) 20%, transparent)}}.dlp-inspector-cta{border:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-inspector-cta{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 50%, transparent)}}.dlp-inspector-cta{color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600}.dlp-inspector-cta:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-inspector-cta:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 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,#fac775);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,#fac775) 60%, transparent)}}.dlp-inspector__rule-item{background:var(--surface-1);border-radius:5px;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,#fac775);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;color:#fbbf24;background:#fbbf2447;border-radius:3px;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{color:#67e8f9;background:#67e8f947;border:1px solid #67e8f980;border-radius:3px;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:3px;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{background:var(--canvas-base);flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.dlp-designer--empty{justify-content:center;align-items:center;gap:12px;position:relative;inset:0}.dlp-designer__chrome{background:var(--plane-security,#fac775);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,#fac775) 18%, var(--canvas-base))}}.dlp-designer__chrome{border-bottom:1px solid var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__chrome{border-bottom:1px solid color-mix(in srgb, var(--plane-security,#fac775) 40%, transparent)}}.dlp-designer__back{border:1px solid var(--plane-security,#fac775);background:0 0}@supports (color:color-mix(in lab, red, red)){.dlp-designer__back{border:1px solid color-mix(in srgb, var(--plane-security,#fac775) 50%, transparent)}}.dlp-designer__back{color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.dlp-designer__back:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__back:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 25%, transparent)}}.dlp-designer__title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dlp-designer__priority{color:var(--plane-security,#fac775);border:1px solid var(--plane-security,#fac775);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,#fac775) 50%, transparent)}}.dlp-designer__priority{letter-spacing:.04em;border-radius:3px}.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);text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;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,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__name-input:hover{border-color:color-mix(in srgb, var(--plane-security,#fac775) 35%, transparent)}}.dlp-designer__name-input:focus{background:var(--surface-1);border-color:var(--plane-security,#fac775);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;color:var(--text-primary);background:#fbbf243d;border:1px solid #fbbf2480;border-radius:3px;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:220px minmax(0,1fr) 320px;gap:0;min-height:0;display:grid;overflow:hidden}@media (max-width:1280px){.dlp-designer__body{grid-template-columns:200px minmax(0,1fr) 280px}}@media (max-width:1080px){.dlp-designer__body{grid-template-columns:200px minmax(0,1fr)}.dlp-designer__summary-rail{display:none}}.dlp-designer__rule-rail{border-right:1px solid var(--border-faint);background:var(--plane-security,#fac775);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,#fac775) 4%, var(--canvas-base))}}.dlp-designer__rule-rail-header{margin-bottom:8px}.dlp-designer__rule-rail-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0 0 4px;font-size:12px;font-weight:700}.dlp-designer__rule-rail-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.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);cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.dlp-designer__rule-tab:hover{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__rule-tab:hover{background:color-mix(in srgb, var(--plane-security,#fac775) 10%, transparent)}}.dlp-designer__rule-tab:hover{border-color:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__rule-tab:hover{border-color:color-mix(in srgb, var(--plane-security,#fac775) 35%, var(--border-faint))}}.dlp-designer__rule-tab--active{background:var(--plane-security,#fac775)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__rule-tab--active{background:color-mix(in srgb, var(--plane-security,#fac775) 18%, transparent)}}.dlp-designer__rule-tab--active{border-color:var(--plane-security,#fac775);box-shadow:inset 3px 0 0 var(--plane-security,#fac775)}.dlp-designer__rule-tab-priority{color:var(--plane-security,#fac775);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,#f59e0b);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{background:#eee6dd;border-color:#854f0b;box-shadow:inset 3px 0 #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);padding:24px}.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-left:4px solid var(--plane-security,#fac775);border-radius:6px;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);color:var(--text-primary);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:12px}.dlp-designer__input:focus{outline:2px solid var(--plane-security,#fac775);outline-offset:-1px}.dlp-designer__toggle{border:1px solid var(--border-faint);letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:700}.dlp-designer__toggle--on{background:var(--ok,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__toggle--on{background:color-mix(in srgb, var(--ok,#5dcaa5) 25%, transparent)}}.dlp-designer__toggle--on{border-color:var(--ok,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__toggle--on{border-color:color-mix(in srgb, var(--ok,#5dcaa5) 60%, transparent)}}.dlp-designer__toggle--on{color:var(--text-primary)}[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,#fac775);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,#fac775) 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,#fac775);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,#fac775) 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);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.dlp-designer__btn:disabled{opacity:.5;cursor:not-allowed}.dlp-designer__btn--discard{color:#f87171;border-color:#f8717180}.dlp-designer__btn--discard:hover:not(:disabled){background:#f8717124}.dlp-designer__btn--draft{border-color:#7a849999}.dlp-designer__btn--activate{background:var(--ok,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__btn--activate{background:color-mix(in srgb, var(--ok,#5dcaa5) 30%, transparent)}}.dlp-designer__btn--activate{border-color:var(--ok,#5dcaa5);color:var(--text-primary)}.dlp-designer__btn--activate:hover:not(:disabled){background:var(--ok,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.dlp-designer__btn--activate:hover:not(:disabled){background:color-mix(in srgb, var(--ok,#5dcaa5) 50%, transparent)}}[data-theme=light] .dlp-designer__footer{background:#f5f1eb}[data-theme=light] .dlp-designer__btn{color:#1f2937;background:#fff;border-color:#d7d8db}[data-theme=light] .dlp-designer__btn--discard{color:#b91c1c;border-color:#dc8e8e}.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}.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,#9aa3b2);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:1px dashed var(--border-soft);color:var(--design-text,#67e8f9);cursor:pointer;background:0 0;border-radius:4px;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,#67e8f9);background:var(--design-text,#67e8f9)}@supports (color:color-mix(in lab, red, red)){.ip-enc__add:hover{background:color-mix(in srgb, var(--design-text,#67e8f9) 8%, transparent)}}.ip-enc-row{border:1px solid var(--border-soft);border-left:3px solid var(--plane-security,#fac775);background:#ffffff05;border-radius:5px;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,#e6e9ef);font-size:11px;font-weight:600}.ip-enc-row__remove{border:1px solid var(--border-soft);width:22px;height:22px;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:4px;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,#e6e9ef);font-size:11px;font-weight:600}.ip-enc-row__rights-hint{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.ip-enc-rights__item input{accent-color:var(--plane-security,#fac775)}.ip-enc-domains{flex-direction:column;gap:6px;display:flex}.ip-enc-domains__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ip-enc-domains__chip{border:1px solid var(--border-soft);color:var(--mem-fg,#e6e9ef);background:#ffffff0a;border-radius:12px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:11px;display:inline-flex}.ip-enc-domains__chip button{color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:10px;line-height:1}.ip-enc-domains__chip button:hover{color:#f09595}.ip-cont{flex-direction:column;gap:16px;width:100%;display:flex}.ip-cont__group{border:1px solid var(--border-soft);background:#ffffff05;border-radius:6px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.ip-cont__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--plane-security,#fac775);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,#e6e9ef);font-size:11px;font-weight:600}.ip-cont__hint{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);font-size:10px;font-weight:700}.ip-preview-card__enc-line{color:var(--mem-fg,#e6e9ef);font-size:11px}.ip-preview-card__enc-line--muted{color:var(--mem-grey,#9aa3b2)}.ip-preview-card__enc-list{color:var(--mem-fg,#e6e9ef);flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.adaptive-cat{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.adaptive-cat__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adaptive-cat__title{color:var(--mem-fg,#e6e9ef);font-size:14px;font-weight:700;display:block}.adaptive-cat__subtitle{color:var(--mem-grey,#9aa3b2);margin-top:2px;font-size:11px;display:block}.adaptive-cat__new{cursor:pointer;color:var(--design-text,#3fb0b0);background:var(--design-accent,#2a8a8a);flex-shrink:0;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__new{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 12%, transparent)}}.adaptive-cat__new{border:1px solid var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__new{border:1px solid color-mix(in srgb, var(--design-accent,#2a8a8a) 40%, transparent)}}.adaptive-cat__new{border-radius:5px;padding:5px 10px}.adaptive-cat__empty{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);border-bottom:1px solid var(--border-faint,#2a3340);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,#2a3340);color:var(--mem-fg,#e6e9ef);padding:7px 8px}.adaptive-cat__row:hover>td{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__row:hover>td{background:color-mix(in srgb, var(--plane-security,#854f0b) 8%, transparent)}}.adaptive-cat__row--selected>td{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__row--selected>td{background:color-mix(in srgb, var(--plane-security,#854f0b) 16%, transparent)}}.adaptive-cat__name{font-weight:600}.adaptive-cat__query{color:var(--mem-grey,#9aa3b2);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{text-transform:capitalize;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.adaptive-cat__target--sites{color:var(--plane-data,#5dcaa5);background:var(--plane-data,#5dcaa5)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__target--sites{background:color-mix(in srgb, var(--plane-data,#5dcaa5) 12%, transparent)}}.adaptive-cat__target--groups{color:var(--plane-identity,#185fa5);background:var(--plane-identity,#185fa5)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__target--groups{background:color-mix(in srgb, var(--plane-identity,#185fa5) 14%, transparent)}}.adaptive-cat__target--users{color:var(--mem-grey,#9aa3b2);background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__target--users{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 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,#9aa3b2);background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__status--disabled{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 12%, transparent)}}.adaptive-cat__sim{color:var(--brand-teal-bright,#3fb0b0);font-weight:700}.adaptive-cat__sim--zero{color:var(--mem-grey,#9aa3b2);font-weight:600}.adaptive-cat__sim--na{color:var(--mem-grey,#9aa3b2);font-weight:400}.adaptive-cat__footer{color:var(--mem-grey,#9aa3b2);border-top:1px solid var(--border-faint,#2a3340);padding-top:8px;font-size:9.5px;line-height:1.4}.adaptive-cat__badge{letter-spacing:.05em;vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 4px;font-size:8.5px;font-weight:700;display:inline-block}.adaptive-cat__badge--new{color:var(--design-text,#3fb0b0);background:var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__badge--new{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 14%, transparent)}}.adaptive-cat__badge--new{border:1px dashed var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.adaptive-cat__badge--new{border:1px dashed color-mix(in srgb, var(--design-accent,#2a8a8a) 55%, transparent)}}.adaptive-cat__badge--mod{color:#fac775;background:#fac77524;border:1px solid #fac77573}.aa-flow{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.aa-flow__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aa-flow__title{color:var(--mem-fg,#e6e9ef);font-size:14px;font-weight:700;display:block}.aa-flow__subtitle{color:var(--mem-grey,#9aa3b2);max-width:640px;margin-top:2px;font-size:11px;display:block}.aa-flow__new{cursor:pointer;color:var(--design-text,#3fb0b0);background:var(--design-accent,#2a8a8a);flex-shrink:0;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.aa-flow__new{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 12%, transparent)}}.aa-flow__new{border:1px solid var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.aa-flow__new{border:1px solid color-mix(in srgb, var(--design-accent,#2a8a8a) 40%, transparent)}}.aa-flow__new{border-radius:5px;padding:5px 10px}.aa-flow__empty{color:var(--mem-grey,#9aa3b2);max-width:640px;padding:16px 4px;font-size:12px}.aa-flow__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aa-flow__footer{color:var(--mem-grey,#9aa3b2);border-top:1px solid var(--border-faint,#2a3340);padding-top:8px;font-size:9.5px;line-height:1.4}.aa-card{text-align:left;cursor:pointer;background:var(--plane-security,#854f0b);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,#854f0b) 5%, transparent)}}.aa-card{border:1px solid var(--border-faint,#2a3340);border-left:3px solid var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.aa-card{border-left:3px solid color-mix(in srgb, var(--plane-security,#854f0b) 55%, transparent)}}.aa-card{border-radius:6px;padding:10px 12px}.aa-card:hover{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.aa-card:hover{background:color-mix(in srgb, var(--plane-security,#854f0b) 9%, transparent)}}.aa-card--selected{background:var(--plane-security,#854f0b);border-color:#fac77599}@supports (color:color-mix(in lab, red, red)){.aa-card--selected{background:color-mix(in srgb, var(--plane-security,#854f0b) 14%, transparent)}}.aa-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aa-card__name{color:var(--mem-fg,#e6e9ef);font-size:13px;font-weight:600}.aa-card__badge{letter-spacing:.05em;vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 4px;font-size:8.5px;font-weight:700;display:inline-block}.aa-card__badge--new{color:var(--design-text,#3fb0b0);background:var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.aa-card__badge--new{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 14%, transparent)}}.aa-card__badge--new{border:1px dashed var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.aa-card__badge--new{border:1px dashed color-mix(in srgb, var(--design-accent,#2a8a8a) 55%, transparent)}}.aa-card__badge--mod{color:#fac775;background:#fac77524;border:1px solid #fac77573}.aa-card__status{text-transform:capitalize;border-radius:3px;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,#9aa3b2);background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.aa-card__status--disabled{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 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,#9aa3b2);font-size:8.5px;font-weight:700}.aa-stage__value{color:var(--mem-fg,#e6e9ef);font-size:11.5px}.aa-stage__chips{flex-wrap:wrap;gap:3px;display:flex}.aa-chip{color:var(--mem-grey,#c2c9d6);background:var(--plane-security,#854f0b);border-radius:3px;padding:0 5px;font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.aa-chip{background:color-mix(in srgb, var(--plane-security,#854f0b) 14%, transparent)}}.aa-chip--muted{opacity:.6;background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.aa-chip--muted{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 12%, transparent)}}.aa-arrow{color:var(--mem-grey,#9aa3b2);flex-shrink:0;align-self:center;font-size:13px}.aa-warn{color:#f09595;font-weight:600}.aa-label-pill{color:#fac775;background:#fac7751f;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:600}.aa-mode{border-radius:3px;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,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.aa-mode--simulation{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 14%, transparent)}}.aa-card__edit-hint{letter-spacing:.04em;color:var(--design-text,#3fb0b0);background:var(--design-accent,#2a8a8a);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,#2a8a8a) 12%, transparent)}}.aa-card__edit-hint{border:1px solid var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.aa-card__edit-hint{border:1px solid color-mix(in srgb, var(--design-accent,#2a8a8a) 35%, transparent)}}.aa-card__edit-hint{border-radius:4px;padding:1px 6px}.aa-card:hover .aa-card__edit-hint{background:var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.aa-card:hover .aa-card__edit-hint{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 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,#e6e9ef);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,#9aa3b2);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,#e6e9ef);background:var(--plane-security,#854f0b);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,#854f0b) 12%, transparent)}}.aa-editor-chips>li{border-radius:4px;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,#9aa3b2)}.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:6px;padding:6px 10px}.ret-scope-bucket--on{border-color:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.ret-scope-bucket--on{border-color:color-mix(in srgb, var(--plane-security,#854f0b) 45%, transparent)}}.ret-scope-bucket--on{background:var(--plane-security,#854f0b)}@supports (color:color-mix(in lab, red, red)){.ret-scope-bucket--on{background:color-mix(in srgb, var(--plane-security,#854f0b) 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,#e6e9ef)}.ret-scope-bucket__body{margin-top:6px;padding-left:22px}.ret-scope-bucket__all{color:var(--mem-grey,#9aa3b2);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,#e6e9ef)}.ret-scope-ai__note{color:var(--mem-amber,#d8a657);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,#e6e9ef);background:var(--plane-security,#854f0b);font-size:12px}@supports (color:color-mix(in lab, red, red)){.ret-scope-summary__line{background:color-mix(in srgb, var(--plane-security,#854f0b) 8%, transparent)}}.ret-scope-summary__line{border-radius:4px;padding:2px 8px}.bp-environments-catalogue{flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.bp-environments-catalogue__header{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:baseline;gap:8px;padding:12px 16px 8px;display:flex}.bp-environments-catalogue__title{color:var(--mem-fg,#e6e9ef);margin:0;font-size:13px;font-weight:700}.bp-environments-catalogue__count{color:var(--mem-grey,#9aa3b2);font-size:11px}.bp-environments-catalogue__empty{color:var(--mem-grey,#9aa3b2);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,#1e2233);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s;display:flex}.bp-env-card:hover{border-color:var(--plane-bizproc,#fb923c)}@supports (color:color-mix(in lab, red, red)){.bp-env-card:hover{border-color:color-mix(in srgb, var(--plane-bizproc,#fb923c) 60%, transparent)}}.bp-env-card--managed{border-color:var(--plane-bizproc,#fb923c)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--managed{border-color:color-mix(in srgb, var(--plane-bizproc,#fb923c) 30%, var(--border-soft))}}.bp-env-card__header{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bp-env-card__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:800}.bp-env-card__badge--production{color:#4ade80;background:#4ade802e}.bp-env-card__badge--sandbox{color:#60a5fa;background:#60a5fa2e}.bp-env-card__badge--trial{color:#facc15;background:#facc152e}.bp-env-card__badge--developer{color:#a78bfa;background:#a78bfa2e}.bp-env-card__badge--default{color:#9aa3b2;background:#9aa3b22e}.bp-env-card__badge--teams{color:#818cf8;background:#818cf82e}.bp-env-card__managed-pill{background:var(--plane-bizproc,#fb923c);border-radius:3px;padding:1px 5px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.bp-env-card__managed-pill{background:color-mix(in srgb, var(--plane-bizproc,#fb923c) 15%, transparent)}}.bp-env-card__managed-pill{color:var(--plane-bizproc,#fb923c)}.bp-env-card__dv-pill{color:#38bdf8;cursor:default;background:#38bdf81f;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.bp-env-card__name{color:var(--mem-fg,#e6e9ef);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bp-env-card__region{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);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,#9aa3b2);min-width:46px;font-size:9px;font-weight:700}.bp-env-card__dlp-bar{background:var(--border-soft);border-radius:3px;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{background:var(--border-soft);border-radius:3px;flex:1;height:6px;overflow:hidden}.bp-env-card__capacity-bar--unknown{background:var(--border-soft)}.bp-env-card__capacity-fill{border-radius:3px;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,#9aa3b2);margin-top:4px;font-size:10px;line-height:1.4}.bp-apps-catalogue{background:var(--surface-bg,#1a1d24);flex-direction:column;display:flex;position:absolute;inset:64px 0 0;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,#2d3140);align-items:center;gap:8px;padding-bottom:8px;display:flex}.bp-apps-catalogue__column-badge{letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.bp-apps-catalogue__column-count{color:var(--text-muted,#6b7280);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,#6b7280);padding:12px 0;font-size:12px}.bp-apps-catalogue__empty{color:var(--text-muted,#6b7280);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,#2d3140);background:var(--surface-bg-2,#1e2130);flex-shrink:0;gap:0;padding:0 16px;display:flex}.bp-apps-catalogue__metric{border-right:1px solid var(--border-subtle,#2d3140);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,#e2e8f0);font-size:18px;font-weight:700;line-height:1}.bp-apps-catalogue__metric-label{color:var(--text-muted,#6b7280);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,#242838);border:1px solid var(--border-subtle,#2d3140);border-radius:6px;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__badge{letter-spacing:.05em;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.bp-app-card__badge--canvas,.bp-apps-catalogue__column-badge.bp-app-card__badge--canvas{color:#93c5fd;background:#1e40af22}.bp-app-card__badge--mda,.bp-apps-catalogue__column-badge.bp-app-card__badge--mda{color:#c4b5fd;background:#7c3aed22}.bp-app-card__badge--pages,.bp-apps-catalogue__column-badge.bp-app-card__badge--pages{color:#6ee7b7;background:#065f4622}.bp-app-card__badge--copilot,.bp-apps-catalogue__column-badge.bp-app-card__badge--copilot{color:#f9a8d4;background:#9d174d22}.bp-app-card__external-pill{color:#4ade80;background:#16543022;border:1px solid #4ade8033;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.bp-app-card__premium-pill{color:#fbbf24;background:#92400e22;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.bp-app-card__name{color:var(--text-primary,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.bp-app-card__owner{color:var(--text-muted,#6b7280);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,#94a3b8);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,#6b7280);background:var(--surface-bg,#1a1d24);border-radius:3px;padding:2px 6px;font-size:11px}.bp-app-card__sharing--public{color:#4ade80;background:#16543022}.bp-app-card__no-solution{color:#fbbf24;background:#92400e22;border:1px solid #92400e44;border-radius:3px;padding:2px 5px;font-size:10px}.bp-connectors-body{flex-direction:column;height:100%;display:flex;overflow:hidden}.bp-connectors-coming-soon{text-align:center;color:var(--text-muted,#9ca3af);padding:32px;font-size:13px}.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,#2a2d35);flex-shrink:0;display:flex}.bp-conn-health-metric{border-right:1px solid var(--border-subtle,#2a2d35);color:var(--text-muted,#9ca3af);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,#e5e7eb);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,#2a2d35);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,#9ca3af);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,#6b7280);text-align:center;padding:16px 0;font-size:11px}.bp-conn-card{background:var(--surface-elevated,#222530);border:1px solid var(--border-subtle,#2a2d35);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.bp-conn-card:hover{border-color:var(--border-focus,#4b5563)}.bp-conn-card__header{justify-content:space-between;align-items:center;gap:6px;display:flex}.bp-conn-card__name{color:var(--text-primary,#e5e7eb);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bp-conn-card__custom-badge{letter-spacing:.05em;color:#a855f7;border:1px solid #a855f7;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.bp-conn-card__publisher{color:var(--text-muted,#9ca3af);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,#6b7280);-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,#9ca3af);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:flex}.bp-conn-card__dot{color:var(--text-muted,#6b7280)}.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:3px;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,#2a2d35);flex-wrap:wrap;flex-shrink:0;gap:5px;margin-bottom:4px;padding:6px 0 8px;display:flex}.bp-conn-chip{border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600}.bp-conn-chip--all{color:#e5e7eb;background:#374151}.bp-conn-chip--expired{color:#f87171;background:#ef44442e}.bp-conn-chip--expiring{color:#fbbf24;background:#f59e0b2e}.bp-conn-chip--orphan{color:#fb923c;background:#f59e0b2e}.bp-conn-chip--idle{color:#9ca3af;background:#9ca3af1f}.bp-conn-chip--active{color:#4ade80;background:#4ade801f}.bp-conn-group{border:1px solid var(--border-subtle,#2a2d35);border-radius:6px;overflow:hidden}.bp-conn-group__header{background:var(--surface-elevated,#222530);text-align:left;cursor:pointer;width:100%;color:var(--text-primary,#e5e7eb);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,#9ca3af);background:var(--surface-bg,#1a1d24);border-radius:8px;padding:1px 6px;font-size:10px}.bp-conn-group__toggle{color:var(--text-muted,#9ca3af);margin-left:auto;font-size:9px}.bp-conn-group__rows{background:var(--surface-bg,#1a1d24);flex-direction:column;gap:1px;padding:4px;display:flex}.bp-conn-row{background:var(--surface-elevated,#222530);border-radius:4px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.bp-conn-row__name{color:var(--text-primary,#e5e7eb);font-size:12px;font-weight:600}.bp-conn-row__meta{color:var(--text-muted,#9ca3af);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.bp-conn-row__env{color:var(--text-secondary,#6b7280);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,#9ca3af);padding:24px;font-size:12px}.bp-env-selector{background:#ffffff08;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.bp-env-selector__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#9ca3af);white-space:nowrap;font-size:11px;font-weight:600}.bp-env-selector__wrap{align-items:center;display:flex;position:relative}.bp-env-selector__select{appearance:none;color:#e5e7eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-width:160px;padding:4px 28px 4px 10px;font-size:12px;transition:border-color .15s,background .15s}.bp-env-selector__select:hover{background:#ffffff1a;border-color:#ffffff40}.bp-env-selector__select:focus{background:#6366f11a;border-color:#6366f1}.bp-env-selector__select option{color:#e5e7eb;background:#1e1e2e}.bp-env-selector__chevron{color:#9ca3af;pointer-events:none;font-size:10px;line-height:1;position:absolute;right:8px}.dlp-catalogue{position:absolute;inset:64px 0 0;overflow:hidden auto}.dlp-catalogue__empty{color:var(--text-muted,#9ca3af);justify-content:center;align-items:center;padding:48px;font-size:13px;display:flex}.dlp-health-strip{z-index:2;background:var(--plane-bg,#161e2f);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,#161e2f) 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,#9ca3af);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{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;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{letter-spacing:.06em;border-radius:3px;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:6px;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__chip{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:3px;max-width:100%;padding:2px 5px;font-size:10px;overflow:hidden}.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}.dlp-row__custom-rule-chip{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f733;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:10px}.alm-catalogue{flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden auto}.alm-catalogue__empty{color:var(--text-muted,#9ca3af);flex:1;justify-content:center;align-items:center;padding:48px;font-size:13px;display:flex}.alm-health-strip{z-index:2;background:var(--plane-bg,#161e2f);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,#161e2f) 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,#9ca3af);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,#7f77dd);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.alm-th{color:color-mix(in srgb, var(--plane-bizproc,#7f77dd) 80%, #e5e7eb)}}.alm-th{text-align:left;background:var(--plane-bizproc,#7f77dd);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.alm-th{background:color-mix(in srgb, var(--plane-bizproc,#7f77dd) 10%, transparent)}}.alm-th{border-bottom:1px solid var(--plane-bizproc,#7f77dd)}@supports (color:color-mix(in lab, red, red)){.alm-th{border-bottom:1px solid color-mix(in srgb, var(--plane-bizproc,#7f77dd) 40%, transparent)}}.alm-th{border-left:1px solid var(--plane-bizproc,#7f77dd)}@supports (color:color-mix(in lab, red, red)){.alm-th{border-left:1px solid color-mix(in srgb, var(--plane-bizproc,#7f77dd) 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{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;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{letter-spacing:.03em;border-radius:3px;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:4px;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-env-card__badge--production{color:#15803d;background:#15803d1f}[data-theme=light] .bp-env-card__badge--sandbox{color:#1d4ed8;background:#1d4ed81f}[data-theme=light] .bp-env-card__badge--trial{color:#b45309;background:#b453091f}[data-theme=light] .bp-env-card__badge--developer{color:#6d28d9;background:#6d28d91f}[data-theme=light] .bp-env-card__badge--default{color:#475569;background:#4755691f}[data-theme=light] .bp-env-card__badge--teams{color:#4338ca;background:#4338ca1f}[data-theme=light] .bp-env-card__dv-pill{color:#0369a1;background:#0369a11f}[data-theme=light] .bp-env-card__managed-pill{color:var(--plane-bizproc,#4f46e5);background:var(--plane-bizproc,#4f46e5)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .bp-env-card__managed-pill{background:color-mix(in srgb, var(--plane-bizproc,#4f46e5) 12%, transparent)}}[data-theme=light] .bp-conn-chip--all{color:#1e293b;background:#e2e8f0}[data-theme=light] .bp-conn-chip--expired{color:#dc2626;background:#dc26261a}[data-theme=light] .bp-conn-chip--expiring{color:#b45309;background:#b453091a}[data-theme=light] .bp-conn-chip--orphan{color:#c2410c;background:#c2410c1a}[data-theme=light] .bp-conn-chip--idle{color:#475569;background:#4755691a}[data-theme=light] .bp-conn-chip--active,[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__badge--canvas,[data-theme=light] .bp-apps-catalogue__column-badge.bp-app-card__badge--canvas{color:#1d4ed8;background:#dbeafe}[data-theme=light] .bp-app-card__badge--mda,[data-theme=light] .bp-apps-catalogue__column-badge.bp-app-card__badge--mda{color:#6d28d9;background:#ede9fe}[data-theme=light] .bp-app-card__badge--pages,[data-theme=light] .bp-apps-catalogue__column-badge.bp-app-card__badge--pages{color:#065f46;background:#d1fae5}[data-theme=light] .bp-app-card__badge--copilot,[data-theme=light] .bp-apps-catalogue__column-badge.bp-app-card__badge--copilot{color:#9d174d;background:#fce7f3}[data-theme=light] .bp-app-card__external-pill{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=light] .bp-app-card__premium-pill{color:#b45309;background:#fef3c7}[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,#4f46e5)}[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__chip{color:#1f2937;background:#0000000f}[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-row__custom-rule-chip{color:#6d28d9;background:#6d28d914;border-color:#6d28d933}[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] .bp-env-selector{background:#f8fafc;border-bottom-color:#cbd5e1}[data-theme=light] .bp-env-selector__select{color:#0f172a;background:#fff;border-color:#94a3b8}[data-theme=light] .bp-env-selector__select:hover{border-color:var(--plane-bizproc,#4f46e5);background:#4f46e50a}[data-theme=light] .bp-env-selector__select option{color:#0f172a;background:#fff}[data-theme=light] .bp-env-selector__chevron{color:#64748b}[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,#4f46e5)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .alm-th{border-left-color:color-mix(in srgb, var(--plane-bizproc,#4f46e5) 30%, transparent)}}[data-theme=light] .alm-th{border-bottom-color:var(--plane-bizproc,#4f46e5)}[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,#818cf8)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--designed{border-color:color-mix(in srgb, var(--plane-bizproc,#818cf8) 40%, var(--border-soft))}}.bp-env-card__designed-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--plane-bizproc,#818cf8);background:var(--plane-bizproc,#818cf8);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bp-env-card__designed-pill{background:color-mix(in srgb, var(--plane-bizproc,#818cf8) 14%, transparent)}}.bp-env-card__designed-pill{border:1px solid var(--plane-bizproc,#818cf8)}@supports (color:color-mix(in lab, red, red)){.bp-env-card__designed-pill{border:1px solid color-mix(in srgb, var(--plane-bizproc,#818cf8) 30%, transparent)}}.bp-env-card--clickable{cursor:pointer}.bp-env-card--selected{border-color:var(--plane-bizproc,#818cf8);box-shadow:0 0 0 1px var(--plane-bizproc,#818cf8)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--plane-bizproc,#818cf8) 60%, transparent)}}.bp-env-card--clickable:hover{border-color:var(--plane-bizproc,#818cf8)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--clickable:hover{border-color:color-mix(in srgb, var(--plane-bizproc,#818cf8) 60%, var(--border-soft))}}.bp-env-card--clickable:hover{background:var(--plane-bizproc,#818cf8)}@supports (color:color-mix(in lab, red, red)){.bp-env-card--clickable:hover{background:color-mix(in srgb, var(--plane-bizproc,#818cf8) 6%, var(--surface-node,#242838))}}.bp-env-card__inspector-hint{color:var(--plane-bizproc,#818cf8);opacity:.7;text-align:right;margin-top:4px;font-size:10px}.bp-env-card__action-btn{cursor:pointer;color:var(--text-muted,#9aa3b2);background:0 0;border:none;border-radius:4px;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,#e2e8f0);background:#ffffff14}.bp-env-card__action-btn--delete:hover{color:#f87171;background:#f871711a}.bp-env-card__action-btn--confirm{color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:4px;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,#9aa3b2);font-size:11px}.bp-env-card__delete-confirm{align-items:center;gap:4px;margin-left:auto;display:flex}.bp-environments-catalogue__add-btn{border:1px solid var(--plane-bizproc,#818cf8);border-radius:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.bp-environments-catalogue__add-btn{border:1px solid color-mix(in srgb, var(--plane-bizproc,#818cf8) 50%, transparent)}}.bp-environments-catalogue__add-btn{background:var(--plane-bizproc,#818cf8)}@supports (color:color-mix(in lab, red, red)){.bp-environments-catalogue__add-btn{background:color-mix(in srgb, var(--plane-bizproc,#818cf8) 12%, transparent)}}.bp-environments-catalogue__add-btn{color:var(--plane-bizproc,#818cf8);cursor:pointer;transition:background .15s}.bp-environments-catalogue__add-btn:hover{background:var(--plane-bizproc,#818cf8)}@supports (color:color-mix(in lab, red, red)){.bp-environments-catalogue__add-btn:hover{background:color-mix(in srgb, var(--plane-bizproc,#818cf8) 22%, transparent)}}.bp-environments-catalogue__error{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:4px;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;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:4px;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);color:var(--text-primary);resize:vertical;border-radius:4px;outline:none;min-height:56px;font-family:inherit}.inspector-field__textarea:focus{box-shadow:0 0 0 2px var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-field__textarea:focus{box-shadow:0 0 0 2px 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);color:var(--text-primary);cursor:pointer;border-radius:4px;outline:none}.inspector-field__select:focus{box-shadow:0 0 0 2px var(--design-accent)}@supports (color:color-mix(in lab, red, red)){.inspector-field__select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--design-accent) 40%, transparent)}}.inspector-field__select option{background:var(--surface-elevated,#1e2235);color:var(--text-primary,#e2e8f0)}.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,#94a3b8);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,#818cf8);width:13px;height:13px}.inspector-field__hint{color:var(--text-muted,#9aa3b2);grid-column:2;margin-top:1px;font-size:10px}.inspector-field__error{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:4px;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{cursor:pointer;border:1px solid #0000;border-radius:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.inspector-action-btn--primary{background:var(--plane-bizproc,#818cf8);color:#fff;border-color:var(--plane-bizproc,#818cf8)}.inspector-action-btn--primary:hover:not(:disabled){background:var(--plane-bizproc,#818cf8)}@supports (color:color-mix(in lab, red, red)){.inspector-action-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--plane-bizproc,#818cf8) 80%, #fff)}}.inspector-action-btn--primary:disabled{opacity:.45;cursor:not-allowed}.inspector-empty-note{color:var(--text-muted,#9aa3b2);font-size:12px;font-style:italic}[data-theme=light] .bp-env-card__designed-pill{color:#4338ca;background:#4338ca1a;border-color:#4338ca40}[data-theme=light] .bp-env-card--designed{border-color:#4338ca59}[data-theme=light] .bp-env-card--selected{border-color:#4338ca;box-shadow:0 0 0 1px #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] .bp-env-card__inspector-hint{color:#4338ca}[data-theme=light] .bp-environments-catalogue__add-btn{color:#4338ca;background:#4338ca14;border-color:#4338ca66}[data-theme=light] .bp-environments-catalogue__add-btn:hover{background:#4338ca26}[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,#11151c);flex-direction:column;display:flex;position:absolute;inset:64px 0 0}.fm-subnav{border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:0;height:33px;padding:0 16px;display:flex}.fm-subnav__tab{height:100%;color:var(--mem-grey,#9aa3b2);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:600;transition:color .1s,border-color .1s;display:inline-flex}.fm-subnav__tab:hover{color:var(--mem-fg,#e6e9ef)}.fm-subnav__tab--active{color:var(--plane-bizproc);border-bottom-color:var(--plane-bizproc)}.fm-subnav__pill{background:var(--mem-grey,#9aa3b2);border-radius:3px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.fm-subnav__pill{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 18%, transparent)}}.fm-subnav__pill{color:var(--mem-grey,#9aa3b2);text-transform:uppercase;font-size:9px}.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(--plane-bizproc);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.fm-rail{background:color-mix(in srgb, var(--plane-bizproc) 3%, transparent)}}.fm-rail__header{border-bottom:1px solid var(--border-soft);background:var(--plane-bizproc);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fm-rail__header{background:color-mix(in srgb, var(--plane-bizproc) 8%, transparent)}}.fm-rail__title{text-transform:uppercase;letter-spacing:.07em;color:var(--plane-bizproc);font-size:11px;font-weight:700}.fm-rail__count{background:var(--plane-bizproc);border-radius:999px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.fm-rail__count{background:color-mix(in srgb, var(--plane-bizproc) 18%, transparent)}}.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;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;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%, transparent)}}.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%, transparent)}}.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,#e6e9ef);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,#9aa3b2)}.fm-rail__row-env{color:var(--mem-grey,#9aa3b2);font-size:10.5px}.fm-rail__row-counts{gap:8px;margin-top:2px;display:flex}.fm-rail__row-count{color:var(--mem-grey,#9aa3b2);background:var(--mem-grey,#9aa3b2);font-size:10px}@supports (color:color-mix(in lab, red, red)){.fm-rail__row-count{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 12%, transparent)}}.fm-rail__row-count{border-radius:3px;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;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fm-band{z-index:2;border-radius:10px;padding:14px 16px 16px;position:relative}.fm-band__label{background:var(--canvas-base,#11151c);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(--plane-bizproc)}@supports (color:color-mix(in lab, red, red)){.fm-band--flow{background:color-mix(in srgb, var(--plane-bizproc) 5%, transparent)}}.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,#9aa3b2)}.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,#e6e9ef);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,#e6e9ef);font-size:14px;font-weight:700}.fm-flow-card__status{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;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,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.fm-flow-card__status--disabled{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 14%, transparent)}}.fm-flow-card__status--disabled{color:var(--mem-grey,#9aa3b2)}.fm-flow-card__desc{color:var(--mem-grey-fg,#c4cad6);margin:0;font-size:12px;line-height:1.45}.fm-flow-card__connectors{flex-wrap:wrap;gap:6px;display:flex}.fm-connector-chip{border:1px solid var(--border-soft);border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.fm-connector-chip--business{color:#5dcaa5;background:#5dcaa51f;border-color:#5dcaa547}.fm-connector-chip--nonbusiness{color:#fac775;background:#fac77524;border-color:#fac7754d}.fm-connector-chip--blocked{color:#e24b4a;background:#e24b4a24;border-color:#e24b4a52}.fm-connector-chip__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{background:var(--plane-accent);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fm-resource-col{background:color-mix(in srgb, var(--plane-accent) 4%, transparent)}}.fm-resource-col__header{background:var(--plane-accent);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fm-resource-col__header{background:color-mix(in srgb, var(--plane-accent) 14%, transparent)}}.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%, transparent)}}.fm-resource-col__count{border-radius:999px;padding:1px 7px}.fm-resource-col__chips{flex-direction:column;gap:5px;padding:8px;display:flex}.fm-resource-col__empty{color:var(--mem-grey,#9aa3b2);padding:4px;font-size:11px;font-style:italic}.fm-resource-chip{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-chip{background:color-mix(in srgb, var(--plane-accent) 6%, transparent)}}.fm-resource-chip{border:1px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.fm-resource-chip{border:1px solid color-mix(in srgb, var(--plane-accent) 20%, transparent)}}.fm-resource-chip{border-radius:5px;font-size:11.5px}.fm-resource-chip__glyph{font-size:13px}.fm-resource-chip__label{color:var(--mem-fg,#e6e9ef)}.fm-resource-chip__access{text-transform:uppercase;letter-spacing:.05em;background:var(--mem-grey,#9aa3b2);border-radius:3px;padding:1px 5px;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.fm-resource-chip__access{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 18%, transparent)}}.fm-resource-chip__access{color:var(--mem-grey,#9aa3b2)}.fm-resource-chip--write .fm-resource-chip__access{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.fm-resource-chip--write .fm-resource-chip__access{background:color-mix(in srgb, var(--plane-accent) 22%, transparent)}}.fm-resource-chip--write .fm-resource-chip__access{color:var(--plane-accent)}.fm-resource-chip--admin .fm-resource-chip__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,#e6e9ef);margin:0 0 6px;font-size:14px;font-weight:700}.fm-empty__desc{color:var(--mem-grey,#9aa3b2);max-width:360px;margin:0;font-size:12px}.fm-coming-soon{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.fm-coming-soon__title{color:var(--plane-bizproc);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px;font-weight:700}.fm-coming-soon__list{color:var(--mem-grey-fg,#c4cad6);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fm-coming-soon__list li:before{content:"· ";color:var(--plane-bizproc)}.fm-coming-soon__ref{color:var(--mem-grey,#9aa3b2);font-size:10.5px;font-style:italic}[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-coming-soon{justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:64px 0 0}.com-coming-soon__shell{border:3px dashed var(--plane-communications);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:40px 48px;display:flex}@supports (color:color-mix(in lab, red, red)){.com-coming-soon__shell{border:3px dashed color-mix(in srgb, var(--plane-communications) 35%, transparent)}}.com-coming-soon__shell{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-coming-soon__shell{background:color-mix(in srgb, var(--plane-communications) 4%, transparent)}}.com-coming-soon__shell{text-align:center;max-width:480px}.com-coming-soon__icon{font-size:40px}.com-coming-soon__title{color:var(--plane-communications);font-size:18px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-coming-soon__title{color:color-mix(in srgb, var(--plane-communications) 90%, white)}}.com-coming-soon__title{letter-spacing:.08em;text-transform:uppercase}.com-coming-soon__description{color:var(--text-muted);font-size:13px;line-height:1.6}.com-tabs{border-bottom:1px solid var(--border-soft);gap:4px;padding:0 16px 10px;display:flex}.com-tab{letter-spacing:.05em;cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.com-tab:hover{color:var(--plane-communications);background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tab:hover{background:color-mix(in srgb, var(--plane-communications) 8%, transparent)}}.com-tab--active{color:var(--plane-communications);background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tab--active{background:color-mix(in srgb, var(--plane-communications) 14%, transparent)}}.com-tab--active{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-tab--active{border-color:color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-catalogue{flex-direction:column;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.com-catalogue__body{flex:1;min-height:0;padding:12px 16px;display:block;overflow:hidden auto}.com-catalogue__body>*{margin-bottom:10px}.com-catalogue__body>:last-child{margin-bottom:0}.com-policy-card{border:1.5px solid var(--border-soft);background:var(--plane-communications);border-radius:10px}@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{text-transform:uppercase;letter-spacing:.06em;background:var(--plane-communications);border-radius:3px;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%, transparent)}}.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%, transparent)}}.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__status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.com-policy-card__status-pill--active{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__status-pill--active{background:color-mix(in srgb, var(--success) 18%, transparent)}}.com-policy-card__status-pill--active{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__status-pill--active{border:1px solid color-mix(in srgb, var(--success) 40%, transparent)}}.com-policy-card__status-pill--draft{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__status-pill--draft{background:color-mix(in srgb, var(--warning) 18%, transparent)}}.com-policy-card__status-pill--draft{color:var(--warning);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__status-pill--draft{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}}.com-policy-card__status-pill--disabled{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__status-pill--disabled{background:color-mix(in srgb, var(--text-muted) 15%, transparent)}}.com-policy-card__status-pill--disabled{color:var(--text-muted);border:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__status-pill--disabled{border:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent)}}.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:1.5px solid var(--border-soft);background:var(--card-bg);border-radius:10px;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{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;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%, transparent)}}.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);background:var(--plane-communications);gap:12px;padding:5px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.com-rule-card__stats{background:color-mix(in srgb, var(--plane-communications) 3%, transparent)}}.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:1.5px solid var(--border-soft);background:var(--card-bg);border-radius:10px;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{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;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%, transparent)}}.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-number-row{border:1px solid var(--border-soft);background:var(--card-bg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:flex}.com-number-row:hover{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-number-row:hover{border-color:color-mix(in srgb, var(--plane-communications) 40%, transparent)}}.com-number-row--selected{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-number-row--selected{border-color:color-mix(in srgb, var(--plane-communications) 70%, transparent)}}.com-number-row--selected{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-number-row--selected{background:color-mix(in srgb, var(--plane-communications) 7%, var(--card-bg))}}.com-number-row__e164{color:var(--text-primary);min-width:140px;font-family:monospace;font-size:13px;font-weight:600}.com-number-row__type{letter-spacing:.06em;text-transform:uppercase;background:var(--plane-communications);border-radius:20px;padding:2px 7px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-number-row__type{background:color-mix(in srgb, var(--plane-communications) 15%, transparent)}}.com-number-row__type{color:var(--plane-communications);border:1px solid var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-number-row__type{border:1px solid color-mix(in srgb, var(--plane-communications) 35%, transparent)}}.com-number-row__assigned-to{color:var(--text-muted);flex:1;font-size:11px}.com-number-row__region{color:var(--text-faint);font-size:10px;font-weight:600}.com-site-card{border:1.5px solid var(--border-soft);background:var(--card-bg);border-radius:10px;overflow:hidden}.com-site-card:hover{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.com-site-card:hover{border-color:color-mix(in srgb, var(--critical) 40%, transparent)}}.com-site-card--selected{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.com-site-card--selected{border-color:color-mix(in srgb, var(--critical) 60%, transparent)}}.com-site-card__header{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.com-site-card__emergency-number{color:var(--critical);font-family:monospace;font-size:14px;font-weight:700}.com-site-card__name{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.com-site-card__region{color:var(--text-faint);font-size:10px;font-weight:600}.com-site-card__details{background:var(--border-soft);border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.com-site-card__detail-cell{background:var(--inner-bg);flex-direction:column;gap:2px;padding:6px 10px;display:flex}.com-site-card__detail-val{color:var(--text-primary);font-size:12px;font-weight:600}.com-site-card__detail-key{color:var(--text-muted);font-size:9px}.com-room-card{border:1.5px solid var(--border-soft);background:var(--card-bg);border-radius:10px;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}.com-room-card__in-use-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--success);border-radius:20px;padding:2px 7px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.com-room-card__in-use-pill{background:color-mix(in srgb, var(--success) 18%, transparent)}}.com-room-card__in-use-pill{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.com-room-card__in-use-pill{border:1px solid color-mix(in srgb, var(--success) 40%, transparent)}}.com-room-card__in-use-pill{animation:2s ease-in-out infinite pulse-subtle}@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,#9fe1cb)}.com-room-card__facet--devices{border-top-color:var(--plane-ai,#5dcaa5)}.com-room-card__facet--identity{border-top-color:var(--plane-identity,#85b7eb)}.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-boundary-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--plane-communications);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-boundary-pill{background:color-mix(in srgb, var(--plane-communications) 15%, transparent)}}.com-boundary-pill{color:var(--plane-communications);border:1px dashed var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-boundary-pill{border:1px dashed color-mix(in srgb, var(--plane-communications) 50%, transparent)}}.com-mailbox-type{background:var(--plane-communications);border-radius:20px;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%, transparent)}}.com-mailbox-type{color:var(--plane-communications)}.com-mailbox-ref{letter-spacing:.06em;background:var(--text-muted);border-radius:20px;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{background:var(--warning);border-radius:20px;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-filters{flex-wrap:wrap;align-items:center;gap:8px}.com-mailbox-typefilter{flex-wrap:wrap;gap:4px;display:inline-flex}.com-mailbox-typechip{cursor:pointer;color:var(--text-muted);border:1px solid var(--border-soft);background:0 0;border-radius:20px;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%, transparent)}}.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-delegfilter{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:8px;padding:4px 8px;font-size:12px}.com-mailbox-density{border:1px solid var(--border-soft);border-radius:8px;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%, transparent)}}.com-mailbox-density__btn--active{color:var(--plane-communications)}.com-mailbox-capacity{color:var(--text-muted);background:var(--plane-communications);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px;padding:6px 10px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.com-mailbox-capacity{background:color-mix(in srgb, var(--plane-communications) 7%, transparent)}}.com-mailbox-capacity{border:1px solid var(--border-soft)}.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:1px solid var(--border-soft);background:var(--card-bg);cursor:pointer;border-radius:8px;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%, transparent)}}.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-number-row{background:#fff;border-color:#e2e8f0}[data-theme=light] .com-number-row__e164{color:#1e293b}[data-theme=light] .com-site-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .com-site-card__detail-cell{background:#fff5f5}[data-theme=light] .com-site-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}[data-theme=light] .com-tab{color:#64748b}[data-theme=light] .com-tab:hover{color:#5b21b6;background:#5b21b612}[data-theme=light] .com-tab--active{color:#5b21b6;background:#5b21b61a;border-color:#5b21b659}.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{background:#c4b5fd0f;border:1px solid #c4b5fd2e;border-radius:6px;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;cursor:pointer;border-radius:4px;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{text-transform:capitalize;border-radius:3px;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{background:#ef44440d;border:1px solid #ef44442e;border-radius:8px;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;background:#ef444433;border-radius:3px;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:0}.com-routing-stats{flex-wrap:wrap;gap:6px;padding:8px 0 10px;display:flex}.com-routing-stats__cell{background:#5b21b61a;border:1px solid #5b21b62e;border-radius:6px;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:1;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{background:#5b21b626;border:1.5px solid #5b21b659;border-radius:8px;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{background:#5b21b612;border:1.5px dashed #5b21b659;border-radius:8px;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{cursor:pointer;text-align:left;background:#5b21b61f;border:1px solid #5b21b640;border-radius:6px;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;box-shadow:0 0 0 2px #8b5cf659}.com-routing-sbc-node__role{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf62e;border-radius:3px;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{background:#1e293b66;border:1.5px solid #64748b4d;border-radius:8px;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{background:#0f172a99;border:1.5px solid #64748b40;border-radius:6px;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:1px solid #5b21b626;border-radius:6px;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{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;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{color:#fff;cursor:pointer;white-space:nowrap;background:#5b21b6;border:none;border-radius:6px;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)}.dark .com-edit-primary-btn{color:var(--plane-communications,#c4b5fd);border:1.5px solid var(--plane-communications,#c4b5fd);background:0 0}.dark .com-edit-primary-btn:hover{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.dark .com-edit-primary-btn:hover{background:color-mix(in srgb, var(--plane-communications) 15%, transparent)}}.dark .com-edit-primary-btn:hover{transform:translateY(-1px)}.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,#5b21b6);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:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;border-radius:4px;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,#5b21b6);border-radius:8px;margin-bottom:12px;padding:14px 16px 16px;box-shadow:0 4px 16px #5b21b61f}.com-sbc-form__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.com-sbc-form__title{color:var(--plane-communications,#5b21b6);font-size:13px;font-weight:700}.com-sbc-form__actions{gap:6px;display:flex}.com-edit-action-btn{cursor:pointer;border:none;border-radius:5px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .12s}.com-edit-action-btn--save{background:var(--plane-communications,#5b21b6);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;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;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:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-primary);border-radius:4px;width:100%;padding:4px 7px;font-size:12px}.com-sbc-form__input:focus,.com-sbc-form__select:focus{outline:2px solid var(--plane-communications,#5b21b6);outline-offset:1px}.com-routing-edit-toolbar{align-items:center;gap:6px;display:flex}.com-routing-edit-btn{color:#a78bfa;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf666;border-radius:4px;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;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;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{color:#e2e8f0;background:#0f172a99;border:1px solid #8b5cf64d;border-radius:3px;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{color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #8b5cf64d;border-radius:3px;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;opacity:.6;background:0 0;border:none;border-radius:3px;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-tabs{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:2px;padding:0 12px;display:flex}.ret-tab{color:#ffffff80;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:6px 12px;font-size:11px;font-weight:500;transition:color .15s,border-color .15s}.ret-tab:hover{color:#fffc}.ret-tab--active{color:#fac775;border-bottom-color:#fac775}.ret-tab--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ret-fileplan-badge{letter-spacing:.04em;color:#fac775;background:#fac77526;border:1px solid #fac7754d;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ret-period-pill{border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.ret-period-pill--min{color:var(--ret-period-min);background:#fb923c26}.ret-period-pill--max{color:var(--ret-period-max);background:#67e8f926}.ret-period-pill--specific{color:var(--ret-period-specific);background:#94a3b826}.ret-period-pill--indefinite{color:#a78bfa;background:#a78bfa26}.ret-trigger-pill{color:#ffffffb3;background:#ffffff12;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.ret-trigger-pill--event{color:#fac775;background:#fac7751f}.ret-stripe--critical{border-left:3px solid var(--ret-tier-critical)}.ret-stripe--domain{border-left:3px solid var(--ret-tier-domain)}.ret-stripe--general{border-left:3px solid var(--ret-tier-general)}.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--critical{color:var(--ret-tier-critical);background:#f095951a}.ret-tier-header--domain{color:var(--ret-tier-domain);background:#fac7751a}.ret-tier-header--general{color:var(--ret-tier-general);background:#5dcaa51a}.ret-tier-header__count{opacity:.7;margin-left:auto;font-size:10px;font-weight:400}.ret-tier-cards{flex-shrink:0;gap:8px;padding:10px 12px 8px;display:flex}.ret-tier-card{cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:8px 10px;transition:border-color .15s}.ret-tier-card--critical{background:#f0959514;border-color:#f0959533}.ret-tier-card--critical:hover,.ret-tier-card--critical.ret-tier-card--active{border-color:var(--ret-tier-critical)}.ret-tier-card--domain{background:#fac77514;border-color:#fac77533}.ret-tier-card--domain:hover,.ret-tier-card--domain.ret-tier-card--active{border-color:var(--ret-tier-domain)}.ret-tier-card--general{background:#5dcaa514;border-color:#5dcaa533}.ret-tier-card--general.ret-tier-card--active,.ret-tier-card--general:hover{border-color:var(--ret-tier-general)}.ret-tier-card__title{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600}.ret-tier-card--critical .ret-tier-card__title{color:var(--ret-tier-critical)}.ret-tier-card--domain .ret-tier-card__title{color:var(--ret-tier-domain)}.ret-tier-card--general .ret-tier-card__title{color:var(--ret-tier-general)}.ret-tier-card__count{color:#ffffffe6;font-size:20px;font-weight:700;line-height:1}.ret-tier-card__sub{color:#ffffff73;margin-top:2px;font-size:10px}.ret-label-card{cursor:pointer;border:1px solid #ffffff0f;border-radius:6px;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{flex-direction:column;height:100%;padding:10px 0;display:flex;overflow-y:auto}.ret-tier-group{margin-bottom:4px;transition:background .15s}.ret-tier-group--drop-target{background:#fac7750f;border-radius:6px}.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{color:#ffffff4d;text-align:center;border:1px dashed #ffffff1f;border-radius:6px;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__function-badge{letter-spacing:.05em;color:#fff9;background:#ffffff14;border-radius:3px;align-items:center;width:fit-content;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.ret-label-card__pills{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.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{color:#fac775;background:#fac77526;border-radius:3px;align-items:center;gap:3px;margin-top:4px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-flex}.ret-add-btn{appearance:none;color:#fac775;letter-spacing:.04em;cursor:pointer;background:#fac7751a;border:1px solid #fac77559;border-radius:4px;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:background .12s,border-color .12s}.ret-add-btn:hover{background:#fac7752e;border-color:#fac77599}.ret-add-btn--container{color:#fb923c;background:#fb923c1a;border-color:#fb923c59}.ret-add-btn--container:hover{background:#fb923c2e;border-color:#fb923c99}.ret-cat-boxes{grid-template-columns:1fr 1fr;gap:4px;padding:4px 0;display:grid}.ret-cat-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;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-schedule-row{cursor:pointer;color:#ffffffbf;border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:11px;transition:background .1s;display:flex}.ret-schedule-row:hover{background:#ffffff0a}.ret-schedule-row--selected{background:#fac77514}.ret-schedule-row__function-badge{letter-spacing:.04em;color:#fff9;background:#ffffff14;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-flex}.ret-schedule-row__activity{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;flex:1;overflow:hidden}.ret-schedule-row__col{white-space:nowrap;flex-shrink:0}.ret-schedule-row__more{color:#ffffff59;cursor:pointer;align-items:center;height:24px;padding:0 8px;font-size:10px;font-style:italic;display:flex}.ret-schedule-row__more:hover{color:#fff9}.ret-status-badge{letter-spacing:.04em;border-radius:3px;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.ret-status-badge--active{color:#5dcaa5;background:#5dcaa526}.ret-status-badge--draft{color:#94a3b8;background:#94a3b826}.ret-status-badge--disabled{color:#ef4444;background:#ef44441a}.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__val--warn{color:#fac775}.ret-health-strip__val--crit{color:#f09595}.ret-health-strip__divider{background:#ffffff1a;flex-shrink:0;width:1px;height:16px}.ret-health-strip__import-btn{color:#fff6;cursor:not-allowed;opacity:.6;background:0 0;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:500}.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-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-matrix-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ret-matrix-dot--publishing{background:var(--ret-policy-publishing)}.ret-matrix-dot--container{background:var(--ret-policy-container)}.ret-matrix-dot--empty{background:#ffffff1a}.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{color:#fff6;cursor:not-allowed;opacity:.6;background:0 0;border:1px solid #ffffff26;border-radius:4px;margin:10px 12px;padding:5px 10px;font-size:10px;font-weight:500}.ret-disposition-queue{flex-direction:column;gap:4px;display:flex}.ret-disposition-queue__row{background:#fac7750f;border:1px solid #fac7751f;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;display:flex}.ret-disposition-queue__icon{flex-shrink:0;font-size:14px}.ret-disposition-queue__count{color:#fac775;flex-shrink:0;min-width:28px;font-size:13px;font-weight:700}.ret-disposition-queue__qualifier{color:#ffffff8c;font-size:10px}.ret-disposition-queue__days{color:#ffffff59;flex-shrink:0;margin-left:auto;font-size:10px}.ret-complementary-panel{border-radius:5px;padding:8px 10px}.ret-complementary-panel--publishing{background:#67e8f90a;border:1px dashed #67e8f959}.ret-complementary-panel--container{background:#fb923c0a;border:1px dashed #fb923c59}.ret-complementary-panel__type{letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:600}.ret-complementary-panel--publishing .ret-complementary-panel__type{color:var(--ret-policy-publishing)}.ret-complementary-panel--container .ret-complementary-panel__type{color:var(--ret-policy-container)}.ret-complementary-panel__name{color:#fffc;font-size:11px}[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-tab{color:#00000073}[data-theme=light] .ret-tab:hover{color:#000000b3}[data-theme=light] .ret-tab--active{color:#854f0b;border-bottom-color:#854f0b}[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-tier-header--critical{color:#c2410c;background:#dc262612}[data-theme=light] .ret-tier-header--domain{color:#b45309;background:#c2410c12}[data-theme=light] .ret-tier-header--general{color:#047857;background:#04785712}[data-theme=light] .ret-tier-card--critical .ret-tier-card__title{color:#c2410c}[data-theme=light] .ret-tier-card--domain .ret-tier-card__title{color:#b45309}[data-theme=light] .ret-tier-card--general .ret-tier-card__title{color:#047857}[data-theme=light] .ret-tier-card__count{color:#1e293b}[data-theme=light] .ret-tier-card__sub{color:#64748b}[data-theme=light] .ret-tier-card--critical{background:#dc26260d;border-color:#dc262633}[data-theme=light] .ret-tier-card--domain{background:#c2410c0d;border-color:#c2410c33}[data-theme=light] .ret-tier-card--general{background:#0478570d;border-color:#04785733}[data-theme=light] .ret-tier-card--critical:hover,[data-theme=light] .ret-tier-card--critical.ret-tier-card--active{border-color:#c2410c}[data-theme=light] .ret-tier-card--domain:hover,[data-theme=light] .ret-tier-card--domain.ret-tier-card--active{border-color:#b45309}[data-theme=light] .ret-tier-card--general:hover,[data-theme=light] .ret-tier-card--general.ret-tier-card--active{border-color:#047857}[data-theme=light] .ret-schedule-row{color:#334155;border-bottom-color:#0000000d}[data-theme=light] .ret-schedule-row:hover{background:#854f0b0a}[data-theme=light] .ret-schedule-row--selected{background:#854f0b12}[data-theme=light] .ret-schedule-row__activity{color:#1e293b}[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-schedule-head{opacity:.5}[data-theme=light] .ret-schedule-head{opacity:1;color:#475569;font-weight:600}.ret-fileplan-note{color:#c7d2fecc;background:#6366f11a;border:1px solid #6366f14d;border-radius:4px;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,#e6e9ef);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,#9aa3b2);font-size:9px;font-weight:600}.ret-period-edit__unit input{width:100%}.ret-period-edit__hint{color:var(--mem-grey,#9aa3b2);font-size:10px;line-height:1.4}[data-theme=light] .ret-period-edit__hint,[data-theme=light] .ret-period-edit__unit>span{color:#64748b}[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{-webkit-user-select:none;user-select:none;background:#ffffff0a;border-left:3px solid #0000;border-radius:4px;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:3px;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__badge{letter-spacing:.06em;border:1px solid #0000;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.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-fileplan-badge{color:#b45309;background:#b4530914;border-color:#b4530940}[data-theme=light] .ret-trigger-pill--event{color:#b45309;background:#b4530914}[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-add-btn{color:#b45309;background:#b4530912;border-color:#b453094d}[data-theme=light] .ret-add-btn:hover{background:#b453091f;border-color:#b4530980}[data-theme=light] .ret-health-strip__val--warn,[data-theme=light] .ret-disposition-queue__count{color:#b45309}[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-period-pill--indefinite{color:#6d28d9;background:#6d28d914}[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-complementary-panel--publishing{background:#0369a10a;border-color:#0369a14d}[data-theme=light] .ret-complementary-panel--container{background:#c2410c0a;border-color:#c2410c4d}[data-theme=light] .ret-complementary-panel__name{color:#334155}[data-theme=light] .ret-trigger-pill{color:var(--text-muted);background:#0000000d}[data-theme=light] .ret-status-badge--active{color:#047857}[data-theme=light] .ret-matrix-dot--publishing{background:#0369a1}[data-theme=light] .ret-matrix-dot--container{background:#c2410c}[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-label-card__function-badge{color:var(--text-secondary);background:#0000000f}[data-theme=light] .ret-cat-box{border-color:var(--border-soft);background:#00000008}[data-theme=light] .ret-cat-box__value{color:var(--text-primary)}[data-theme=light] .ret-schedule-row__function-badge{color:var(--text-secondary);background:#0000000f}.model-publish-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.model-publish-dialog{background:#1e293b;border:1px solid #334155;border-radius:12px;width:480px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 20px 60px #00000080}.model-publish-dialog__header{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.model-publish-dialog__icon{color:#f59e0b;font-size:1.1rem}.model-publish-dialog__title{color:#f1f5f9;flex:1;margin:0;font-size:1rem;font-weight:600}.model-publish-dialog__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;line-height:1}.model-publish-dialog__close:hover{color:#f1f5f9}.model-publish-dialog__form{flex-direction:column;gap:1rem;display:flex}.model-publish-dialog__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.model-publish-dialog__optional{text-transform:none;letter-spacing:0;color:#64748b;font-size:.7rem;font-weight:400}.model-publish-dialog__input,.model-publish-dialog__textarea{color:#f1f5f9;resize:vertical;background:#0f172a;border:1px solid #334155;border-radius:6px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.model-publish-dialog__input:focus,.model-publish-dialog__textarea:focus{border-color:#f59e0b}.model-publish-dialog__row{grid-template-columns:1fr 120px;gap:.75rem;display:grid}.model-publish-dialog__error{color:#f87171;margin:0;font-size:.8125rem}.model-publish-dialog__actions{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.model-publish-dialog__cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem}.model-publish-dialog__cancel:hover{color:#f1f5f9;background:#ffffff0d}.model-publish-dialog__submit{color:#000;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600}.model-publish-dialog__submit:hover:not(:disabled){background:#fbbf24}.model-publish-dialog__submit:disabled{opacity:.5;cursor:not-allowed}.model-publish-dialog__success{text-align:center;color:#f1f5f9;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.model-publish-dialog__success-icon{color:#4ade80;font-size:2.5rem}[data-theme=light] .model-publish-dialog{background:#fff;border-color:#e2e8f0}[data-theme=light] .model-publish-dialog__title{color:#0f172a}[data-theme=light] .model-publish-dialog__input,[data-theme=light] .model-publish-dialog__textarea{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .publish-visibility__legend{color:#64748b}[data-theme=light] .publish-visibility__option{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .publish-visibility__option:hover{border-color:#94a3b8}[data-theme=light] .publish-visibility__option--selected{background:#eab3081f;border-color:#ca8a04}[data-theme=light] .publish-visibility__option--locked:hover{border-color:#cbd5e1}[data-theme=light] .publish-visibility__title{color:#0f172a}[data-theme=light] .publish-visibility__desc{color:#475569}[data-theme=light] .model-publish-dialog__success{color:#0f172a}[data-theme=light] .model-publish-dialog__cancel{color:#475569;border-color:#cbd5e1}[data-theme=light] .model-publish-dialog__cancel:hover{color:#0f172a;background:#0f172a0d}[data-theme=light] .model-publish-dialog__close:hover,[data-theme=light] .model-import-dialog__success,[data-theme=light] .model-import-dialog__close:hover{color:#0f172a}[data-theme=light] .model-import-dialog__cancel:hover{color:#0f172a;background:#0f172a0d}.model-card__export-error{color:#f87171;white-space:normal;max-width:200px;margin:.25rem .5rem;padding:0 .25rem;font-size:.75rem}.models-import-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #334155;border-radius:6px;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:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.model-import-dialog{background:#1e293b;border:1px solid #334155;border-radius:12px;width:480px;max-width:calc(100vw - 2rem);padding:1.5rem;box-shadow:0 20px 60px #00000080}.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:#f1f5f9;flex:1;margin:0;font-size:1rem;font-weight:600}.model-import-dialog__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;line-height:1}.model-import-dialog__close:hover{color:#f1f5f9}.model-import-dialog__hint{color:#94a3b8;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.model-import-dialog__hint code{background:#ffffff14;border-radius:3px;padding:.1em .35em;font-size:.75rem}.model-import-dialog__form{flex-direction:column;gap:1rem;display:flex}.model-import-dialog__dropzone{cursor:pointer;border:2px dashed #334155;border-radius:8px;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:#94a3b8;text-align:center;pointer-events:none;font-size:.8125rem}.model-import-dialog__error{color:#fca5a5;background:#f871711a;border:1px solid #f871714d;border-radius:6px;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:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.model-import-dialog__input{color:#f1f5f9;background:#0f172a;border:1px solid #334155;border-radius:6px;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:#64748b;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{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem}.model-import-dialog__cancel:hover{color:#f1f5f9;background:#ffffff0d}.model-import-dialog__submit{color:#000;cursor:pointer;background:#60a5fa;border:none;border-radius:6px;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:#f1f5f9;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.model-import-dialog__success-icon{color:#4ade80;font-size:2.5rem}[data-theme=light] .model-import-dialog{background:#fff;border-color:#e2e8f0}[data-theme=light] .model-import-dialog__title{color:#0f172a}[data-theme=light] .model-import-dialog__input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .model-import-dialog__error{color:#dc2626;background:#ef444414;border-color:#ef444440}.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{color:#64748b;background:#1e293b;border-radius:20px;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:#0f172a;border:1px solid #1e293b;border-radius:8px;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{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #334155;border-radius:5px;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{background:#f8fafc;border-color:#e2e8f0}[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;flex-direction:column;height:100%;font-size:.8125rem;display:flex;overflow:hidden}.hub-topology__header{border-bottom:1px solid #1e293b;flex-shrink:0;padding:.6rem 1rem .5rem}.hub-topology__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hub-topology__picker{color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:5px;flex:200px;min-width:0;padding:.25rem .5rem;font-size:.75rem}.hub-topology__picker:focus{border-color:#60a5fa;outline:none}.hub-topology__ctrl-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #334155;border-radius:5px;padding:.2rem .5rem;font-size:.7rem;transition:border-color .15s,color .15s}.hub-topology__ctrl-btn:hover{color:#60a5fa;border-color:#60a5fa}.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:0}.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:#0f172a;border:1px solid #1e293b;border-radius:10px;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{cursor:pointer;-webkit-user-select:none;user-select:none;background:#131f2e;border:1.5px solid #1e3a5f;border-radius:8px;padding:.45rem .6rem .35rem;transition:border-color .15s,box-shadow .15s}.topo-node:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.topo-node--hub{background:#1a1a0a;border-color:#92400e}.topo-node--hub:hover{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f}.topo-node--selected{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33!important}.topo-node--on-path{border-color:#d97706!important;box-shadow:0 0 0 2px #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__badge{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#1e293b;border-radius:3px;flex-shrink:0;padding:.08rem .3rem;font-size:.58rem;font-weight:700}.topo-node--hub .topo-node__badge{color:#a16207;background:#292000}.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{color:#64748b;cursor:pointer;background:#0f172a;border:1px solid #1e3a5f;border-radius:4px;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{cursor:default;border-radius:5px;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}.topo-mini-node__badge{color:#64748b;text-transform:capitalize;background:#1e293b;border-radius:3px;padding:.05rem .2rem;font-size:.58rem}.hub-topology__canvas .react-flow__edge path{transition:none}.hub-topology__canvas .react-flow__controls button{color:#64748b;background:#0f172a;border-color:#1e293b}.hub-topology__canvas .react-flow__controls button:hover{color:#94a3b8;background:#1e293b}.hub-topology__canvas .react-flow__node{padding:0!important}[data-theme=light] .hub-topology{color:#334155}[data-theme=light] .hub-topology__header{border-color:#e2e8f0}[data-theme=light] .hub-topology__picker{color:#334155;background:#f8fafc;border-color:#cbd5e1}[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__badge{color:#94a3b8;background:#e2e8f0}[data-theme=light] .topo-node__url{color:#94a3b8}[data-theme=light] .topo-node__detail-btn{color:#94a3b8;background:#f1f5f9;border-color:#cbd5e1}[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{letter-spacing:.04em;background:var(--plane-identity,#f59e0b);border-radius:3px;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,#f59e0b) 18%, transparent)}}.com-policy-card__groups{color:var(--plane-identity,#f59e0b);border:1px solid var(--plane-identity,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.com-policy-card__groups{border:1px solid color-mix(in srgb, var(--plane-identity,#f59e0b) 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__list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.com-group-picker__chip{background:var(--plane-identity,#f59e0b);border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-group-picker__chip{background:color-mix(in srgb, var(--plane-identity,#f59e0b) 12%, transparent)}}.com-group-picker__chip{color:var(--text-primary);border:1px solid var(--plane-identity,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__chip{border:1px solid color-mix(in srgb, var(--plane-identity,#f59e0b) 35%, transparent)}}.com-group-picker__chip--orphan{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__chip--orphan{background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent)}}.com-group-picker__chip--orphan{border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__chip--orphan{border-color:color-mix(in srgb, var(--danger,#ef4444) 35%, transparent)}}.com-group-picker__chip--orphan{color:var(--danger,#ef4444)}.com-group-picker__origin{letter-spacing:.06em;text-transform:uppercase;background:var(--plane-identity,#f59e0b);border-radius:2px;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,#f59e0b) 28%, transparent)}}.com-group-picker__origin{color:var(--plane-identity,#f59e0b)}.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,#f59e0b);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,#f59e0b) 40%, transparent)}}.com-group-picker__open{color:var(--plane-identity,#f59e0b);cursor:pointer;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:600}.com-group-picker__open:hover:not(:disabled){background:var(--plane-identity,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__open:hover:not(:disabled){background:color-mix(in srgb, var(--plane-identity,#f59e0b) 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:4px;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);background:var(--page-bg);width:100%;color:var(--text-primary);border-radius:3px;outline:none;padding:4px 24px 4px 8px;font-size:11px}.com-group-picker__search-input:focus{border-color:var(--plane-identity,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__search-input:focus{border-color:color-mix(in srgb, var(--plane-identity,#f59e0b) 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,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__available-row--matched{background:color-mix(in srgb, var(--plane-identity,#f59e0b) 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;background:var(--plane-identity,#f59e0b);border-radius:2px;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,#f59e0b) 22%, transparent)}}.com-group-picker__match{color:var(--plane-identity,#f59e0b)}.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{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.com-group-picker__available-row:hover{background:var(--plane-identity,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.com-group-picker__available-row:hover{background:color-mix(in srgb, var(--plane-identity,#f59e0b) 12%, transparent)}}.com-group-picker__available-name{flex:1}.com-group-picker__available-add{color:var(--plane-identity,#f59e0b);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{background:var(--canvas-base);flex-direction:column;display:flex;position:absolute;inset:64px 0 0;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,#5b21b6);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,#5b21b6) 18%, var(--canvas-base))}}.com-tr-editor__chrome{border-bottom:1px solid var(--plane-communications,#5b21b6)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__chrome{border-bottom:1px solid color-mix(in srgb, var(--plane-communications,#5b21b6) 40%, transparent)}}.com-tr-editor__back{border:1px solid var(--plane-communications,#5b21b6);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,#5b21b6) 50%, transparent)}}.com-tr-editor__back{color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.com-tr-editor__back:hover{background:var(--plane-communications,#5b21b6)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__back:hover{background:color-mix(in srgb, var(--plane-communications,#5b21b6) 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,#c4b5fd);border:1px solid var(--plane-communications,#c4b5fd);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,#c4b5fd) 50%, transparent)}}.com-tr-editor__priority{letter-spacing:.04em;border-radius:3px}.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-left:4px solid var(--plane-communications,#5b21b6);border-radius:6px;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:4px;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,#5b21b6)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__match-btn--active{background:color-mix(in srgb, var(--plane-communications,#5b21b6) 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:5px;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);cursor:pointer;background:0 0;border-radius:3px;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,#5b21b6);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,#5b21b6) 50%, transparent)}}.com-tr-editor__add-select{color:var(--plane-communications,#c4b5fd);cursor:pointer;border-radius:4px;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:4px;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,#c4b5fd);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,#c4b5fd) 50%, transparent)}}.com-rule-card__edit-btn{color:var(--plane-communications,#c4b5fd);cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600}.com-rule-card__edit-btn:hover{background:var(--plane-communications,#5b21b6)}@supports (color:color-mix(in lab, red, red)){.com-rule-card__edit-btn:hover{background:color-mix(in srgb, var(--plane-communications,#5b21b6) 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,#5b21b6);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,#5b21b6) 60%, transparent)}}.com-tr-inspector-cta{color:var(--plane-communications,#c4b5fd);letter-spacing:.02em;text-align:center;cursor:pointer;border-radius:4px;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,#5b21b6)}@supports (color:color-mix(in lab, red, red)){.com-tr-inspector-cta:hover{background:color-mix(in srgb, var(--plane-communications,#5b21b6) 18%, transparent)}}.com-tr-inspector-cta:hover{border-color:var(--plane-communications,#c4b5fd);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{background:var(--surface-1);border-left-style:solid;border-left-width:4px;border-radius:5px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.com-tr-editor__callout--info{border-left-color:var(--plane-communications,#5b21b6);background:var(--plane-communications,#5b21b6)}@supports (color:color-mix(in lab, red, red)){.com-tr-editor__callout--info{background:color-mix(in srgb, var(--plane-communications,#5b21b6) 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,#c4b5fd)}.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;color:#fca5a5;background:#ef444438;border:1px solid #ef444473;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}[data-theme=light] .com-rule-card__unsupported{color:#991b1b;background:#ef444424;border-color:#ef444459}.com-catalogue__filters{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 4px 10px;display:flex}.com-catalogue__search-input{border:1px solid var(--border-medium);background:var(--mem-bg,var(--card-bg));border-radius:4px;flex:1;min-width:200px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.com-catalogue__search-input{background:color-mix(in srgb, var(--mem-bg,var(--card-bg)) 60%, transparent)}}.com-catalogue__search-input{color:var(--text-primary);font:inherit;font-size:12px}.com-catalogue__search-input::placeholder{color:var(--text-muted)}.com-catalogue__search-input:focus{border-color:var(--plane-communications);outline:none}@supports (color:color-mix(in lab, red, red)){.com-catalogue__search-input:focus{border-color:color-mix(in srgb, var(--plane-communications) 60%, transparent)}}.com-catalogue__tag-filter-wrap{display:inline-flex;position:relative}.com-catalogue__tag-filter-btn{border:1px solid var(--border-medium);background:var(--mem-bg,var(--card-bg));border-radius:4px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-btn{background:color-mix(in srgb, var(--mem-bg,var(--card-bg)) 60%, transparent)}}.com-catalogue__tag-filter-btn{color:var(--text-primary);font:inherit;cursor:pointer;font-size:11px;transition:border-color .12s,background .12s}.com-catalogue__tag-filter-btn:hover{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-btn:hover{border-color:color-mix(in srgb, var(--plane-communications) 50%, transparent)}}.com-catalogue__tag-filter-btn--active{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-btn--active{border-color:color-mix(in srgb, var(--plane-communications) 55%, transparent)}}.com-catalogue__tag-filter-btn--active{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-btn--active{background:color-mix(in srgb, var(--plane-communications) 14%, transparent)}}.com-catalogue__tag-filter-btn--active{color:var(--plane-communications)}.com-catalogue__tag-filter-btn--open{border-color:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-btn--open{border-color:color-mix(in srgb, var(--plane-communications) 70%, transparent)}}.com-catalogue__tag-filter-clear-x{background:var(--text-primary);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)){.com-catalogue__tag-filter-clear-x{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}}.com-catalogue__tag-filter-clear-x{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1}.com-catalogue__tag-filter-clear-x:hover{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-clear-x:hover{background:color-mix(in srgb, var(--text-primary) 22%, transparent)}}.com-catalogue__tag-filter-popover{z-index:20;border:1px solid var(--border-medium);background:var(--card-bg);border-radius:6px;min-width:280px;max-width:420px;max-height:320px;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 28px #0006}.com-catalogue__tag-filter-hint{color:var(--text-muted);margin:0 0 8px;font-size:11px}.com-catalogue__tag-filter-empty{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.com-catalogue__tag-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.com-catalogue__tag-filter-chip{--chip-color:var(--text-primary);border:1px solid var(--chip-color);border-radius:12px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-chip{border:1px solid color-mix(in srgb, var(--chip-color) 35%, transparent)}}.com-catalogue__tag-filter-chip{color:var(--chip-color);font:inherit;cursor:pointer;background:0 0;font-size:11px;transition:background .12s,border-color .12s}.com-catalogue__tag-filter-chip:hover{background:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-chip:hover{background:color-mix(in srgb, var(--chip-color) 12%, transparent)}}.com-catalogue__tag-filter-chip--active{background:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-chip--active{background:color-mix(in srgb, var(--chip-color) 22%, transparent)}}.com-catalogue__tag-filter-chip--active{border-color:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__tag-filter-chip--active{border-color:color-mix(in srgb, var(--chip-color) 70%, transparent)}}.com-catalogue__filter-summary{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.com-catalogue__filter-clear{color:var(--plane-communications);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:11px}.com-catalogue__filter-clear:hover{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-catalogue__filter-clear:hover{background:color-mix(in srgb, var(--plane-communications) 14%, transparent)}}[data-theme=light] .com-catalogue__tag-filter-popover{box-shadow:0 8px 28px #0f172a26}.com-card-tag-strip{flex-wrap:wrap;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.com-card-tag{border:1px solid var(--plane-communications);border-radius:10px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.com-card-tag{border:1px solid color-mix(in srgb, var(--plane-communications) 45%, transparent)}}.com-card-tag{background:var(--plane-communications)}@supports (color:color-mix(in lab, red, red)){.com-card-tag{background:color-mix(in srgb, var(--plane-communications) 8%, transparent)}}.com-card-tag{color:var(--plane-communications);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.com-card-tag__ns{text-transform:uppercase;letter-spacing:.04em;opacity:.7;border-right:1px solid;margin-right:2px;padding-right:3px;font-size:9px;font-weight:600}.to-surface{background:var(--canvas-base,#11151c);min-height:100vh;color:var(--mem-fg,#e6e9ef);padding:0 0 48px;font-size:13px}.to-hero{border-bottom:1px solid var(--border-soft);background:var(--plane-identity);gap:32px;padding:28px 32px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.to-hero{background:color-mix(in srgb, var(--plane-identity) 3%, transparent)}}.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{width:38px;height:38px;color:var(--mem-fg,#e6e9ef);background:var(--mem-fg,#e6e9ef);border-radius:10px;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,#e6e9ef) 8%, transparent)}}.to-hero__mark{border:1px solid var(--border-soft)}.to-hero__name{color:var(--mem-fg,#e6e9ef);margin:0;font-size:22px;font-weight:700;line-height:1.15}.to-hero__eyebrow{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);font-size:11px}.to-tier-badge{font-family:var(--font-outfit), system-ui, sans-serif;background:var(--tier-colour,#a78bfa);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.to-tier-badge{background:color-mix(in srgb, var(--tier-colour,#a78bfa) 18%, transparent)}}.to-tier-badge{border:1px solid var(--tier-colour,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.to-tier-badge{border:1px solid color-mix(in srgb, var(--tier-colour,#a78bfa) 40%, transparent)}}.to-tier-badge{color:var(--tier-colour,#a78bfa);letter-spacing:.06em;font-size:10px;font-weight:700}.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,#9aa3b2);flex-shrink:0;min-width:120px}.to-hero__id-value{color:var(--mem-fg,#e6e9ef);font-family:monospace;font-size:11.5px}.to-hero__id-tag{color:var(--brand-teal-bright,#3fb0b0);font-family:var(--font-sans,inherit);font-size:10px}.to-hero__edit-details-btn{background:var(--mem-grey,#9aa3b2);border-radius:4px;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,#9aa3b2) 10%, transparent)}}.to-hero__edit-details-btn{border:1px solid var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.to-hero__edit-details-btn{border:1px solid color-mix(in srgb, var(--mem-grey,#9aa3b2) 22%, transparent)}}.to-hero__edit-details-btn{color:var(--mem-grey,#9aa3b2);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%, transparent)}}.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%, transparent)}}.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:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.to-details-dialog{background:var(--mem-surface-2,#1e2231);border:1px solid var(--mem-border,#2e3347);border-radius:10px;flex-direction:column;width:480px;max-width:calc(100vw - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.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,#e6e9ef);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,#e6e9ef);font-size:14px;font-weight:700}.to-details-dialog__close{width:24px;height:24px;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.to-details-dialog__close:hover{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.to-details-dialog__close:hover{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 15%, transparent)}}.to-details-dialog__close:hover{color:var(--mem-fg,#e6e9ef)}.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,#9aa3b2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.to-details-dialog__input{border:1px solid var(--mem-border,#2e3347);background:var(--mem-surface-1,#161b27);color:var(--mem-fg,#e6e9ef);border-radius:5px;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,#2e3347);justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.to-details-dialog__btn{cursor:pointer;border-radius:5px;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,#2e3347);color:var(--mem-grey,#9aa3b2);background:0 0}.to-details-dialog__btn--cancel:hover{background:var(--mem-grey,#9aa3b2)}@supports (color:color-mix(in lab, red, red)){.to-details-dialog__btn--cancel:hover{background:color-mix(in srgb, var(--mem-grey,#9aa3b2) 12%, transparent)}}.to-details-dialog__btn--cancel:hover{color:var(--mem-fg,#e6e9ef)}.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,#9aa3b2);padding:24px 12px;font-size:12px;font-style:italic}.to-gap-dialog__group{border:1px solid var(--border-faint);border-radius:6px;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{background:#00000040;border-radius:999px;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,#e6e9ef);font-size:12px;font-weight:600}.to-gap-dialog__cap-hint{color:var(--mem-grey,#9aa3b2);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,#c4cad6);font-size:11px;position:relative}.to-gap-dialog__reason:before{content:"·";color:var(--mem-grey,#9aa3b2);position:absolute;left:-10px}.to-hero__stat-grid{grid-template-columns:repeat(3,1fr);gap:12px 20px;display:grid}.to-hero__stat{background:var(--plane-identity);flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.to-hero__stat{background:color-mix(in srgb, var(--plane-identity) 5%, transparent)}}.to-hero__stat{border:1px solid var(--plane-identity)}@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:6px;min-width:80px;padding:10px 14px}.to-hero__stat-value{color:var(--mem-fg,#e6e9ef);margin-bottom:4px;font-size:20px;font-weight:700;line-height:1}.to-hero__stat-label{color:var(--mem-grey,#9aa3b2);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);background:#ffffff08;border-radius:8px;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,#e6e9ef);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.to-card__subtitle{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);font-size:11px}.to-card__note{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);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-domains-table__users{text-align:right;color:var(--mem-grey,#9aa3b2)}.to-domain-type{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;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,#e6e9ef);font-size:12px;font-weight:600}.to-licence-row__bar-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.to-licence-row__bar-fill{border-radius:3px;height:100%;transition:width .3s}.to-licence-row__counts{color:var(--mem-grey,#9aa3b2);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,#e6e9ef);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.to-cap-section__subtitle{color:var(--mem-grey,#9aa3b2);font-size:11px}.to-cap-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.to-cap-group{border:1px solid var(--border-faint);background:#ffffff05;border-radius:8px;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,#9aa3b2);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,#e6e9ef);font-size:12px;font-weight:600}.to-toggle-row__desc{color:var(--mem-grey,#9aa3b2);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:3px;padding:1px 5px}.to-toggle-row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.to-toggle-row__changed-badge{letter-spacing:.05em;color:#fac775;background:#fac77526;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.to-toggle-row__bool-pill{letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.to-toggle-row__bool-pill--on{color:#5dcaa5;background:#5dcaa52e;border:1px solid #5dcaa54d}.to-toggle-row__bool-pill--off{color:#7a8499;background:#7a84992e;border:1px solid #7a849940}.to-toggle-row__enum-pill{letter-spacing:.04em;color:#fac775;white-space:nowrap;text-overflow:ellipsis;background:#fac77526;border:1px solid #fac77547;border-radius:4px;max-width:120px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block;overflow:hidden}.to-sync-footer{border:1px solid var(--border-faint);background:#ffffff05;border-radius:8px;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,#9aa3b2);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.to-sync-footer__value{color:var(--mem-fg,#e6e9ef);align-items:center;font-size:12px;display:flex}.to-sync-footer__value--dim{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);background:0 0;border:none;border-radius:2px;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,#e6e9ef);background:#ffffff14}.to-licence-row--expanded .to-licence-row__expand-btn{color:var(--mem-fg,#e6e9ef)}.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,#9aa3b2);font-size:9px;font-weight:700}.to-lic-caps__empty{color:var(--mem-grey,#9aa3b2);font-size:10px;font-style:italic}.to-lic-caps__chips{flex-wrap:wrap;gap:4px;display:flex}.to-lic-cap-chip{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.to-lic-cap-chip--full{color:#5dcaa5;background:#5dcaa51f;border-color:#5dcaa540}.to-lic-cap-chip--partial{color:#fac775;background:#fac7751f;border-color:#fac77540}.to-lic-cap-chip--none{color:#e24b4a;background:#e24b4a1f;border-color:#e24b4a40}.to-lic-cap-chip--more{color:var(--mem-grey,#9aa3b2);border-color:var(--border-faint);background:#ffffff0d;font-style:italic}.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,#e6e9ef);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;font-size:12px;font-weight:700}.to-cov-section__subtitle{color:var(--mem-grey,#9aa3b2);font-size:11px}.to-cov-section__all-ok{color:#5dcaa5}.to-lic-mode-toggle{border:1px solid var(--border-soft);border-radius:5px;display:inline-flex;overflow:hidden}.to-lic-mode-toggle__btn{color:var(--mem-grey,#9aa3b2);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%, transparent)}}.to-lic-mode-toggle__btn:hover{color:var(--mem-fg,#e6e9ef)}.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%, transparent)}}.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%, transparent)}}.to-cov-section__check-btn{background:var(--plane-security);border-radius:5px;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%, transparent)}}.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%, transparent)}}.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,#9aa3b2);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);background:#ffffff05;border-radius:8px;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,#9aa3b2);font-size:10px}.to-cov-group__gap-badge{letter-spacing:.05em;color:#e24b4a;background:#e24b4a1f;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.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,#e6e9ef);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.to-cov-row__hint{color:var(--mem-grey,#9aa3b2);font-size:10px;line-height:1.3}.to-cov-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.to-cov-badge--full{color:#5dcaa5;background:#5dcaa52e}.to-cov-badge--partial{color:#fac775;background:#fac7752e}.to-cov-badge--none{color:#e24b4a;background:#e24b4a2e}[data-theme=light] .to-surface{background:var(--canvas-base,#e8edf5);color:var(--mem-fg)}[data-theme=light] .to-hero{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-hero{background:color-mix(in srgb, var(--plane-identity) 5%, transparent)}}[data-theme=light] .to-hero__stat{background:var(--plane-identity)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-hero__stat{background:color-mix(in srgb, var(--plane-identity) 8%, transparent)}}[data-theme=light] .to-hero__stat{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,#f4f7fb);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,#f4f7fb)}[data-theme=light] .to-details-dialog__warning-icon,[data-theme=light] .to-details-dialog__warning-text strong,[data-theme=light] .to-gap-dialog__group--partial .to-gap-dialog__group-header,[data-theme=light] .to-domain-status--pending,[data-theme=light] .to-toggle-row__changed-badge,[data-theme=light] .to-toggle-row__enum-pill,[data-theme=light] .to-lic-cap-chip--partial,[data-theme=light] .to-cov-badge--partial{color:#b45309}[data-theme=light] .to-gap-dialog__summary--ok .to-details-dialog__warning-icon,[data-theme=light] .to-gap-dialog__summary--ok .to-details-dialog__warning-text strong,[data-theme=light] .to-gap-dialog__group--covered .to-gap-dialog__group-header,[data-theme=light] .to-domain-type--primary,[data-theme=light] .to-domain-status--verified,[data-theme=light] .to-toggle-row__bool-pill--on,[data-theme=light] .to-lic-cap-chip--full,[data-theme=light] .to-cov-section__all-ok,[data-theme=light] .to-cov-badge--full{color:#047857}[data-theme=light] .to-domain-type--vanity{color:#0e7490}[data-theme=light] .to-domain-type--initial,[data-theme=light] .to-toggle-row__bool-pill--off{color:#475569}[data-theme=light] .to-tier-badge{color:var(--tier-colour,#a78bfa)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-tier-badge{color:color-mix(in srgb, var(--tier-colour,#a78bfa) 55%, #1a1f2e)}}[data-theme=light] .to-tier-badge{background:var(--tier-colour,#a78bfa)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-tier-badge{background:color-mix(in srgb, var(--tier-colour,#a78bfa) 22%, transparent)}}[data-theme=light] .to-tier-badge{border-color:var(--tier-colour,#a78bfa)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .to-tier-badge{border-color:color-mix(in srgb, var(--tier-colour,#a78bfa) 55%, transparent)}}.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{cursor:pointer;color:var(--mem-grey,#9aa3b2);opacity:0;background:0 0;border:none;border-radius:3px;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:1px solid var(--plane-identity);border-radius:4px;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(--plane-identity)}@supports (color:color-mix(in lab, red, red)){.to-licence-row__input{background:color-mix(in srgb, var(--plane-identity) 6%, transparent)}}.to-licence-row__input{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);font-size:12px}.to-licence-empty{color:var(--mem-grey,#9aa3b2);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{background:var(--plane-identity);border-radius:5px;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%, transparent)}}.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%, transparent)}}.to-sku-picker{z-index:9999;background:var(--mem-bg,#11151c);border:1px solid var(--border-soft,#ffffff1a);border-radius:8px;flex-direction:column;width:320px;max-height:380px;display:flex;overflow:hidden;box-shadow:0 12px 32px #0009}.to-sku-picker__search-wrap{border-bottom:1px solid var(--border-faint,#ffffff0f);flex:none;padding:8px}.to-sku-picker__search{border:1px solid var(--border-soft,#ffffff1a);background:var(--plane-identity);border-radius:5px;width:100%;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.to-sku-picker__search{background:color-mix(in srgb, var(--plane-identity) 6%, transparent)}}.to-sku-picker__search{color:var(--mem-fg,#e6e9ef);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,#9aa3b2);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,#9aa3b2);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,#e6e9ef);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{background:var(--sku-accent,var(--plane-identity));border-radius:3px;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);background:#fff;box-shadow:0 6px 20px #00000024}[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:1px solid var(--border-faint);width:20px;height:20px;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border-radius:4px;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,#9aa3b2);opacity:.6;font-size:11px}.to-domain-add{gap:8px;padding:10px 14px 4px;display:flex}.to-domain-add__input{border:1px solid var(--border-faint);background:var(--mem-surface-1,#161b27);min-width:0;color:var(--mem-fg,#e6e9ef);border-radius:5px;outline:none;flex:auto;padding:5px 9px;font-family:monospace;font-size:12px}.to-domain-add__input:focus{border-color:var(--design-accent,#3fb0b0)}.to-domain-add__btn{background:var(--design-accent,#3fb0b0);border-radius:5px;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,#3fb0b0) 12%, transparent)}}.to-domain-add__btn{border:1px dashed var(--design-accent,#3fb0b0)}@supports (color:color-mix(in lab, red, red)){.to-domain-add__btn{border:1px dashed color-mix(in srgb, var(--design-accent,#3fb0b0) 38%, transparent)}}.to-domain-add__btn{color:var(--design-accent,#3fb0b0);cursor:pointer;transition:background .1s}.to-domain-add__btn:hover:not(:disabled){background:var(--design-accent,#3fb0b0)}@supports (color:color-mix(in lab, red, red)){.to-domain-add__btn:hover:not(:disabled){background:color-mix(in srgb, var(--design-accent,#3fb0b0) 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,#9aa3b2);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,#9aa3b2);padding:12px 16px;font-size:11px;font-style:italic}.plane-full .plane-settings{color:var(--text-primary,#e8ebf2);flex-direction:column;gap:12px;padding:0;display:flex;position:absolute;inset:78px 16px 16px;overflow:hidden}.plane-settings__header{border-bottom:1px solid var(--border-faint);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.plane-settings__title-row{flex-direction:column;gap:2px;display:flex}.plane-settings__title{color:var(--mem-fg,#e6e9ef);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.plane-settings__subtitle{color:var(--mem-grey,#9aa3b2);margin:0;font-size:11px}.plane-settings__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plane-settings__chip{border:1px solid var(--border-faint);height:22px;color:var(--mem-grey,#9aa3b2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:11px;padding:0 8px;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.plane-settings__chip:hover{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.plane-settings__chip:hover{background:color-mix(in srgb, var(--plane-accent) 10%, transparent)}}.plane-settings__chip:hover{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.plane-settings__chip:hover{border-color:color-mix(in srgb, var(--plane-accent) 40%, transparent)}}.plane-settings__chip:hover{color:var(--mem-fg,#e6e9ef)}.plane-settings__chip--active{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.plane-settings__chip--active{background:color-mix(in srgb, var(--plane-accent) 18%, transparent)}}.plane-settings__chip--active{border-color:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.plane-settings__chip--active{border-color:color-mix(in srgb, var(--plane-accent) 55%, transparent)}}.plane-settings__chip--active{color:var(--plane-accent)}.plane-settings__rows{flex-direction:column;flex:1 1 0;gap:2px;display:flex;overflow-y:auto}.plane-settings__empty{color:var(--mem-grey,#9aa3b2);text-align:center;margin:24px 0;font-size:12px}.ps-setting-row{text-align:left;background:var(--plane-accent);width:100%}@supports (color:color-mix(in lab, red, red)){.ps-setting-row{background:color-mix(in srgb, var(--plane-accent) 3%, transparent)}}.ps-setting-row{border:1px solid var(--border-faint);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;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%, transparent)}}.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%, transparent)}}.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,#e6e9ef);font-size:12px;font-weight:600;display:block}.ps-setting-row__desc{color:var(--mem-grey-fg,#c4cad6);font-size:11px;line-height:1.45;display:block}.ps-setting-row__meta{color:var(--mem-grey,#9aa3b2);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}.ps-setting-row__changed-badge{letter-spacing:.06em;color:#fac775;white-space:nowrap;background:#fac7751f;border:1px solid #fac77559;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.ps-setting-row__cap-badge{letter-spacing:.04em;color:#a78bfa;white-space:nowrap;text-overflow:ellipsis;background:#a78bfa1f;border:1px solid #a78bfa59;border-radius:3px;max-width:140px;padding:1px 5px;font-size:9px;font-weight:700;overflow:hidden}.ps-value-pill{letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.ps-value-pill--on{color:#5dcaa5;background:#5dcaa526;border:1px solid #5dcaa566}.ps-value-pill--off{color:#9aa3b2;background:#7a84991f;border:1px solid #7a84994d}.ps-value-pill--enum{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ps-value-pill--enum{background:color-mix(in srgb, var(--plane-accent) 12%, transparent)}}.ps-value-pill--enum{border:1px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ps-value-pill--enum{border:1px solid color-mix(in srgb, var(--plane-accent) 35%, transparent)}}.ps-value-pill--enum{color:var(--plane-accent);text-transform:uppercase;text-overflow:ellipsis;max-width:140px;font-size:9px;overflow:hidden}.plane-settings__footer{border-top:1px solid var(--border-faint);flex:none;padding-top:8px}.plane-settings__footer-note{color:var(--mem-grey,#9aa3b2);opacity:.6;font-size:10px}[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,#9aa3b2);padding:8px 0;font-size:11px}.ts-comparison__block{background:var(--plane-accent);border-radius:5px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ts-comparison__block{background:color-mix(in srgb, var(--plane-accent) 6%, transparent)}}.ts-comparison__block{border:1px solid var(--plane-accent)}@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(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-comparison__block--primary{background:color-mix(in srgb, var(--plane-accent) 10%, transparent)}}.ts-comparison__block--primary{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,#9aa3b2);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__match-badge{letter-spacing:.05em;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.ts-comparison__match-badge--match{color:#5dcaa5;background:#5dcaa51f;border:1px solid #5dcaa559}.ts-comparison__match-badge--diff{color:#fac775;background:#fac7751f;border:1px solid #fac77559}.ts-comparison__no-blueprint{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);flex:0 0 60px;font-size:10px}.ts-comparison__meta-value{color:var(--mem-grey-fg,#c4cad6);font-size:10px}.ts-comparison__meta-value--cap{color:#a78bfa}.ts-comparison__note{color:var(--mem-grey-fg,#c4cad6);background:#fac7750f;border:1px solid #fac77533;border-radius:4px;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:5px;width:fit-content;padding:2px}.ts-edit__seg{letter-spacing:.06em;color:var(--mem-grey,#9aa3b2);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 10px;font-size:10px;font-weight:700;transition:background .12s,color .12s}.ts-edit__seg:hover{color:var(--mem-fg,#e6e9ef)}.ts-edit__seg--active,.ts-edit__seg--active:hover{background:var(--plane-accent,var(--design-accent));color:var(--card-bg);font-weight:800;box-shadow:0 1px 2px #0000002e}.ts-edit__select{border:1px solid var(--plane-accent);border-radius:4px;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(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__select{background:color-mix(in srgb, var(--plane-accent) 8%, transparent)}}.ts-edit__select{color:var(--mem-fg,#e6e9ef);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{box-shadow:0 0 0 2px var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-accent) 25%, transparent)}}.ts-edit__reset{border:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;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:1px solid var(--plane-accent);border-radius:4px;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(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__num{background:color-mix(in srgb, var(--plane-accent) 8%, transparent)}}.ts-edit__num{color:var(--mem-fg,#e6e9ef)}.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{box-shadow:0 0 0 2px var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__num:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-accent) 25%, transparent)}}.ts-edit__unit{color:var(--mem-grey,#9aa3b2);font-size:10px}.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,#9aa3b2);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:5px;padding:2px}.ts-edit__num-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-edit__text{border:1px solid var(--plane-accent);border-radius:4px;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(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__text{background:color-mix(in srgb, var(--plane-accent) 8%, transparent)}}.ts-edit__text{color:var(--mem-fg,#e6e9ef);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{box-shadow:0 0 0 2px var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-edit__text:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--plane-accent) 25%, transparent)}}.ts-edit__tokens{flex-wrap:wrap;gap:4px;display:flex}.ts-edit__token{border:1px solid var(--plane-accent);border-radius:3px;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%, transparent)}}.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%, transparent)}}.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-value-badge{letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ts-value-badge--on{color:#5dcaa5;background:#5dcaa526;border:1px solid #5dcaa566}.ts-value-badge--off{color:#9aa3b2;background:#7a84991f;border:1px solid #7a84994d}.ts-value-badge--enum{background:var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-value-badge--enum{background:color-mix(in srgb, var(--plane-accent) 12%, transparent)}}.ts-value-badge--enum{border:1px solid var(--plane-accent)}@supports (color:color-mix(in lab, red, red)){.ts-value-badge--enum{border:1px solid color-mix(in srgb, var(--plane-accent) 35%, transparent)}}.ts-value-badge--enum{color:var(--plane-accent);text-transform:uppercase;font-size:10px}.ts-desc-section{flex-direction:column;gap:10px;display:flex}.ts-desc-section__text{color:var(--mem-grey-fg,#c4cad6);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,#9aa3b2);text-transform:uppercase;font-size:9px;font-weight:700}.ts-desc-section__endpoint-value{color:var(--mem-grey-fg,#c4cad6);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);word-break:break-all;border-radius:3px;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,#9aa3b2);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,#e6e9ef);font-size:11px;font-weight:500}.ts-desc-section__option-desc{color:var(--mem-grey,#9aa3b2);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{background:var(--plane-accent,#7a8499);border-radius:12px;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;color:var(--plane-accent,var(--text-secondary));background:var(--plane-accent,#7a8499);border-radius:4px;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{background:var(--card-bg,#1a2c3b);border:1px solid var(--plane-accent,#7a8499);border-radius:8px;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:0 1px 4px #0000002e}.rc-page--planned{opacity:.6;background:var(--card-bg,#1a2c3b);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.rc-page--planned{background:color-mix(in srgb, var(--card-bg,#1a2c3b) 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,#e8ebf2);-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,#7a8499);font-size:11px;font-weight:600}.rc-page__title{color:var(--text-primary,#e8ebf2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.rc-page__count{font-variant-numeric:tabular-nums;color:var(--text-muted,#7a8499);flex:none;font-size:10px;font-weight:600}.rc-page__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#7a8499);border:1px dashed var(--border-medium);border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.rc-page__search{color:var(--text-primary,#e8ebf2);background:var(--inner-bg,#213a4f);border:1px solid var(--border-soft);border-radius:5px;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,#888780)}.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;width:100%;height:100%;color:var(--text-secondary,#b8c2d5);background:var(--plane-accent,#7a8499);border-radius:6px;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:1px solid var(--border-medium);border-radius:3px;flex:none;width:9px;height:9px}.rc-page__tile-name{color:var(--text-primary,#e8ebf2);-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,#7a8499);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.2;overflow:hidden}.rc-page__tile-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--plane-accent,#b8c2d5);background:var(--plane-accent,#7a8499);border-radius:4px;align-self:flex-start;margin-top:1px;padding:1px 5px;font-size:8.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rc-page__tile-badge{background:color-mix(in srgb, var(--plane-accent,#7a8499) 16%, transparent)}}.rc-page__empty{color:var(--text-faint,#888780);margin:0;padding:12px 10px;font-size:11px}.rc-page__empty--planned{font-style:italic}.rc-density-toggle{height:26px;color:var(--text-muted,#7a8499);background:var(--card-bg,#1a2c3b);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.rc-density-toggle:hover{color:var(--text-primary,#e8ebf2)}.rc-density-toggle--on{color:var(--design-text,#67d4d4);border-color:var(--design-accent,#3fb0b0)}@supports (color:color-mix(in lab, red, red)){.rc-density-toggle--on{border-color:color-mix(in srgb, var(--design-accent,#3fb0b0) 55%, transparent)}}.rc-density-toggle--on{background:var(--design-accent,#3fb0b0)}@supports (color:color-mix(in lab, red, red)){.rc-density-toggle--on{background:color-mix(in srgb, var(--design-accent,#3fb0b0) 12%, var(--card-bg,#1a2c3b))}}.rc-density-toggle__dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.rc-density-toggle--on .rc-density-toggle__dot{background:var(--design-accent,#3fb0b0);border-color:var(--design-accent,#3fb0b0)}.rc-density-line{stroke:var(--design-accent,#3fb0b0);opacity:.32;stroke-linecap:round}.rc-filterbar{background:var(--card-bg,#1a2c3b);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex;box-shadow:0 1px 4px #0000002e}.rc-filterbar__label{letter-spacing:.08em;color:var(--text-muted,#7a8499);font-size:9px;font-weight:700}.rc-filterbar__group{position:relative}.rc-filterbar__summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary,#b8c2d5);border:1px solid var(--border-soft);background:var(--inner-bg,#213a4f);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;list-style:none}.rc-filterbar__summary::-webkit-details-marker{display:none}.rc-filterbar__group[open] .rc-filterbar__summary{color:var(--text-primary,#e8ebf2)}.rc-filterbar__menu{z-index:20;background:var(--card-bg,#1a2c3b);border:1px solid var(--border-medium);border-radius:8px;flex-direction:column;gap:2px;min-width:200px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 6px 20px #0000004d}.rc-filterbar__menu--picker{min-width:320px;max-height:360px;padding:8px}.rc-filterbar__item{color:var(--text-secondary,#b8c2d5);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.rc-filterbar__item:hover{background:var(--text-primary,#e8ebf2)}@supports (color:color-mix(in lab, red, red)){.rc-filterbar__item:hover{background:color-mix(in srgb, var(--text-primary,#e8ebf2) 7%, transparent)}}.rc-filterbar__swatch{border:1px solid var(--border-medium);border-radius:3px;flex:none;width:9px;height:9px}.rc-filterbar__item-name{text-overflow:ellipsis;overflow:hidden}.rc-filterbar__empty{color:var(--text-faint,#888780);margin:0;padding:6px;font-size:11px}.rc-filterbar__select{color:var(--text-secondary,#b8c2d5);background:var(--inner-bg,#213a4f);border:1px solid var(--border-soft);border-radius:6px;max-width:180px;padding:4px 6px;font-size:11px}.rc-filterbar__clear{color:var(--text-muted,#7a8499);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11px;font-weight:600}.rc-filterbar__clear:hover{color:var(--text-primary,#e8ebf2)}.rc-filterbar__hop{color:var(--text-muted,#7a8499);border:1px solid var(--border-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.rc-filterbar__hop:hover{color:var(--text-primary,#e8ebf2);border-color:var(--border-medium)}.rc-filterbar__hop--on{color:var(--design-text,#67d4d4);border-color:var(--design-text,#67d4d4)}@supports (color:color-mix(in lab, red, red)){.rc-filterbar__hop--on{border-color:color-mix(in srgb, var(--design-text,#67d4d4) 45%, transparent)}}.rc-filterbar__hop--on{background:var(--design-text,#67d4d4)}@supports (color:color-mix(in lab, red, red)){.rc-filterbar__hop--on{background:color-mix(in srgb, var(--design-text,#67d4d4) 12%, transparent)}}.rc-page__titlebar .rc-page__title{flex:auto;min-width:0}.rc-page__modes{background:var(--plane-accent,#7a8499);border-radius:6px;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,#7a8499);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.rc-page__mode:hover{color:var(--text-primary,#e8ebf2)}.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,#7a8499);padding:4px 6px 2px;font-size:9px;font-weight:700;display:block}.rc-topo__site{text-align:left;width:100%;color:var(--text-secondary,#b8c2d5);cursor:pointer;background:0 0;border:none;border-radius:5px;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,#e8ebf2)}.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,#e8ebf2)}.rc-topo__site--focus{background:var(--plane-accent,#7a8499);color:var(--canvas-base,#0e1a24)}.rc-topo__site--dim{opacity:.4}.rc-topo__badge{letter-spacing:.03em;background:var(--plane-accent,#7a8499);border-radius:3px;flex:none;padding:1px 4px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rc-topo__badge{background:color-mix(in srgb, var(--plane-accent,#7a8499) 18%, transparent)}}.rc-topo__badge{color:var(--plane-accent,#b8c2d5)}.rc-topo__badge--hub{background:var(--mod-accent,#ef9f27)}@supports (color:color-mix(in lab, red, red)){.rc-topo__badge--hub{background:color-mix(in srgb, var(--mod-accent,#ef9f27) 22%, transparent)}}.rc-topo__badge--hub{color:var(--mod-text,#fac775)}.rc-topo__site--focus .rc-topo__badge{background:var(--canvas-base,#0e1a24)}@supports (color:color-mix(in lab, red, red)){.rc-topo__site--focus .rc-topo__badge{background:color-mix(in srgb, var(--canvas-base,#0e1a24) 22%, transparent)}}.rc-topo__site--focus .rc-topo__badge{color:var(--canvas-base,#0e1a24)}.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,#7a8499);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,#7a8499);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:1px solid var(--border-soft);color:var(--text-secondary,#b8c2d5);white-space:nowrap;border-radius:999px;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,#7a8499)}.rc-topo__lib-swatch{border:1px solid var(--border-medium);border-radius:2px;flex:none;width:7px;height:7px}.rc-density-label{fill:var(--design-text,#67d4d4);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);box-shadow:0 0 0 1px 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 .rc-page__tile-badge{color:var(--canvas-base,#0e1a24);background:var(--canvas-base,#0e1a24)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--focus .rc-page__tile-badge{background:color-mix(in srgb, var(--canvas-base,#0e1a24) 18%, transparent)}}.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;background:var(--card-bg,#1a2c3b);font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;position:absolute}.rc-offview-layer{pointer-events:none;z-index:6;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,#67d4d4);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.75}.rc-offview-chip{background:var(--card-bg,#1a2c3b);border:1px solid var(--design-text,#67d4d4);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.rc-offview-chip{border:1px solid color-mix(in srgb, var(--design-text,#67d4d4) 45%, transparent)}}.rc-offview-chip{color:var(--text-primary,#e6edf3);white-space:nowrap;cursor:pointer;pointer-events:auto;font-size:10px;font-weight:600;line-height:1;transition:border-color .12s,background-color .12s;box-shadow:0 2px 8px #00000059}.rc-offview-chip:hover{border-color:var(--design-text,#67d4d4);background:var(--design-text,#67d4d4)}@supports (color:color-mix(in lab, red, red)){.rc-offview-chip:hover{background:color-mix(in srgb, var(--design-text,#67d4d4) 14%, var(--card-bg,#1a2c3b))}}.rc-offview-chip__arrow{color:var(--design-text,#67d4d4);font-size:11px}.rc-offview-chip__count{font-variant-numeric:tabular-nums;font-weight:700}.rc-offview-chip__code{letter-spacing:.04em;opacity:.7;font-size:9px}.rc-notinview__count{font-variant-numeric:tabular-nums;color:var(--design-text,#67d4d4);background:var(--design-text,#67d4d4);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rc-notinview__count{background:color-mix(in srgb, var(--design-text,#67d4d4) 14%, transparent)}}.rc-notinview__hint{color:var(--text-secondary,#94a3b8);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,#2a3b4c);width:100%;color:var(--text-primary,#e6edf3);text-align:left;cursor:pointer;background:0 0;border-radius:4px;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,#67d4d4);background:var(--design-text,#67d4d4)}@supports (color:color-mix(in lab, red, red)){.rc-notinview__heading:hover{background:color-mix(in srgb, var(--design-text,#67d4d4) 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,#94a3b8);flex:none}.rc-notinview__items{margin:3px 0 0 10px}.rc-notinview__item{border-left:1px solid var(--border-medium,#2a3b4c);color:var(--text-secondary,#94a3b8);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{background:var(--card-bg,#1a2c3b);border:1.5px solid var(--plane-accent,#7a8499);border-radius:2px;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{background:var(--card-bg,#1a2c3b);border:1.5px solid var(--plane-accent,#7a8499);border-radius:3px;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,#e0a106)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--locked{border-color:color-mix(in srgb, var(--warning,#e0a106) 55%, var(--border-medium))}}.rc-page__tile--locked{box-shadow:inset 2px 0 0 0 var(--warning,#e0a106)}@supports (color:color-mix(in lab, red, red)){.rc-page__tile--locked{box-shadow:inset 2px 0 0 0 color-mix(in srgb, var(--warning,#e0a106) 70%, transparent)}}.dv-catalogue__readonly-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--mem-grey,#9aa3b2);border:1px solid var(--border-faint);border-radius:3px;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,#92a4c9);cursor:pointer;background:#ffffff08;border-radius:4px;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,#92a4c9);background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dv-card:hover{border-color:color-mix(in srgb, var(--plane-devices,#92a4c9) 55%, var(--border-faint))}}.dv-card:focus-visible{outline:2px solid var(--plane-devices,#92a4c9);outline-offset:1px}.dv-card--draft-create{border-left-color:var(--design-accent,#2a8a8a);border-left-style:dashed}.dv-card--draft-modify{border-left-color:var(--mod-accent,#d9a441)}.dv-card--draft-delete{opacity:.6}.dv-card--draft-delete .dv-card__name{text-decoration:line-through}.dv-card__draft{letter-spacing:.08em;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:800}.dv-card__draft--create{color:var(--design-text,#1e6e6e);background:var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.dv-card__draft--create{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 20%, transparent)}}.dv-card__draft--modify{color:var(--mod-accent,#d9a441);background:var(--mod-accent,#d9a441)}@supports (color:color-mix(in lab, red, red)){.dv-card__draft--modify{background:color-mix(in srgb, var(--mod-accent,#d9a441) 20%, transparent)}}.dv-card__draft--delete{color:var(--critical,#dc2626);background:var(--critical,#dc2626)}@supports (color:color-mix(in lab, red, red)){.dv-card__draft--delete{background:color-mix(in srgb, var(--critical,#dc2626) 18%, transparent)}}.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,#e6e9ef);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:2px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.dv-card__state--on{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.dv-card__state--on{background:color-mix(in srgb, var(--status-ok) 18%, transparent)}}.dv-card__state--on{color:var(--status-ok)}.dv-card__state--rpt{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.dv-card__state--rpt{background:color-mix(in srgb, var(--status-info) 18%, transparent)}}.dv-card__state--rpt{color:var(--status-info)}.dv-card__state--off{color:var(--mem-grey,#9aa3b2);background:#ffffff0f}.dv-card__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv-card__platform{letter-spacing:.04em;text-transform:uppercase;color:var(--plane-devices,#92a4c9);border:1px solid var(--plane-devices,#92a4c9);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,#92a4c9) 45%, transparent)}}.dv-card__platform{border-radius:2px;padding:1px 6px}.dv-card__ca-ref{letter-spacing:.04em;color:var(--plane-access,#afa9ec);border:1px solid var(--plane-access,#afa9ec);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,#afa9ec) 40%, transparent)}}.dv-card__ca-ref{border-radius:2px;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,#9aa3b2);margin:0;font-size:9px;font-weight:700}.dv-card__row-value{color:var(--mem-fg,#e6e9ef);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,#e6e9ef);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,#9aa3b2);margin-right:2px;font-size:10px;font-weight:700}.dv-matrix__axis-btn{color:var(--mem-grey-fg,#c4cad6);border:1px solid var(--border-faint);cursor:pointer;background:#ffffff08;border-radius:3px;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,#e6e9ef);background:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__axis-btn--active{background:color-mix(in srgb, var(--plane-devices,#92a4c9) 22%, transparent)}}.dv-matrix__axis-btn--active{border-color:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__axis-btn--active{border-color:color-mix(in srgb, var(--plane-devices,#92a4c9) 55%, var(--border-faint))}}.dv-matrix__gap-count{color:var(--mem-grey,#9aa3b2);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,#9aa3b2);padding:4px 8px;font-size:10px;font-weight:700}.dv-matrix__col-head{text-transform:uppercase;letter-spacing:.05em;color:var(--mem-grey-fg,#c4cad6);white-space:nowrap;border-bottom:2px solid var(--plane-devices,#92a4c9);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,#92a4c9) 35%, transparent)}}.dv-matrix__col-head--planned{color:var(--mem-grey,#9aa3b2);border-bottom-color:var(--border-faint);opacity:.7}.dv-matrix__planned-tag{letter-spacing:.06em;color:var(--mem-grey,#9aa3b2);margin-top:1px;font-size:8px;font-weight:700;display:block}.dv-matrix__row-head{text-align:left;white-space:nowrap;padding:4px 8px}.dv-matrix__platform{color:var(--mem-fg,#e6e9ef);font-size:12px;font-weight:600}.dv-matrix__row--lockout .dv-matrix__platform{color:var(--critical,#dc2626)}.dv-matrix__lockout-flag{letter-spacing:.04em;color:var(--critical,#dc2626);background:var(--critical,#dc2626);margin-left:6px;font-size:9px;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dv-matrix__lockout-flag{background:color-mix(in srgb, var(--critical,#dc2626) 16%, transparent)}}.dv-matrix__lockout-flag{vertical-align:middle;border-radius:2px;padding:1px 4px}.dv-matrix__cell{border:1px solid var(--border-faint);text-align:center;vertical-align:middle;border-radius:4px;width:92px;height:38px}.dv-matrix__cell--covered{background:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell--covered{background:color-mix(in srgb, var(--plane-devices,#92a4c9) 12%, transparent)}}.dv-matrix__cell--covered{border-color:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__cell--covered{border-color:color-mix(in srgb, var(--plane-devices,#92a4c9) 40%, var(--border-faint))}}.dv-matrix__cell--gap{background:repeating-linear-gradient(-45deg,#ffffff04,#ffffff04 4px,#0000 4px 8px)}.dv-matrix__cell--planned{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,#e6e9ef);font-size:13px;font-weight:700}.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,#5dcaa5)}.dv-matrix__dot--rpt{background:var(--status-info,#67e8f9)}.dv-matrix__dot--off{background:var(--mem-grey,#9aa3b2)}.dv-matrix__propose{cursor:pointer;letter-spacing:.03em;width:100%;height:100%;color:var(--design-text,#1e6e6e);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,#9aa3b2);font-size:13px}.dv-matrix__legend{border-top:1px solid var(--border-soft);color:var(--mem-grey,#9aa3b2);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:1px solid var(--border-faint);border-radius:3px;width:12px;height:12px}.dv-matrix__chip--covered{background:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__chip--covered{background:color-mix(in srgb, var(--plane-devices,#92a4c9) 30%, transparent)}}.dv-matrix__chip--covered{border-color:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__chip--covered{border-color:color-mix(in srgb, var(--plane-devices,#92a4c9) 50%, var(--border-faint))}}.dv-matrix__chip--gap{background:repeating-linear-gradient(-45deg,#ffffff0a,#ffffff0a 3px,#0000 3px 6px)}.dv-matrix__chip--planned{background:0 0;border-style:dashed}.dv-matrix__chip--lockout{background:var(--critical,#dc2626)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__chip--lockout{background:color-mix(in srgb, var(--critical,#dc2626) 30%, transparent)}}.dv-matrix__chip--lockout{border-color:var(--critical,#dc2626)}@supports (color:color-mix(in lab, red, red)){.dv-matrix__chip--lockout{border-color:color-mix(in srgb, var(--critical,#dc2626) 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,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.ca-tile__head--devices{background:color-mix(in srgb, var(--plane-devices,#92a4c9) 6%, transparent)}}.ca-tile__row--devices:hover{background:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.ca-tile__row--devices:hover{background:color-mix(in srgb, var(--plane-devices,#92a4c9) 7%, transparent)}}.ca-tile__state-pill--reportOnly{background:var(--status-info,#67e8f9)}@supports (color:color-mix(in lab, red, red)){.ca-tile__state-pill--reportOnly{background:color-mix(in srgb, var(--status-info,#67e8f9) 16%, transparent)}}.ca-tile__state-pill--reportOnly{color:var(--status-info,#67e8f9)}.dv-tile__draft{letter-spacing:.06em;font-weight:800}.dv-tile__draft--create{color:var(--design-text,#1e6e6e)}.dv-tile__draft--modify{color:var(--mod-accent,#d9a441)}.dv-tile__draft--delete{color:var(--critical,#dc2626)}.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,#c4cad6);border:1px solid var(--border-faint);white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border-radius:3px;padding:5px 7px;font-size:10.5px;line-height:1.4;display:block;overflow:hidden}.dv-card__ref--policy{color:var(--plane-devices,#92a4c9);border-color:var(--plane-devices,#92a4c9)}@supports (color:color-mix(in lab, red, red)){.dv-card__ref--policy{border-color:color-mix(in srgb, var(--plane-devices,#92a4c9) 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,#9aa3b2);font-size:10px;font-weight:700}.dv-filter-editor__rule{width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--mem-fg,#e6e9ef);border:1px solid var(--border-faint);resize:vertical;background:#ffffff08;border-radius:4px;padding:7px 9px;font-size:11.5px;line-height:1.5}.dv-filter-editor__rule:focus-visible{border-color:var(--plane-devices,#92a4c9);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,#92a4c9) 55%, var(--border-faint))}}.dv-filter-editor__rule--invalid{border-color:var(--critical,#dc2626)}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__rule--invalid{border-color:color-mix(in srgb, var(--critical,#dc2626) 55%, var(--border-faint))}}.dv-filter-editor__status{margin:0;font-size:10.5px}.dv-filter-editor__status--ok{color:var(--status-ok,#5dcaa5)}.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,#dc2626);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,#e6e9ef);border:1px solid var(--border-faint);background:#ffffff0a;border-radius:3px;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,#1e6e6e);background:var(--design-accent,#2a8a8a);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,#2a8a8a) 18%, transparent)}}.dv-filter-editor__add{border:1px solid var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__add{border:1px solid color-mix(in srgb, var(--design-accent,#2a8a8a) 45%, transparent)}}.dv-filter-editor__add{cursor:pointer;border-radius:3px;padding:3px 9px}.dv-filter-editor__add:hover{background:var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.dv-filter-editor__add:hover{background:color-mix(in srgb, var(--design-accent,#2a8a8a) 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,#c4cad6);margin:0;font-size:11px;font-weight:600}.dv-settings__value{color:var(--mem-fg,#e6e9ef);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,#e6e9ef);border:1px solid var(--border-faint);background:#ffffff0a;border-radius:3px;min-width:0;padding:3px 6px;font-size:11px}.dv-settings__remove{color:var(--mem-grey,#9aa3b2);border:1px solid var(--border-faint);cursor:pointer;background:0 0;border-radius:3px;padding:2px 7px;font-size:11px}.dv-settings__remove:hover{color:var(--critical,#dc2626);border-color:var(--critical,#dc2626)}@supports (color:color-mix(in lab, red, red)){.dv-settings__remove:hover{border-color:color-mix(in srgb, var(--critical,#dc2626) 45%, transparent)}}.dv-settings__add{color:var(--design-text,#1e6e6e);background:var(--design-accent,#2a8a8a);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,#2a8a8a) 16%, transparent)}}.dv-settings__add{border:1px solid var(--design-accent,#2a8a8a)}@supports (color:color-mix(in lab, red, red)){.dv-settings__add{border:1px solid color-mix(in srgb, var(--design-accent,#2a8a8a) 45%, transparent)}}.dv-settings__add{cursor:pointer;border-radius:3px;padding:3px 9px}.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,#c4cad6);border:1px solid var(--border-faint);background:#ffffff08;border-radius:3px;padding:3px 7px;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,#4f7df0);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:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:5px;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:1;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:1.5px solid var(--border-soft);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:8px;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,#4f7df0)}.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,#4f7df0)}.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,#4f7df0);box-shadow:0 0 0 1px var(--plane-ai,#4f7df0);background:#4f7df024}.ai-gmap-node--dim{opacity:.25}.ai-gmap-node__label-chip{letter-spacing:.04em;text-transform:uppercase;color:#11151c;background:var(--chip,#e0a106);border-radius:999px;margin-top:3px;padding:1px 6px;font-size:8px;font-weight:700}.ai-gmap-node__label-chip--warn{color:#fff;background:#e0533c}.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,#4f7df0);outline-offset:-3px;border-radius:8px}.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:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:5px;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,#4f7df0);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;background:var(--inner-bg);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:8px;font-weight:700}.ai-agent-check__flag--blocked{color:#fff;background:#e0533c}.ai-agent-warning{border-left:3px solid;border-radius:6px;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);background:var(--card-bg);border-radius:10px;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:1px solid var(--border-medium);background:var(--inner-bg);color:var(--text-muted);cursor:pointer;border-radius:999px;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-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:18px;padding:8px 4px;display:grid}.ai-gov{flex-direction:column;gap:16px;display:flex}.ai-gov__group{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:10px;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,#4f7df0);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-layout__refs{min-width:0}.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:1px solid var(--border-soft);background:var(--card-bg);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.ai-gov-refs__item:hover{border-color:var(--plane-ai,#4f7df0)}.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-chip{gap:6px}.ai-action-chip__name{font-size:11px}.ai-action-chip__gov{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:8px;font-weight:700}.ai-action-create{text-align:left;border:1px dashed var(--plane-ai,#4f7df0);background:var(--plane-ai,#4f7df0);border-radius:8px;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,#4f7df0) 8%, transparent)}}.ai-action-create{color:var(--text-primary);cursor:pointer;font-size:12px}.ai-action-create:hover{background:var(--plane-ai,#4f7df0)}@supports (color:color-mix(in lab, red, red)){.ai-action-create:hover{background:color-mix(in srgb, var(--plane-ai,#4f7df0) 14%, transparent)}}.ai-action-create__plus{color:var(--plane-ai,#4f7df0);font-weight:700}.ai-action-create .ai-action-chip__gov{margin-left:auto}.bl-surface{background:var(--plane-bg,var(--canvas-base));min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.bl-surface__header{border-bottom:1px solid var(--border-subtle);background:var(--card-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px 16px;display:flex}.bl-surface__heading{align-items:center;gap:12px;display:flex}.bl-surface__mark{width:38px;height:38px;color:var(--text-primary);background:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bl-surface__mark{background:color-mix(in srgb, var(--text-primary) 8%, var(--card-bg))}}.bl-surface__mark{border:1px solid var(--border-subtle)}.bl-surface__title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:650}.bl-surface__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.82rem}.bl-surface__honesty{max-width:380px;color:var(--text-muted);border-left:2px solid var(--border-medium);padding-left:12px;font-size:.72rem;line-height:1.45}.bl-surface__tabs{background:var(--card-bg);padding-left:20px;padding-right:20px}.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);background:var(--card-bg);border-radius:12px;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{width:60px;height:60px;color:var(--text-secondary);background:var(--text-primary);border-radius:16px;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{letter-spacing:.04em;color:var(--canvas-base);background:var(--tier-enterprise,#5b6f94);border-radius:999px;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{color:var(--canvas-base);background:var(--text-primary);border-radius:9px;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);background:var(--card-bg);border-radius:12px;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-chip{color:var(--text-secondary);background:var(--inner-bg);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:550;display:inline-block}.bl-chip--tier{color:var(--text-primary);border-color:var(--border-medium)}.bl-source{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:6px;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);background:var(--card-bg);border-radius:12px;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);background:var(--inner-bg);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:600}.bl-sev{letter-spacing:.02em;white-space:nowrap;border-radius:6px;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-runlist{border:1px solid var(--border-subtle);background:var(--card-bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.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{color:var(--canvas-base);background:var(--text-primary);cursor:pointer;border:none;border-radius:7px;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:1px solid var(--border-subtle);background:var(--inner-bg);border-radius:999px;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);background:var(--card-bg);border-radius:12px;overflow:hidden}.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:6px;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{letter-spacing:.02em;white-space:nowrap;border-radius:6px;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-history{flex-direction:column;gap:16px;display:flex}.bl-hist-profile{border:1px solid var(--border-subtle);background:var(--card-bg);border-radius:12px;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);background:var(--inner-bg);border-radius:9px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.bl-coltoggle__btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600}.bl-coltoggle__btn--active{background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 2px #0000001f}.bl-coltoggle__diff{color:var(--text-muted);margin-left:8px;padding-right:6px;font-size:.72rem}.bl-attest{color:var(--canvas-base);background:var(--text-primary);cursor:pointer;border:none;border-radius:6px;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{color:var(--canvas-base);background:var(--plane-ai);cursor:pointer;border:none;border-radius:8px;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{white-space:nowrap;color:var(--plane-security);background:var(--plane-security);border-radius:6px;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{color:var(--canvas-base);background:var(--text-primary);cursor:pointer;border:none;border-radius:8px;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{color:var(--text-secondary);background:var(--inner-bg);border:1px solid var(--border-subtle);cursor:pointer;border-radius:6px;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:1000;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:14px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 96px);display:flex;box-shadow:0 18px 50px #00000059}.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{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;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:1px solid var(--border-medium);background:var(--inner-bg);color:var(--text-primary);border-radius:8px;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:1px solid var(--border-medium);background:var(--inner-bg);color:var(--text-muted);cursor:pointer;border-radius:8px;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:1px solid var(--border-subtle);background:var(--text-primary);border-radius:10px;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{background:var(--inner-bg);border:1px solid var(--border-subtle);border-radius:4px;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-rulepick{border:1px solid var(--border-subtle);border-radius:8px;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-surface__header{border-bottom:1px solid var(--border-subtle);background:var(--card-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px 16px;display:flex}.sd-surface__heading{align-items:center;gap:12px;display:flex}.sd-surface__mark{width:38px;height:38px;color:var(--text-primary);background:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sd-surface__mark{background:color-mix(in srgb, var(--text-primary) 8%, var(--card-bg))}}.sd-surface__mark{border:1px solid var(--border-subtle)}.sd-surface__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.sd-surface__subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.sd-surface__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-refresh{border:1px solid var(--border-subtle);background:var(--inner-bg);color:var(--text-secondary);cursor:pointer;border-radius:8px;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__tabs{border-bottom:1px solid var(--border-subtle);padding:0 28px}.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);background:var(--card-bg);border-radius:10px;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:1px solid var(--design-accent);border-radius:7px;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:1px solid var(--border-subtle);background:var(--inner-bg);color:var(--text-secondary);cursor:pointer;border-radius:7px;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-suggested-chip{letter-spacing:.04em;color:var(--mod-accent);background:var(--mod-accent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sd-suggested-chip{background:color-mix(in srgb, var(--mod-accent) 14%, transparent)}}.sd-suggested-chip{border:1px solid var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.sd-suggested-chip{border:1px solid color-mix(in srgb, var(--mod-accent) 30%, 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);background:var(--inner-bg,var(--card-bg));border-radius:8px;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__chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.sd-fieldchip{background:var(--mod-accent);border-radius:999px;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:6px;padding:8px 12px;font-size:13px}.sync-settings__section{border:1px solid var(--border-subtle);background:var(--canvas-raised,var(--canvas-base));border-radius:8px;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__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--design-accent,#6c5ce7);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sync-settings__badge{background:color-mix(in srgb, var(--design-accent,#6c5ce7) 16%, transparent)}}.sync-settings__badge{color:var(--design-accent,#6c5ce7)}.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:6px;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);background:var(--canvas-base);width:100%;color:var(--text-primary);border-radius:6px;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{box-shadow:inset 0 0 0 2px var(--mod-accent);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{background:var(--mod-accent);border-radius:999px;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;background:0 0;border:none;border-radius:4px;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{cursor:pointer;border:1px solid var(--border-medium);border-radius:6px;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}.designer-topbar__pill--review:hover{color:var(--text-primary)}.designer-topbar__pill--review-active{background:var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.designer-topbar__pill--review-active{background:color-mix(in srgb, var(--mod-accent) 18%, transparent)}}.designer-topbar__pill--review-active{color:var(--mod-accent);border:1px solid var(--mod-accent)}@supports (color:color-mix(in lab, red, red)){.designer-topbar__pill--review-active{border:1px solid color-mix(in srgb, var(--mod-accent) 45%, transparent)}}.designer-topbar__pill--review-active{font-weight:600}.plane-full__title,.plane-chip__name,.m365-node__primary-title,.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,.access-sub-section-stub__title,.uc-form__title,.bp-coming-soon__title,.com-coming-soon__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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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))}}