/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--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)}.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,)}.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,)}.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))}.\[tsw-callback\:\<request-id\>\]{tsw-callback:<request-id>}}:root{--navy:#071a31;--navy2:#0b2d52;--blue:#1675e0;--sky:#68c6ff;--ink:#152a40;--muted:#66798c;--line:#dce6ef;--soft:#f4f7fb;--white:#fff;--amber:#d48719;--green:#17835d;--page-title-size:var(--type-page-title);--page-title-line-height:var(--leading-page-title)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans),Inter,Arial,Helvetica,sans-serif;background:#f6f8fb;margin:0}:is(body:has(.reader-backdrop),body:has(.editor-backdrop)){overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}main{min-height:100dvh;padding-bottom:30px}.page-shell{width:min(var(--layout-content-max),92vw);margin-inline:auto}.eyebrow{color:var(--color-accent);letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:center;gap:34px;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{text-align:left;color:var(--navy);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#1995ef,#11386e);border-radius:10px 3px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.16em;font-size:14px}.brand small{color:#708296;margin-top:2px;font-size:12px}.site-header nav{align-self:stretch;align-items:center;gap:26px;margin:auto;display:flex}.site-header nav button{color:#53677a;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;padding:2px 0 0;font-size:13px;font-weight:700}.site-header nav button.active{color:var(--blue);border-color:var(--blue)}.header-actions{align-items:center;gap:8px;display:flex}.header-actions button{color:#436079;background:0 0;border:0;padding:9px 12px;font-size:12px;font-weight:700}.header-actions .manage-button{color:#1666ae;background:#f3f8fd;border:1px solid #bcd4ea;border-radius:8px}.avatar{color:#1562aa;background:#e5f0fc;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:4px;font-size:12px;font-weight:800;display:grid}.home-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#299aee38,#0000 31%),linear-gradient(120deg,#06172d,#0c3157);min-height:420px;padding:72px max(4vw,50vw - 590px)}.hero-copy{max-width:790px}.home-hero .eyebrow{color:#75c7ff}.home-hero h1{max-width:750px;font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:-.045em;margin:0}.home-hero p{color:#bed0e1;max-width:680px;margin:19px 0 30px;font-size:16px;line-height:1.6}.main-search{background:#fff;border:1px solid #ffffff47;border-radius:13px;align-items:center;height:68px;display:flex;overflow:hidden;box-shadow:0 18px 42px #0000003d}.main-search>span{color:#2875b7;text-align:center;width:60px;font-size:31px;transform:rotate(-18deg)}.main-search input{color:#163149;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 5px;font-size:16px}.main-search button{background:var(--blue);color:#fff;border:0;border-radius:9px;height:46px;margin-right:10px;padding:0 22px;font-weight:800}.example{color:#aad8f5;background:0 0;border:0;border-bottom:1px solid #88cbf773;margin-top:12px;padding:0;font-size:12px}.pathways{z-index:2;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:-28px;display:grid;position:relative}.path-card{text-align:left;border:1px solid #e0e8f0;border-top:4px solid var(--blue);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;display:flex;box-shadow:0 13px 30px #0d2c4a1a}.path-card>span{color:#a8b9c8;font-size:12px;font-weight:800}.path-card small{color:#708398;text-transform:uppercase;letter-spacing:.1em;margin-top:23px;font-size:12px;display:block}.path-card h2{margin:6px 0 8px;font-size:23px}.path-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.path-card>b{color:var(--blue);margin-top:auto;font-size:12px}.path-card.indigo{border-top-color:#635ed5}.path-card.amber{border-top-color:var(--amber)}.path-card.green{border-top-color:var(--green)}.dashboard{grid-template-columns:1fr 1.65fr;gap:70px;padding-block:70px 45px;display:grid}.dashboard h2,.section-heading h2{letter-spacing:-.025em;margin:0;font-size:31px}.dashboard p{color:var(--muted);line-height:1.6}.learning-strip{gap:10px;display:grid}.learning-strip button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:15px;min-height:75px;padding:13px 15px;display:flex}.learning-strip button>span{color:#1674cc;background:#eaf4ff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.learning-strip div{flex:1}.learning-strip small,.learning-strip strong{display:block}.learning-strip small{color:#8293a3;font-size:12px}.learning-strip strong{margin-top:4px;font-size:14px}.learning-strip b{color:var(--blue)}.search-results{padding-block:52px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.result-list{gap:10px;display:grid}.result-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.rank{color:#166cb9;background:#edf5fd;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.result-list>button div{flex:1}.result-list h3{margin:7px 0 4px;font-size:19px}.result-list p{color:var(--muted);margin:0 0 7px;font-size:13px}.result-list small{color:#8091a1}.result-list>button>b{color:var(--blue);font-size:22px}.empty-search{background:#fff;border:1px dashed #bed0df;border-radius:12px;padding:35px}.empty-search h3{margin:0 0 8px}.empty-search p{color:var(--muted);margin:0}.search-guidance{border-style:solid;border-color:#c9dceb;box-shadow:0 12px 30px #11416912}.search-guidance>span{color:var(--blue);letter-spacing:.13em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.search-guidance p{max-width:760px;line-height:1.55}.search-suggestions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px;display:flex}.search-suggestions>b{color:#536b80;margin-right:3px;font-size:13px}.search-suggestions button{color:#1267ad;cursor:pointer;background:#eff7ff;border:1px solid #a9c9e4;border-radius:999px;min-width:74px;padding:9px 14px;font-weight:800}.search-suggestions button:hover,.search-suggestions button:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;outline:none}.browse-page{padding-block:65px}.browse-page>header{max-width:730px;margin-bottom:32px}.browse-page h1,.ask-layout h1,.manage-page h1{letter-spacing:-.035em;margin:0;font-size:44px}.browse-page>header p,.ask-layout>section>p,.manage-page header p{color:var(--muted);line-height:1.65}.card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.item-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;min-height:270px;padding:20px;transition:all .18s;display:flex}.item-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0e36581a}.item-card-top,.item-card footer{color:#8192a3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.sequence{color:#126cbf;background:#e9f4ff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.item-card>div:nth-child(2){margin-top:28px}.item-card p{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;font-weight:800}.item-card h3{margin:8px 0;font-size:20px;line-height:1.25}.item-card>div>span{color:var(--muted);font-size:13px;line-height:1.5}.item-card footer{border-top:1px solid #edf1f5;margin-top:auto;padding-top:20px}.item-card footer b{color:var(--blue)}.training-roadmap{width:100%}.training-rule{color:#355f7f;background:#eff7ff;border:1px solid #bcd7ed;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:17px 19px;display:flex}.training-rule strong{color:#176bb4;flex:none;font-size:12px}.training-rule span{font-size:12px;line-height:1.55}.training-list{gap:10px;display:grid;position:relative}.training-list:before{content:"";background:#d5e5f2;width:2px;position:absolute;top:34px;bottom:34px;left:27px}.training-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:58px 1fr 125px;align-items:center;gap:16px;min-height:108px;padding:18px 19px;transition:all .18s;display:grid;position:relative}.training-list>button:hover{border-color:#a9cce9;transform:translate(3px);box-shadow:0 10px 24px #0e365814}.lesson-number{z-index:1;color:#126bb9;box-sizing:content-box;background:#e4f2ff;border:5px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;position:relative}.lesson-copy,.lesson-copy>*{display:block}.lesson-copy small{color:var(--color-accent);text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px;font-size:12px;font-weight:800}.lesson-copy strong{color:#173149;margin-bottom:5px;font-size:18px}.lesson-copy>span{color:var(--muted);font-size:12px;line-height:1.5}.lesson-meta{color:#8394a5;justify-items:end;gap:11px;font-size:12px;display:grid}.lesson-meta b{color:var(--blue);font-size:12px}.training-progress{background:#f5faff;border:1px solid #c9deef;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:14px 16px;display:flex}.training-progress>div{gap:3px;display:grid}.training-progress strong{color:#175d99;font-size:13px}.training-progress span{color:var(--color-text-secondary);font-size:12px}.training-progress progress{appearance:none;accent-color:#1b75c8;background:#dce8f2;border:0;border-radius:999px;width:min(330px,45%);height:10px;overflow:hidden}.training-progress progress::-webkit-progress-bar{background:#dce8f2;border-radius:999px}.training-progress progress::-webkit-progress-value{background:#1b75c8;border-radius:999px}.training-progress progress::-moz-progress-bar{background:#1b75c8;border-radius:999px}.training-list>button.viewed{background:#fbfffc;border-color:#b8ddca}.training-list>button.viewed .lesson-number{color:#247c50;background:#dff5e9}.training-list>button.viewed .lesson-meta b{color:#247c50}.kind-badge{color:#1267b7;text-transform:uppercase;letter-spacing:.08em;background:#e7f2ff;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.kind-badge.indigo{color:#5750bd;background:#eeecff}.kind-badge.amber{color:#a6630e;background:#fff2dc}.kind-badge.green{color:#147453;background:#e7f6ef}.reader-backdrop,.editor-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04101dad;place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}.reader{background:#fff;border-radius:16px;width:min(980px,96vw);height:min(94dvh,1000px);overflow:auto;box-shadow:0 28px 80px #00000052}.reader>header{color:#fff;background:linear-gradient(125deg,#071a31,#0f3b66);padding:55px 70px 42px;position:relative}.reader .close{color:#fff;background:0 0;border:0;font-size:30px;position:absolute;top:18px;right:22px}.reader>header>span:nth-of-type(2){color:#b9d0e4;margin-left:10px;font-size:12px}.reader h1{letter-spacing:-.035em;max-width:730px;margin:17px 0 8px;font-size:40px;line-height:1.08}.reader>header p{color:#c5d4e3;max-width:720px;margin:0;line-height:1.55}.tag-row{gap:6px;margin-top:16px;display:flex}.tag-row span{color:#c6d8e7;border:1px solid #ffffff38;border-radius:5px;padding:5px 8px;font-size:12px}.reader-body{padding:42px 70px 70px}.reader-block{border-bottom:1px solid #e6edf3;padding:18px 0 27px 48px;position:relative}.block-index{color:#9db0c1;font-size:12px;font-weight:800;position:absolute;top:23px;left:0}.reader-block h2,.sources h2,.continue h2{margin:0 0 10px;font-size:22px}.reader-block p{color:#50667b;margin:0;line-height:1.7}.reader-block li{color:#405a70;margin:7px 0;line-height:1.55}.reader-block.steps li::marker{color:var(--blue);font-weight:800}.reader-warning{background:#fff9ee;border:1px solid #f0d5a6;border-radius:10px;gap:14px;margin:25px 0;padding:18px;display:flex}.reader-warning>b{color:#fff;background:#e69a2a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reader-warning p{color:#735c39;margin:5px 0 0;line-height:1.55}.official-image{margin:22px 0}.official-image img{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:auto;display:block}.official-image figcaption{color:#667b8f;padding:10px 2px;font-size:12px}.official-image figcaption strong{color:#223b52;display:block}.video-frame{background:#071a31;border-radius:10px;padding-top:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.source-link{text-decoration:none}.source-link.featured{border:1px solid var(--line);background:#f7faff;border-radius:10px;margin:20px 0;padding:18px;display:block}.source-link span{color:var(--color-accent);letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.source-link strong{margin-top:6px;display:block}.source-link p{color:var(--muted)}.source-link b{color:var(--blue);font-size:12px}.sources{margin-top:35px}.sources a{border-bottom:1px solid var(--line);color:#2d628f;justify-content:space-between;padding:12px 0;text-decoration:none;display:flex}.continue{margin-top:42px}.continue>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.continue button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px;display:flex}.continue button span:last-child{color:var(--blue);font-size:12px}.ask-layout{grid-template-columns:1.6fr .8fr;gap:35px;padding-block:65px;display:grid}.question-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding:25px;display:grid}.question-form label,.editor-grid label,.block-editor label{color:#3d566d;gap:7px;font-size:12px;font-weight:700;display:grid}.wide{grid-column:1/-1}.question-form input,.question-form textarea,.editor-panel input,.editor-panel textarea,.editor-panel select,.access-manager input,.access-manager select{color:#173149;background:#fff;border:1px solid #cad8e5;border-radius:8px;outline:none;width:100%;padding:11px}.question-form input:focus,.question-form textarea:focus,.editor-panel input:focus,.editor-panel textarea:focus,.editor-panel select:focus{border-color:#4b99dc;box-shadow:0 0 0 3px #e7f3ff}.form-action{color:#4e7b63;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:15px;font-size:12px;display:flex}.form-action button,.create,.primary,.inbox footer>button:first-child,.add-user button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.ask-layout>aside{border:1px solid var(--line);background:#fff;border-radius:13px;align-self:start;padding:23px}.ask-layout aside h2{margin-top:0}.question-summary{border-top:1px solid var(--line);padding:14px 0}.question-summary strong{margin:8px 0;font-size:13px;line-height:1.45;display:block}.question-summary p{color:#587087;margin:0;font-size:12px;line-height:1.5}.manage-page{padding-block:55px}.manage-page>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.manage-page>header>div{max-width:700px}.manage-tabs{border-bottom:1px solid var(--line);align-items:center;gap:7px;display:flex}.manage-tabs button{color:#607589;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:700}.manage-tabs button.active{color:var(--blue);border-color:var(--blue)}.manage-tabs button span{background:#e8f2fb;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:12px}.manage-tabs i{color:#557f67;margin-left:auto;font-size:12px}.content-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.table-head,.table-row{grid-template-columns:2.3fr .8fr .7fr .7fr 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.table-head{color:#74889b;text-transform:uppercase;letter-spacing:.08em;background:#f0f5f9;font-size:12px;font-weight:800}.table-row{border-top:1px solid #e9eef3;font-size:12px}.table-row>span:first-child strong,.table-row>span:first-child small{display:block}.table-row small{color:#7a8fa2;margin-top:4px}.table-row>span:last-child{justify-content:flex-end;gap:6px;display:flex}.table-row button{color:#316688;background:#fff;border:1px solid #c8d8e6;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.danger-link{color:#a94747!important}.status{color:#617487;text-transform:uppercase;letter-spacing:.06em;background:#edf1f5;border-radius:12px;width:max-content;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.status.published,.status.answered{color:#1b7552;background:#e5f6ed}.status.new,.status.review{color:#9a6417;background:#fff2da}.status.trash,.status.closed{color:#984545;background:#f6e9e9}.status.converted{color:#5b54a7;background:#ecebff}.inbox{gap:14px;margin-top:22px;display:grid}.inbox article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.inbox article>header{justify-content:space-between;display:flex}.inbox h3{margin:15px 0;font-size:20px}.facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.facts span{color:#50667b;background:#f4f7fa;border-radius:7px;padding:10px;font-size:12px}.facts b{color:#243e55;margin-bottom:5px;display:block}.inbox label{color:#536b80;gap:6px;font-size:12px;font-weight:800;display:grid}.inbox textarea{border:1px solid #c9d6e2;border-radius:7px;padding:10px}.inbox footer{align-items:center;gap:7px;margin-top:12px;display:flex}.inbox footer span{color:#73869a;margin-left:auto;font-size:12px}.secondary{color:#2e678f;background:#fff;border:1px solid #bfd1e2;border-radius:7px;padding:9px 11px;font-weight:700}.access-manager{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:760px;margin-top:22px;padding:20px}.add-user{grid-template-columns:1fr 130px auto;gap:8px;margin-bottom:18px;display:grid}.user-row{border-top:1px solid var(--line);grid-template-columns:1fr 100px auto;align-items:center;padding:11px;font-size:12px;display:grid}.user-row button{color:#a94d4d;background:0 0;border:0}.integration-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:22px;padding:24px;box-shadow:0 8px 24px #0e36580d}.integration-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.integration-card>header>div{align-items:center;gap:14px;display:flex}.integration-logo{color:#fff;background:#03363d;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.integration-card h2{margin:0 0 5px}.integration-card p{color:var(--muted);margin:0;font-size:13px}.connection-pill{color:#926017;text-transform:uppercase;letter-spacing:.05em;background:#fff2da;border-radius:14px;padding:6px 9px;font-size:12px;font-weight:800}.connection-pill.connected{color:#18744f;background:#e5f6ed}.integration-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.integration-grid label{color:#3d566d;gap:7px;font-size:12px;font-weight:700;display:grid}.integration-grid small{color:var(--color-text-secondary);font-weight:400}.integration-grid input{border:1px solid #cad8e5;border-radius:8px;outline:0;width:100%;padding:11px}.domain-input{border:1px solid #cad8e5;border-radius:8px;align-items:center;display:flex;overflow:hidden}.domain-input input{border:0;border-radius:0}.domain-input span{color:#71859a;white-space:nowrap;padding:0 12px;font-size:12px}.copy-field{background:#f7f9fb;border:1px solid #cad8e5;border-radius:8px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.copy-field code{color:#284b68;flex:1;font-size:12px;overflow:auto}.copy-field button{color:#24638f;background:#fff;border:1px solid #bcd0e2;border-radius:6px;padding:7px 10px;font-weight:700}.integration-note{color:#43667e;background:#f1f8fd;border:1px solid #cbe0ef;border-radius:9px;grid-template-columns:80px 1fr;gap:12px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.integration-note strong{color:#196aa9}.integration-card>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.integration-card>footer>span{color:#58756a;margin-right:auto;font-size:12px}.integration-link{font-size:12px;text-decoration:none}.danger-button{color:#a34343;background:#fff;border:1px solid #e3bebe;border-radius:7px;padding:9px 11px;font-weight:700}.editor-backdrop{z-index:80;justify-items:end;padding:0}.editor-panel{background:#f7f9fc;flex-direction:column;width:min(800px,96vw);height:100dvh;display:flex;box-shadow:-25px 0 70px #00000040}.editor-panel>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.editor-panel>header span,.builder-title span{color:#77c1f7;letter-spacing:.14em;font-size:12px;font-weight:800}.editor-panel>header h2{margin:4px 0 0}.editor-panel>header button{color:#fff;background:0 0;border:0;font-size:27px}.editor-scroll{flex:1;padding:22px;overflow:auto}.editor-grid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.editor-grid small,.block-editor small{color:var(--color-text-secondary);font-weight:400;display:block}.block-builder,.source-editor{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:20px}.builder-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.builder-title h3{margin:4px 0 0}.builder-title select,.builder-title button{color:#226392;background:#f5f9fd;border:1px solid #bdd0e1;border-radius:7px;padding:8px 10px;font-weight:700}.block-editor{background:#fafcff;border:1px solid #dce6ee;border-radius:8px;gap:11px;margin-top:11px;padding:15px;display:grid}.block-tools{justify-content:space-between;display:flex}.block-tools button{color:#526b80;background:#fff;border:1px solid #cfdae4;padding:5px 8px}.block-tools .danger{color:#9f4848}.upload-field input{background:#fff;padding:8px}.editor-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;max-height:260px}.source-editor>div:not(.builder-title){grid-template-columns:1fr 1.5fr 35px;gap:7px;margin-top:7px;display:grid}.source-editor>div>button{color:#a64747;background:0 0;border:0;font-size:18px}.editor-panel>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.editor-panel>footer span{color:#557f67;margin-right:auto;font-size:12px}.access-screen{color:#fff;text-align:center;background:linear-gradient(135deg,#06182e,#103d68);place-items:center;min-height:100vh;display:grid}.access-screen>div{max-width:560px;padding:40px}.access-screen .brand-mark{margin:auto}.access-screen p{color:#b9cde0}.access-screen h1{font-size:38px}.access-screen a{background:#1979dd;border-radius:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.access-copy{line-height:1.6}.mobile-nav{display:none}@media (width<=950px){.site-header nav{display:none}.pathways,.card-grid{grid-template-columns:1fr 1fr}.dashboard{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.table-head,.table-row{grid-template-columns:2fr .8fr .8fr 1fr}.table-head span:nth-child(4),.table-row>span:nth-child(4){display:none}.ask-layout{grid-template-columns:1fr}.header-actions>button:first-child{display:none}}@media (width<=640px){main{padding-bottom:70px}.site-header{gap:10px;height:62px;padding:0 3vw}.brand small{display:none}.header-actions{gap:4px;margin-left:auto}.header-actions .switch-account-button{padding:7px 8px;font-size:12px}.brand-mark{width:34px;height:34px}.header-actions .manage-button{display:none}.home-hero{min-height:430px;padding-top:55px}.home-hero h1{font-size:40px}.home-hero p{font-size:14px}.main-search{height:60px}.main-search>span{width:45px}.main-search button{padding:0 12px}.pathways{grid-template-columns:1fr;margin-top:-18px}.path-card{min-height:185px}.dashboard{gap:25px;padding-top:45px}.browse-page,.ask-layout,.manage-page{padding-block:38px}.browse-page h1,.ask-layout h1,.manage-page h1{font-size:36px}.card-grid{grid-template-columns:1fr}.training-rule{gap:6px;display:grid}.training-list:before{left:21px}.training-list>button{grid-template-columns:44px 1fr;gap:10px;padding:15px 12px}.lesson-number{width:30px;height:30px}.lesson-meta{grid-column:2;justify-content:space-between;display:flex}.reader-backdrop{padding:0}.reader{border-radius:0;width:100vw;height:100dvh}.reader>header{padding:52px 24px 30px}.reader h1{font-size:31px}.reader-body{padding:28px 24px 55px}.reader-block{padding-left:36px}.continue>div{grid-template-columns:1fr}.question-form{grid-template-columns:1fr;padding:17px}.wide{grid-column:auto}.form-action{flex-direction:column;grid-column:auto;align-items:flex-end}.manage-page>header{align-items:flex-start;gap:15px}.manage-tabs,.content-table{overflow:auto}.table-head,.table-row{min-width:720px}.facts{grid-template-columns:1fr}.inbox footer{flex-wrap:wrap}.inbox footer span{width:100%;margin:0}.editor-panel{width:100vw}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.source-editor>div:not(.builder-title){grid-template-columns:1fr 35px}.source-editor>div:not(.builder-title) input:nth-child(2){grid-column:1/2}.source-editor>div:not(.builder-title) button{grid-area:1/2/3}.integration-card{padding:17px}.integration-card>header{display:grid}.integration-grid{grid-template-columns:1fr}.integration-card>footer{flex-direction:column;align-items:stretch}.integration-card>footer>span{margin:0}.copy-field{flex-direction:column;align-items:stretch}.integration-note{grid-template-columns:1fr}}.browse-page h1,.ask-layout h1,.manage-page h1{font-size:var(--page-title-size);line-height:var(--page-title-line-height)}@supports (padding:max(0px)){.reader-backdrop{padding-top:max(3vh, env(safe-area-inset-top));padding-right:max(3vw, env(safe-area-inset-right));padding-bottom:max(3vh, env(safe-area-inset-bottom));padding-left:max(3vw, env(safe-area-inset-left))}.editor-backdrop{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.editor-panel>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}@media (width<=640px){.reader-backdrop{padding:0}.reader{max-height:100dvh}.reader>header{padding-top:max(52px, calc(env(safe-area-inset-top) + 28px));padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left))}.reader-body{padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(55px, calc(env(safe-area-inset-bottom) + 30px));padding-left:max(24px, env(safe-area-inset-left))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.access-state{box-sizing:border-box;width:100%;min-height:100dvh;font-family:var(--font-sans,Inter,Arial,sans-serif);text-align:left;background:radial-gradient(circle at 82% 18%,#309cee38,#0000 30%),linear-gradient(135deg,#06172d,#0b3158);place-items:center;padding:28px;display:grid}.access-state .access-state__card{box-sizing:border-box;background:#fff;border:1px solid #ffffff29;border-radius:8px;width:min(460px,100%);min-width:0;padding:42px;box-shadow:0 30px 90px #00000059}.access-state__brand{color:#607482;justify-items:start;gap:4px;margin-bottom:32px;font-size:12px;font-weight:600;line-height:1.2;display:grid}.access-state__brand [role=img]{background:var(--blvs-full-logo) left center/150px auto no-repeat;width:150px;height:50px;display:block}.access-state .access-state__eyebrow{color:#1769c2;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1.4}.access-state .access-state__card h1{color:#122d46;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.2}.access-state .access-state__copy{color:#587084;overflow-wrap:anywhere;margin:12px 0 26px;font-size:14px;line-height:1.6}.access-state .access-state__account{color:#385269;overflow-wrap:anywhere;margin:0 0 24px;font-size:14px}.access-state__actions{flex-wrap:wrap;gap:12px;display:flex}.access-state .access-state__actions a{box-sizing:border-box;color:#fff;text-align:center;overflow-wrap:anywhere;background:#1769c2;border:1px solid #1769c2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.access-state .access-state__actions a:focus-visible{outline-offset:3px;outline:3px solid #73b6ff}.access-state .access-state__actions a+a{color:#1769c2;background:#fff}@media (width<=520px){.access-state{padding:18px}.access-state .access-state__card{padding:28px 22px}.access-state .access-state__card h1{font-size:28px}.access-state__actions{flex-direction:column}.access-state .access-state__actions a{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-geist-sans:var(--font-sans);--type-page-title:clamp(36px, 4vw, 48px);--type-section-title:clamp(28px, 3vw, 32px);--type-card-title:20px;--type-body:16px;--type-body-small:14px;--type-meta:12px;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-heavy:800;--leading-page-title:1.12;--leading-section-title:1.2;--leading-body:1.5;--leading-body-small:1.45;--leading-meta:1.35;--layout-content-max:1560px;--layout-reading-max:760px;--control-height-compact:36px;--control-height-standard:44px;--control-height-large:48px;--control-text-compact:13px;--control-text-standard:14px;--control-text-large:16px;--radius-control:9px;--radius-card:16px;--motion-fast:.16s;--motion-standard:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--brand-navy-950:#06172d;--brand-navy-900:#071a31;--brand-navy-800:#0b2d52;--brand-blue-600:#1675e0;--brand-sky-400:#68c6ff;--color-bg-canvas:#f6f8fb;--color-bg-surface:#fff;--color-bg-surface-subtle:#f4f7fb;--color-bg-surface-raised:#fff;--color-bg-brand:#071a31;--color-bg-overlay:#04101dad;--color-text-primary:#152a40;--color-text-secondary:#5b7084;--color-text-tertiary:#5f7386;--color-text-muted:var(--color-text-secondary);--color-text-inverse:#fff;--color-text-link:#1675e0;--color-border:#dce6ef;--color-border-strong:#bcd4ea;--color-accent:#1675e0;--color-accent-hover:#0f66c7;--color-accent-soft:#eaf4ff;--color-focus-ring:#1675e052;--color-success:#17835d;--color-success-soft:#e7f6ef;--color-warning:#d48719;--color-warning-soft:#fff2dc;--color-danger:#c44752;--color-danger-soft:#fff0f2;--shadow-sm:0 6px 18px #0d2c4a14;--shadow-md:0 13px 30px #0d2c4a1a;--shadow-lg:0 28px 80px #00000052;--navy:var(--brand-navy-900);--navy2:var(--brand-navy-800);--blue:var(--color-accent);--sky:var(--brand-sky-400);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border);--soft:var(--color-bg-surface-subtle);--white:#fff;--amber:var(--color-warning);--green:var(--color-success)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#08111d;--color-bg-surface:#0d1a28;--color-bg-surface-subtle:#122235;--color-bg-surface-raised:#13263a;--color-bg-brand:#06172d;--color-bg-overlay:#00050ac2;--color-text-primary:#edf5fb;--color-text-secondary:#a9b9c8;--color-text-tertiary:#8295a8;--color-text-muted:var(--color-text-secondary);--color-text-inverse:#071a31;--color-text-link:#6dbbff;--color-border:#24384b;--color-border-strong:#35536d;--color-accent:#63b3ff;--color-accent-hover:#8bc9ff;--color-accent-soft:#102f4d;--color-focus-ring:#63b3ff66;--color-success:#55c99a;--color-success-soft:#12382d;--color-warning:#e4ad58;--color-warning-soft:#3a2b16;--color-danger:#f07b85;--color-danger-soft:#3d2025;--shadow-sm:0 6px 18px #00000038;--shadow-md:0 13px 30px #00000047;--shadow-lg:0 28px 80px #00000085}body{background:var(--color-bg-canvas);color:var(--color-text-primary)}.header-actions .ask-support-action{color:#436079;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (width<=950px){.site-header{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:62px;padding:8px 4vw 0}.site-header nav{overscroll-behavior-inline:contain;scrollbar-width:none;order:3;gap:20px;width:100%;height:42px;margin:0;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav button,.site-header nav a{flex:none}.header-actions{margin-left:auto}}@media (width<=640px){.brand>span:last-child{display:none}.header-actions .ask-support-action{padding:7px 8px!important;font-size:12px!important;display:inline-flex!important}.header-actions .manage-button{padding:8px 10px;display:inline-flex}.home-hero{min-height:360px;padding-top:42px}.home-hero h1{font-size:clamp(34px,10vw,44px)}.main-search{height:56px}.reader-body{font-size:16px;line-height:1.65}.reader-block h2,.sources h2,.continue h2{font-size:21px}.reader-block p,.reader-block li{font-size:15px}}@media (width<=700px){.training-progress{flex-direction:column;align-items:stretch;gap:10px}.training-progress progress{width:100%}}.search-filters{gap:10px;margin-bottom:18px;display:flex}.search-filters select{border:1px solid var(--line);min-width:190px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px}.reader-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.reader-actions button,.reader-actions span{color:#d8e8f5;background:#ffffff0f;border:1px solid #ffffff40;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.reader-actions button:hover{background:#ffffff24}.manage-loading{color:var(--muted);padding-block:80px}.manage-loading button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;margin-top:14px;padding:9px 12px;font-weight:700;display:block}.system-health{color:#587084;background:#f8fbfd;border:1px solid #cbd9e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;padding:10px 14px;font-size:12px;display:flex}.system-health strong{color:#26475f}.system-health.healthy{background:#f1faf6;border-color:#b9dfcf}.system-health.healthy strong{color:#18704f}.system-health.degraded{background:#fff9ed;border-color:#eccfa2}.system-health code{color:#375a74;background:#fffc;border-radius:5px;padding:3px 6px}.content-loading{z-index:70;color:#315774;background:#fffffff7;border:1px solid #c9d9e7;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #08223a2e}.version-history{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-top:28px;padding:20px}.version-history>div:not(.builder-title){border-top:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.version-history span,.version-history small{display:block}.version-history small{color:var(--muted);margin-top:3px}.version-history button{color:#1768ad;background:#fff;border:1px solid #b9cde0;border-radius:7px;padding:7px 10px;font-weight:700}.kind-badge.training{color:#1267b7;background:#e7f2ff}.kind-badge.article{color:#5750bd;background:#eeecff}.kind-badge.troubleshooting{color:#a6630e;background:#fff2dc}.kind-badge.quick-fix{color:#147453;background:#e7f6ef}.role-preview{color:#1666ae;background:#f3f8fd;border:1px solid #bcd4ea;border-radius:8px;max-width:155px;padding:8px 9px;font-size:12px;font-weight:700}.preview-banner{z-index:25;color:#75531e;text-align:center;background:#fff7e6;border-bottom:1px solid #efcf94;padding:9px 4vw;font-size:12px;position:sticky;top:72px}.audience-field{border:1px solid var(--line);border-radius:9px;align-items:center;gap:18px;padding:14px;display:flex}.audience-field legend{color:#3d566d;padding:0 6px;font-size:12px;font-weight:700}.audience-field label{align-items:center;gap:7px;display:flex}.audience-field input{width:auto}.audience-field small{color:var(--muted)}.header-actions a{color:#436079;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.header-actions a.manage-button{color:#1666ae;background:#f3f8fd;border:1px solid #bcd4ea;border-radius:8px}.header-actions a.manage-button.active{background:#e8f3fd;border-color:#76aee0}.manage-workspace-links{grid-template-columns:1fr 1fr;gap:12px;padding-top:24px;display:grid}.manage-workspace-links a{border:1px solid var(--line);min-height:150px;color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:20px;text-decoration:none;display:flex;box-shadow:0 8px 22px #0d2c4a0d}.manage-workspace-links a>span{color:var(--color-accent);letter-spacing:.12em;font-size:12px;font-weight:800}.manage-workspace-links a>strong{margin-top:8px;font-size:20px}.manage-workspace-links a>p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.manage-workspace-links a>b{color:var(--blue);margin-top:auto;font-size:12px}.manage-hero-v2{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.manage-hero-v2>div{max-width:760px}.manage-hero-v2 h1{letter-spacing:-.035em;margin:0;font-size:44px}.manage-hero-v2 p{color:var(--muted);line-height:1.6}.manage-tabs-v2{margin-top:0}.manage-search{background:#fff;border:1px solid #c8d7e4;border-radius:9px;align-items:center;gap:8px;padding-left:11px;display:flex}.manage-search span{color:var(--blue);font-size:19px}.manage-search input{background:0 0;border:0;outline:0;width:100%;height:42px}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-manage-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:235px;padding:18px;display:flex;box-shadow:0 7px 20px #0d2c4a0a}.content-manage-card>header,.content-manage-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-manage-card small{color:#3982bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.content-manage-card h3{margin:7px 0;font-size:20px}.content-manage-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.content-manage-card>footer{border-top:1px solid #edf1f5;margin-top:auto;padding-top:13px}.content-manage-card>footer>span{color:var(--color-text-secondary);font-size:12px}.content-manage-card>footer>div{gap:6px;display:flex}.content-manage-card>footer button{color:#1769c2;background:#fff;border:1px solid #bdd1e4;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.content-manage-card>footer .danger-link{color:#a84545;border-color:#e6c1c1}.manage-empty{color:var(--color-text-secondary);text-align:center;background:#fff;border:1px dashed #bed0df;border-radius:12px;gap:6px;padding:38px;display:grid}.manage-empty strong{color:#29445d}.inbox-v2{margin-top:4px}@media (width<=900px){.manage-workspace-links,.content-card-grid{grid-template-columns:1fr}.manage-search{grid-column:1/-1}}@media (width<=640px){.search-filters{grid-template-columns:1fr;display:grid}.search-filters select{width:100%;min-width:0}.section-heading{align-items:flex-start;gap:14px}.reader-actions{margin-top:14px}.system-health,.version-history>div:not(.builder-title){align-items:flex-start}.role-preview{max-width:120px}.preview-banner{top:64px}.audience-field{flex-wrap:wrap;align-items:flex-start}.manage-hero-v2{flex-direction:column;align-items:flex-start}.manage-hero-v2 h1{font-size:36px}.manage-search{grid-column:auto}.content-manage-card>footer{flex-direction:column;align-items:flex-start}}.required-mark{color:#a3424b;text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:12px;font-weight:800}.question-form label>small{color:var(--color-text-secondary);margin-left:5px;font-size:12px;font-weight:600}.question-empty{color:var(--color-text-secondary);background:#f8fbfd;border:1px dashed #cad9e5;border-radius:12px;gap:5px;padding:18px;display:grid}.question-empty strong{color:#36536d;font-size:13px}.question-empty span{font-size:12px;line-height:1.5}.content-load-error{z-index:5;color:#8d2e2e;background:#fff6f6;border:1px solid #e5c3c3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:14px auto;padding:13px 15px;display:flex;position:relative;box-shadow:0 8px 24px #581c1c12}.content-load-error>div:first-child{gap:3px;display:grid}.content-load-error strong{font-size:13px}.content-load-error span{font-size:12px;line-height:1.45}.content-load-error>div:last-child{gap:8px;display:flex}.content-load-error button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#a63d3d;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.content-load-error button.secondary{color:#8d2e2e;background:#fff;border:1px solid #ddbaba}.content-load-error button:disabled{opacity:.6;cursor:wait}@media (width<=640px){.content-load-error{flex-direction:column;align-items:flex-start;margin:10px 12px}.content-load-error>div:last-child{width:100%}.content-load-error button{flex:1}}.manage-hero-v2 h1{font-size:var(--page-title-size);line-height:var(--page-title-line-height)}.support-hero{min-height:500px}.support-hero .hero-copy{max-width:none;margin-inline:auto}.home-hero.support-hero{padding-inline:0}.support-hero .main-search,.support-hero .question-filter-bar{max-width:none}.question-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;max-width:1040px;margin-top:14px;display:grid}.question-filter-bar select,.question-filter-bar button{color:#eaf5ff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:9px;outline:0;min-width:0;height:42px;padding:0 12px}.question-filter-bar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.question-filter-bar option{color:var(--ink);background:#fff}.question-filter-bar button{background:#ffffff2e;font-size:12px;font-weight:800}.support-focus-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:-30px;display:grid;position:relative}.focus-card{border:1px solid var(--line);border-top:4px solid var(--blue);min-height:225px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:25px;transition:all .18s;display:flex;box-shadow:0 13px 30px #0d2c4a1a}.focus-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0d2c4a21}.focus-card.solutions{border-top-color:var(--blue)}.focus-card.references{border-top-color:#635ed5}.focus-card>span{color:#a2b3c2;font-size:12px;font-weight:800}.focus-card small{color:#6f8295;letter-spacing:.12em;margin-top:24px;font-size:12px;font-weight:800}.focus-card h2{margin:7px 0 8px;font-size:25px}.focus-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.focus-card b{color:var(--blue);margin-top:auto;padding-top:18px;font-size:12px}.support-catalog{padding-block:58px 82px}.support-catalog-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.support-catalog-header>div{max-width:var(--layout-reading-max)}.support-catalog-header h1{font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:-.045em;margin:0}.support-catalog-header p{color:var(--muted);margin:12px 0 0;line-height:1.65}.support-count{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.support-filter-bar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8fbf5;border-radius:13px;grid-template-columns:minmax(260px,1fr) 150px 170px 170px auto;gap:8px;margin-bottom:18px;padding:12px;display:grid;position:sticky;top:84px}.support-question-search{background:#fff;border:1px solid #c8d7e4;border-radius:9px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex}.support-question-search span{color:var(--blue);font-size:20px}.support-question-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.support-filter-bar select,.clear-support-filters{color:#496176;background:#fff;border:1px solid #c8d7e4;border-radius:9px;min-width:0;height:44px;padding:0 11px;font-size:12px}.clear-support-filters{color:#236a9d;font-weight:800}.reference-note{color:#5b5784;background:#f6f5ff;border:1px solid #d6d2f6;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.reference-note strong{color:#4f4a9a;flex:none}.solution-note{color:#4e687e;background:#f3f8fc;border:1px solid #cfe0ee;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.solution-note strong{color:#17659f;flex:none}.support-format{color:#147453;letter-spacing:.06em;text-transform:uppercase;background:#e7f6ef;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.support-format.diagnostic-guide{color:#956014;background:#fff2da}.support-format.reference{color:#5b54a7;background:#ecebff}.support-answer{color:#405a70;white-space:normal;background:#f4f8fb;border-left:3px solid #4f9bd3;border-radius:0 8px 8px 0;gap:4px;margin-top:3px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.support-answer b{color:#17659f;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.search-answer-preview{background:#f4f8fb;border-left:3px solid #4f9bd3;border-radius:0 8px 8px 0;gap:4px;margin:8px 0 9px;padding:10px 12px;display:grid}.search-answer-preview.reference{background:#f6f5ff;border-left-color:#716bd5}.search-answer-preview small{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;color:#17659f!important}.search-answer-preview.reference small{color:#5750bd!important}.search-answer-preview p{line-height:1.5;color:#405a70!important;margin:0!important;font-size:13px!important}.support-list{gap:8px;display:grid}.support-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 116px;align-items:start;gap:16px;padding:18px;transition:all .16s;display:grid}.support-row:hover{border-color:#9dc6e8;transform:translate(2px);box-shadow:0 10px 24px #071a3112}.support-row-icon{width:36px;height:36px;color:var(--green);background:#e5f6ed;border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.support-row.diagnostic-guide .support-row-icon{color:#956014;background:#fff2da}.support-row.references .support-row-icon{color:#5b54a7;background:#ecebff}.support-row-copy{gap:4px;min-width:0;display:grid}.support-row-copy small{color:#3982bf;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.support-row-copy strong{color:#183650;letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.35}.support-row-copy>span:not(.support-format):not(.support-answer){color:var(--muted);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-row-copy em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.support-row-action{color:#7a8c9d;justify-items:end;gap:8px;font-size:12px;display:grid}.support-row-action b{color:var(--blue);font-size:12px}.support-empty{text-align:center;background:#fff;border:1px dashed #b9cbda;border-radius:13px;padding:44px}.support-empty h3{margin:0 0 8px}.support-empty p{color:var(--muted);margin:0 0 18px}.support-empty button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:800}@media (width<=950px){.question-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-focus-grid{grid-template-columns:1fr 1fr}.support-filter-bar{grid-template-columns:1fr 1fr;position:static}.support-question-search{grid-column:1/-1}.clear-support-filters{width:max-content}}@media (width<=640px){.support-hero{min-height:590px}.question-filter-bar{grid-template-columns:1fr 1fr}.support-focus-grid{grid-template-columns:1fr;margin-top:-22px}.focus-card{min-height:190px}.support-catalog{padding-block:38px 72px}.support-catalog-header{flex-direction:column;align-items:flex-start}.support-catalog-header h1{font-size:var(--page-title-size)}.support-filter-bar{grid-template-columns:1fr}.support-question-search{grid-column:auto}.reference-note,.solution-note{flex-direction:column;align-items:flex-start}.support-row{grid-template-columns:40px 1fr}.support-row-action{grid-column:2;justify-content:space-between;justify-items:stretch;display:flex}.support-row-copy>span:not(.support-format){white-space:normal}}.reader{width:min(1180px,96vw)}.reader-breadcrumb{color:#91b9da;margin-bottom:16px;font-size:12px;font-weight:700}.reader-breadcrumb span{color:#5f8db3;padding-inline:5px}.reader-layout{display:block}.reader-layout.with-toc{grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.reader-layout.single-column .reader-body{width:min(860px,100%);margin-inline:auto}.reader-toc{border-right:1px solid var(--line);background:#f8fafc;gap:3px;max-height:calc(94vh - 40px);padding:34px 18px 34px 30px;display:grid;position:sticky;top:0;overflow:auto}.reader-toc>span{color:var(--color-text-secondary);letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:800}.reader-toc-links{gap:3px;display:grid}.reader-toc-links button{justify-content:flex-start}.reader-toc-mobile{display:none}.reader-toc button{color:#5a7085;text-align:left;background:0 0;border:0;border-left:2px solid #0000;padding:8px 10px;font-size:12px;line-height:1.35}.reader-toc button:hover{border-left-color:var(--blue);color:#1269b7;background:#edf5fd}.reader-layout .reader-body{min-width:0;padding:36px 58px 70px}.reader-block,.reader-warning,.official-image,.source-link,.sources{scroll-margin-top:24px}.reader-block{padding-top:22px;padding-bottom:30px}.reader-block.bullets>div{width:100%}.reader-block.bullets ul,.reader-block.check ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.reader-block.bullets li,.reader-block.check li{color:#405a70;margin:0;padding:4px 0 4px 24px;line-height:1.55;position:relative}.reader-block.bullets li:before,.reader-block.check li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:3px}.reader-block.check{background:#f3fbf7;border:1px solid #bee3d2;border-radius:12px;margin:20px 0;padding:22px 24px}.reader-block.check .block-index{display:none}.reader-block.check li:before{content:"✓";width:auto;height:auto;color:var(--green);background:0 0;font-weight:800;top:3px}.reader-block.steps ol{counter-reset:academy-step;gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.reader-block.steps li{color:#405a70;counter-increment:academy-step;border-left:1px solid #c7d8e6;min-height:48px;margin:0;padding:8px 0 14px 46px;position:relative}.reader-block.steps li:last-child{border-left-color:#0000}.reader-block.steps li:before{content:counter(academy-step);background:var(--blue);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;position:absolute;top:4px;left:-15px;box-shadow:0 2px 8px #071a3129}.reader-block.media-block{padding-left:0}.reader-block.media-block .block-index{display:none}.official-image{margin-block:26px 38px}.official-image .official-image-heading{border:1px solid var(--line);background:#f8fbfe;border-bottom:0;border-radius:14px 14px 0 0;gap:5px;margin:0;padding:16px 18px;display:grid}.official-image .official-image-heading strong{color:#143b5d;font-size:16px}.official-image .official-image-heading span{color:#60778b;font-size:12px;line-height:1.5}.annotated-image{background:#fff;border-radius:14px 14px 0 0;position:relative;overflow:hidden}.cropped-source-image{background:#fff;width:100%;position:relative;overflow:hidden}.official-image .cropped-source-image img{border:0;border-radius:0;max-width:none;height:auto;max-height:none;margin:0;display:block;position:absolute}.official-image img{object-fit:contain;background:#fff;width:100%;max-height:720px;display:block}.image-callout-marker{z-index:2;background:var(--blue);color:#fff;pointer-events:none;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #071a3147}.image-callout-marker.amber,.image-callout-legend li.amber b{background:#b96d00}.image-callout-marker.green,.image-callout-legend li.green b{background:var(--green)}.image-callout-marker.red,.image-callout-legend li.red b{background:#c43b3b}.image-callout-box{z-index:2;box-sizing:border-box;border:3px solid var(--blue);pointer-events:none;background:#1f77cc0f;border-radius:6px;position:absolute;box-shadow:0 0 0 2px #1f77cc29}.image-callout-box.amber{background:#b96d000f;border-color:#b96d00;box-shadow:0 0 0 2px #b96d0026}.image-callout-box.green{border-color:var(--green);background:#1f8a5e0f;box-shadow:0 0 0 2px #1f8a5e26}.image-callout-box.red{background:#c43b3b0f;border-color:#c43b3b;box-shadow:0 0 0 2px #c43b3b26}.image-callout-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.image-callout-legend li{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;line-height:1.4;display:flex}.image-callout-legend b{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.image-callout-legend span{padding-top:2px;font-size:12px;font-weight:700}.image-callout-legend.box-legend{grid-template-columns:1fr}.image-callout-legend.box-legend li{background:#fff9f9;border-color:#e7c1c1;gap:9px}.image-callout-legend.box-legend li:before{content:"";border:2px solid var(--blue);border-radius:2px;flex:none;width:10px;height:10px;margin-top:4px}.image-callout-legend.box-legend li.red:before{border-color:#c43b3b}.reader-model-jump{background:linear-gradient(135deg,#f2f9ff,#f9fcff);border:1px solid #bcd8ed;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;margin:0 0 30px;padding:20px;display:grid}.reader-model-jump>div:first-child{gap:5px;display:grid}.reader-model-jump>div:first-child>span{color:var(--color-accent);letter-spacing:.12em;font-size:12px;font-weight:800}.reader-model-jump strong{color:#173d5d;font-size:18px}.reader-model-jump p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.reader-model-jump-options{flex-wrap:wrap;gap:8px;display:flex}.reader-model-jump button{color:#175f99;background:#fff;border:1px solid #bdd6e8;border-radius:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.reader-model-jump button:hover{border-color:var(--blue);background:#eaf6ff}.lesson-navigation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;padding-top:28px;display:grid}.lesson-navigation button{border:1px solid var(--line);background:var(--white);min-height:110px;color:var(--ink);text-align:left;border-radius:16px;gap:8px;padding:20px;display:grid}.lesson-navigation button.next{text-align:right}.lesson-navigation button:hover{border-color:var(--blue);box-shadow:0 12px 28px #071a3117}.lesson-navigation small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.lesson-navigation strong{font-size:18px;line-height:1.3}@media (width<=950px){.reader-layout,.reader-layout.with-toc{grid-template-columns:minmax(0,1fr)}.reader-toc{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:8px 20px;display:block;position:static}.reader-toc>span,.reader-toc-desktop{display:none}.reader-toc-mobile{display:block}.reader-toc-mobile summary{cursor:pointer;min-height:44px;color:var(--color-text-secondary);padding:12px 6px;font-size:14px;font-weight:700}.reader-toc-mobile .reader-toc-links{max-height:min(45vh,360px);padding-bottom:8px;overflow-y:auto}.reader-toc button{white-space:normal;border-bottom:2px solid #0000;border-left:0;width:100%;max-width:none;min-height:44px}.reader-toc button:hover{border-bottom-color:var(--blue)}.reader-model-jump{grid-template-columns:1fr;gap:14px}}@media (width<=640px){.reader{width:min(100%,100vw)}.reader-layout,.reader-layout.with-toc,.reader-layout .reader-body{width:100%;min-width:0}.reader-layout .reader-body{padding:28px 20px 55px}.reader-toc{padding-inline:12px}.reader-toc button{font-size:12px}.image-callout-legend{grid-template-columns:1fr}.image-callout-marker{border-width:2px;width:23px;height:23px;font-size:12px}.lesson-navigation{grid-template-columns:1fr}.lesson-navigation>span{display:none}.lesson-navigation button.next{text-align:left}}.result-list>button{align-items:flex-start}.result-list>button>b{padding-top:8px}:root{--blvs-logo:url(data:image/webp;base64,UklGRjASAABXRUJQVlA4ICQSAAAQPwCdASqAAIAAPmkqkEWkIqGYu68EQAaEtgBmZB8iK+f82Ouv6L+0+Znrbixdxecn/b+oX9M/9b3AP1w87v1W/2z/XeoD9kP+h/jPeg/y37Ae43/AeoB/gP9F6SHsG+gB+3fpn/uh8IH9Y/3v7le1T//+sA/+msc8Fvu3h35E/aft365WYvqI1I/ln3y/Pf27z7/4fgv8fP6/1Avx3+X/5z0SH2rgX16+rf7D81/PW/vfQv6++wB+YHHF+e+wB/Q/8F/rvTx/7/87/ovUB+gf5r/xf5X4Dv57/Z/+V67Xs//bX2jldV20yl0TxJ52vtwuzLVBEr9Est+W4AdWFwyFS7ZCqfv6ybDzumQjIoIshR4avhBIBVdjAIUMn3ZkzwwTQE/CtOHzBrSLExglfQeKHzL56Gbjll2mouoN991of+1DX4kUcS+TTSMaJ1EHPJ6RwG2YlTCndk/1CkG2d7EYxRAMhaEcyvo5tVvmWJu2hYvDdcFNx6ghKPUGIe1eUSq9BAd52CUHHb41jeXmeoXrMn+KmBisw7e9GmQN3gcJu6lQrm1qCH3JOwylleCDtIBnOsF7LsfAS4nNhz8bUVdxBHmTeiBHpg5h6ciA0N/NyySeDpUnR+z1eq4/vxXxw6kmNnPVUcDBQcs+gXdfa3lo9B9B17v8gJunzVLShrUtNAAA/v9dBWL0YJ/6Ub6/chSiY8+x2AvY63KG/vad10cBWEfwuJC3fqZ+eEIGUGMwbeuLfNhhaIj6EK/0tvFz/XHYlibgvasQTfr8ggkkyJ9XUEEZJy7nnuh/8klHlnxrFdSBH8dM0gt2WrZ8Wkof6wEaONgwEwUI/kqjhbC6KJ+PavmFoeB9bFxq//G7GrPC8Y/qJgjJgRK2ZzmSw2VmeOTrn3AEydJkrulZgKX6sujwPEqa7RcXLzrYuiovTE2NYDKkDYZuNIjDkuxK6KeK7QxSjhVrh5vCvbIdIjKTP7mWPtPB/a7tjzs5ClsIAncyMuvKCqWayP+yQpfWXFNykBwXXo9g8zj4Hej/nznDwR7Iv3B4Kt2hb2+u5UliucMlrxSM6Iwf2ZJVicDP8G97aeJ6Cea5jYSrjifoa60Pfz7UC5nmb6//LKBd4lGwa78GaZA+NqveIYCtX2PlESLnSO4UAO7kEOP0vx29vYmei5FmaheTsPHOA3e17aSRFAJv4JX3hV7tjlgzppXJi1TU2FinR3cmUU31zESr/EFABzuaRIHLoqQj1Tk4gbzm4xiqf221Ss74ofLKBvIVqFXEiDKfqCRodeOetOtFda8+lRXP8CGP0t0llat8cj9k4jc9CGBMh11KldDosXjrxwVPyoa9XMy+Re4jCo/tDGLnPfSmwF95So8+s1tpNI8+lBHuUX16dsJH6TxpW7zPBF/iyv2b+Ef5PCOl+bfEiteiBCepzKKnaZ6Kd8sStV9nqLjvOugJ01Gxt+88cvs43ks8JWq31pyUKIF0nXn3JtMEz3WP+nchaQrVEAivSEZhKYsgalPYRZEO3d+JQXV0q5Zvwp3YU08zrHx01seLrdH7VdzLiZBoTAPdMtyK8OHxkasJGMGx3GOeG7ELQS7uLlULXv6w65bc3ICvKyHVnAAWbhP+Sh/K7KGgEMMDmmUTAfTzC2gFgM53+WyrpBUlsXEZWTEDHIxd5TmC9fayePdu168TuviyaUqxAzB4zGxxUK+nUHpyoqoQmO6TxDhK1mhIgh+OPADyCYj+iSSQW1l7LMCzf2Jip06YDEukMj0m7jLhLsrhtAHWIkGnOiI+kw9liI0Mk+KS3ddA1A9/ZkkUH0PiATzgW4U5nSYqZlbjfT9nRsm6krG5odQLXWkzzYO1P6vcI9ljZDwJCXX4W+pr7vOPejYUp0jTCEqufSSanOzoI7zOzCOTx78HnmXCyPCAK386DrI3tTR2yFQch+y5yWVUjr4CAUD1whlRwtM9O9iHaBEj7EX24zmcePetYw1YqKGJur0FCKBSfjWx/4X3fuoj+8ieUpga1ytQScEBTcuRXnQPURhKg//xB/awHxf46bBbutpnkbr5leQ/XYXRd7y+/4cgHKVFIJxuNc0TH4wTKgi9yJh9KDClYuyzscNkC7Eog/O17G5kQ/vBgJpLRZFVvYW9/2f9RH/qVdb+gXJYGlMWkN84Ex+wL/2N4a9/VgtchHRuUm2HOq2hWJ0Gvqr/MdXdxPP1R73IRQ4+tvrPFPO5mZ9f1qeZyKZ/2+VVHPD/xxwun+L+1F35518JR+dgez90ea3plURLST/FIGWhRFXEGdGEA4mFnwew1z4dbBzmivKN/xJKAXsHtnB+PZdb8hPbXZr1mBFK2cl6cD8Orymdwd/38pb1zGqgta1F6LtXf3ow5Mr0dXNKALrctgD/AO2bG2egMijkF1PTNaufqReSdY2oX8LtNJHoml3l1KPOTpi1BWijlL20WNLEUaQu3PEej7bFbsC63Wxtd7jh67ImO4leQVb40SnkZ8VjBfhL7y4EGj3gDjF8Ex0omFp/onCyfIIXzv6x83p2Ddn3f7YLlwpML5V0re/WLrZl5JkAsMFrLtUKT/ZmHzm/SaGrEontnqLG0JGaYM9MaCU8ujwq8JAOtkZShFl93Jbd6rHrMq9fcHHkOm3xKD5qV54YT9G1h2UcVcWHG/t2ndI8l1+w/oRwiqePYEPfFNjkbVgN3czEZexEnZzLUCrEuUN9ZLMV4ujog6USOLGYxaASKjKQrkWhHXLzBhyIk04YP/hWJ4689KQtU9GXDdOjagjivAwTohqA2++//u2bzyrXxbKyMoZZJ+SjJkVgD7aefay6Y/J966Bypew1HLk0/dpurtcV1ATTogz1+XKfRwcBJRrifL4fl1eFGUIIl4DKyuBCRukK0oCuBXwqGMFAHCYsv9Z7TTsp/UCD7U7SgItd0+a35jmWp5ls4DLrwTb9+KY9XJG/VOIALzwZw/pCY3xP7eehqJ47KwlZUWBCUwvzwdFgjISr1pEDgtXQhdVfVyWcJdX12//tkil6Qy7HcnbKDX01LypsMK0uNYlgfuXzABYJyeSnPmDU11MGYeCxv6vR2PmHYAxdDkYA8H1A8mhtDpHf/6wR71N6zkKYL+Kz8xzIHsPxbo782BDpjKJIU++yXiphB2fWroIuhgxaEj2BwTFvuaarXXV/+Xb6tEJddPlUWxWMIjTNnclcO9toSlW3hmiKlKe1ZYQycBc/CeQvLq//WxEJCDlmH37KMQ8BUggchgTP7QGa5ecqh+7+sS+/1q/MKB/suXWr49ri/aYmxEd98iBj5FCUxBbo4pT/LFiAuosMiYwM3haa+4lIYw1ZFjRhkRdAeoJEFLkAe7wNFXAPqx5oLgAZy6Wj1oyEP5JKtiqwvA/TZKjV83P49kUT2l9jmG34v5cqgX0Kfq9Ci2ZZ3sbkX13D1144Z9McGBP1ir3G5DhGgvva2jYmfiG0voLb9dQC7U57bUe+c3s1NLGTjycNjg2jcheenK/JpngZbG3p7nCexXTPC/CPUzo+wCemqG9j0kLwafUnxV6aijKbK0cNmmTIIphpmHAnVImlje2mV7sY9osmIe0607ell3lq7jD94wUzURh6Oq53aPmb18O1TXTY+de+oW8i2KUqbXwAze+WmmHIbi1H3oxH3eOihiSm9kvLMMe7GjCwo1yhuMMTxq8EVfqH/exmES2ejIQHbqOq051EnNgitGcu6JLzKRFy1sjxVMEMskkuXG2u4KJkOLuCbarDJ2SVyYYvaNo64HziNn/ysG+cRDDp7/UKnVVErAmcU6gRycFNhN+M3+tT777C7phDfR0CNvOap4aoTgT9MmVXQro8+G6hYh+0iSb1b7KIEnXsDKYfx2oMDw9NMs7wTYeZVox5pQKg54ABTFCSO2rJOiKcI8zu0GT92/64xz6kT/HB+/0hM+LqdxZX7WQ0SimtQZDwaL1z6gb0RKw8gCMjJRmuCNcahGwojul+xXfgPXCkllDPfa5mkZhgPZhcFA4H7unKweCJ8casl5VaTLmrZDskwHL+ZhVJtaDOS175E31LhX1oHD8TFVSr/rw3T2qiH7p/NodkF9bUUOrCJSzzCdjZ1TdfVSh3b0pgIHGkjzewVkkFI9hMLJqthh9bN2B0vqyldvX5PLwY/VyHLsudnxtyMa88KAQdleKpEjV18kmcgfD71ITyqLtZAC5Wmd33MB2FBzvXkKj7cSFtOd7BV9rdx8kQsSfA7nmS9OFr3KEV6gQ7s9W0b1HbLExQ8+o8GeJF9RYU8NZ9gHivX0jYrrzmBNq2AesyFdZuXrBqMCxVvxfiwkQ9rjeHQnO4lT7gSeYztq8M8tZwyngPZxBcj01egYOiOxaS5AHqdpVMItSqOvOaHLFsqmjW6r0n3/4imn8JbCNHWqunB2zms5WTKZjAGoX/znmPQqISBCcaMo/LjHU99TLsVGfgDBYzxoZ7wYXafPaF+4BeF7JMV4Px0rgO5rQrXZ4AtuTEVKbFdWUB1uA0tL3xXyOG2q4dJ+sCGCVst6c9tnCB2OsEHcS++aZhpuatT9rkyCXZyYa375c5FIv1wLcU9r/hZCUt4wRj7oCk//lz2WzQdm6wCCVK2c/P2N62L+LmpQsRt5pGJ96CiqANB35NkLfGMJTKkRpdyA411gCgABj6UQq33/Ruo/saUg9zX3K99yEzHNYAW/vCqKXZfZGQfQt3K5G8AeFhR1XiwA/6Tslttdx6joONyUpjU+V87OVF9w7tLqCG0Zf38N8hXThiFING/W6r6QgOsrEf71O2/gi8bnvqSsw1YYJIvFb2zji1eag6pKLAlsc5VJ4p9uAPIzwwX7VFWyT2yvUO4eYN/Ov7Cd1wbnwXpqm2ZHIwp+lPc9mnriuF0bFoV7V93Js/2zTYKivD5BwxAx6LF5FFqazQAfUhsIQgAYCQRFgI8wE0LSQuerdrncfZobMTT/UKD1BI8UX0jH8b0WfVkmrYBsO8P+E2DC3R1F9fW4Ic8tUNuTIW+d5AAiq1VB/yolLn5AIWfuZfYcLpSH8rk1pHA2INl5U8xeEGBbg8XDfkhv0zyYiuHpOYpy4RsE2xpzQdVH+HEn/UhVRk6/Th+cWQ2Kc4dYk2aLpLQnijra3YCRNYTtDfMKQYv547t2d8oqst6lu1Sq66wamCZla/1XsVr3KbIYfHJs6y803kTx7TVUpOey1HWxfIAl2l/7+RcwbudKTQ7Hj9vhviqee2XEPurKWTGAAGbNp7tYHfvAqZLlCZIe5rjaJUToepMY8IUHkXs1rxbyZD1ysb9CPNOcMDCiebD/Zzp1HY/+HdUa8tSjdebgjsfERhln/xLGI+s7WL8ktoHkMdv8mpme1wwxS47kVlaJ3lJmWa4cYc+cBqy5mSI/AKVw/GWnL0qJYmeFimU6TeEBlqFHBnFes4YyXJUTcj4/Tsm+pDOlywVdTnnLRJ5JpJ73my5rx2X7VEz20YMDZu3j/327gvX/hX/3LCgKsozBLtec9plnvhhOh2y3YvPXjdjm6mtFiIB0zTcDPoaR6n7C7BJyhl04JcY8tqLVv24BhOXWv3xuHb3Rnpw3/z6cTrzqGVHNVUKFOl9y/EPMTLVuW16db6GlMtql9cTvKIhNDXK0ZobMQxe91J56yRnM6z4gHEYK1B9cDDpLtEpoWVFS4g+BMVg3rzTHDlxUfPpzubNEu2F/+00qjOFQXPET+gX1wCUkRQ6blYRCnq4Jj5FMpiM+sKeVvxuR2bSCx51UTI3gLuE7NZr+yZB5EPPliUEwsW7tNg2xYj+DesSzhn8RHuusvRoRyP6s0RRyC+kcLWXou3BQhMPq1lVwG7hRlNmQEZG+13vpSuoP/icgGRFBJZDRFGFybkSkErA0sKn6a16orIJJ3zlucMEpbl53L+PCtJ92lOvqfFpzV7v6ASyRJFnE2sTRd8D8fQu4fhiTuYc1w8HNpkwAJxv7zNCU9a8rTO+5+jKgHgAAgMlpQTlXKAcs9CJUsYZR5WYLMzNgc/lOWwFlC1GonxgsDs5VwtXuEyNfwjK/8WqH2tAGao7UwbIikeky8OlyI+JpmPrxkc8IcmjKJ5z8See0ZBJh/vhmjkvY3/qxbTMDvwLQxyi8d4EmtvkKo10wzf2dyP7js3BshHVuOk6gHLn6Y3TB6e2njZE9c7lz91IXvndwrLDXYkFxSTApZCcEoAAAA=)}.brand-mark{flex:0 0 40px;overflow:hidden;box-shadow:0 5px 14px #0b2e521a;background-color:#fff!important;background-image:var(--blvs-logo)!important;color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:40px 40px!important;border:1px solid #d9e3ec!important;border-radius:11px!important;width:40px!important;height:40px!important;font-size:0!important}.site-header .brand{gap:11px}.site-header nav a{color:#53677a;border-bottom:3px solid #0000;align-items:center;height:100%;padding:2px 0 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.site-header nav a.active{color:var(--blue);border-color:var(--blue)}.header-actions>a{color:#436079;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.header-actions>a.manage-button{color:#1666ae;background:#f3f8fd;border:1px solid #bcd4ea;border-radius:8px}html[data-academy-role=installer] .site-header .header-actions>button:first-child{display:none}@media (width<=760px){.brand-mark{flex-basis:36px;background-size:36px 36px!important;width:36px!important;height:36px!important}}:root{--blvs-full-logo:url(https://blvs-akuvox-sales-lookup.blvs-apps.workers.dev/blvs-logo.webp)}.site-header .brand{min-width:190px;min-height:62px;color:inherit;text-decoration:none;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;display:inline-flex!important}.site-header .brand .brand-mark{background-color:#0000!important;background-image:var(--blvs-full-logo)!important;width:136px!important;height:46px!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:136px!important;border:0!important;border-radius:0!important;flex:0 0 46px!important;display:block!important;overflow:visible!important}.site-header .brand>span:not(.brand-mark){display:none!important}.site-header .brand:after{content:"Technical Support Website";text-align:center;color:#607482;letter-spacing:.015em;white-space:nowrap;width:190px;font-size:12px;font-weight:600;line-height:1.2;display:block}html[data-academy-role=installer] .site-header .header-actions{flex:none;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}@media (width<=760px){.site-header .brand{min-width:190px;min-height:58px}.site-header .brand .brand-mark{background-size:116px!important;flex-basis:39px!important;width:116px!important;height:39px!important}.site-header .brand:after{width:190px;font-size:12px}}.view-account-actions{align-items:center;gap:7px;min-width:0;display:flex}.account-control-shell{align-items:center;min-width:104px;min-height:40px;display:inline-flex;position:relative}.account-control-placeholder{color:#29465f;pointer-events:none;background:#fff;border:1px solid #cbdbea;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:800;display:flex;position:absolute;inset:0;box-shadow:0 3px 10px #1749720a}.account-control-shell:has(.account-menu)>.account-control-placeholder{display:none}.account-menu{flex:none;width:100%;position:relative}.account-password-form{border-top:1px solid #e4edf5;gap:8px;padding:10px;display:grid}.account-password-form label{gap:5px;font-size:.8rem;font-weight:700;display:grid}.account-password-form input{box-sizing:border-box;border:1px solid #cbdbea;border-radius:6px;width:100%;min-width:0;padding:8px}.account-password-form button{cursor:pointer;background:#f5faff;border:1px solid #cbdbea;border-radius:6px;min-height:36px;padding:6px 10px}.account-password-form button:disabled{opacity:.6;cursor:wait}.account-menu>summary{color:#29465f;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbdbea;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:40px;padding:4px 9px 4px 5px;font-size:.75rem;font-weight:800;list-style:none;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 3px 10px #1749720a}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:#f5faff;border-color:#91b9dc;box-shadow:0 5px 16px #17497217}.account-menu>summary b{color:var(--color-text-secondary);font-size:.76rem;line-height:1}.account-menu-avatar{color:#1769c2;letter-spacing:.02em;background:#e8f3fd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.75rem;font-weight:800;display:grid}.account-menu-label{color:#29465f;white-space:nowrap;font-size:.75rem;font-weight:800;display:inline-block}.account-menu-popover{z-index:1300;background:#fff;border:1px solid #cbdbea;border-radius:14px;width:270px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 42px #1436522e}.account-menu-identity{border-bottom:1px solid #e4edf5;gap:3px;margin-bottom:5px;padding:9px 10px 12px;display:grid}.account-menu-identity strong{color:#173149;font-size:.86rem}.account-menu-identity span{color:#597086;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-menu-identity small{color:#1769c2;font-size:.75rem;font-weight:700}.account-menu-actions{gap:6px;padding:5px;display:grid}.account-menu-actions>span{color:#7b8d9e;letter-spacing:.12em;padding:3px 5px;font-size:12px;font-weight:800}.account-menu-actions>a,.account-menu-actions>button{color:#29465f;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #dce6ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.account-menu-actions>a:hover,.account-menu-actions>button:hover{color:#1769c2;background:#eef7ff;border-color:#a9c8e0}.account-menu-actions>a:focus-visible,.account-menu-actions>button:focus-visible{outline-offset:1px;outline:3px solid #1769c229}.account-menu-actions b{color:#7b93a7;flex:none;font-size:1rem;line-height:1}.account-menu-actions>button.danger{color:#a13a3a;background:snow;border-color:#edd9da}.account-menu-actions>button.danger:hover{color:#962d36;background:#fff2f2;border-color:#ddaeb1}.account-menu-actions>button:disabled{cursor:wait;opacity:.58}.site-header nav.account-menu-actions{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:auto!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:5px!important;display:grid!important;overflow:visible!important}.site-header nav.account-menu-actions>a,.site-header nav.account-menu-actions>button{color:#29465f!important;background:#f8fbfd!important;border:1px solid #dce6ee!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:42px!important;padding:9px 11px!important;display:flex!important}.site-header nav.account-menu-actions>button.danger{color:#a13a3a!important;background:snow!important;border-color:#edd9da!important}.account-menu-popover>p{color:#a13a3a;margin:6px 8px 2px;font-size:.75rem;line-height:1.35}.academy-profile-page{background:linear-gradient(#f4f8fc 0,#f7f9fb 320px,#f5f7fa 100%);min-height:calc(100vh - 70px);padding:30px 24px 80px}.academy-profile-shell{max-width:1180px;margin:0 auto}.profile-access-state{min-height:clamp(380px,62vh,560px);box-shadow:var(--shadow-md);border:1px solid #ffffff29;border-radius:24px;overflow:hidden}.profile-access-state>div{max-width:680px;padding:48px 32px}.profile-access-state h1{margin:12px auto 10px;font-size:clamp(30px,4vw,42px);line-height:1.2}.profile-access-state .access-copy{color:#c5d6e5;max-width:560px;margin:0 auto}.profile-access-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.profile-access-state .profile-access-actions a{border-radius:var(--radius-control);background:var(--color-accent);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.profile-access-state .profile-access-actions a.secondary{color:#fff;background:#ffffff14;border-color:#ffffff52}@media (width<=900px){.view-account-actions{gap:5px}.account-control-shell{min-width:76px;min-height:36px}.account-control-placeholder{font-size:.75rem}.account-menu>summary{min-width:76px;min-height:36px;padding:4px 8px}.account-menu-avatar{display:none}.account-menu-label{font-size:.75rem}}@media (width<=620px){.academy-profile-page{padding:18px 14px 60px}.profile-access-state{border-radius:18px;min-height:420px}.profile-access-state>div{padding:38px 22px}.profile-access-state h1{font-size:30px}.profile-access-actions{flex-direction:column;align-items:stretch}.account-menu-popover{width:min(270px,100vw - 20px);position:fixed;top:112px;right:10px}}.admin-control-menu,.admin-workspace{--admin-ink:#173149;--admin-muted:#526b82;--admin-line:#d4e0ec;--admin-accent:#1769c2;--admin-group:#edf3f9;--admin-sidebar-width:240px;--admin-data-max:2400px;--admin-title:clamp(28px,2.1vw,30px);--admin-section-title:20px;--admin-card-title:18px;--admin-body:15px;--admin-helper:13px;--admin-section-gap:20px;--admin-card-radius:12px;--admin-form-max:960px;--admin-detail-width:480px}.admin-control-menu{flex:none}.admin-tools-trigger{color:#175f9f;min-height:44px;font:800 12px/1.4 var(--font-sans),sans-serif;cursor:pointer;white-space:nowrap;background:#f4f9fd;border:1px solid #bfd3e5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.admin-tools-trigger:hover{background:#eaf4fd;border-color:#8ebbe3}.admin-tools-trigger svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:18px;height:18px}.admin-workspace{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - 100px);color:var(--admin-ink);background:#f4f7fb;align-items:start;display:grid}.admin-workspace-sidebar{overscroll-behavior:contain;border-right:1px solid var(--admin-line);scrollbar-width:thin;background:#fff;max-height:calc(100dvh - 70px);padding:24px 14px;position:sticky;top:70px;overflow-y:auto}.admin-workspace-heading{gap:5px;padding:0 12px 20px;display:grid}.admin-workspace-heading>span{letter-spacing:.1em;color:var(--admin-accent);font-size:12px;font-weight:800}.admin-workspace-heading>strong{font:700 20px/1.35 var(--font-display),sans-serif;color:var(--admin-ink)}.admin-tool-groups{text-align:left;white-space:normal;gap:16px;display:grid}.admin-tool-group{gap:3px;min-width:0;display:grid}.admin-tool-group h3{border-block:1px solid var(--admin-line);background:var(--admin-group);color:#294962;font:800 12px/1.4 var(--font-sans),sans-serif;letter-spacing:.075em;text-transform:uppercase;border-radius:6px;align-items:center;gap:9px;margin:0 0 6px;padding:10px 11px;display:flex}.admin-tool-group h3:before{content:"";background:var(--admin-accent);border-radius:2px;flex:none;width:3px;height:15px}.admin-tool-group a{min-height:56px;color:var(--admin-ink);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.admin-tool-group a>span{gap:3px;min-width:0;display:grid}.admin-tool-group strong{font:700 14px/1.4 var(--font-sans),sans-serif;overflow-wrap:break-word}.admin-tool-group small{font:400 12px/1.5 var(--font-sans),sans-serif;color:var(--admin-muted);overflow-wrap:break-word}.admin-tool-group a:hover{border-color:var(--admin-line);background:#f1f6fb}.admin-tool-group a[aria-current=page] strong,.admin-tool-group a>b{color:#075ba6}.admin-tool-group a>b{flex:none;font-size:16px}.admin-workspace-sidebar .admin-tool-group small{display:none}.admin-tools-return{border-top:1px solid var(--admin-line);color:#175f9f;margin-top:24px;padding:15px 12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.admin-workspace-content{width:100%;min-width:0;padding:24px clamp(16px,2.1vw,36px) 40px}.admin-workspace-content>main,.admin-workspace-content>.manage-workspace-shell,.admin-workspace-content>.system-health-audit{width:100%;max-width:var(--admin-data-max);min-width:0;margin:0 auto;padding-inline:0!important;padding-top:0!important}.admin-workspace-content [data-schedule-page],.admin-workspace-content [data-schedule-workspace]>header{width:100%;max-width:var(--admin-data-max);margin-inline:auto}.admin-workspace-content [data-schedule-page]{padding:16px 0 40px}.admin-workspace .admin-workspace-content [data-schedule-page],.admin-workspace .admin-workspace-content [data-schedule-workspace]>header{width:100%!important;max-width:var(--admin-data-max)!important;margin-inline:0!important}.admin-workspace-content .manage-page,.admin-workspace-content .manage-loading{width:100%;max-width:var(--admin-data-max);margin-inline:auto;padding-inline:0}.admin-workspace-content .callback-settings-page{padding:0}.admin-workspace-content .callback-settings-shell{width:100%}.admin-workspace-content>.system-health-page{min-height:0;padding-bottom:var(--admin-section-gap)}.admin-workspace-content .manage-page{padding-top:0!important}.admin-workspace-content :is(section,article){min-width:0}.admin-workspace .admin-workspace-content [data-schedule-page]{padding:0 0 40px!important}.admin-tools-dialog{box-sizing:border-box;border:0;border-right:1px solid var(--admin-line);width:min(360px,100vw - 20px);max-width:none;height:100dvh;max-height:100dvh;color:var(--admin-ink);background:#fff;margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #1731492b}.admin-tools-dialog::backdrop{background:#112c4880}.admin-tools-dialog[open]{flex-direction:column;display:flex}.admin-tools-dialog-header{border-bottom:1px solid var(--admin-line);flex:none;justify-content:space-between;align-items:start;gap:12px;padding:24px 20px 16px;display:flex}.admin-tools-dialog-header .admin-workspace-heading{padding:0}.admin-tools-close{border:1px solid var(--admin-line);width:44px;height:44px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:9px;flex:none;font-size:26px;line-height:1}.admin-control-menu .admin-tools-close{border:1px solid var(--admin-line);background:#fff;min-width:44px;min-height:44px;padding:0;font-size:26px;line-height:1}.admin-tools-dialog-body{overscroll-behavior:contain;padding:18px 14px max(24px,env(safe-area-inset-bottom));min-height:0;overflow-y:auto}.admin-tools-search{color:var(--admin-muted);gap:7px;margin:0 0 22px;font-size:14px;font-weight:700;display:grid}.admin-tools-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--admin-ink);font:400 16px/1.4 var(--font-sans),sans-serif;background:#fff;border:1px solid #b7ccdf;border-radius:9px;padding:10px 12px}.admin-tools-empty{color:var(--admin-muted);padding:16px 8px;font-size:14px;line-height:1.6}.admin-tools-dialog :is(a,button,input):focus-visible,.admin-workspace-sidebar a:focus-visible,.admin-tools-trigger:focus-visible{outline-offset:3px;outline:3px solid #075fae}body:has(.admin-tools-dialog[open]){overflow:hidden}@media (width<=1199px){.admin-workspace{display:block}.admin-workspace-sidebar{display:none}.admin-workspace-content{padding:20px 20px 36px}}@media (width<=620px){.admin-workspace-content{padding:16px 12px 28px}.admin-tools-dialog .admin-tool-group a{min-height:60px}.admin-tools-dialog .admin-tool-group small{font-size:13px}}@media (prefers-reduced-motion:reduce){.admin-control-menu *,.admin-workspace-sidebar *{scroll-behavior:auto}}.admin-workspace-sidebar{background:#f9fbfe;padding:22px 12px}.admin-workspace-heading{gap:6px;padding:0 14px 22px}.admin-workspace-heading>span{letter-spacing:.12em;color:#637a90;font-size:12px}.admin-workspace-heading>strong{letter-spacing:-.025em;font-size:22px}.admin-tool-groups{gap:20px}.admin-tool-group{gap:4px}.admin-tool-group h3{color:#6a7e92;letter-spacing:.09em;background:0 0;border:0;border-radius:0;margin:0 0 5px;padding:0 12px;font-size:12px}.admin-tool-group h3:before{display:none}.admin-tool-group a{border-radius:10px;justify-content:flex-start;gap:11px}.admin-tool-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;color:#688098;flex:none;width:19px;height:19px}.admin-tool-group a>span{flex:1}.admin-tool-group strong{font-size:13px;font-weight:600}.admin-tool-group a>b{margin-left:auto}.admin-tool-group a[aria-current=page]{box-shadow:none;background:#e9f3fc;border-color:#c6ddf0}.admin-tool-group a[aria-current=page] :is(strong,.admin-tool-icon){color:#0864ab}.admin-tool-group a[aria-current=page] strong{font-weight:700}.admin-workspace-sidebar .admin-tool-group a{min-height:46px;padding:10px 12px}.admin-tools-return{border-color:#e1e8f0;margin-top:24px;font-size:12px}.admin-workspace-presentation h1{letter-spacing:-.035em;color:#102b43;font-size:var(--admin-title)!important;line-height:1.18!important}.admin-workspace-presentation h2{letter-spacing:-.02em;font-size:var(--admin-section-title)!important;line-height:1.3!important}.admin-workspace-presentation h3{font-size:var(--admin-card-title)!important;line-height:1.4!important}.admin-workspace-presentation :is(td,dd){font-size:var(--admin-body);line-height:1.6}.admin-workspace-presentation :is(label,button,input,select,textarea,th,dt){font-size:var(--admin-helper);line-height:1.5}.admin-workspace-presentation [data-admin-page-header]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex;margin:0 0 var(--admin-section-gap)!important;padding:0 0 20px!important}.admin-workspace-presentation [data-admin-page-header]>div:first-child{min-width:0}.admin-workspace-presentation [data-admin-page-header] h1{margin:7px 0 8px!important}.admin-workspace-presentation [data-admin-page-header] p{color:var(--admin-muted);margin:0}.admin-workspace-presentation [data-admin-page-header]>div:first-child>span{letter-spacing:.1em;color:#1760a5;text-transform:uppercase;font-weight:800;line-height:1.5;font-size:12px!important}.admin-workspace-presentation [data-admin-page-header]>:is(a,button){white-space:normal;flex:0 auto;max-width:100%;min-height:44px}.admin-workspace .admin-workspace-presentation [data-admin-page-header]{box-sizing:border-box;border:0!important;border-bottom:1px solid var(--admin-line)!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:row!important;align-items:flex-start!important;gap:16px 24px!important}.admin-workspace .admin-workspace-presentation [data-admin-page-header]>div:first-child{flex:280px;max-width:76ch}.admin-workspace .admin-workspace-presentation [data-admin-page-header] h1{font-size:var(--admin-title)!important;line-height:1.18!important}.admin-workspace .admin-workspace-presentation p{font-size:var(--admin-body)!important;line-height:1.6!important}.admin-workspace .admin-workspace-presentation small{font-size:var(--admin-helper)!important;line-height:1.5!important}.searchable-filter{min-width:0;color:var(--color-text-primary,#173149);position:relative}.searchable-filter>summary{border:1px solid var(--color-border,#cbd9e5);background:var(--color-bg-surface,#fff);min-height:42px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.searchable-filter>summary::-webkit-details-marker{display:none}.searchable-filter>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-filter>summary b{color:var(--color-text-muted,#7b8c9d);flex:none;font-size:12px;transition:transform .15s}.searchable-filter[open]>summary{border-color:var(--color-accent,#1769c2);box-shadow:0 0 0 3px var(--color-accent-soft,#eaf4ff)}.searchable-filter[open]>summary b{transform:rotate(180deg)}.searchable-filter-popover{z-index:80;border:1px solid var(--color-border,#d6e1eb);background:var(--color-bg-surface,#fff);border-radius:12px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 44px #0b2a452e}.searchable-filter-search{box-sizing:border-box;border:1px solid var(--color-border,#d5e0e9);background:var(--color-bg-surface-subtle,#f7fafc);border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.searchable-filter-search-icon{width:14px;height:14px;color:var(--color-text-muted,#7b8c9d);flex:0 0 14px;display:block;position:relative}.searchable-filter-search-icon:before{content:"";border:1.5px solid;border-radius:50%;position:absolute;inset:1px 3px 3px 1px}.searchable-filter-search-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:5px;height:1.5px;position:absolute;bottom:1px;right:1px;transform:rotate(45deg)}.searchable-filter-search input{box-sizing:border-box;width:100%;display:block;min-width:0!important;height:36px!important;min-height:0!important;color:var(--color-text-primary,#173149)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important;line-height:normal!important}.searchable-filter-options{gap:2px;max-height:250px;margin-top:0;display:grid;overflow:auto}.searchable-filter-search+.searchable-filter-options{margin-top:6px}.searchable-filter-options button{min-height:var(--control-height-compact);width:100%;color:var(--color-text-primary,#173149);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:600}.searchable-filter-options button:hover,.searchable-filter-options button:focus-visible{background:var(--color-bg-surface-subtle,#f2f7fb);outline:0}.searchable-filter-options button.active{background:var(--color-accent-soft,#eaf4ff);color:var(--color-accent,#1769c2);font-weight:800}.searchable-filter-empty{color:var(--color-text-muted,#7b8c9d);text-align:center;padding:12px 9px;font-size:12px}.searchable-filter-create{border:1px solid var(--color-accent,#1769c2);background:var(--color-accent-soft,#eaf4ff);width:100%;min-height:38px;color:var(--color-accent,#1769c2);text-align:left;cursor:pointer;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:800}.searchable-filter-create:hover,.searchable-filter-create:focus-visible{background:var(--color-accent,#1769c2);color:#fff;outline:0}.question-filter-bar .searchable-filter{flex:160px;min-width:150px}.question-filter-bar .searchable-filter>summary{color:#e5eff7;background:#ffffff1a;border-color:#ffffff38;min-height:39px}.question-filter-bar .searchable-filter>summary b{color:#bad1e4}.support-filter-field>.searchable-filter{width:100%}.support-filter-field>.searchable-filter>summary{height:40px;min-height:40px}@media (width<=720px){.searchable-filter-popover{min-width:100%}.question-filter-bar .searchable-filter{flex-basis:100%}}.official-reference-reader .reader-body{gap:22px}.official-reference-overview,.official-reference-video{background:linear-gradient(#fff,#f8fbfe);border:1px solid #d9e6f1;border-radius:20px;padding:25px;box-shadow:0 12px 28px #1d3e5b0f}.official-reference-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.official-reference-section-heading span{color:#176bc1;letter-spacing:.15em;font-size:.75rem;font-weight:800}.official-reference-section-heading h2{color:#18344d;letter-spacing:-.025em;margin:0;font-size:1.25rem}.official-reference-summary{color:#526b81;margin:0;font-size:1rem;line-height:1.7}.official-reference-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.official-reference-grid>div{background:#fff;border:1px solid #e3ebf2;border-radius:15px;min-width:0;padding:17px}.official-reference-grid h3{color:#1d3c57;letter-spacing:.015em;margin:0 0 11px;font-size:.84rem}.official-reference-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.official-reference-grid li{color:#5a7186;padding-left:18px;font-size:.88rem;line-height:1.5;position:relative}.official-reference-grid li:before{content:"✓";color:#1671c8;font-weight:800;position:absolute;top:0;left:0}.official-reference-grid p{color:#61778b;margin:0;font-size:.88rem;line-height:1.55}.official-reference-topics{flex-wrap:wrap;gap:7px;display:flex}.official-reference-topics span{color:#315b7e;background:#f4f9fd;border:1px solid #d7e5f1;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:700}.official-reference-video{background:linear-gradient(160deg,#eef7ff 0,#fff 52%,#f7fbff 100%)}.official-reference-video .video-frame{aspect-ratio:16/9;background:#0c1722;border:1px solid #cadceb;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #0c243a26}.official-reference-video .video-frame iframe{border:0;width:100%;height:100%;display:block}.official-video-state{color:#60778d;text-align:center;background:#f8fbfe;border:1px dashed #b9cee0;border-radius:16px;place-items:center;min-height:280px;padding:30px;display:grid}.official-video-state strong{color:#23435f;margin:13px 0 4px;font-size:1rem}.official-video-state span{font-size:.84rem}.official-video-state.error{background:snow;border-color:#e4c9cc}.official-video-state.error a{color:#176bc1;margin-top:15px;font-size:.82rem;font-weight:800;text-decoration:none}.official-video-spinner{border:3px solid #d7e6f3;border-top-color:#176bc1;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite official-video-spin}@keyframes official-video-spin{to{transform:rotate(360deg)}}.official-reference-reader .source-link.featured{background:#fff;border-radius:17px;margin-top:0}.official-reference-reader .kind-badge.article{color:#145fa8;background:#eaf3ff}.reader-mobile-close{display:none}@media (width<=640px),(width<=1024px) and (height<=500px){.reader-backdrop .reader-mobile-close{z-index:30;min-height:60px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));box-sizing:border-box;background:#fff;border-bottom:1px solid #d9e6f1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.reader-mobile-close>span{color:#23435f;font-size:13px;font-weight:700}.reader-mobile-close>button{color:#fff;cursor:pointer;background:#0f3558;border:1px solid #b8cee0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:28px;line-height:1;display:grid}.reader-mobile-close>button:focus-visible{outline-offset:2px;outline:3px solid #64b5ff}.reader-backdrop .reader>header>.close{display:none}.reader-backdrop .reader>header{padding-top:24px}}.reader-warning{align-items:flex-start}.reader-warning>b{aspect-ratio:1;text-align:center;border-radius:999px;place-items:center;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:1;display:grid;transform:none;flex:0 0 30px!important;width:30px!important}@media (width<=760px){.official-reference-overview,.official-reference-video{padding:19px}.official-reference-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.official-reference-grid{grid-template-columns:1fr}.official-video-state{min-height:210px}}.image-zoom-trigger{cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}.technical-image-lightbox{z-index:500;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111df0;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:12px;display:grid;position:fixed;inset:0}.technical-image-lightbox>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;justify-self:end;width:44px;height:44px;font-size:28px}.technical-image-lightbox img{object-fit:contain;touch-action:pinch-zoom;max-width:min(1400px,100%);max-height:100%}.technical-image-lightbox>span{color:#dce9f4;font-size:12px;font-weight:700}.image-callout-arrow{pointer-events:none;color:#1769c2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.image-callout-arrow.red{color:#c43b3b}.image-callout-arrow.amber{color:#b96d00}.image-callout-arrow.green{color:#1f8a5e}.image-callout-arrow-hit{pointer-events:stroke}.support-filter-panel{top:calc(var(--support-site-header-height,70px) + 8px);z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fbfdf5;border:1px solid #d7e2ec;border-radius:16px;gap:10px;margin-bottom:18px;padding:12px;display:grid;position:sticky;box-shadow:0 12px 30px #1b3d5b12}.support-filter-panel .support-question-search{background:#fff;border:1px solid #bfd1e1;border-radius:12px;height:50px;padding:0 48px 0 15px;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px #ffffffe6}.support-filter-panel .support-question-search:focus-within{border-color:#498fca;box-shadow:0 0 0 4px #1f74be1c}.support-filter-panel .support-question-search>span{color:#1a72b7;place-items:center;width:24px;height:24px;font-size:22px;line-height:1;display:grid}.support-filter-panel .support-question-search input{color:#17324d;font-size:14px}.support-filter-panel .support-question-search input::placeholder{color:#8496a8}.search-clear{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:#eef3f7;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.search-clear:hover{color:#1d5f96;background:#e2ebf3}.support-filter-controls{align-items:flex-end;gap:9px;min-width:0;display:flex}.reference-format-toggle{background:#edf3f8;border:1px solid #d1dee9;border-radius:11px;flex:none;align-items:center;height:40px;padding:4px;display:inline-flex}.reference-format-toggle button{color:#64798d;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;padding:0 15px;font-size:12px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.reference-format-toggle button:hover{color:#1769aa}.reference-format-toggle button.active{color:#1266a8;background:#fff;box-shadow:0 3px 9px #1f486b1f}.support-filter-field{flex:0 230px;gap:4px;min-width:150px;display:grid}.support-filter-field>span{color:var(--color-text-secondary);letter-spacing:.09em;text-transform:uppercase;padding-left:2px;font-size:12px;font-weight:800}.support-filter-field select{color:#29465f;cursor:pointer;background-color:#fff;border:1px solid #cad9e5;border-radius:10px;width:100%;height:40px;padding:0 34px 0 11px;font-size:12px;font-weight:600}.support-filter-field select:focus{border-color:#5796ca;outline:0;box-shadow:0 0 0 3px #1f74be1a}.support-filter-panel .clear-support-filters{color:#667d90;cursor:pointer;background:#fff;border:1px solid #d3dfe8;border-radius:10px;flex:none;height:40px;padding:0 14px;font-size:12px;font-weight:800}.support-filter-panel .clear-support-filters:hover{color:#1769aa;background:#f7fbff;border-color:#a9c5da}.support-format.model-package,.support-row.model-package .support-row-icon{color:#1764a4;background:#e8f2ff}@media (width<=860px){.support-filter-controls{flex-wrap:wrap}.reference-format-toggle{order:1}.support-filter-field{flex:210px;order:2}.support-filter-panel .clear-support-filters{order:3}}@media (width<=560px){.support-filter-panel{border-radius:14px;padding:10px;position:relative;top:auto}.support-filter-panel .support-question-search{height:48px}.support-filter-controls{align-items:stretch}.reference-format-toggle{width:100%}.reference-format-toggle button{flex:1}.support-filter-field{flex-basis:100%;width:100%}.support-filter-panel .clear-support-filters{width:100%}}@media (width<=1024px) and (height<=500px){.support-filter-panel{position:relative;top:auto}}.reference-result-groups{gap:28px;display:grid}.reference-result-group{gap:10px;display:grid}.reference-result-group.primary{color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.reference-result-group-header{border:1px solid var(--color-border);background:var(--color-bg-surface-subtle);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:15px 17px;display:flex}.reference-result-group.primary .reference-result-group-header{border-color:var(--color-border);background:color-mix(in srgb, var(--color-accent-soft) 42%, var(--color-bg-surface) 58%);box-shadow:0 8px 24px #0f172a0d}.reference-result-group-header>div{min-width:0}.reference-result-group-header small{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent-soft) 62%, transparent);width:fit-content;color:var(--color-accent);letter-spacing:.1em;border-radius:999px;align-items:center;margin-bottom:7px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.reference-result-group:not(.primary) .reference-result-group-header small{border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary)}.reference-result-group-header h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:20px}.reference-result-group-header p{max-width:760px;color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.reference-result-group-header>span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-surface) 82%, transparent);min-width:28px;height:28px;color:var(--color-text-secondary);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 8px #0f172a0a}.reference-result-group.primary .support-row:first-child{border-color:var(--color-border);box-shadow:none}@media (width<=640px){.reference-result-groups{gap:22px}.reference-result-group-header{align-items:flex-start;padding:14px}.reference-result-group-header h2{font-size:18px}.reference-result-group-header p{font-size:12px}}.support-list.is-loading,.reference-result-groups.is-loading{opacity:.48;pointer-events:none;transition:opacity .15s}.reader-code-block{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.reader-code-heading{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.reader-code-heading>div{min-width:0}.reader-code-heading span{color:var(--color-accent);letter-spacing:.12em;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.reader-code-heading h2{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:15px}.reader-code-heading button{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:66px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.reader-code-heading button:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface-subtle)}.reader-code-block pre{background:color-mix(in srgb, var(--color-bg-surface-subtle) 68%, var(--color-bg-surface) 32%);margin:0;padding:17px;overflow-x:auto}.reader-code-block code{color:var(--color-text-primary);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;white-space:pre;font-size:12px;font-weight:600;line-height:1.6}@media (width<=640px){.reader-code-heading{align-items:flex-start}.reader-code-block pre{padding:14px}.reader-code-block code{font-size:12px}}.reader-block.data-table-block{padding-left:0}.reader-block.data-table-block>div{min-width:0}.reader-table-scroll{border:1px solid var(--border-color,#d5e1ed);border-radius:6px;max-width:100%;margin-top:16px;overflow-x:auto}.reader-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #1674d1}.reader-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.55}.reader-data-table caption{text-align:left;color:var(--text-secondary,#49627b);border-bottom:1px solid var(--border-color,#d5e1ed);padding:12px 16px;font-size:13px}.reader-data-table th,.reader-data-table td{border-bottom:1px solid var(--border-color,#d5e1ed);vertical-align:top;overflow-wrap:anywhere;padding:12px 16px}.reader-data-table thead th{background:var(--surface-hover,#edf4fa);color:var(--text-primary,#17324d);font-weight:700}.reader-data-table tbody th{color:var(--text-primary,#17324d);white-space:nowrap;font-weight:600}.reader-data-table tbody tr:last-child>*{border-bottom:0}.reader-data-table tbody tr:nth-child(2n){background:var(--surface-subtle,#f8fafc)}.reader-table-source{color:var(--accent,#1265b5);overflow-wrap:anywhere;margin-top:10px;font-size:13px;display:inline-block}.academy-table-editor{min-width:0}.manage-page .block-toc-toggle{align-items:center;gap:8px;display:flex}.manage-page .block-toc-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0}.academy-table-editor-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.academy-table-editor-actions button,.academy-table-row-actions{align-items:center;gap:6px;display:flex}.academy-table-editor-scroll{max-width:100%;overflow:auto}.academy-table-editor table{border-collapse:collapse;width:100%}.academy-table-editor td,.academy-table-editor th{border:1px solid var(--border-color,#d5e1ed);min-width:150px;padding:8px}.academy-table-editor th>div{align-items:center;gap:4px;display:flex}.academy-table-editor th input{min-width:90px}.academy-table-editor textarea{width:100%;min-width:120px}.academy-table-editor th button,.academy-table-row-actions button{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (width<=760px){.reader-data-table{font-size:13px}.reader-data-table th,.reader-data-table td,.reader-data-table caption{padding:10px 9px}}.support-search-wrap{z-index:3;position:relative}.solution-search-suggestions{border:1px solid var(--color-border,#d7e2ec);background:var(--color-bg-surface,#fff);border-radius:12px;gap:2px;max-height:360px;margin-top:7px;padding:6px;display:grid;position:static;overflow:auto;box-shadow:0 18px 42px #0f274029}.solution-search-suggestions>button{min-width:0;color:var(--color-text-primary,#17324d);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px 11px;display:grid}.solution-search-suggestions>button:hover,.solution-search-suggestions>button:focus-visible{background:var(--color-bg-surface-subtle,#f3f7fb);outline:0}.solution-search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.solution-search-suggestions small{color:var(--color-text-secondary,#728598);white-space:nowrap;font-size:12px}.solution-sort-toggle{border:1px solid var(--color-border,#d1dee9);background:var(--color-bg-surface-subtle,#edf3f8);border-radius:11px;flex:none;align-items:center;padding:4px;display:inline-flex}.solution-sort-toggle button{color:var(--color-text-secondary,#64798d);white-space:nowrap;background:0 0;border:0;border-radius:8px;height:28px;padding:0 11px;font-size:12px;font-weight:800}.solution-sort-toggle button:hover{color:var(--color-accent,#1769aa)}.solution-sort-toggle button.active{background:var(--color-bg-surface,#fff);color:var(--color-accent,#1266a8);box-shadow:0 3px 9px #1f486b1c}.recent-solutions{margin:24px 0 26px}.solution-video-strip{border:1px solid color-mix(in srgb, var(--color-accent,#1973ba) 24%, var(--color-border,#dbe5ee));background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent-soft,#eaf4ff) 72%, white), var(--color-bg-surface,#fff));border-radius:14px;margin:24px 0 26px;padding:16px}.solution-video-strip>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.solution-video-strip>header span{color:var(--color-accent,#1973ba);letter-spacing:.11em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.solution-video-strip h2{color:var(--color-text-primary,#17324d);letter-spacing:-.02em;margin:0;font-size:20px}.solution-video-strip header p{color:var(--color-text-secondary,#718496);margin:4px 0 0;font-size:12px}.solution-video-strip>header>small{color:var(--color-text-secondary,#718496);flex:none;font-size:12px;font-weight:800}.solution-video-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.solution-video-card{border:1px solid var(--color-border,#dbe5ee);background:var(--color-bg-surface,#fff);min-width:0;color:var(--color-text-primary,#17324d);text-align:left;border-radius:11px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:11px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.solution-video-card:hover{border-color:color-mix(in srgb, var(--color-accent,#1973ba) 42%, var(--color-border,#dbe5ee));transform:translateY(-1px);box-shadow:0 8px 20px #0e365812}.solution-video-icon{background:var(--color-accent-soft,#eaf4ff);width:38px;height:38px;color:var(--color-accent,#1769aa);border-radius:10px;place-items:center;font-size:13px;display:grid}.solution-video-copy{min-width:0}.solution-video-copy small,.solution-video-copy strong,.solution-video-copy span{display:block}.solution-video-copy small{color:var(--color-accent,#1769aa);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.solution-video-copy strong{margin-top:3px;font-size:13px;line-height:1.35}.solution-video-copy span{color:var(--color-text-secondary,#718496);margin-top:3px;font-size:12px}.solution-video-card>b{color:var(--color-accent,#1769aa);white-space:nowrap;font-size:12px}.recent-solutions>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.recent-solutions>header span,.solutions-list-heading>div:first-child>span{color:var(--color-accent,#1973ba);letter-spacing:.11em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.recent-solutions h2,.solutions-list-heading h2{color:var(--color-text-primary,#17324d);letter-spacing:-.02em;margin:0;font-size:20px}.recent-solutions header p{color:var(--color-text-secondary,#718496);margin:4px 0 0;font-size:12px}.recent-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.recent-solution-card{border:1px solid var(--color-border,#dbe5ee);background:var(--color-bg-surface,#fff);min-width:0;min-height:168px;color:var(--color-text-primary,#17324d);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.recent-solution-card:hover{border-color:color-mix(in srgb, var(--color-accent,#1973ba) 35%, var(--color-border,#dbe5ee));transform:translateY(-2px);box-shadow:0 10px 24px #0e365812}.recent-solution-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.recent-solution-top small{background:var(--color-accent-soft,#eaf4ff);color:var(--color-accent,#1769aa);letter-spacing:.08em;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:800}.recent-solution-card>strong{font-size:14px;line-height:1.35}.recent-solution-card>p{color:var(--color-text-secondary,#63778a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.recent-solution-card>span:last-child{color:var(--color-text-muted,#8797a6);margin-top:auto;font-size:12px}.solution-model-browser{border:1px solid var(--color-border,#d8e3ec);background:var(--color-bg-surface-subtle,#f7fafc);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:12px 14px;display:flex}.solution-model-browser>div:first-child{flex:none}.solution-model-browser strong,.solution-model-browser span{display:block}.solution-model-browser strong{color:var(--color-text-primary,#17324d);font-size:12px}.solution-model-browser span{color:var(--color-text-secondary,#718496);margin-top:2px;font-size:12px}.solution-model-browser>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.solution-model-browser button{border:1px solid var(--color-border,#ccdae6);background:var(--color-bg-surface,#fff);min-height:36px;color:var(--color-text-secondary,#526b80);border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.solution-model-browser button:hover,.solution-model-browser button.active{border-color:color-mix(in srgb, var(--color-accent,#1973ba) 38%, var(--color-border,#ccdae6));background:var(--color-accent-soft,#eaf4ff);color:var(--color-accent,#1769aa)}.solutions-list-heading{justify-content:space-between;align-items:end;gap:16px;margin:10px 0 12px;display:flex}.support-row-copy .support-match-reasons{color:var(--color-text-secondary,#6d8193);white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:1.35;display:flex}.support-row-copy .support-match-reasons b{color:var(--color-accent,#1769aa);letter-spacing:.05em;text-transform:uppercase;font-size:12px}@media (width<=980px){.solution-video-track{grid-template-columns:1fr}.recent-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-model-browser{flex-direction:column;align-items:flex-start}.solution-model-browser>div:last-child{justify-content:flex-start}}@media (width<=620px){.solution-search-suggestions>button{grid-template-columns:1fr;gap:5px}.solution-search-suggestions small{white-space:normal}.recent-solutions-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.solution-video-strip{padding:13px}.solution-video-strip>header{align-items:flex-start}.solution-video-track{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.solution-video-card{scroll-snap-align:start;flex:0 0 min(88vw,360px);grid-template-columns:36px minmax(0,1fr)}.solution-video-card>b{grid-column:2}.recent-solution-card{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.solutions-list-heading{flex-direction:column;align-items:flex-start}.solution-sort-toggle{width:100%}.solution-sort-toggle button{flex:1}.solution-model-browser{margin-bottom:20px}}.compact-catalog{padding-block:26px 64px}.compact-catalog .support-catalog-header{align-items:center;gap:16px;margin-bottom:18px}.compact-catalog .support-catalog-header h1{line-height:1.2;font-size:30px!important}.compact-catalog .support-catalog-header .eyebrow{display:none}.compact-catalog .support-catalog-header p{margin-top:7px;font-size:14px;line-height:1.45}.compact-catalog .solutions-search-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d7e3ed;border-radius:10px;margin-bottom:20px;padding:14px 16px;display:block;position:relative;top:auto}.solutions-primary-search{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.solutions-primary-search>div{min-width:0}.solutions-search-label,.solutions-primary-search .support-filter-field>span{color:#44647d;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.solutions-primary-search .searchable-filter>summary,.solutions-primary-search .support-question-search{border-radius:8px;height:44px;min-height:44px}.solutions-primary-search .support-question-search{margin:0}.solutions-primary-search .support-search-wrap{width:100%}.solutions-more-filters{margin-top:10px}.solutions-more-filters>summary{cursor:pointer;color:#315e83;align-content:center;min-height:32px;font-size:12px;font-weight:700}.solutions-more-filters .support-filter-controls{justify-content:flex-start;margin:10px 0}.solutions-more-filters .solution-collection-nav{flex-wrap:wrap;overflow:visible}.solutions-more-filters .solution-model-browser{margin:10px 0 0}.solutions-active-context{color:#31546f;border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:9px;font-size:12px;display:flex}.solutions-active-context span{overflow-wrap:anywhere;min-width:0}.solutions-active-context button{color:#1264a6;background:#fff;border:1px solid #c4d7e6;border-radius:7px;flex:none;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700}.solutions-directory{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.solutions-directory-main,.solutions-latest{min-width:0}.compact-catalog .solutions-list-heading{align-items:center;gap:12px;margin:0 0 12px}.compact-catalog .solutions-list-heading>div:first-child>span{display:none}.compact-catalog .solutions-list-heading h2{font-size:17px;line-height:1.4}.compact-catalog .support-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-catalog .support-row{min-height:128px;box-shadow:none;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;padding:14px;display:flex}.compact-catalog .support-row-icon{display:none}.compact-catalog .support-row-copy{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.compact-catalog .support-row-copy small{letter-spacing:.02em;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.compact-catalog .support-row-copy .support-format{white-space:normal;align-self:start;max-width:110px;font-size:12px}.compact-catalog .support-row-copy strong{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.compact-catalog .support-row-copy .support-answer{-webkit-line-clamp:1;white-space:normal;color:#5a7286;background:0 0;border:0;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;padding:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-catalog .support-row-copy em{color:#52718a;white-space:normal;grid-column:1/-1;font-size:12px;font-style:normal;line-height:1.4}.compact-catalog .support-row-action{align-self:flex-end;margin-top:auto;font-size:12px}.compact-catalog .support-row-action b{font-size:12px;font-weight:600}.solutions-latest{background:#f2f6fa;border:1px solid #d7e3ed;border-radius:10px;padding:14px}.solutions-latest>header{margin-bottom:12px}.solutions-latest>header>span{letter-spacing:.08em;color:#5f7a91;font-size:12px;font-weight:800}.solutions-latest h2{color:#193d58;margin:4px 0;font-size:17px}.solutions-latest>header p{color:#60798f;margin:0;font-size:12px;line-height:1.4}.solutions-latest .recent-solutions-grid{grid-template-columns:1fr;gap:8px;display:grid}.solutions-latest .recent-solution-card{border-radius:8px;gap:6px;min-height:0;padding:11px}.solutions-latest .recent-solution-card>strong{font-size:14px;line-height:1.4}.solutions-latest .recent-solution-card>p,.solutions-latest .recent-solution-top>small{display:none}.solutions-latest .recent-solution-card>span:last-child{margin:0;font-size:12px}.solution-extras{border-top:1px solid #dbe5ee;margin-top:22px;padding-top:12px}.solution-extras>summary{cursor:pointer;color:#315e83;align-content:center;min-height:36px;font-size:13px;font-weight:700}@media (width<=1000px){.solutions-directory{grid-template-columns:1fr;gap:18px}.solutions-latest{grid-row:1}.solutions-latest .recent-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-latest .recent-solution-card>span:last-child{display:none}}@media (width<=620px){.compact-catalog{padding-block:20px 72px}.compact-catalog .support-catalog-header h1{font-size:27px!important}.compact-catalog .support-catalog-header p{font-size:13px}.compact-catalog .solutions-search-panel{margin-bottom:14px;padding:12px}.solutions-primary-search{grid-template-columns:1fr;gap:10px}.compact-catalog .support-list{grid-template-columns:1fr;gap:8px}.compact-catalog .support-row{min-height:132px;padding:12px}.compact-catalog .support-row-copy strong{font-size:15px}.compact-catalog .solutions-list-heading{flex-direction:column;align-items:start;gap:7px}.compact-catalog .solution-sort-toggle{width:auto}.solutions-latest{padding:10px 12px}.solutions-latest>header{margin-bottom:6px}.solutions-latest>header>span,.solutions-latest>header p{display:none}.solutions-latest h2{margin:0 0 7px;font-size:16px}.solutions-latest .recent-solutions-grid{grid-template-columns:1fr;gap:0}.solutions-latest .recent-solution-card{min-height:40px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce5ed;border-radius:0;padding:8px 0}.solutions-latest .recent-solution-card:last-child{border-bottom:0}.solutions-latest .recent-solution-top{display:none}.solutions-latest .recent-solution-card>strong{font-size:13px}.reader-workflow-actions{flex-direction:column;align-items:stretch}.reader-edit-content{margin-left:0}}.reader-workflow-actions{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-top:20px;display:flex}.reader-result-context{gap:8px;min-width:0;max-width:100%;display:grid}.reader-result-context>span{color:#c5d8e9;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.reader-workflow-actions button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #7499b8;border-radius:8px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:700}.reader-edit-content{margin-left:auto}.solutions-latest .recent-solution-card>strong{min-height:0}@media (width<=620px){.compact-catalog .support-catalog-header{display:block;position:relative}.compact-catalog .support-catalog-header h1{padding-right:80px}.compact-catalog .support-catalog-header .support-count{position:absolute;top:0;right:0}.solutions-latest .recent-solution-card{min-height:44px}}.compact-catalog .support-format.reference{color:#526171;letter-spacing:0;text-transform:none;background:#eef1f4;border:1px solid #dce2e8;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:600}.installer-references .reference-note{gap:8px;margin:0 0 14px;padding:8px 10px;font-size:12px}.installer-references .reference-result-groups{gap:20px}.installer-references .reference-result-group-header{box-shadow:none;border-radius:8px;gap:12px;padding:10px 12px}.installer-references .reference-result-group-header h2{font-size:16px}.installer-references .reference-result-group-header small{background:0 0;border:0;margin:0 0 4px;padding:0;font-size:12px}.installer-references .reference-result-group-header p{margin-top:4px;font-size:12px}.installer-references .support-row-copy>span:not(.support-format){-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.installer-references .reference-load-more{margin:16px 0}.solutions-directory:not(:has(>.solutions-latest)){grid-template-columns:1fr}@media (width<=620px){.installer-references .reference-note{flex-wrap:wrap}.installer-references .reference-result-group-header{align-items:start}}.installer-references .reference-note{color:#52677a;background:#f3f6f9;border-color:#d7e3ed}.installer-references .reference-note strong{color:#42627c}.installer-references .reference-collection-nav{flex-wrap:wrap;overflow:visible}.reference-load-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:52px;display:flex}.reference-load-more p{color:#52677a;margin:0;font-size:12px}.reference-load-more button{min-height:44px}@media (height<=800px){.home-hero.support-hero{min-height:0;padding-block:28px 32px}.home-hero.support-hero h1{font-size:clamp(28px,4vw,40px)!important;line-height:1.12!important}.home-hero.support-hero p{margin:12px 0 18px;font-size:14px;line-height:1.5}.support-hero .main-search{height:54px}.support-hero .question-filter-bar{margin-top:12px}}@media (width<=640px){.home-hero.support-hero>.hero-copy.page-shell{width:92%;max-width:92%;margin-inline:auto}}.wiring-page{padding-block:38px 84px}.wiring-hero{color:#fff;background:linear-gradient(135deg,#071b31 0%,#0c3658 64%,#135d8f 100%);border:1px solid #173f62;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:44px;padding:34px 38px;display:grid;box-shadow:0 20px 55px #071f3724}.wiring-hero>div{max-width:720px}.wiring-hero .eyebrow{color:#75c7ff}.wiring-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(42px,5vw,64px);line-height:1}.wiring-hero p{color:#c8dcec;max-width:660px;margin:0;line-height:1.65}.wiring-hero label{background:#fff;border:1px solid #ffffff57;border-radius:13px;align-items:center;height:60px;display:flex;overflow:hidden;box-shadow:0 16px 36px #01122233}.wiring-hero label>span{text-align:center;color:#1769c2;width:54px;font-size:25px}.wiring-hero input{min-width:0;height:100%;font:inherit;color:#183b56;border:0;outline:0;flex:1}.wiring-hero label button{color:#285d82;background:#edf5fb;border:0;height:100%;padding:0 17px;font-weight:800}.wiring-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.wiring-library-summary>div{background:#fff;border:1px solid #d6e2eb;border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex}.wiring-library-summary>div>span{color:#1265a7;background:#e9f4fc;border-radius:10px;place-items:center;min-width:42px;height:42px;padding:0 8px;font-weight:800;display:grid}.wiring-library-summary p{gap:2px;margin:0;display:grid}.wiring-library-summary strong{color:#193a53;font-size:13px}.wiring-library-summary small{color:#72879a;font-size:12px}.wiring-results-heading{justify-content:space-between;align-items:end;margin:38px 0 16px;display:flex}.wiring-results-heading span,.wiring-detail-header>div>span,.wiring-checks header span{color:#1769c2;letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.wiring-results-heading h2{color:#173149;margin:6px 0 0;font-size:28px}.wiring-results-heading small{color:#71869a;font-weight:700}.wiring-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wiring-card{min-height:258px;color:inherit;text-align:left;background:#fff;border:1px solid #d5e1ea;border-radius:17px;grid-template-columns:minmax(210px,.9fr) 1.1fr;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 12px 30px #0e36580f}.wiring-card:hover{border-color:#78acd3;transform:translateY(-2px);box-shadow:0 18px 40px #0e36581c}.wiring-card-visual{background:#eaf1f6;border-right:1px solid #e0e8ee;min-height:258px;display:block;overflow:hidden}.wiring-card-visual img{object-fit:cover;width:100%;height:100%}.wiring-card-copy{flex-direction:column;align-items:flex-start;padding:28px 26px;display:flex}.wiring-card-copy small{color:#1769c2;letter-spacing:.11em;font-size:12px;font-weight:800}.wiring-card-copy strong{font-family:var(--font-display);color:#173149;margin:11px 0 9px;font-size:25px}.wiring-card-copy p{color:#5c7287;margin:0;font-size:13px;line-height:1.58}.wiring-card-copy b{color:#1769c2;margin-top:auto;padding-top:20px;font-size:12px}.wiring-back{color:#2d6288;background:#fff;border:1px solid #cbd9e5;border-radius:9px;width:max-content;margin-bottom:20px;padding:10px 13px;font-weight:800;text-decoration:none;display:block}.wiring-detail-header{color:#fff;background:linear-gradient(125deg,#071a31,#104d7a);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;padding:35px 38px;display:flex}.wiring-detail-header>div:first-child{max-width:760px}.wiring-detail-header>div>span{color:#7ec7ff}.wiring-detail-header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.02}.wiring-detail-header p{color:#c3d7e7;max-width:720px;margin:0;line-height:1.6}.wiring-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wiring-detail-actions a,.wiring-detail-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.wiring-checks{background:#fff;border:1px solid #d8e3ec;border-radius:14px;grid-template-columns:280px 1fr;gap:30px;margin:20px 0;padding:23px 27px;display:grid}.wiring-checks header strong{color:#173149;margin-top:7px;font-size:18px;display:block}.wiring-checks ol{color:#4b657b;gap:8px;margin:0;padding-left:22px;line-height:1.55;display:grid}.wiring-gallery{gap:24px;display:grid}.wiring-gallery figure{background:#fff;border:1px solid #d8e3ec;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 12px 34px #0e36580f}.wiring-gallery figcaption{border-bottom:1px solid #e3eaf0;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.wiring-gallery figcaption>span{color:#1769c2;background:#e8f3fc;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.wiring-gallery figcaption strong{color:#1b3850;display:block}.wiring-gallery figcaption p{color:#6a7e90;margin:4px 0 0;font-size:12px}.wiring-gallery figcaption a{color:#1769c2;font-size:12px;font-weight:800;text-decoration:none}.wiring-image-link{background:#edf2f5;padding:18px;display:block}.wiring-image-link img{background:#fff;width:100%;height:auto;display:block}.wiring-empty{text-align:center;background:#f8fbfd;border:1px dashed #b9cbda;border-radius:14px;padding:55px}.wiring-empty strong{font-size:20px}.wiring-empty p{color:#657b8e}.wiring-empty button{color:#fff;background:#1769c2;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.wiring-search-strip{margin:20px 0 26px}.wiring-search-strip>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.wiring-search-strip>header>div{gap:4px;display:grid}.wiring-search-strip>header span{color:#1769c2;letter-spacing:.12em;font-size:12px;font-weight:800}.wiring-search-strip>header strong{color:#244760;font-size:20px}.wiring-search-strip>header>a{color:#1769c2;padding:8px 0;font-size:12px;font-weight:800;text-decoration:none}.wiring-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wiring-result-grid>a{min-height:118px;color:inherit;background:#fff;border:1px solid #d4e1eb;border-radius:13px;grid-template-columns:126px minmax(0,1fr) auto;align-items:stretch;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 22px #1440620d}.wiring-result-grid>a:hover{border-color:#78acd3;box-shadow:0 12px 28px #1440621a}.wiring-result-thumb{background:#eaf1f5;border-right:1px solid #e1e9ef;display:block;overflow:hidden}.wiring-result-thumb img{object-fit:cover;width:100%;height:100%}.wiring-result-copy{flex-direction:column;justify-content:center;min-width:0;padding:17px 16px;display:flex}.wiring-result-copy small{color:#1769c2;letter-spacing:.08em;font-size:12px;font-weight:800}.wiring-result-copy strong{color:#203f57;margin:5px 0;font-size:17px}.wiring-result-copy p{color:#6a7e90;margin:0;font-size:12px;line-height:1.4}.wiring-result-grid>a>b{color:#1769c2;white-space:nowrap;align-items:center;gap:5px;padding:16px;font-size:12px;display:flex}.wiring-search-strip.compact .wiring-result-copy p{display:none}.wiring-search-strip.compact .wiring-result-grid>a{min-height:96px}.wiring-search-strip.compact .wiring-result-grid{gap:10px}@media (width<=1000px){.wiring-hero{grid-template-columns:1fr;align-items:stretch}.wiring-hero label{width:100%}.wiring-library-summary,.wiring-card-grid,.wiring-result-grid,.wiring-checks{grid-template-columns:1fr}}@media (width<=620px){.wiring-page{padding-block:25px 90px}.wiring-hero{padding:27px 22px}.wiring-hero h1{font-size:42px}.wiring-card{grid-template-columns:1fr}.wiring-card-visual{border-bottom:1px solid #e0e8ee;border-right:0;height:190px;min-height:190px}.wiring-detail-header{flex-direction:column;align-items:flex-start;padding:28px 22px}.wiring-detail-actions{justify-content:flex-start}.wiring-checks{padding:20px}.wiring-gallery figcaption{grid-template-columns:34px 1fr}.wiring-gallery figcaption>a{grid-column:2}.wiring-image-link{padding:8px}.wiring-search-strip>header{flex-direction:column;align-items:flex-start}.wiring-result-grid>a{grid-template-columns:88px minmax(0,1fr)}.wiring-result-grid>a>b{grid-column:2;padding:0 16px 14px}.wiring-result-copy p{display:none}}.wiring-related-guides{border-top:1px solid #d8e3ec;margin-top:32px;padding-top:24px}.wiring-related-guides h2{color:#173149;letter-spacing:0;margin:0 0 12px;font-size:20px}.wiring-related-guides>a{color:#1769c2;border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;text-decoration:none;display:flex}.wiring-related-guides>a>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.wiring-related-guides strong{font-size:16px}.wiring-related-guides small{color:#5c7287;font-size:13px;line-height:1.5}.wiring-related-guides svg{flex:0 0 20px}.wiring-related-guides>a:hover strong{text-decoration:underline}.wiring-related-guides>a:focus-visible{outline-offset:4px;outline:2px solid #1769c2}.wiring-official-sources{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;margin-block:16px 24px;padding:12px 16px}.wiring-official-sources summary{cursor:pointer;font-weight:700}.wiring-official-sources ul{gap:8px;padding-left:20px;display:grid}.wiring-official-sources p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.field-reference{margin-top:24px}.field-reference>h2{color:var(--color-accent,#1769c2);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.field-reference-grid{flex-wrap:wrap;gap:10px;display:flex}.field-reference-link{box-sizing:border-box;color:#173149;background:#f7fbff;border:1px solid #d2e1ee;border-radius:9px;flex:0 280px;align-items:center;gap:12px;min-width:0;min-height:52px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.field-reference-link>span{flex:1;min-width:0}.field-reference-icon,.field-reference-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.field-reference-icon{width:22px;height:22px;color:var(--color-accent,#1769c2)}.field-reference-arrow{color:#627d93;width:18px;height:18px}.field-reference-link:hover{background:#edf5fc;border-color:#a9c5dd}.field-reference-link:focus-visible{outline-offset:3px;outline:3px solid #075fae}@media (width<=620px){.field-reference-link{flex-basis:100%}}@media (width>=1250px){.field-reference-link{flex:1 1 0}}.fw-page{padding-block:18px 30px}.fw-back{color:#5b7084;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fw-back:hover{color:var(--blue)}.fw-page-header{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 20px;display:flex}.fw-page-header .eyebrow{margin-bottom:6px}.fw-page-header h1{color:var(--ink);font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:-.035em;margin:0;font-weight:600}.fw-page-header p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.65}.fw-update{text-align:right;flex:none;gap:5px;display:grid}.fw-update>span{color:#54746b;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.fw-update>span>svg{color:var(--green)}.fw-update>strong{color:#536b80;font-size:13px;font-weight:600}.fw-compatibility-note{color:#345773;background:#f0f7fd;border:1px solid #cfdfec;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.fw-compatibility-note>svg{color:#347aad;flex:none;margin-top:1px}.fw-compatibility-note strong{font-size:13px;font-weight:700}.fw-compatibility-note p{margin:5px 0 0;font-size:13px;line-height:1.7}.fw-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.fw-search{color:#6a8297;background:#fbfdff;border:1px solid #c7d9e8;border-radius:9px;flex:1;align-items:center;gap:12px;min-width:180px;height:48px;padding:0 14px;display:flex}.fw-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1675e01a}.fw-search>svg{flex:none}.fw-search input{width:100%;min-width:0;box-shadow:none;color:#173149;background:0 0;border:0;font-size:15px;outline:none!important}.fw-search input::placeholder{color:#8494a4}.fw-search button{color:#6a8297;background:0 0;border:0;place-items:center;width:28px;min-height:36px;padding:0;display:grid}.fw-toolbar>.searchable-filter{flex:0 0 220px;min-width:0}.fw-toolbar>.searchable-filter>summary{height:48px;font-size:14px}.fw-beta-control{white-space:nowrap;color:#536b80;cursor:pointer;align-items:center;gap:9px;min-height:44px;padding-inline:9px 3px;font-size:14px;display:flex}.fw-beta-control input{width:16px;height:16px;accent-color:var(--blue);margin:0}.fw-list-meta{justify-content:space-between;align-items:center;gap:16px;margin:25px 1px 13px;display:flex}.fw-list-meta p{color:var(--muted);margin:0;font-size:13px}.fw-list-meta p strong{color:#29465f;font-weight:700}.fw-list-meta p>span{color:#9aaab8;margin:0 8px}.fw-list-meta>label{color:#6c8092;align-items:center;gap:9px;font-size:12px;display:flex}.fw-list-meta select{color:#34546e;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600}.fw-table-shell{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.fw-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.fw-table th{color:#61798f;letter-spacing:.07em;text-transform:uppercase;background:#f3f7fb;border-bottom:1px solid #dfe8f0;padding:15px 20px;font-size:12px;font-weight:700}.fw-table th:first-child{width:22%}.fw-table th:nth-child(2){width:21%}.fw-table th:nth-child(3){width:15%}.fw-table th:last-child{width:152px}.fw-table td{vertical-align:middle;padding:19px 20px}.fw-row{cursor:pointer;border-bottom:1px solid #e9eff5;transition:background .15s}.fw-row:hover,.fw-row.is-open{background:#f7fbff}.fw-model-button{color:#183d5b;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:11px;max-width:100%;min-height:36px;padding:0;font-size:15px;display:inline-flex}.fw-model-button strong{overflow-wrap:anywhere;font-weight:700;line-height:1.4}.fw-chevron{color:#8096a9;flex:none;transition:transform .15s}.fw-row.is-open .fw-chevron{color:var(--blue);transform:rotate(90deg)}.fw-version{color:#284b68;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.fw-table td>small{color:#7a8fa2;margin-top:5px;font-size:12px;display:block}.fw-date{color:#5e758a;font-size:13px}.fw-notes-preview{-webkit-line-clamp:2;color:#6c8193;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.fw-downloads{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.fw-table td:last-child{text-align:right}.fw-download{color:#166cc0;white-space:nowrap;background:#f3f9ff;border:1px solid #bed8ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fw-download:hover{background:#e8f3ff;border-color:#91bde0}.fw-unavailable{color:#8595a3;font-size:12px;display:inline-block}.fw-beta-badge{color:#a46d17;min-height:36px;font-family:var(--font-sans);background:#fff6e6;border:1px solid #efd8ab;border-radius:5px;align-items:center;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.fw-version-tag{color:#5c758a;min-height:36px;font-family:var(--font-sans);background:#f1f6fa;border:1px solid #d5e1eb;border-radius:5px;align-items:center;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.fw-tag-release{color:#297753;background:#eef8f2;border-color:#c7e3d6}.fw-tag-beta{color:#a46d17;background:#fff6e6;border-color:#efd8ab}.fw-tag-transition{color:#437ca7;background:#eef6fc;border-color:#c9dcec}.fw-tag-vertical{color:#75639b;background:#f4f1fc;border-color:#d9d4ed}.fw-tag-villa-kit{color:#956018;background:#fff6e6;border-color:#efd8ab}.fw-tag-blvs-only{color:#437ca7;background:#eef6fc;border-color:#c9dcec}.fw-order-note{color:#6c8092;white-space:nowrap;font-size:12px}.fw-table td>.fw-history-match{color:#176cc0}.fw-details-history-only .fw-history{border-top:0;padding-top:0}.fw-expanded-row>td{background:#f8fbfd;border-bottom:1px solid #dce7f0;text-align:left!important;padding:0!important}.fw-details{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px 42px;padding:24px 29px 27px 49px;display:grid}.fw-detail-label{color:#365773;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.fw-release-notes>p{white-space:pre-line;color:#536f85;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.fw-file-details{border-left:1px solid #dce6ef;align-self:start;padding-left:28px}.fw-file-details>div{color:#7792a7;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.fw-file-details>div>div{gap:6px;min-width:0;display:grid}.fw-file-details strong{color:#34546e;overflow-wrap:anywhere;font-size:12px;font-weight:600}.fw-file-details>div span,.fw-file-details>p{color:#6d8396;font-size:12px;line-height:1.6}.fw-hardware-note{color:#748b9c;align-items:flex-start;gap:8px;margin-top:20px;font-size:12px;line-height:1.65;display:flex}.fw-hardware-note svg{flex:none;margin-top:1px}.fw-history{border-top:1px solid #dce6ef;grid-column:1/-1;padding-top:20px}.fw-history>.fw-detail-label{align-items:center;gap:8px;display:flex}.fw-history>.fw-detail-label>span{color:#7c92a4;font-size:12px}.fw-history-row{border-top:1px solid #e5edf3;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.fw-other-version-info{flex:1;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:start;gap:7px 20px;min-width:0;display:grid}.fw-other-version-info>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fw-other-version-info strong{color:#355774;overflow-wrap:anywhere;font-size:12px;font-weight:600}.fw-other-note-preview{color:#627d92;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.fw-other-notes{min-width:0}.fw-other-notes>summary{cursor:pointer;list-style:none;display:block}.fw-other-notes>summary::-webkit-details-marker{display:none}.fw-note-toggle{color:#176cc0;white-space:nowrap;align-items:center;gap:4px;margin-left:7px;font-size:12px;font-weight:600;display:inline-flex}.fw-note-hide,.fw-other-notes[open] .fw-note-show,.fw-other-notes[open] .fw-other-note-preview{display:none}.fw-other-notes[open] .fw-note-hide{display:inline}.fw-other-notes[open] .fw-note-toggle{margin-left:0}.fw-other-notes[open] .fw-note-toggle>svg{transform:rotate(180deg)}.fw-other-notes>p{color:#536f85;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.8}.fw-variant-warning{color:#885d21;background:#fff8ec;border:1px solid #eed8b3;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:2px 0 0;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.fw-variant-warning>svg{flex:none;margin-top:2px}.fw-version-warnings:not(:empty){margin-top:12px}@media (width<=800px){.fw-other-version-info{grid-template-columns:1fr}}.fw-history-row>span{color:#71889a}.fw-current{color:#7d91a1;font-size:12px}.fw-history-download{color:#176cc0;align-items:center;gap:6px;padding:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.fw-pagination{color:#71879a;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-size:12px;display:flex}.fw-pagination>div{align-items:center;gap:5px;display:flex}.fw-pagination button{color:#698195;background:0 0;border:1px solid #0000;border-radius:7px;min-width:32px;min-height:36px;padding:0 7px;font-size:12px}.fw-pagination button.active{color:#136dc5;background:#eaf4ff;border-color:#c7dff3;font-weight:700}.fw-pagination button:hover:not(:disabled){background:#f0f6fb}.fw-pagination button:disabled{opacity:.35}.fw-source-note{color:#7a8e9f;text-align:center;justify-content:center;align-items:center;margin:20px 0 0;font-size:12px;line-height:1.7;display:flex}.fw-empty{color:#8aa0b4;justify-items:center;gap:10px;padding:65px 20px;display:grid}.fw-empty h2{color:#34516a;margin:7px 0 0;font-size:20px}.fw-empty p{color:#73889a;margin:0;font-size:14px}.fw-empty button{color:#176cc0;background:#fff;border:1px solid #bfd5e8;border-radius:7px;margin-top:9px;padding:8px 14px;font-size:13px}.fw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fw-heading-actions{flex:none;align-items:center;gap:20px;display:flex}.fw-share-page,.fw-share-icon{color:#326489;cursor:pointer;background:#fff;border:1px solid #c4d8e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.fw-share-icon{width:34px;min-width:34px;padding:0}.fw-share-page:hover,.fw-share-icon:hover{background:#edf6ff;border-color:#9abfdd}.fw-row-actions,.fw-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fw-page .fw-table th:last-child{width:200px}.fw-exact-version{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fw-exact-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.fw-exact-card>.fw-details{padding:28px}.fw-page-state{color:#34546e;padding-block:70px}.fw-page-state h1{font-size:27px;font-weight:600}.fw-page-state p{color:#6d8294;font-size:15px;line-height:1.8}.fw-guest-header{justify-content:space-between}.fw-guest-access{text-align:right;color:#4f6d84;gap:5px;font-size:12px;line-height:1.6;display:grid}.fw-guest-access strong{color:#284e6b;font-weight:700}.fw-share-dialog{color:#203f58;background:#fff;border:1px solid #cbdce9;border-radius:14px;width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #17375133}.fw-share-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12304b66}.fw-share-dialog>header{border-bottom:1px solid #e3ecf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 24px 19px;display:flex}.fw-share-dialog h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.4}.fw-share-dialog>header p{color:#70879a;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.fw-share-close{color:#647e93;cursor:pointer;background:#f2f6fa;border:0;border-radius:7px;flex:none;place-items:center;width:34px;min-height:36px;display:grid}.fw-share-body{padding:21px 24px 24px}.fw-share-scope{color:#4c6b83;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:grid}.fw-share-scope select{color:#284e6b;background:#fff;border:1px solid #cbdce9;border-radius:8px;width:100%;height:42px;padding:0 11px;font-size:13px}.fw-share-modes{background:#f0f5f9;border:1px solid #dce7f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.fw-share-modes>button{color:#6a8194;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px;font-size:12px;font-weight:600;display:flex}.fw-share-modes>button[aria-pressed=true]{color:#176ab2;background:#fff;border-color:#c8dcea;box-shadow:0 1px 3px #1c466e0c}.fw-share-description{color:#677f92;margin:16px 0 19px;font-size:13px;line-height:1.75}.fw-share-copy{gap:9px;display:flex}.fw-share-copy>button{color:#397098;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 15px;font-size:12px;font-weight:700;display:inline-flex}.fw-share-copy>.fw-share-copy-primary{color:#fff;background:#1873cc;border-color:#1873cc;flex:1}.fw-share-dialog button:disabled{opacity:.55;cursor:wait}.fw-share-url{color:#5d788e;gap:8px;margin-top:20px;font-size:12px;font-weight:600;display:grid}.fw-share-url input{box-sizing:border-box;color:#40617a;background:#f7fafc;border:1px solid #d2e1ec;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px;font-weight:400}.fw-share-url a{color:#176cb5;justify-self:start;padding:3px 0;font-size:12px;text-decoration:none}.fw-share-expiry{color:#638096;margin:11px 0 0;font-size:12px;line-height:1.6}.fw-share-expiry strong{color:#355e7c;font-weight:600}.fw-share-message{color:#288365;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.fw-share-error{color:#b54747;margin:14px 0 0;font-size:12px;line-height:1.6}.fw-share-file-note{color:#71879a;background:#f5f8fb;border-radius:7px;margin:20px 0 18px;padding:12px;font-size:12px;line-height:1.75}.fw-share-active-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.fw-share-active-heading h3{color:#45667f;margin:0;font-size:12px;font-weight:700}.fw-share-active-heading button{color:#2873ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.fw-share-active{margin:9px 0 0;padding:0;list-style:none}.fw-share-active li{border-top:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fw-share-active li>div{color:#7a8fa0;gap:5px;font-size:12px;display:grid}.fw-share-active strong{color:#4d6d85;font-weight:600}.fw-share-active li>button{color:#6a8296;cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:7px;flex:none;place-items:center;width:34px;min-height:36px;display:grid}.fw-share-empty{color:#8a9caa;margin:12px 0 0;font-size:12px}@media (width<=1100px){.fw-page .fw-table th:last-child{width:185px}.fw-heading-actions{gap:12px}}@media (width<=800px){.fw-page .fw-table th:last-child{width:165px}}@media (width<=620px){.fw-heading-actions{justify-content:space-between;gap:10px;margin-top:17px}.fw-heading-actions .fw-update{margin-top:0}.fw-row-actions{flex-direction:column;align-items:flex-end;gap:7px}.fw-history-actions{margin-left:auto}.fw-history-actions .fw-share-icon{min-height:36px}.fw-share-page{min-height:40px}.fw-guest-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.fw-guest-access{text-align:left}.fw-share-dialog>header,.fw-share-body{padding:19px}.fw-share-dialog h2{font-size:21px}.fw-share-modes>button{min-height:44px;font-size:12px}.fw-share-copy>button{min-height:44px;padding-inline:11px}.fw-share-close{width:38px;min-height:38px}}@media (width<=1100px){.fw-table th:first-child{width:25%}.fw-table th:nth-child(2){width:24%}.fw-table th:nth-child(3){width:18%}.fw-table th:last-child{width:135px}.fw-table th,.fw-table td{padding-inline:15px}.fw-details{gap:25px;padding-left:31px}.fw-page-header{margin-top:12px}.fw-page-header p{max-width:620px}}@media (width<=800px){.fw-notes-column{display:none}.fw-table th:first-child,.fw-table th:nth-child(2){width:29%}.fw-table th:nth-child(3){width:23%}.fw-table th:last-child{width:115px}.fw-table td{padding-block:17px}.fw-toolbar{flex-wrap:wrap;padding:15px}.fw-search{flex-basis:100%}.fw-toolbar>.searchable-filter{flex:1}.fw-beta-control{padding-inline:6px}.fw-page-header{align-items:flex-start}.fw-update{padding-top:8px}.fw-details{grid-template-columns:1fr}.fw-file-details{border-top:1px solid #dce6ef;border-left:0;padding-top:20px;padding-left:0}}@media (width<=620px){.fw-page{padding-top:16px}.fw-page-header{margin:12px 0 18px;display:block}.fw-page-header h1{font-size:var(--page-title-size)}.fw-page-header p{margin-top:10px;font-size:14px}.fw-update{text-align:left;align-items:center;gap:10px;margin-top:18px;padding:0;display:flex}.fw-update strong{font-size:12px}.fw-list-meta{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:20px}.fw-list-meta p{font-size:12px}.fw-list-meta>label{margin-left:auto}.fw-table thead{display:none}.fw-table,.fw-table tbody{display:block}.fw-row{grid-template-columns:minmax(0,1fr) 112px;gap:6px 12px;padding:17px 15px;display:grid;position:relative}.fw-table .fw-row td{padding:0;display:block}.fw-table .fw-row td:first-child{grid-area:1/1}.fw-table .fw-row td:nth-child(2){grid-area:2/1;padding-left:27px}.fw-table .fw-row td:nth-child(3){grid-area:3/1;margin-top:1px;padding-left:27px;font-size:12px}.fw-table .fw-row td:last-child{grid-area:1/2/4;align-self:center}.fw-table .fw-row .fw-notes-column{display:none}.fw-model-button{gap:9px;min-height:36px;font-size:15px}.fw-version,.fw-table td>small{font-size:12px}.fw-download{min-height:37px;padding-inline:10px;font-size:12px}.fw-expanded-row,.fw-expanded-row>td{display:block}.fw-details{padding:21px}.fw-release-notes>p{font-size:12px}.fw-history-row{flex-wrap:wrap;gap:10px}.fw-history-row>div{flex-basis:100%}.fw-history-row>.fw-downloads{margin-left:auto}.fw-history-row>span{font-size:12px}.fw-pagination{flex-wrap:wrap;padding:14px 13px;font-size:12px}.fw-pagination>div{gap:1px}.fw-pagination button{min-width:30px}.fw-source-note{font-size:12px}.fw-admin-tools{display:none}.fw-home-result>a{gap:12px;padding:18px}.fw-home-result h2{font-size:20px}}body:has(.fw-share-dialog[open]){overflow:hidden}.fw-update small{color:var(--muted);font-size:12px;line-height:1.4}.fw-sync-controls{max-width:220px;color:var(--muted);text-align:right;justify-items:end;gap:5px;font-size:12px;line-height:1.5;display:grid}.fw-sync-controls button{color:#1769b2;cursor:pointer;background:#fff;border:1px solid #c4d8e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.fw-sync-controls button:disabled{opacity:.55;cursor:default}.fw-sync-controls small{font-size:12px}.fw-sync-status{color:#476c83;overflow-wrap:anywhere;margin:0;font-size:12px}.fw-page .fw-download-prominent{color:#fff;background:#0873d0;border-color:#0873d0;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700;box-shadow:0 3px 8px #0873d01a}.fw-page .fw-download-prominent:hover{background:#005fb5;border-color:#005fb5}.fw-guest-page .fw-download:not(.fw-download-prominent),.fw-guest-page .fw-history-download{color:#fff;background:#0873d0;border:1px solid #0873d0;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:none}@media (width<=800px){.fw-heading-actions{flex-wrap:wrap;justify-content:flex-end}.fw-sync-controls{max-width:180px}}@media (width<=620px){.fw-heading-actions{justify-content:space-between;align-items:flex-start}.fw-sync-controls{max-width:170px}.fw-update{gap:4px;display:grid}.fw-update strong{font-size:12px}.fw-guest-page .fw-heading-actions>.fw-downloads{justify-content:stretch;width:100%}.fw-guest-page .fw-download-prominent{width:100%;min-height:52px}.fw-page .fw-download-prominent{font-size:15px}}.fw-share-modes:has(>button:only-child){grid-template-columns:1fr}.manage-workspace-shell{padding-bottom:88px}.manage-workspace-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:22px}.manage-workspace-links a{min-height:132px;box-shadow:none;border-radius:12px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s}.manage-workspace-links a:hover{border-color:#b9d0e4;transform:translateY(-1px);box-shadow:0 8px 20px #0d2c4a0e}.manage-workspace-links a>span{letter-spacing:.1em;font-size:12px}.manage-workspace-links a>strong{margin-top:7px;font-size:17px;line-height:1.25}.manage-workspace-links a>p{margin:6px 0;font-size:12px;line-height:1.45}.manage-workspace-links a>b{padding-top:8px;font-size:12px}.system-health{background:#f8fafc;border-radius:9px;min-height:38px;margin-top:12px;padding:8px 12px}.system-health strong{margin-right:2px}.manage-page-v2,.editor-panel-v2{font-family:var(--font-sans), Inter, Arial, Helvetica, sans-serif}.manage-page-v2{padding-top:24px}.manage-hero-v2{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;margin-bottom:16px;padding:19px 20px}.manage-hero-v2 .eyebrow{letter-spacing:.09em;margin-bottom:7px;font-size:12px;font-weight:700}.manage-hero-v2 h1{font-size:38px}.manage-hero-v2 p{max-width:720px;margin:7px 0 0;font-size:13px}.manage-hero-v2 .create{box-shadow:none;border-radius:8px;flex:none;padding:10px 14px}.content-studio-qa-banner,.editor-qa-notice{color:#45677f;background:#eff8fe;border:1px solid #b9d7eb;border-radius:10px;align-items:flex-start;gap:14px;margin:0 0 14px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.content-studio-qa-banner strong,.editor-qa-notice strong{color:#176ca8;white-space:nowrap}.editor-qa-notice{margin:14px 20px 0}.editor-readonly-fields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.content-review-queue{background:#f8fbfd;border:1px solid #d4e2ec;border-radius:12px;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(112px,.55fr));align-items:stretch;gap:9px;margin:0 0 14px;padding:13px;display:grid}.content-review-queue>div{align-content:center;gap:4px;padding:2px 5px;display:grid}.content-review-queue>div>span{color:#2875ac;letter-spacing:.09em;font-size:12px;font-weight:800}.content-review-queue>div>strong{color:#183c56;font-size:15px}.content-review-queue>div>p{color:#6b7f90;margin:0;font-size:12px;line-height:1.45}.content-review-queue>button{color:#516d82;cursor:pointer;background:#fff;border:1px solid #d2dfe8;border-radius:9px;place-content:center;gap:5px;min-height:76px;display:grid}.content-review-queue>button:hover,.content-review-queue>button.active{color:#176aa7;background:#eef8ff;border-color:#86b7da}.content-review-queue>button strong{font-size:22px}.content-review-queue>button span{font-size:12px;font-weight:700}.content-review-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.content-review-badges span{color:#795b24;background:#fff8e9;border:1px solid #e3d3ad;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.content-review-badges span.broken-link{color:#9a3d48;background:#fff2f3;border-color:#e8bdc2}.content-review-badges span.missing-model{color:#435f97;background:#f1f5ff;border-color:#c9d6ed}.content-review-badges span.stale{color:#5d6f7d;background:#f5f7f9;border-color:#d4dce3}.editor-footer-v2{flex-wrap:wrap}.editor-change-review{background:#f4faff;border:1px solid #c9deed;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 14px;width:100%;padding:10px 12px;display:grid}.editor-change-review>div{grid-row:1/3;align-content:center;display:grid}.editor-change-review>div span{color:#2875ac;letter-spacing:.08em;font-size:12px;font-weight:800}.editor-change-review>div strong{color:#173d58;font-size:14px}.editor-change-review p,.editor-change-review small{color:#5e7588;margin:0;font-size:12px;line-height:1.45}.editor-change-review small{color:#28709f;font-weight:700}@media (width<=1100px){.content-review-queue{grid-template-columns:repeat(4,minmax(0,1fr))}.content-review-queue>div{grid-column:1/-1}}@media (width<=700px){.content-review-queue{grid-template-columns:1fr 1fr}.content-studio-qa-banner,.editor-qa-notice{display:grid}.content-studio-qa-banner strong,.editor-qa-notice strong{white-space:normal}.editor-change-review{grid-template-columns:1fr}.editor-change-review>div{grid-row:auto}}.manage-tabs-v2{margin-bottom:0;position:relative}.manage-action-message{text-overflow:ellipsis;white-space:nowrap;background:#f3fbf6;border:1px solid #cfe5d7;border-radius:7px;max-width:46%;padding:6px 9px;font-weight:600;overflow:hidden;color:#246847!important;font-style:normal!important}.content-toolbar-primary{grid-template-columns:minmax(300px,1fr) 170px 180px auto;align-items:center;gap:9px;display:grid}.manage-search,.content-toolbar-primary select{border-radius:8px;height:42px}.manage-search input{height:40px}.content-result-count{color:var(--color-text-secondary);white-space:nowrap;padding:0 2px;font-size:12px;font-weight:700}.content-toolbar-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:9px;margin-top:9px;display:grid}.content-toolbar-filters .searchable-filter>summary{border-radius:8px;height:42px;font-size:12px;font-weight:600}.content-filter-clear{color:#315f82;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d9e7;border-radius:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:700}.content-filter-clear:hover{color:#1768aa;background:#f5faff;border-color:#9ebbd2}.content-card-grid{gap:10px}.content-load-more{color:var(--color-text-secondary);background:#f8fbfd;border:1px solid #d9e5ee;border-radius:11px;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:15px;font-size:12px;font-weight:700;display:flex}.content-load-more button{color:#1769c2;cursor:pointer;background:#fff;border:1px solid #b9d5eb;border-radius:9px;min-height:38px;padding:0 16px;font-weight:800}.content-load-more button:hover{background:#eef7ff}.content-manage-card{min-height:218px;box-shadow:none;border-radius:11px;padding:16px;transition:border-color .14s,box-shadow .14s}.content-manage-card:hover{border-color:#c4d6e5;box-shadow:0 7px 18px #0d2c4a0b}.content-manage-card.is-trashed{background:snow;border-color:#e6cfd2}.content-manage-card>div{padding:15px 0}.content-manage-card h3{margin:6px 0;font-size:18px;line-height:1.3}.content-manage-card p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.content-manage-card>footer{gap:10px;padding-top:11px}.content-manage-card>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.content-manage-card>footer .card-action{min-height:var(--control-height-compact);color:#315f82;background:#fff;border:1px solid #c9d9e7;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.card-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.content-manage-card>footer .edit-action{color:#1768aa;background:#f5faff;border-color:#bcd7ed}.content-manage-card>footer .trash-action{color:#925058;background:snow;border-color:#ead7d9}.content-manage-card>footer .restore-action{color:#2a7150;background:#f5fbf7;border-color:#cbe2d4}.content-manage-card>footer .delete-action{color:#a13f49;background:#fff7f7;border-color:#e4bfc4}.content-manage-card>footer .card-action:hover{background:#f6f9fc;border-color:#9ebbd2}.content-manage-card>footer .delete-action:hover,.content-manage-card>footer .trash-action:hover{background:#fff4f4;border-color:#dbaeb4}.manage-empty{border-radius:10px;padding:32px}.editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.editor-panel-v2{background:#f5f7fa;width:min(1120px,97vw)}.editor-header-v2{min-height:88px;padding:18px 24px!important}.editor-header-v2>div:first-child{min-width:0}.editor-header-v2>div:first-child>span{letter-spacing:.1em;font-size:12px;font-weight:700}.editor-header-v2 h2{font-size:22px;line-height:1.2;margin:5px 0 3px!important}.editor-header-v2 p{color:#b9cee0;text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:0;font-size:12px;overflow:hidden}.editor-header-actions{align-items:center;gap:12px;display:flex}.editor-header-actions .status{border:1px solid #ffffff1f}.editor-header-actions>button{place-items:center;width:38px;height:38px;display:grid;border-radius:9px!important;font-size:25px!important}.editor-header-actions>button:hover{background:#ffffff14!important}.editor-scroll-v2{padding:20px}.editor-workspace-v2{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.editor-main-column,.editor-side-column{gap:16px;display:grid}.editor-side-column{position:sticky;top:0}.editor-card{background:#fff;border:1px solid #d8e3ec;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0d2c4a06;margin:0!important}.editor-section-heading{margin-bottom:16px}.editor-section-heading>span{color:#2680c4;letter-spacing:.09em;font-size:12px;font-weight:700;display:block}.editor-section-heading h3{color:#15324a;margin:5px 0 0;font-size:18px;line-height:1.25}.editor-section-heading p{max-width:650px;color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.editor-field-stack{gap:14px;display:grid}.editor-card label,.block-editor-v2 label{color:#35526b;gap:7px;font-size:12px;font-weight:700;line-height:1.35;display:grid}.editor-card label small,.block-editor-v2 label small{color:var(--color-text-secondary);font-size:12px;font-weight:600}.editor-panel-v2 input,.editor-panel-v2 textarea,.editor-panel-v2 select{color:#173149;border-color:#c7d7e4;border-radius:8px;min-height:42px;padding:10px 11px;font-size:12px;line-height:1.45}.editor-panel-v2 textarea{resize:vertical}.editor-basics input{font-size:13px;font-weight:600}.audience-field-v2{border:1px solid #d4e0e9;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 0;padding:12px 13px 11px;display:grid}.audience-field-v2 legend{color:#35526b;padding:0 5px;font-size:12px;font-weight:700}.audience-field-v2 label{background:#f7fafc;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:6px 8px;display:flex!important}.audience-field-v2 input{width:15px;height:15px;min-height:0;padding:0}.audience-field-v2 small{grid-column:1/-1}.builder-title-v2{align-items:flex-start;gap:16px;margin-bottom:14px}.builder-title-v2 .editor-section-heading{margin:0}.builder-title-v2>select,.builder-title-v2>button{color:#226392;background:#f3f8fc;border-radius:8px;flex:none;min-height:38px;padding:8px 11px;font-size:12px;font-weight:700}.block-builder-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.block-builder-actions button,.block-builder-actions select{color:#226392;background:#f3f8fc;border:1px solid #bfd3e2;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:700}.block-editor-v2{background:#fbfcfe;border-color:#d7e2eb;border-radius:10px;gap:13px;margin-top:10px;padding:16px}.block-tools-v2{border-bottom:1px solid #e4ebf1;align-items:center;gap:12px;padding-bottom:11px}.block-tools-v2>div small,.block-tools-v2>div strong{display:block}.block-tools-v2>div small{color:#7f94a5;letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:700}.block-tools-v2>div strong{color:#17354e;font-size:14px}.block-tools-v2>span{align-items:center;display:flex}.block-tools-v2 button{min-width:32px;min-height:var(--control-height-compact);border-radius:6px;font-size:12px}.block-tools-v2 button:disabled{opacity:.38;cursor:default}.block-tools-v2 .danger{border-radius:6px;margin-left:5px}.block-tools-v2>div{flex:auto}.block-collapse-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important}.block-collapse-arrow{color:#246f9f;background:#eaf3fa;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.block-collapse-toggle>span:last-child{min-width:0}.block-collapse-toggle i{color:#718698;text-overflow:ellipsis;white-space:nowrap;max-width:580px;margin-top:3px;font-size:12px;font-style:normal;font-weight:600;display:block;overflow:hidden}.block-editor-v2.collapsed{background:#fff;padding-block:10px}.block-editor-v2.collapsed .block-tools-v2{border-bottom:0;padding-bottom:0}.block-editor-fields{gap:13px;display:grid}.block-assignment-editor{gap:8px;display:grid}.block-assignment-toggle{color:#397596;cursor:pointer;background:#f7fafc;border:1px solid #d4e2ec;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.editor-empty-state{color:#73889a;background:#f8fafc;border:1px dashed #cbd9e4;border-radius:9px;padding:14px 15px;font-size:12px;line-height:1.45}.source-editor-v2 .source-row-v2{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) 34px!important;gap:7px!important;margin-top:9px!important;display:grid!important}.source-row-v2>button{width:34px;height:42px;border-radius:7px!important}.version-history-v2>div:not(.builder-title){border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 0;display:flex}.version-history-v2>div:not(.builder-title) span strong,.version-history-v2>div:not(.builder-title) span small{display:block}.version-history-v2>div:not(.builder-title) span small{color:#7e91a2;margin-top:3px;font-size:12px}.version-history-v2>div:not(.builder-title)>button{color:#2e678f;background:#fff;border:1px solid #bed2e1;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.editor-footer-v2{min-height:72px;gap:14px!important;padding:12px 18px!important}.editor-save-status{border-radius:8px;min-width:0;padding:8px 10px;font-weight:600;line-height:1.35;color:#657b8f!important;margin:0!important;font-size:12px!important}.editor-save-status.working{background:#f3f7fb;color:#486a84!important}.editor-save-status.success{background:#f2faf5;border:1px solid #cde5d6;color:#246a47!important}.editor-save-status.error{background:#fff5f5;border:1px solid #ebc7ca;color:#99434c!important}.editor-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-footer-actions .primary,.editor-footer-actions .secondary{border-radius:8px;min-height:40px;padding:9px 13px;font-size:12px}.editor-footer-actions .primary{min-width:118px}@media (width<=1050px){.manage-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-workspace-v2{grid-template-columns:1fr}.editor-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.editor-side-column .editor-settings-card:last-child{grid-column:1/-1}}@media (width<=900px){.content-toolbar-primary{grid-template-columns:1fr 1fr}.content-toolbar-primary .manage-search{grid-column:1/-1}.content-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.content-filter-clear{grid-column:1/-1;justify-self:start}.manage-action-message{display:none}.editor-panel-v2{width:100vw}}@media (width<=640px){.builder-title-v2,.block-builder-actions{flex-direction:column;align-items:stretch}.block-builder-actions{width:100%}.manage-workspace-links{grid-template-columns:1fr}.manage-workspace-links a{min-height:116px}.manage-hero-v2{padding:16px}.manage-hero-v2 h1{font-size:32px}.content-toolbar-primary,.content-toolbar-filters{grid-template-columns:1fr}.content-toolbar-primary .manage-search,.content-filter-clear{grid-column:auto}.content-filter-clear{width:100%}.content-manage-card>footer{flex-direction:column;align-items:flex-start}.content-manage-card>footer>span{white-space:normal}.content-card-actions{justify-content:flex-start;width:100%}.editor-header-v2{min-height:78px;padding:14px 16px!important}.editor-header-v2 p,.editor-header-actions .status{display:none}.editor-scroll-v2{padding:12px}.editor-workspace-v2,.editor-main-column,.editor-side-column{gap:12px}.editor-side-column{grid-template-columns:1fr}.editor-side-column .editor-settings-card:last-child{grid-column:auto}.editor-card{padding:15px}.builder-title-v2{flex-direction:column;align-items:stretch}.builder-title-v2>select,.builder-title-v2>button{width:100%}.block-tools-v2{flex-direction:column;align-items:flex-start}.source-editor-v2 .source-row-v2{grid-template-columns:1fr 34px!important}.source-editor-v2 .source-row-v2 input:nth-child(2){grid-column:1/2}.source-row-v2>button{grid-area:1/2/3;height:100%}.editor-footer-v2{flex-direction:column;align-items:stretch!important;padding:10px 12px!important}.editor-save-status{width:100%}.editor-footer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.editor-footer-actions .primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.manage-workspace-links a,.content-manage-card{transition:none}}.model-editor-nav{background:linear-gradient(135deg,#f3f9fe,#fbfdff);border:1px solid #bdd8ed;border-radius:11px;gap:12px;margin:4px 0 16px;padding:15px;scroll-margin-top:18px;display:grid}.model-editor-nav-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-editor-nav-heading>div{gap:3px;display:grid}.model-editor-nav-heading span{color:var(--color-accent);letter-spacing:.11em;font-size:12px;font-weight:800}.model-editor-nav-heading strong{color:#173d5d;font-size:15px}.model-editor-nav-heading p,.model-editor-nav-help{color:#6e8395;margin:0;font-size:12px;line-height:1.45}.model-editor-nav-heading>b{color:var(--color-text-secondary);background:#fff;border:1px solid #d6e1ea;border-radius:999px;flex:none;padding:6px 8px;font-size:12px;font-weight:700}.model-editor-nav-heading>b.active{color:#26704f;background:#f2faf6;border-color:#b9dfcd}.model-editor-coverage{flex-wrap:wrap;gap:7px;display:flex}.model-editor-coverage button{min-height:var(--control-height-compact);color:#1d638f;cursor:pointer;background:#fff;border:1px solid #bed5e7;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.model-editor-coverage button:hover{background:#eef7ff;border-color:#6fa9d5}.model-editor-coverage button small{opacity:.72;border-left:1px solid;padding-left:7px;font-size:12px}.model-editor-coverage button.linked{color:#267050;background:#f1faf5;border-color:#afdcc6}.model-editor-coverage button.missing{color:#8a6118;background:#fff9ec;border-color:#ead19b}.model-section-create{background:#ffffffc7;border:1px solid #d7e5ef;border-radius:9px;grid-template-columns:minmax(150px,1.3fr) minmax(110px,.8fr) auto auto;gap:7px;padding:10px;display:grid}.model-section-create select,.model-section-create button{min-height:var(--control-height-compact);color:#315d7b;background:#fff;border:1px solid #bfd3e2;border-radius:7px;font-size:12px;font-weight:700}.model-section-create select{padding:0 9px}.model-section-create button{color:#fff;cursor:pointer;background:#2479b6;padding:0 11px}.model-section-create button.secondary{color:#386b8c;background:#f2f7fb}.model-section-create button:disabled{opacity:.45;cursor:default}.model-editor-nav-empty{color:#667e91;background:#ffffffb8;border:1px dashed #c7d8e5;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.model-editor-nav-empty code{color:#275f88;font-size:12px;font-weight:700}.block-editor-v2{scroll-margin-top:16px}.block-editor-v2.model-linked{background:#fbfdff;border-left:3px solid #5a9ed1}.block-tools-v2>div em{color:#2a7cb9;letter-spacing:.08em;margin-top:4px;font-size:12px;font-style:normal;font-weight:800;display:block}.block-model-assignment{background:#f8fbfd;border:1px solid #d8e5ee;border-radius:8px;gap:7px;margin:0;padding:10px;display:grid}.block-model-assignment legend{color:#327aa8;letter-spacing:.08em;padding:0 5px;font-size:12px;font-weight:800}.block-model-assignment legend small{color:var(--color-text-secondary);letter-spacing:0;font-size:12px;font-weight:600}.block-model-assignment>div{flex-wrap:wrap;gap:5px;display:flex}.block-model-assignment button{min-height:var(--control-height-compact);color:#627b8e;cursor:pointer;background:#fff;border:1px solid #cddce7;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.block-model-assignment button.selected{color:#1f6f9f;background:#eaf5fc;border-color:#7fb6da}.optional-block-text{background:#fff;border:1px solid #dce6ee;border-radius:8px}.optional-block-text summary{color:#527087;cursor:pointer;padding:9px 11px;font-size:12px;font-weight:700}.optional-block-text[open] summary{border-bottom:1px solid #e5edf3}.optional-block-text label{padding:11px}.structured-list-editor{background:#fff;border:1px solid #d7e4ed;border-radius:9px;gap:10px;padding:13px;display:grid}.structured-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-list-heading>div{gap:2px;display:grid}.structured-list-heading strong{color:#27475f;font-size:12px}.structured-list-heading small{color:var(--color-text-secondary);font-size:12px}.structured-list-heading>button{min-height:var(--control-height-compact);color:#206999;cursor:pointer;background:#f3f9fd;border:1px solid #bad4e8;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.structured-list-rows{gap:7px;display:grid}.structured-list-row{background:#fbfcfe;border:1px solid #e0e8ef;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.structured-list-marker{color:#2273ac;background:#e8f3fc;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.structured-list-row textarea{resize:vertical;field-sizing:content;min-height:48px;max-height:150px;padding:8px 9px;font-size:12px;font-weight:600;line-height:1.45}.structured-list-actions{gap:4px;display:flex}.structured-list-actions button{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);color:#4d6a80;cursor:pointer;background:#fff;border:1px solid #ccdae5;border-radius:6px;padding:0;font-size:12px}.structured-list-actions button.danger{color:#a34d57;border-color:#ead1d4}.structured-list-actions button:disabled{opacity:.35;cursor:default}.structured-list-empty{color:#74899b;background:#f8fafc;border:1px dashed #ccdbe6;border-radius:8px;padding:11px;font-size:12px}.editor-panel-v2 textarea.code-field{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}@media (width<=640px){.model-editor-nav-heading,.structured-list-heading{flex-direction:column;align-items:stretch}.model-editor-nav-heading>b,.structured-list-heading>button{align-self:flex-start}.model-section-create{grid-template-columns:1fr}.structured-list-row{grid-template-columns:27px minmax(0,1fr)}.structured-list-actions{grid-column:2}}.editor-block-builder,.block-editor-v2,.builder-title-v2,.builder-title-v2 .editor-section-heading{min-width:0}.builder-title-v2 .editor-section-heading{flex:auto}.builder-title-v2>select,.block-builder-actions>select{flex:none;min-width:120px;max-width:180px;width:auto!important}.block-tools-v2>div{flex:1 1 0;width:100%;min-width:0}.block-tools-v2>span{flex:none}.block-tools-v2 .block-collapse-toggle{gap:12px;width:100%;justify-content:flex-start!important;min-height:48px!important;padding:4px 2px!important}.block-collapse-toggle>span:last-child{flex:auto;justify-items:start;min-width:0;display:grid}.block-tools-v2 .block-collapse-arrow{color:#1268ad;background:#e9f5ff;border:1px solid #b9d4e8;border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:15px;font-weight:800;line-height:1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;box-shadow:0 2px 6px #17598e1a}.block-collapse-toggle:hover .block-collapse-arrow{background:#dcefff;border-color:#78add4;box-shadow:0 3px 9px #17598e29}.block-collapse-toggle[aria-expanded=true] .block-collapse-arrow{color:#fff;background:#1769c2;border-color:#1769c2;box-shadow:0 3px 9px #1769c238}.block-collapse-toggle:focus-visible .block-collapse-arrow{border-color:#1769c2;box-shadow:0 0 0 3px #1769c22b}@media (width>=1051px){.editor-panel-v2{max-height:100dvh;overflow:hidden}.editor-scroll-v2{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;overflow:hidden auto}.editor-workspace-v2{align-items:start;height:auto;min-height:min-content;overflow:visible}.editor-main-column,.editor-side-column{align-content:start;min-width:0;height:auto;min-height:0;max-height:none;padding-right:4px;overflow:visible}.editor-side-column{position:static;top:auto}.editor-side-column .collapsible-editor-card[open]{overflow:visible}}@media (width<=640px){.builder-title-v2>select,.block-builder-actions>select{max-width:none;width:100%!important}.block-tools-v2>div,.block-tools-v2 .block-collapse-toggle{width:100%}}.editor-scroll-v2{scroll-padding-bottom:24px}.editor-side-column .phrase-evidence-review{margin-bottom:16px}.editor-footer-v2{flex-shrink:0}.editor-panel-v2 .editor-outline{position:static}.content-model-audit{background:#fff;border:1px solid #d7e4ee;border-radius:12px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(130px,.36fr));align-items:stretch;gap:9px;margin:0 0 14px;padding:12px;display:grid}.content-model-audit>div{padding:5px 7px}.content-model-audit>div>span{color:#2779b8;letter-spacing:.1em;font-size:12px;font-weight:800}.content-model-audit>div>strong{color:#18364e;margin:4px 0;font-size:14px;display:block}.content-model-audit>div>p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.content-model-audit>button{color:#48647a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d5e1ea;border-radius:9px;padding:10px}.content-model-audit>button strong{font-size:22px;display:block}.content-model-audit>button span{margin-top:3px;font-size:12px;font-weight:700;display:block}.content-model-audit>button.ready.active{color:#236c4b;background:#eefaf4;border-color:#78c5a0}.content-model-audit>button.candidate.active{color:#805915;background:#fff8e9;border-color:#e1bd73}.content-model-audit>button.review.active{color:#91434a;background:#fff3f4;border-color:#e3a6aa}.content-model-audit>span{color:#7a8c9c;grid-column:1/-1;font-size:12px}.content-model-audit-badge{border-radius:999px;margin-top:10px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.content-model-audit-badge.ready{color:#25704e;background:#eaf8f1}.content-model-audit-badge.candidate{color:#805a16;background:#fff5df}.content-model-audit-badge.review{color:#92454c;background:#fff0f1}.content-toolbar-filters>select{color:#29465f;background:#fff;border:1px solid #cad9e5;border-radius:8px;min-height:42px;padding:0 34px 0 12px;font-size:12px;font-weight:600}.content-toolbar-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto}.block-finder{background:#f7fafc;border:1px solid #d9e5ee;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(130px,.55fr) auto auto;align-items:end;gap:8px;margin:0 0 12px;padding:11px;display:grid}.block-finder label{gap:4px}.block-finder label>span{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.block-finder input,.block-finder select{background:#fff;min-height:36px!important;padding:7px 9px!important}.block-finder .block-filter-check{white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:0 8px;display:flex!important}.block-finder .block-filter-check input{width:15px;height:15px;min-height:15px!important;padding:0!important}.block-finder>button{color:#366989;background:#fff;border:1px solid #c7d9e7;border-radius:7px;min-height:36px;padding:0 11px;font-weight:700}.block-finder>small{color:#7b8e9e;grid-column:1/-1;font-size:12px}.model-section-create label{gap:4px}.model-section-create label>span{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.model-section-create label select{width:100%}.model-audit-notice,.model-audit-note{border-radius:8px;margin-top:9px;padding:10px 12px;font-size:12px;line-height:1.5}.model-audit-notice{color:#765622;background:#fff8ec;border:1px solid #ebc8a0}.model-audit-notice strong{margin-bottom:4px;display:block}.model-audit-notice ul{margin:0;padding-left:17px}.model-audit-note{color:#42657e;background:#f4f9fd;border:1px solid #c9dcec}.model-jump-target{background:#f2f9ff!important;border-color:#2085cd!important;box-shadow:0 0 0 4px #2085cd29!important}.model-editor-nav-collapsible{overflow:hidden;padding:0!important}.model-editor-nav-toggle{color:#234a67;text-align:left;cursor:pointer;background:#f7fbfe;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.model-editor-nav-toggle>span{gap:3px;min-width:0;display:grid}.model-editor-nav-toggle small{color:#287bb8;letter-spacing:.1em;font-size:12px;font-weight:800}.model-editor-nav-toggle strong{font-size:14px}.model-editor-nav-toggle i{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.model-editor-nav-toggle>b{color:#1768a7;flex:none;font-size:12px}.model-editor-nav-content{border-top:1px solid #dbe7f0;padding:12px}.model-editor-nav-intro{color:#6e8496;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.model-editor-nav-intro strong{color:#315c79;font-size:12px}.model-editor-nav-intro span{text-align:right}.block-overflow{position:relative}.block-overflow>summary{color:#526b80;cursor:pointer;letter-spacing:.08em;background:#fff;border:1px solid #cfdae4;border-radius:6px;place-items:center;min-width:34px;min-height:34px;font-weight:800;list-style:none;display:grid}.block-overflow>summary::-webkit-details-marker{display:none}.block-overflow[open]>summary{color:#1769aa;background:#edf7ff;border-color:#8cb9d9}.block-overflow>button{z-index:5;border-radius:8px;width:max-content;min-height:38px;padding:0 12px;font-weight:800;position:absolute;top:40px;right:0;box-shadow:0 10px 24px #1b385029;background:#fff!important;border:1px solid #e0b2b2!important}.block-insert{border-top:1px dashed #dce7ef;justify-content:flex-end;align-items:center;gap:9px;padding:9px 0 0;display:flex}.block-insert span{color:#8495a4;margin-right:auto;font-size:12px}.block-insert select{min-height:34px;font-weight:700;color:#356785!important;background:#fff!important;border-radius:7px!important;width:auto!important;min-width:130px!important;padding:0 30px 0 9px!important;font-size:12px!important}.editor-outline{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;background:#f8fcfff7!important;border-color:#cbddea!important;padding:13px!important;box-shadow:0 10px 24px #153a5814!important}.editor-outline>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.editor-outline>div:first-child span{color:#287bb8;letter-spacing:.1em;font-size:12px;font-weight:800}.editor-outline>div:first-child strong{color:#586f82;font-size:12px}.editor-outline>div:last-child{scrollbar-gutter:stable;gap:4px;max-height:210px;display:grid;overflow:auto}.editor-outline button{color:#314f67;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.editor-outline button:hover{background:#fff;border-color:#bdd7e9}.editor-outline button small{color:#7c90a0;font-size:12px;font-weight:800}.editor-outline button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.custom-upload-field{align-items:start;position:relative}.custom-upload-field>input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.custom-upload-button{color:#1768a7;cursor:pointer;background:#eef7ff;border:1px solid #91b8d7;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.custom-upload-field:focus-within .custom-upload-button{border-color:#428cc7;outline:3px solid #1f74be26}.collapsible-editor-card{padding:0;overflow:hidden}.collapsible-editor-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.collapsible-editor-card>summary::-webkit-details-marker{display:none}.collapsible-editor-card>summary span{min-width:0}.collapsible-editor-card>summary b{color:#2680c4;letter-spacing:.09em;font-size:12px;display:block}.collapsible-editor-card>summary strong{color:#18364e;margin:4px 0;font-size:15px;display:block}.collapsible-editor-card>summary small{color:#7c90a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.collapsible-editor-card>summary i{color:#5f7d94;font-style:normal}.collapsible-editor-card[open]>summary{background:#fbfdff;border-bottom:1px solid #e4ebf1}.collapsible-editor-card[open]>summary i{transform:rotate(180deg)}.collapsible-editor-content{padding:16px 18px 18px}.editor-stage-v2{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.editor-panel-v2.with-preview{width:min(1500px,98vw)}.editor-panel-v2.with-preview .editor-stage-v2{grid-template-columns:minmax(560px,1fr) minmax(430px,.78fr)}.editor-preview-pane{background:#e8eef4;border-left:1px solid #cbd9e5;min-width:0;overflow:auto}.reader-preview-embedded{min-height:100%;padding:16px}.reader-preview-embedded .reader{border-radius:12px;width:100%;height:auto;min-height:calc(100vh - 160px);box-shadow:0 8px 24px #1230491f}.reader-preview-embedded .reader>header{padding:42px 38px 30px}.reader-preview-embedded .reader h1{font-size:31px}.reader-preview-embedded .reader-body{padding:30px 38px 50px}.reader-preview-embedded .reader-toc{display:none}.reader-preview-embedded .reader-layout.with-toc{grid-template-columns:1fr}.support-collection-nav{scrollbar-width:thin;gap:7px;margin:0 0 10px;padding:2px;display:flex;overflow-x:auto}.support-collection-nav button{color:#49667d;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.support-collection-nav button:hover{color:#1769aa;border-color:#8fb6d3}.support-collection-nav button.active{color:#1767a4;background:#eaf5fd;border-color:#277fbd;box-shadow:0 0 0 2px #277fbd1a}@media (width<=1100px){.content-model-audit{grid-template-columns:repeat(3,1fr)}.content-model-audit>div{grid-column:1/-1}.content-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel-v2.with-preview .editor-stage-v2{grid-template-columns:1fr;position:relative}.editor-panel-v2.with-preview .editor-preview-pane{z-index:4;border-left:0;position:absolute;inset:0}}@media (width<=700px){.content-model-audit{grid-template-columns:1fr}.content-model-audit>div,.content-model-audit>span{grid-column:auto}.content-toolbar-filters,.block-finder{grid-template-columns:1fr}.block-finder>small{grid-column:auto}.model-section-create{grid-template-columns:1fr}.reader-preview-embedded{padding:0}.reader-preview-embedded .reader{border-radius:0;min-height:100%}.editor-outline{position:relative;top:auto}.editor-outline>div:last-child{max-height:150px}.block-insert{flex-direction:column;align-items:stretch}.block-insert select{width:100%!important}}.content-filter-heading{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding-bottom:11px;display:flex}.content-filter-heading>div:first-child{gap:3px;display:grid}.content-filter-heading h2{color:#1e405b;margin:0}.content-filter-heading>div:first-child span{color:#718598;font-size:12px}.content-filter-heading>div:last-child{align-items:center;gap:10px;display:flex}.content-result-count{background:#edf5fb;border-radius:999px;padding:5px 9px;color:#537089!important}.content-filter-clear{min-height:36px}.content-filter-clear:disabled{opacity:.45;cursor:default}.content-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px 10px;display:grid}.content-filter-control{gap:6px;min-width:0;display:grid}.content-filter-control>span{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#536b80!important;font-size:12px!important}.content-filter-search{grid-column:span 1}.content-filter-control>select,.content-filter-control .searchable-filter>summary,.content-filter-control .manage-search{border-radius:8px;width:100%;height:42px;min-height:42px}.content-filter-control>select{color:#29465f;background:#fff;border:1px solid #cad9e5;padding:0 34px 0 12px;font-size:12px;font-weight:600}.content-filter-control .manage-search{margin:0}.content-filter-control .manage-search input{height:40px}.content-filter-control .searchable-filter-options button{text-align:left;justify-content:flex-start}.editor-outline>div:last-child{justify-items:stretch}.editor-outline button{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;min-width:0;text-align:left!important}.editor-outline button small,.editor-outline button span{text-align:left;width:100%;margin:0;display:block}@media (width<=900px){.content-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filter-search{grid-column:1/-1}}@media (width<=640px){.content-filter-heading{flex-direction:column;align-items:flex-start;gap:10px}.content-filter-heading>div:last-child{justify-content:space-between;width:100%}.content-filter-grid{grid-template-columns:1fr}.content-filter-search{grid-column:auto}}.editor-panel.editor-panel-v2,.editor-panel.editor-panel-v2.with-preview{border-radius:0;width:100vw;max-width:100%;height:100dvh}.editor-panel-v2.preview-fullscreen .editor-stage-v2{grid-template-columns:minmax(0,1fr);position:relative}.editor-panel-v2.preview-fullscreen .editor-scroll-v2{display:none}.editor-panel-v2.preview-fullscreen .editor-preview-pane{border:0;position:absolute;inset:0}.editor-panel-v2.preview-fullscreen .reader-preview-embedded{max-width:1120px;margin:auto;padding:18px}.editor-panel-v2.preview-fullscreen .reader-preview-embedded .reader{height:auto;min-height:100%}.editor-header-actions>button{flex-shrink:0}@media (width<=700px){.editor-panel-v2.preview-fullscreen .reader-preview-embedded{padding:0}.editor-footer-actions{flex-wrap:wrap}.editor-footer-actions>button{min-height:40px}}.editor-preview-pane .reader>header h1{color:#fff!important;font-size:clamp(28px,2.6vw,38px)!important;line-height:1.15!important}.image-annotation-studio{background:#f8fbfe;border:1px solid #d6e3ee;border-radius:12px;margin-top:12px;overflow:hidden}.image-annotation-summary{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.image-annotation-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.image-annotation-summary strong{color:#173d5d;font-size:.78rem}.image-annotation-summary span{color:var(--color-text-secondary);font-size:.75rem}.image-annotation-summary>button,.image-annotation-toolbar button,.image-preview-toggle button{min-height:var(--control-height-compact);color:#29465f;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd2e3;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:700}.image-annotation-summary>button:hover,.image-annotation-toolbar button:hover,.image-preview-toggle button:hover{background:#eef7ff;border-color:#82b3dc}.image-annotation-workspace{background:#fff;border-top:1px solid #d6e3ee;gap:10px;padding:12px;display:grid}.image-annotation-toolbar{flex-wrap:wrap;gap:7px;display:flex}.image-annotation-toolbar button.active,.image-preview-toggle button.active{color:#125cae;background:#e8f3fd;border-color:#1769c2;box-shadow:0 0 0 2px #1769c214}.image-annotation-toolbar button.danger{color:#a23a3a}.image-annotation-guidance{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-annotation-guidance>span{color:#5f7588;font-size:.75rem;line-height:1.4}.image-preview-toggle{flex:none;gap:5px;display:flex}.image-annotation-preview{background:#edf3f8;border:1px solid #dce7ef;border-radius:10px;justify-content:center;width:100%;padding:12px;display:flex;overflow:auto}.image-annotation-preview.mobile .image-annotation-canvas{max-width:390px}.image-annotation-preview.desktop .image-annotation-canvas{max-width:900px}.image-annotation-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd9e5;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 7px 20px #14365214}.image-annotation-canvas.drawing{cursor:crosshair}.image-annotation-source{pointer-events:none;width:100%;height:auto;display:block}.image-annotation-crop-frame{background:#fff;width:100%;position:relative;overflow:hidden}.image-annotation-crop-frame img{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.image-annotation-draft{z-index:4;box-sizing:border-box;pointer-events:none;position:absolute}.image-annotation-draft.box{background:#c43b3b12;border:2px dashed #c43b3b}.image-annotation-draft.crop{background:#1769c21a;border:2px dashed #1769c2;box-shadow:0 0 0 9999px #0c20323d}.image-annotation-list{gap:7px;display:grid}.image-annotation-row{grid-template-columns:32px minmax(0,1fr) 90px 34px;align-items:center;gap:7px;display:grid}.image-annotation-row input,.image-annotation-row select{color:#29465f;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:8px;padding:7px 9px;font-size:.75rem}.image-annotation-row>button{color:#a13a3a;cursor:pointer;background:#fff;border:1px solid #e2c5c5;border-radius:8px;width:34px;height:34px;font-size:1rem}.annotation-symbol{color:#c43b3b;background:#fff;border:2px solid;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid}.annotation-symbol.blue{color:#1769c2}.annotation-symbol.amber{color:#b96d00}.annotation-symbol.green{color:#1f8a5e}.annotation-symbol.red{color:#c43b3b}.image-annotation-note{color:#6b8194;font-size:.75rem;line-height:1.45}.image-annotation-canvas:not(.drawing) [data-callout-id]{cursor:grab;pointer-events:auto}.image-annotation-canvas:not(.drawing) [data-callout-id]:active{cursor:grabbing}.image-annotation-toolbar button:disabled{opacity:.45;cursor:not-allowed}.annotation-size-controls{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px 0;display:grid}.annotation-size-controls label{color:#587086;grid-template-columns:auto minmax(80px,1fr) 35px;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:grid}.annotation-size-controls input{width:100%}.annotation-size-controls span{text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.image-annotation-guidance{flex-direction:column;align-items:flex-start}.image-preview-toggle{width:100%}.image-preview-toggle button{flex:1}.image-annotation-preview{padding:8px}.image-annotation-row{grid-template-columns:30px minmax(0,1fr) 34px}.image-annotation-row select{grid-column:2}.image-annotation-row>button{grid-area:1/3}.annotation-size-controls{grid-column:2/4;grid-template-columns:1fr}.image-annotation-note{font-size:.75rem}}.annotation-coordinate-controls{flex-wrap:wrap;grid-column:2/4;gap:8px;display:flex}.annotation-coordinate-controls label{align-items:center;gap:4px;font-size:.75rem;display:flex}.annotation-coordinate-controls input{width:70px}.image-annotation-summary .image-save-feedback{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.image-annotation-summary>button{flex-shrink:0}.editor-block-builder .block-finder{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.editor-block-builder .block-finder>*{min-width:0}.editor-block-builder .block-finder .block-filter-check{white-space:normal}.editor-block-builder .block-filter-check input{flex:0 0 15px}.editor-block-builder .block-filter-check span{white-space:normal;overflow-wrap:anywhere;min-width:0}.site-header{box-shadow:0 1px #12395906,0 8px 24px #14365209;background:#fffffffb!important;border-bottom:1px solid #dfe7ee!important;gap:20px!important;height:70px!important;min-height:70px!important;padding-inline:max(22px,3vw)!important}.site-header>.brand{flex:none}.site-header nav{background:#f4f7fa!important;border:1px solid #e0e8ef!important;border-radius:13px!important;align-self:auto!important;align-items:center!important;gap:2px!important;min-width:0!important;height:46px!important;min-height:46px!important;margin-left:4px!important;margin-right:auto!important;padding:4px!important;display:flex!important;box-shadow:inset 0 1px #fffc!important}.site-header nav button,.site-header nav a{white-space:nowrap;color:#5a7084!important;letter-spacing:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:color .16s,background .16s,border-color .16s,box-shadow .16s!important;display:inline-flex!important}.site-header nav button:hover,.site-header nav a:hover{color:#254c6d!important;background:#fff!important;border-color:#d6e2ec!important}.site-header nav button.active,.site-header nav a.active{color:#1268c4!important;background:#fff!important;border-color:#c8dbea!important;box-shadow:0 2px 7px #184c7617!important}.site-header nav button:focus-visible,.site-header nav a:focus-visible{outline-offset:1px;outline:3px solid #1769c224}.site-header .header-actions{flex:none;border-left:1px solid #e1e9f0!important;gap:7px!important;margin-left:0!important;padding-left:14px!important}.view-mode-control{height:40px;color:var(--color-text-secondary);background:#fff;border:1px solid #cfdae4;border-radius:10px;align-items:center;gap:6px;padding:3px 5px 3px 9px;display:flex;box-shadow:0 2px 7px #184c7609}.view-mode-control>span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.site-header .role-preview{cursor:pointer;color:#294a64!important;min-width:144px!important;max-width:168px!important;height:36px!important;box-shadow:none!important;background:#f3f7fa!important;border:0!important;border-radius:7px!important;padding:0 28px 0 10px!important;font-size:12px!important;font-weight:800!important}.site-header .role-preview:focus-visible{outline-offset:1px;outline:3px solid #1769c221}.header-role-pill{color:#435d73;white-space:nowrap;background:#f8fafc;border:1px solid #d3dee7;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.header-role-pill:before{content:"";background:#6f879a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6f879a1a}.header-role-pill.installer:before{background:#1775cf;box-shadow:0 0 0 3px #1775cf1a}.header-role-pill.trainee:before{background:#4b8b6f;box-shadow:0 0 0 3px #4b8b6f1a}.header-tool-link{color:#1764a8;white-space:nowrap;background:#f4f9fd;border:1px solid #c8dced;border-radius:10px;align-items:center;height:40px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.header-tool-link:hover{color:#125b9c;background:#eaf5fe;border-color:#94bbdc}@media (width<=1180px){.site-header{gap:12px!important;padding-inline:16px!important}.site-header nav button,.site-header nav a{padding-inline:9px!important;font-size:12px!important}.site-header .header-actions{gap:5px!important;padding-left:9px!important}.view-mode-control{padding-left:7px}.view-mode-control>span{font-size:12px}.site-header .role-preview{min-width:136px!important;max-width:148px!important}}@media (width<=900px){.site-header{flex-wrap:wrap;align-content:center;height:auto!important;min-height:104px!important;padding-top:8px!important;padding-bottom:8px!important}.site-header>.brand{min-width:0;max-width:150px}.site-header>.brand small{display:none}.site-header nav{scrollbar-width:none;flex:0 0 100%;order:3;overflow:auto hidden;width:100%!important;max-width:100%!important;height:52px!important;min-height:52px!important;margin:0!important}.site-header nav::-webkit-scrollbar{display:none}.site-header nav button,.site-header nav a{height:44px!important;min-height:44px!important;padding-inline:12px!important;font-size:12px!important}.site-header .header-actions{min-width:0;border-left:0!important;margin-left:auto!important;padding-left:0!important}.view-mode-control{height:40px;padding:2px 4px 2px 7px}.view-mode-control>span{font-size:0}.view-mode-control>span:after{content:"View";font-size:12px}.site-header .role-preview{min-width:120px!important;max-width:136px!important;height:36px!important;font-size:12px!important}.header-role-pill,.header-tool-link{height:36px;padding-inline:9px;font-size:12px}}@media (width<=640px){.site-header{gap:8px!important;width:100%!important;max-width:100%!important;padding-inline:10px!important}.site-header>.brand{max-width:132px}.site-header>.brand .brand-mark{width:34px;height:34px}.site-header>.brand strong{font-size:12px}.site-header nav{padding-inline:3px!important}.site-header nav button,.site-header nav a{padding-inline:10px!important}.header-role-pill{padding-inline:8px}.header-tool-link{padding-inline:8px;font-size:12px}}@media (width<=480px){.site-header{gap:6px!important;padding-inline:8px!important}.site-header .header-actions,.view-account-actions{gap:4px!important}.view-mode-control{gap:0;padding:2px 3px}.view-mode-control>span{display:none}.site-header .role-preview{width:96px!important;min-width:96px!important;max-width:96px!important;padding:0 22px 0 8px!important}.admin-control-menu>.admin-tools-trigger{width:44px;min-width:44px;padding:0}.admin-tools-trigger>.admin-tools-label{display:none}.account-control-shell{min-width:68px}.account-menu>summary{min-width:68px;padding-inline:7px}.site-header:has(.header-tool-link) .header-actions{justify-content:flex-end;width:100%;grid-area:2/1/auto/-1!important}.site-header:has(.header-tool-link)>nav{grid-row:3!important}}@media (width>=900px) and (width<=1360px){body:not(:has([data-schedule-workspace])) .site-header{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;height:auto!important;padding:12px 16px!important;display:grid!important}body:not(:has([data-schedule-workspace])) .site-header>.brand{justify-self:start;min-width:0;grid-area:1/1!important;margin:0!important}body:not(:has([data-schedule-workspace])) .site-header>.header-actions{justify-self:end;width:auto;min-width:0;max-width:100%;border:0!important;grid-area:1/2!important;margin:0!important;padding:0!important}body:not(:has([data-schedule-workspace])) .site-header>nav{order:initial!important;flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:52px!important;margin:0!important;overflow:visible!important}body:not(:has([data-schedule-workspace])) .site-header>nav>a{flex:none!important;min-height:44px!important}}@media (width<=640px){body:not(:has([data-schedule-workspace])) .site-header{grid-template-rows:minmax(58px,auto) auto!important}body:not(:has([data-schedule-workspace])) .site-header>nav{flex-wrap:wrap!important;height:auto!important;overflow:visible!important}.home-hero,.support-hero,.support-hero .hero-copy,.support-hero .main-search,.question-filter-bar{width:100%;min-width:0;max-width:100%}.support-hero{overflow-x:clip}.question-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.question-filter-bar .searchable-filter{min-width:0;max-width:100%}.question-filter-bar .searchable-filter>summary{width:100%;min-width:0}.main-search>span{flex:0 0 48px;width:48px}.main-search button{flex:none;max-width:92px;padding-inline:13px}.page-shell{min-width:0;max-width:92vw}}.site-copy-settings{background:#fff;border:1px solid #d7e4ef;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 8px 24px #183a580a}.site-copy-settings>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-copy-settings>header>div{gap:4px;display:grid}.site-copy-settings>header span{color:#1771c7;letter-spacing:.11em;font-size:12px;font-weight:800}.site-copy-settings>header strong{font-size:17px}.site-copy-settings>header p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.site-copy-settings button{color:#1769c2;min-height:44px;font:inherit;cursor:pointer;background:#f7fbfe;border:1px solid #bfd4e6;border-radius:10px;padding:0 15px;font-size:12px;font-weight:800}.site-copy-settings-body{border-top:1px solid #e4ebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}.site-copy-settings fieldset{background:#f9fbfd;border:1px solid #dce6ef;border-radius:13px;gap:10px;min-width:0;margin:0;padding:15px;display:grid}.site-copy-settings legend{color:#294760;padding:0 5px;font-size:12px;font-weight:800}.site-copy-settings label{gap:5px;display:grid}.site-copy-settings label span{color:#647b8f;letter-spacing:0;font-size:12px}.site-copy-settings input,.site-copy-settings textarea{box-sizing:border-box;color:#173149;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdbe8;border-radius:9px;padding:10px 11px;font-size:12px}.site-copy-settings-body>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-copy-settings-body>footer>span{color:#60778b;letter-spacing:0;font-size:12px}.site-copy-settings-body>footer button{color:#fff;background:#1769c2;border:0}@media (width<=700px){.site-copy-settings{padding:16px}.site-copy-settings>header{flex-direction:column;align-items:flex-start}.site-copy-settings>header button{width:100%}.site-copy-settings-body{grid-template-columns:1fr}.site-copy-settings-body>footer{flex-direction:column;align-items:stretch}.site-copy-settings-body>footer button{width:100%}}@media (width<=760px){.solution-sort-toggle button,.support-collection-nav button,.clear-support-filters,.content-filter-clear,.content-load-more button,.manage-tabs button,.site-header nav button,.site-header nav a,.admin-tools-trigger,.account-menu summary,.reader-model-jump button,.reader-actions button,.source-link.featured,.sources a,.recent-solution-card,.solution-model-browser button{min-height:44px}.site-header nav{height:52px!important;min-height:52px!important}.site-header nav button,.site-header nav a{height:44px!important;min-height:44px!important}.site-header>.brand{min-width:132px!important;max-width:132px!important}.site-header .header-actions .view-mode-control{height:auto;min-height:48px}.site-header .header-actions .role-preview,.site-header .header-actions .header-tool-link{min-width:44px!important;height:44px!important;min-height:44px!important}.site-header .header-actions .account-control-shell,.site-header .header-actions .account-menu>summary,.site-header .header-actions .installer-callback-action{min-width:44px;min-height:44px!important}.site-header .account-menu .account-menu-actions>a,.site-header .account-menu .account-menu-actions>button{min-height:44px!important}[data-schedule-workspace] [data-role-booking-header]>button{min-width:44px;min-height:44px}}.training-continue{color:#183b57;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eaf6ff,#f8fcff);border:1px solid #8ec0e3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 0 18px;padding:18px 20px;display:flex;box-shadow:0 10px 26px #1b5b8c14}.training-continue>span{gap:4px;min-width:0;display:grid}.training-continue small{color:#2178b7;letter-spacing:.1em;font-size:12px;font-weight:800}.training-continue strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.training-continue i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.training-continue>b{color:#1769aa;flex:none;font-size:12px}.training-modules{gap:12px;display:grid}.training-module{background:#fff;border:1px solid #d6e3ed;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #193a5609}.training-module-toggle{color:#1d405b;text-align:left;cursor:pointer;background:#f8fbfd;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px 18px;display:flex}.training-module-toggle:hover{background:#f1f7fb}.training-module-toggle>span{gap:3px;display:grid}.training-module-toggle small{color:#287bb8;letter-spacing:.1em;font-size:12px;font-weight:800}.training-module-toggle strong{font-size:15px}.training-module-toggle i{color:#758a9c;font-size:12px;font-style:normal}.training-module-toggle>b{color:#2779b8}.training-module .training-list{border-top:1px solid #dfe9f0;padding:12px}.training-module .training-list:before{top:44px;bottom:44px}.training-progress-side{grid-template-columns:auto minmax(190px,330px);align-items:center;gap:12px;min-width:min(100%,470px);display:grid!important}.training-daily-goal{letter-spacing:.07em;white-space:nowrap;background:#fff;border:1px solid #b9d4e8;border-radius:999px;padding:6px 9px;font-weight:800;color:#2674ad!important;font-size:12px!important}.training-progress-meter{grid-template-columns:minmax(150px,1fr) 42px;align-items:center;gap:10px;display:grid}.training-progress-meter>span{background:#e3edf4;border:1px solid #c8d9e6;border-radius:999px;height:10px;overflow:hidden}.training-progress-meter i{background:linear-gradient(90deg,#1f7fc6,#43a0e0);border-radius:999px;min-width:0;height:100%;display:block}.training-progress-meter>b{color:#1769aa;text-align:right;font-size:12px}.training-context-note{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px;display:grid}.training-context-note>div{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:12px;padding:16px}.training-context-note>div+div{background:#fbfcfd;border-color:#d8e1e8}.training-context-note span{color:#2478b4;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.training-context-note strong{color:#1b3f59;font-size:15px;display:block}.training-context-note p{color:#60768a;margin:7px 0 0;font-size:12px;line-height:1.55}@media (width<=760px){.training-progress-side{grid-template-columns:1fr;min-width:0}.training-daily-goal{width:max-content}.training-context-note{grid-template-columns:1fr}}@media (width<=640px){.training-continue{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.training-continue strong{white-space:normal}.training-module-toggle{padding:14px}.training-module .training-list{padding:8px}.training-progress-meter{grid-template-columns:minmax(0,1fr) 42px}}body,button,input,select,textarea{font-family:var(--font-sans), Inter, Arial, Helvetica, sans-serif}body{font-synthesis:none;text-rendering:optimizelegibility}h1,h2,h3,.support-row-copy>strong,.recent-solution-card>strong,.lesson-copy>strong,.item-card h3,.result-list h3{font-family:var(--font-display), Manrope, var(--font-sans), Inter, Arial, Helvetica, sans-serif}h1{font-weight:600}h2,h3,.support-row-copy>strong,.recent-solution-card>strong,.lesson-copy>strong,.item-card h3,.result-list h3{font-weight:700}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}table{font-variant-numeric:tabular-nums}button{min-height:var(--control-height-compact);justify-content:center;align-items:center;gap:var(--space-2);font-size:max(var(--type-meta), 1em);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);line-height:1;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:var(--control-height-compact)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.main-search input:focus-visible{outline:none}.main-search:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}button[aria-busy=true],[role=button][aria-busy=true]{cursor:progress}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero h1,.support-catalog-header h1,.browse-page h1,.ask-layout h1,.manage-page h1,.manage-hero-v2 h1,.system-health-hero h1{font-size:var(--page-title-size)!important;line-height:var(--page-title-line-height)!important;font-weight:600!important}.recent-solution-card{min-height:200px}.recent-solution-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.recent-solution-card>p{-webkit-line-clamp:3;min-height:4.35em}@media (width<=900px){.site-header nav{scrollbar-width:thin!important;scrollbar-color:#9fb8ca #edf3f7!important}.site-header nav::-webkit-scrollbar{height:4px;display:block!important}.site-header nav::-webkit-scrollbar-track{background:#edf3f7}.site-header nav::-webkit-scrollbar-thumb{background:#9fb8ca;border-radius:999px}}.callback-settings-page{color:#173149;background:#f4f7fb;min-height:calc(100vh - 86px)}.callback-settings-shell{--callback-gap:var(--admin-section-gap,24px);--callback-radius:var(--admin-card-radius,16px);width:100%;margin:0}.callback-settings-heading{margin-bottom:var(--callback-gap);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.callback-settings-heading>div{gap:7px;display:grid}.callback-settings-heading>div>span,.callback-caller-note>span{color:#1760a5;letter-spacing:.1em;font-size:12px;font-weight:800}.callback-settings-heading h1{margin:0;font-size:36px;line-height:1.2}.callback-settings-heading p{color:#526b82;margin:0;font-size:16px;line-height:1.6}.callback-settings-heading>a{color:#175f9f;background:#fff;border:1px solid #b8cada;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none}.callback-settings-status,.callback-hours-card,.callback-holidays-card,.callback-caller-note{border-radius:var(--callback-radius);max-width:var(--admin-form-max,960px);background:#fff;border:1px solid #d4e0ec}.callback-settings-status{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.callback-settings-status>div{align-items:center;gap:16px;display:flex}.callback-settings-status p{margin:0}.callback-settings-status strong,.callback-settings-status small{display:block}.callback-settings-status strong{font-size:16px}.callback-settings-status small{color:#526b82;margin-top:4px;font-size:14px;line-height:1.5}.callback-live-dot{background:#788c9e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #788c9e1f}.callback-live-dot.enabled{background:#198357;box-shadow:0 0 0 6px #228a681f}.callback-switch{cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.callback-switch input{opacity:0;position:absolute}.callback-switch>span{background:#788c9e;border-radius:999px;width:42px;height:24px;padding:3px}.callback-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block}.callback-switch input:checked+span{background:#1769c2}.callback-switch input:checked+span:after{transform:translate(18px)}.callback-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #1769c2}.callback-switch b{font-size:14px}.callback-hours-card,.callback-holidays-card,.callback-caller-note{margin-top:var(--callback-gap)}.callback-hours-card>header{border-bottom:1px solid #d4e0ec;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.callback-hours-card>header div{gap:5px;display:grid}.callback-hours-card h2,.callback-holidays-card h2{margin:0}.callback-hours-card>header span,.callback-hours-card>header p{color:#526b82;margin:0;font-size:14px;line-height:1.5}.callback-day-list{display:grid}.callback-day-row{border-bottom:1px solid #e0e8ef;grid-template-columns:128px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.callback-day-row:last-child{border-bottom:0}.callback-day-row.disabled{background:#f8fafc}.callback-day-toggle{color:#29465e;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.callback-day-toggle input{accent-color:#1769c2;width:18px;height:18px}.callback-time-range{display:contents}.callback-day-column-headings{color:#526b82;border-bottom:1px solid #d4e0ec;grid-template-columns:128px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 16px;font-size:12px;font-weight:700;display:grid}.callback-day-row.disabled:not(.invalid) .callback-time-range{display:none}.callback-closed-label{color:#526b82;grid-column:span 2;font-size:13px}.callback-day-row.disabled{min-height:60px}.callback-hours-error{color:#963535;padding:12px 16px}.callback-switch b small{color:#76521c;font-size:12px;display:block}.callback-time-range>div{gap:6px;min-width:0;display:grid}.callback-time-range .callback-time-label{color:#526b82;font-size:14px;font-weight:600;display:none}.callback-time-range i{display:none}.callback-holidays-card,.callback-caller-note{padding:24px}.callback-holidays-card header p,.callback-caller-note p{color:#526b82;margin:8px 0 0;font-size:16px;line-height:1.6}.callback-holiday-form{grid-template-columns:minmax(170px,.8fr) minmax(200px,1.5fr) auto;align-items:end;gap:16px;margin:24px 0;display:grid}.callback-holiday-form label{gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}.callback-holiday-form input{box-sizing:border-box;color:#173149;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cada;border-radius:9px;padding:10px 12px}.callback-holiday-form button,.callback-settings-actions button{color:#fff;min-height:44px;font:700 14px/1.5 var(--font-sans),sans-serif;cursor:pointer;background:#1769c2;border:1px solid #1769c2;border-radius:9px;padding:10px 18px}.callback-holidays-card h3{margin:0 0 12px}.callback-holiday-list{margin:0;padding:0;list-style:none}.callback-holiday-list li{border-top:1px solid #d4e0ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.callback-holiday-list li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.callback-holiday-list time{color:#526b82;font-size:14px}.callback-holiday-list strong{font-size:16px}.callback-holiday-remove{color:#963535;min-height:44px;font:700 14px/1.5 var(--font-sans),sans-serif;cursor:pointer;background:#fff;border:1px solid #c28e8e;border-radius:9px;padding:8px 14px}.callback-holiday-empty{color:#526b82;background:#f8fafc;border:1px dashed #b8cada;border-radius:10px;padding:20px}.callback-holidays-card .error,.callback-settings-actions .error{color:#963535}.callback-settings-actions{z-index:5;max-width:var(--admin-form-max,960px);margin-top:var(--callback-gap);background:#fff;border:1px solid #d4e0ec;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex;position:sticky;bottom:0}.callback-settings-actions>span{color:#526b82;font-size:14px;line-height:1.5}.callback-settings-shell button:disabled{opacity:.6;cursor:default}.callback-settings-shell :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #1769c2}@media (width<=1000px){.callback-holiday-form{grid-template-columns:1fr 1fr}.callback-holiday-form button{justify-self:start}}@media (width<=620px){.callback-settings-heading,.callback-settings-status,.callback-hours-card>header,.callback-settings-actions{flex-direction:column;align-items:stretch}.callback-settings-status,.callback-hours-card>header,.callback-day-row,.callback-holidays-card,.callback-caller-note{padding:18px}.callback-day-column-headings{display:none}.callback-day-row{grid-template-columns:1fr;gap:12px}.callback-time-range{grid-column:1/-1;grid-template-columns:1fr;gap:8px;display:grid}.callback-time-range .callback-time-label{display:block}.callback-closed-label{grid-column:auto}.callback-time-range i{display:none}.callback-holiday-form{grid-template-columns:1fr}.callback-holiday-form button,.callback-settings-actions button{width:100%}.callback-holiday-list li{flex-wrap:wrap;align-items:flex-start}}.admin-workspace-content>.callback-settings-page,.callback-settings-shell{max-width:var(--admin-form-max,960px);margin-inline:auto}.installer-callback-action{white-space:nowrap;background:linear-gradient(135deg,#197dce,#1266b3);border:1px solid #1263aa;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #1265b038;color:#fff!important;padding:0 15px!important;font-size:12px!important}.installer-callback-action:hover{background:linear-gradient(135deg,#126fbd,#0d589e);transform:translateY(-1px);box-shadow:0 8px 19px #1265b047}.installer-callback-action:focus-visible{outline-offset:2px;outline:3px solid #197dce47}.installer-callback-action svg{fill:currentColor;filter:drop-shadow(0 1px #0000001f);flex:0 0 20px;width:20px;height:20px}.installer-callback-mobile{display:none}@media (width<=640px){.site-header{grid-template-rows:minmax(58px,auto) 52px!important;grid-template-columns:minmax(132px,1fr) auto!important;align-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:128px!important;padding:6px 8px!important;display:grid!important;overflow:visible!important}.site-header>.brand{grid-area:1/1!important;justify-self:start!important;align-items:flex-start!important;width:132px!important;min-width:132px!important;max-width:132px!important;min-height:54px!important;margin:0!important}.site-header>.brand .brand-mark{background-size:116px!important;flex-basis:39px!important;width:116px!important;height:39px!important}.site-header>.brand:after{white-space:normal;text-align:left!important;width:132px!important;font-size:12px!important;line-height:1.1!important}.site-header>.header-actions{border:0!important;grid-area:1/2!important;justify-self:end!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.site-header .view-account-actions{gap:4px!important}.site-header .header-role-pill{height:38px!important;padding:0 8px!important;font-size:12px!important}.site-header .account-control-shell{min-width:68px!important}.site-header .account-menu>summary{min-width:68px!important;min-height:38px!important;padding-inline:7px!important}.site-header nav{overscroll-behavior-inline:contain;order:initial!important;scrollbar-width:thin!important;grid-area:2/1/auto/-1!important;width:100%!important;max-width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:3px!important;overflow:auto hidden!important}.site-header nav button,.site-header nav a{flex:none!important;height:44px!important;min-height:44px!important;padding-inline:11px!important;font-size:12px!important}.installer-callback-desktop{display:none!important}.installer-callback-mobile{z-index:90!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;color:#fff!important;background:linear-gradient(135deg,#1783df,#1163ba)!important;border:0!important;border-radius:14px!important;min-height:54px!important;padding:0 18px!important;font-size:14px!important;display:flex!important;position:fixed!important;box-shadow:0 13px 30px #0c42734d!important}.installer-callback-mobile:hover{transform:none;background:linear-gradient(135deg,#1783df,#1163ba)!important}body:has(.installer-callback-mobile) main{padding-bottom:84px}body:has(.wiring-planner-tool,.lock-planner,.planner-catalog,.wiring-page) .installer-callback-mobile{max-width:calc(100% - 32px);margin:8px 16px 0 auto;z-index:auto!important;width:fit-content!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;padding-inline:12px!important;font-size:13px!important;position:static!important}body:has(.installer-callback-mobile):has(.wiring-planner-tool,.lock-planner,.planner-catalog,.wiring-page) main{padding-bottom:32px}:is(body:has(.reader-backdrop) .installer-callback-mobile,body:has(.image-editor-backdrop) .installer-callback-mobile){display:none!important}.account-menu-popover{top:132px!important}}@media (width<=360px){.site-header{grid-template-columns:minmax(116px,1fr) auto!important;padding-inline:6px!important}.site-header>.brand{width:116px!important;min-width:116px!important;max-width:116px!important}.site-header>.brand .brand-mark{background-size:106px!important;width:106px!important}.site-header>.brand:after{width:116px!important;font-size:12px!important}.site-header .header-role-pill{padding-inline:6px!important;font-size:12px!important}.site-header .account-control-shell,.site-header .account-menu>summary{min-width:62px!important}.site-header .account-menu>summary{padding-inline:5px!important}.site-header:has(.view-mode-control){grid-template-rows:minmax(54px,auto) minmax(48px,auto) 52px!important;grid-template-columns:minmax(0,1fr)!important}.site-header:has(.view-mode-control)>.header-actions{grid-area:2/1/auto/-1!important;width:100%!important}.site-header:has(.view-mode-control) .view-account-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.site-header:has(.view-mode-control)>nav{grid-row:3!important}.site-header:has(.view-mode-control) .account-menu-popover{position:absolute;right:0;top:calc(100% + 8px)!important}}.known-model-catalog{background:#f7fbfe;border:1px solid #d8e5ee;border-radius:9px;gap:8px;padding:12px;display:grid}.known-model-catalog>span{color:#577188;font-size:12px;font-weight:800}.known-model-catalog>div{flex-wrap:wrap;gap:6px;display:flex}.known-model-catalog button{color:#246a9b;background:#fff;border:1px solid #bcd3e4;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.known-model-catalog button:disabled{color:#8b9aa6;cursor:default;background:#eef2f5;border-color:#dce5eb}.phrase-evidence-review{border-top:1px solid #d4e0eb;gap:14px;min-width:0;padding-top:16px;display:grid;container:phrase-review/inline-size}.phrase-evidence-review>header{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.phrase-evidence-review>header>div{flex:200px;gap:6px;min-width:0;display:grid}.phrase-evidence-review>header strong{color:#24455f;font-size:15px;line-height:1.4}.phrase-evidence-review>header small,.phrase-evidence-empty{color:#526b82;font-size:14px;line-height:1.6}.phrase-evidence-review>header>span{color:#785217;background:#fff3dc;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.5}.phrase-evidence-empty{border:1px dashed #c7d7e3;border-radius:8px;margin:0;padding:12px}.phrase-evidence-list{gap:12px;min-width:0;padding-bottom:8px;display:grid}.phrase-evidence-row{background:#fff;border:1px solid #d4e0eb;border-left:4px solid #ba8730;border-radius:10px;grid-template-columns:minmax(96px,1fr) minmax(130px,1.2fr);align-items:end;gap:14px 12px;min-width:0;padding:14px 12px;display:grid}.phrase-evidence-row.approved{border-left-color:#2f9a68}.phrase-evidence-row.rejected{background:#f8fafb;border-left-color:#8295a5}.phrase-evidence-row>div{grid-column:1/-1;align-self:start;gap:6px;min-width:0;display:grid}.phrase-evidence-row>div strong{color:#29465e;word-break:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.phrase-evidence-row>div span{color:#526b82;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.phrase-evidence-row label{color:#36536c;gap:7px;min-width:0;font-size:13px;font-weight:700;line-height:1.4;display:grid}.phrase-evidence-row input,.phrase-evidence-row select{box-sizing:border-box;width:100%;min-width:0;min-height:44px!important;margin:0!important;padding:10px!important;font-size:14px!important;line-height:1.4!important}.phrase-confidence-control{min-width:0;display:block;position:relative}.phrase-confidence-control>span{color:#526b82;pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.phrase-confidence-control input{padding-right:42px!important}@container phrase-review (width>=620px){.phrase-evidence-row{grid-template-columns:minmax(260px,1fr) 116px 148px}.phrase-evidence-row>div{grid-column:auto}}@container phrase-review (width<=280px){.phrase-evidence-row{grid-template-columns:minmax(0,1fr)}}.article-share-control{align-items:stretch;max-width:100%;display:inline-flex;position:relative}.article-share-control .article-share-primary,.article-share-options>summary{color:#e5f3ed;cursor:pointer;background:0 0;border:1px solid #b8cfdf;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.article-share-control .article-share-primary{border-radius:6px 0 0 6px;min-width:196px}.article-share-primary small{margin-left:auto;font-size:12px;font-weight:700}.article-share-options>summary{border-left:0;border-radius:0 6px 6px 0;width:38px;height:100%;list-style:none}.article-share-options>summary::-webkit-details-marker{display:none}.article-share-options[open]>summary{background:#ffffff24}.article-share-control .article-share-primary:focus-visible,.article-share-options>summary:focus-visible{outline-offset:3px;outline:2px solid #70c8ff}.article-share-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-share-panel{z-index:10;color:#243831;background:#fff;border:1px solid #ced9df;border-radius:8px;width:min(350px,100vw - 48px);max-height:65vh;padding:18px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 6px 24px #0002}.article-share-panel h2{margin:0 0 14px;font-size:18px;line-height:1.3}.article-share-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.article-share-panel-heading h2{margin:0}.article-share-panel h3{margin:12px 0 8px;font-size:13px}.article-share-panel dl{margin:0 0 14px;font-size:12px}.article-share-panel dl>div{justify-content:space-between;gap:12px;padding-block:4px;display:flex}.article-share-panel dt{color:#53645c}.article-share-panel dd{text-align:right;margin:0;font-weight:700}.article-share-control .article-share-panel button{color:#284d3d;background:#fff;border:1px solid #c7d5cc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.article-share-control .article-share-panel button:hover{background:#eef6f1}.article-share-control button:disabled{opacity:.6;cursor:wait}.article-share-copy-options{gap:6px;margin-bottom:14px;display:grid}.article-share-control .article-share-copy-options button{justify-content:flex-start}.article-share-control .article-share-expiry{color:#243831;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.article-share-expiry time{font-weight:700}.article-share-expiry small{color:#53645c;display:block}.article-share-manual{resize:vertical;color:#243831;background:#fff;border:1px solid #c7d5cc;border-radius:4px;width:100%;min-height:112px;max-height:180px;margin:10px 0;padding:8px;font-size:12px;display:block}.article-share-control .article-share-panel .article-share-new{width:100%;margin-top:8px}.article-share-control .article-share-panel .article-share-message{color:#345f49;margin-top:8px;font-size:12px;line-height:1.5}.article-share-panel ul{margin:0;padding:0;list-style:none}.article-share-panel li{border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.article-share-panel li>div{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;display:grid}.article-share-panel li strong{font-weight:600}.article-share-control .article-share-panel .article-share-empty{color:#53645c;font-size:12px}.wiring-detail-actions .article-share-panel{left:auto;right:0}.wiring-detail-actions .article-share-primary,.wiring-detail-actions .article-share-options>summary{color:#1c654b;background:#f4faf6;border-color:#b8cfdf}.article-share-guest{background:#f4f7f5;min-height:100vh;padding:0}.article-share-guest-bar{color:#345344;justify-content:space-between;align-items:center;gap:15px;max-width:1180px;min-height:84px;margin:auto;padding:10px 20px;font-size:12px;display:flex}.article-share-brand{min-width:190px;min-height:62px;color:inherit;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.article-share-brand-mark{background-image:var(--blvs-full-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 46px;width:136px;height:46px;display:block}.article-share-brand-name{color:#607482;text-align:center;width:190px;font-size:12px;font-weight:600;line-height:1.2}.article-share-brand:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.article-share-guest-status{text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto;line-height:1.5}.article-share-account-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.article-share-account-links a{color:#1c654b;text-underline-offset:3px;padding-block:8px;font-size:12px;font-weight:600;text-decoration:underline}.article-share-guest .reader-preview-embedded{max-width:1180px;margin:auto;padding:0}.article-share-guest .reader{height:auto;min-height:calc(100vh - 84px);box-shadow:none;border-radius:0;overflow:visible}.article-share-guest .reader-toc{display:grid}.article-share-guest .reader-layout.with-toc{grid-template-columns:220px minmax(0,1fr)}.article-share-guest .reader h1{letter-spacing:0}.article-share-state{max-width:760px;margin:60px auto;padding:24px}.article-share-state h1{font-size:26px}.article-share-state p{color:#53645c;line-height:1.6}@media (width<=950px){.article-share-guest .reader-layout.with-toc{display:block}.article-share-guest .reader-preview-embedded .reader>header{padding:42px 24px 30px}.article-share-guest .reader-preview-embedded .reader-body{padding:28px 24px 50px}}@media (width<=600px){.article-share-control{position:static}.article-share-panel{width:auto;max-height:min(70dvh,100dvh - 32px);margin:0;position:fixed;inset:auto 16px 16px}.article-share-guest-bar{flex-direction:column;align-items:flex-start;gap:8px}.article-share-guest-status{text-align:left;margin-left:0}.article-share-control .article-share-primary,.article-share-options>summary,.article-share-control .article-share-panel button{min-height:44px}.article-share-options>summary{width:44px}.wiring-detail-actions{width:100%;position:relative}.wiring-detail-actions .article-share-panel{width:auto;left:16px;right:16px}}@media (width<=760px){.article-share-brand{min-height:58px}.article-share-brand-mark{flex-basis:39px;width:116px;height:39px}}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-trigger{color:#fff;max-width:100%;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:#0873d0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-trigger span{min-width:0}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-trigger svg,:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer svg{flex-shrink:0}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-trigger:hover,:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-primary:hover{background:#005fb5}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-trigger:focus-visible{outline-offset:3px;outline:3px solid #fff}body:has(.guest-support-drawer[open]){overflow:hidden}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer{color:#142f40;overscroll-behavior:contain;background:#fff;border:0;border-left:1px solid #dce5eb;border-radius:0;width:410px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:inherit;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 30px #0002}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer::backdrop{background:#071a3140}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer [hidden]{display:none}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer-body{padding:22px 28px}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer-top>span{color:#006dce;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-close{color:#536b7a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer h2{color:#142f40;letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:25px;line-height:1.22}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer h3{color:#142f40;letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.35}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer p{color:#536b7a;max-width:none;font-size:13px;line-height:1.6}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-intro{margin:12px 0 19px}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features{border-block:1px solid #dce5eb;padding-block:19px}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features>span{color:#006dce;font-size:12px;font-weight:600;display:block}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features ul{gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features li{align-items:flex-start;gap:12px;display:flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features li>svg{color:#006dce;margin-top:2px}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features li>div{gap:6px;min-width:0;display:grid}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features strong{color:#142f40;font-size:13px;line-height:1.35}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-features li span{color:#536b7a;font-size:12px;line-height:1.45}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-account-scope{margin:18px 0 10px;font-size:12px;line-height:1.5}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-tabs{background:#f3f6f8;border-radius:6px;gap:3px;margin:0 0 21px;padding:3px;display:flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-tabs button{color:#536b7a;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:10px 8px;font-size:12px;line-height:1.3}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-tabs button[aria-selected=true]{color:#142f40;background:#fff;box-shadow:0 1px 4px #0002}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer [role=tabpanel]>p{margin:10px 0 19px}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-primary{color:#fff;text-align:center;background:#0873d0;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer [role=tabpanel] .guest-support-approval{margin:12px 0 0;font-size:12px;line-height:1.5}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-call{border-top:1px solid #dce5eb;margin-top:23px;padding-top:20px}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-call h3{margin-bottom:8px;font-size:14px}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-call a{color:#006dce;align-items:center;gap:8px;min-height:44px;padding-block:8px;font-size:13px;text-decoration:none;display:flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-call a span{min-width:0}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-call a svg:last-child{margin-left:auto}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-call p{margin:8px 0 0;font-size:12px;line-height:1.5}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-read-on{color:#006dce;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:10px 0;font-size:12px;display:flex}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer a:hover{text-decoration:underline}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #006dce}@media (width<=600px){:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer{border-left:0;width:100%}:is(.article-share-guest,.planner-guest-header,.guest-content-header) .guest-support-drawer-body{padding:20px}}.guest-content-header{border-bottom:1px solid var(--line);color:var(--ink);background:#fff}.guest-content-header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding-block:8px;display:flex}.guest-content-status{color:#60778b;text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:12px;line-height:1.6}.guest-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.guest-content-actions>a{color:#1769b2;background:#fff;border:1px solid #c7d9e8;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.guest-content-header .guest-support-trigger{border-radius:7px;min-height:44px;margin:0;padding:10px 13px;font-size:12px}.guest-content-header :is(a,button):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (width<=1000px){.guest-content-header-inner{flex-wrap:wrap;gap:8px 16px}.guest-content-actions{justify-content:flex-end;width:100%;padding-bottom:4px}}@media (width<=600px){.guest-content-header-inner{gap:10px;padding-block:10px}.guest-content-header .article-share-brand{align-items:flex-start;min-width:150px}.guest-content-header .article-share-brand-name{text-align:left;width:150px;font-size:12px}.guest-content-status{flex:1;font-size:12px}.guest-content-actions{grid-template-columns:minmax(0,1fr) 105px;gap:8px;width:100%;display:grid}.guest-content-header .guest-support-trigger{width:100%;min-height:48px}.guest-content-actions>a{min-height:48px}}.converter-planner .converter-toolbar{gap:6px;position:relative}.converter-planner .converter-toolbar>button{gap:7px;min-height:36px;padding:6px 10px;font-size:12px}.converter-planner .converter-toolbar-icon{width:36px;padding:6px!important}.converter-planner .converter-copy-message{border-radius:5px 0 0 5px;border-right:0!important}.converter-copy-message small{margin-left:12px;font-size:12px}.converter-planner .planner-settings .lock-setup-fields input[readonly]{color:#35566c;background:#f7fafc;font-size:13px}.converter-planner .planner-settings .lock-contact-selection strong{font-size:13px}.converter-sidebar-help{justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;display:flex}.converter-planner .converter-sidebar-help button{background:0 0;border-color:#0000;min-height:36px;padding:4px;font-size:13px;font-weight:600}.converter-sidebar-help>span{color:#667f8e;font-size:12px}.converter-planner .converter-power-warning{color:#795412;background:#fff7e6;border-left:3px solid #bf8b30;align-items:flex-start;gap:8px;margin-bottom:7px;padding:7px 9px;font-size:12px;line-height:1.5;display:flex}.converter-power-warning>svg{flex-shrink:0;margin-top:2px}.converter-power-warning strong{font-size:13px}.converter-power-warning p{margin:2px 0}.converter-power-warning a{color:#805815;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.converter-component{cursor:zoom-in}.converter-component:hover>rect{stroke:#0876b6;fill:#f0f7fc}.converter-component:focus-visible{outline:0}.converter-component:focus-visible>rect{stroke:#174b6f;stroke-width:3px}.lock-circuit-svg .converter-symbol rect{fill:#e0eaf1;stroke:#91adbf}.lock-circuit-svg .converter-symbol rect:not(:first-child){fill:#53788d;stroke:none}.lock-circuit-svg .converter-port-label{fill:#356a82;font-size:12px;font-weight:700}.converter-map .lock-svg-bank{font-size:12px}.converter-map .lock-wire-number:focus-visible circle{stroke:#143e5a;stroke-width:4px}.converter-planner .converter-wire-figure{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:end;gap:0;padding:24px 24px 20px;display:grid}.converter-wire-end{text-align:center;min-width:0;position:relative}.converter-end-direction{color:#526c80;font-size:12px}.converter-wire-end h3{overflow-wrap:anywhere;margin:7px 0 10px;font-size:20px;line-height:1.4}.converter-planner .converter-device-trigger{justify-content:center;align-items:center;min-height:190px;padding:8px 20px 34px;display:flex}.converter-device-trigger img{object-fit:contain;width:100%;height:148px}.converter-device-symbol{color:#4b7189;place-items:center;gap:10px;display:grid}.converter-device-symbol span{font-size:15px;font-weight:600}.converter-dc-symbol{color:#a84b3a;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:190px;font-size:42px;display:flex}.converter-dc-symbol small{font-size:13px}.converter-terminal-label{min-height:64px;color:var(--connection-color);overflow-wrap:anywhere;background:#f3f8fb;border:1px solid #a9bdcc;border-radius:5px;justify-content:center;align-items:center;padding:8px;font-size:17px;font-weight:700;line-height:1.4;display:flex}.converter-pair-line{height:64px;color:var(--connection-color);align-items:center;display:flex}.converter-pair-line span{background:currentColor;flex:1;height:4px}.converter-pair-line i{background:#fff;border:3px solid;border-radius:50%;flex-shrink:0;width:13px;height:13px}.converter-planner .converter-wire-note{color:#536e80;margin:0 16px 12px;font-size:14px;line-height:1.6}.converter-planner .converter-back-map{min-height:36px;margin:0 16px 12px;padding:6px 9px;font-size:13px}.converter-planner .converter-resources{padding-block:12px}.converter-resources>summary{color:#173448;cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:700;list-style:none;display:flex}.converter-resources>summary::-webkit-details-marker{display:none}.converter-resources>summary>svg:last-child{margin-left:auto}.converter-resources>button{min-height:36px;margin-top:12px;padding:6px 9px;font-size:13px}.converter-local-note{color:#6a8192;margin:-14px 0 0;font-size:12px;line-height:1.5}.converter-planner .converter-dialog{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px)}.converter-dialog-body{padding:20px}.converter-planner .converter-dialog .lock-share-dialog-header{z-index:1;background:#f8fafc;position:sticky;top:0}.converter-dialog h2{font-size:20px}.converter-planner .converter-dialog .lock-share-dialog-header button{flex-basis:40px;width:40px;min-height:40px;padding:7px}.converter-modal-intro{color:#587083;margin:0 0 16px;font-size:14px}.converter-port-list{margin:0 0 18px}.converter-port-list>div{border-bottom:1px solid #d9e3eb;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.converter-port-list dt{font-weight:700}.converter-port-list dd{align-items:center;gap:10px;margin:0;display:flex}.converter-port-list dd svg{flex-shrink:0}.converter-reference-image{object-fit:contain;max-width:100%;max-height:50dvh;margin:0 auto;display:block}.converter-source-link{color:#006db4;align-items:center;gap:6px;margin-top:16px;font-size:14px;display:inline-flex}.converter-video{border-bottom:1px solid #d9e3eb;align-items:center;gap:15px;padding:16px 0;display:flex}.converter-video>svg{color:#006db4;flex-shrink:0}.converter-video>div{flex:1}.converter-video strong{font-size:15px;display:block}.converter-video small{color:#62798c;margin-top:5px;font-size:12px;line-height:1.5;display:block}.converter-planner .converter-video button{gap:6px;min-height:36px;padding:6px 10px;font-size:13px}.converter-guide-links{flex-wrap:wrap;gap:10px 18px;padding-top:20px;display:flex}.converter-guide-links a{color:#006db4;align-items:center;gap:7px;font-size:13px;display:inline-flex}.converter-video-frame{aspect-ratio:16/9;border:0;width:100%}@media (width>=901px){.converter-map.lock-circuit-desktop{max-height:400px}.converter-planner .planner-canvas .converter-wire-figure{min-height:min(410px,calc(var(--workbench-height) - 180px))}.converter-planner .planner-canvas .converter-device-trigger{min-height:clamp(130px,calc(var(--workbench-height) - 330px),250px)}.converter-planner .converter-device-trigger img{height:clamp(100px,calc(var(--workbench-height) - 360px),210px)}}@media (width>=901px) and (height<=850px){.converter-planner .planner-canvas .converter-wire-figure{min-height:0;padding:14px 20px 12px}.converter-planner .planner-canvas .converter-device-trigger{min-height:140px;padding:6px 20px 32px}.converter-planner .converter-device-trigger img{height:100px}.converter-wire-end h3{margin:4px 0 7px;font-size:18px}.converter-terminal-label{min-height:56px;font-size:15px}.converter-pair-line{height:56px}.converter-dc-symbol{height:140px}.converter-planner .converter-wire-note{margin-bottom:8px;font-size:13px}.converter-planner .converter-sidebar-help button{min-height:36px;padding:2px;font-size:12px}.converter-sidebar-help{padding-block:0}}@media (width<=1180px){.converter-planner .lock-planner-heading h1{font-size:26px}.converter-planner .lock-planner-topbar{gap:10px}.converter-planner .converter-toolbar{gap:5px}}@media (width<=900px){.converter-planner .lock-planner-heading{padding-bottom:8px}.converter-planner .converter-toolbar{justify-content:flex-start;padding-bottom:2px}.converter-planner .converter-map.lock-circuit-desktop{display:block}.converter-planner .converter-map.lock-circuit-mobile{display:none}.converter-planner .planner-workbench{margin-bottom:22px}.converter-local-note{margin-top:-10px}.converter-planner .converter-wire-figure{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);padding:20px 6px}.converter-planner .converter-device-trigger{padding-inline:8px}.converter-wire-end h3{font-size:18px}.converter-terminal-label{font-size:16px}}@media (width<=600px){.converter-site-header .converter-local-label{font-size:12px}.converter-site-header .brand{min-width:142px}.converter-planner .lock-planner-heading h1{font-size:25px}.converter-planner .lock-planner-heading{gap:8px}.converter-planner .lock-share-toolbar{gap:6px}.converter-planner .converter-map.lock-circuit-desktop{display:none}.converter-planner .converter-map.lock-circuit-mobile{max-width:380px;margin:auto;display:block}.converter-planner .lock-map-key{font-size:12px}.converter-planner .lock-wire-tabs{gap:5px}.converter-planner .lock-wire-tabs button{gap:5px;min-height:40px;padding:5px 7px;font-size:12px}.converter-planner .lock-wire-tabs button>span{min-width:22px;height:22px}.converter-planner .planner-map-caption{align-items:flex-start}.converter-planner .lock-map-hint,.converter-planner .lock-contact-summary{font-size:12px}.converter-planner .planner-selection-summary{gap:3px 10px}.converter-planner .planner-summary-item strong,.converter-planner .planner-summary-item small{font-size:12px}.converter-planner .lock-section-title h2{font-size:16px}.converter-planner .lock-step-navigation button{min-height:40px;padding:6px;font-size:12px}.converter-planner .lock-step-navigation{gap:4px}.converter-planner .planner-wire-route{font-size:12px}.converter-planner .converter-wire-figure{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);padding:18px 0 14px}.converter-wire-end h3{font-size:16px}.converter-planner .converter-device-trigger{min-height:150px;padding:8px 2px 35px}.converter-device-trigger img{height:100px}.converter-terminal-label{min-height:75px;padding:7px 5px;font-size:13px}.converter-pair-line{height:75px}.converter-pair-line i{border-width:2px;width:8px;height:8px}.converter-dc-symbol{height:150px;font-size:27px}.converter-dc-symbol small{font-size:12px}.converter-planner .converter-wire-note{margin-inline:4px;font-size:13px}.converter-port-list>div{grid-template-columns:1fr;gap:6px;font-size:13px}.converter-video{gap:10px}.converter-video strong{font-size:13px}.converter-video small{font-size:12px}.converter-planner .converter-dialog-body{padding:15px}}.converter-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.converter-planner .converter-toolbar-icon{color:#006bb1;cursor:pointer;background:#fff;border:1px solid #b9cfe0;border-radius:5px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:6px;display:inline-flex}.converter-actions{min-width:0;max-width:100%}.converter-actions .lock-share-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.converter-physical-connection{padding:12px 6px 4px}.converter-planner .converter-power-warning{padding:0;display:block}.converter-power-warning>summary{cursor:pointer;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:flex}.converter-power-warning>summary::-webkit-details-marker{display:none}.converter-power-warning>summary>svg{flex-shrink:0}.converter-power-warning>summary>svg:last-child{margin-left:auto}.converter-power-warning[open]>summary>svg:last-child{transform:rotate(180deg)}.converter-power-warning>div{padding:0 10px 8px 35px}.converter-port-contexts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.converter-port-device{text-align:center;min-width:0;margin:0}.converter-port-device figcaption>span{color:#60798b;font-size:12px}.converter-port-device h3{margin:4px 0;font-size:18px;line-height:1.4}.converter-port-device figcaption>strong{color:#146e9b;overflow-wrap:anywhere;min-height:36px;padding:4px;font-size:15px;line-height:1.4;display:block}.converter-planner .converter-physical-trigger{justify-content:center;align-items:center;width:100%;height:165px;min-height:0;padding:5px 28px 20px;display:flex}.converter-physical-trigger>img,.converter-physical-trigger>svg{object-fit:contain;width:100%;height:100%}.converter-port-context{justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.converter-port-reference{flex:1;min-width:0;max-width:100%;height:100%;display:block;overflow:hidden}.converter-ns2-photo{flex-shrink:0;width:48%;height:110px}.converter-ns2-photo>svg{width:100%;height:100%;display:block}.converter-port-device>small{color:#60798b;min-height:20px;padding-top:3px;font-size:12px;line-height:1.5;display:block}.converter-physical-adapter{color:#994a3b;place-content:center;gap:8px;height:165px;display:grid}.converter-physical-adapter>strong{font-size:32px}.converter-physical-adapter>span{font-size:12px}.converter-physical-wire{width:100%;height:auto;max-height:210px;margin-top:4px;display:block}.converter-physical-wire text{font-family:Inter,Arial,sans-serif}.converter-cable-caption{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:4px 0 8px;font-size:14px;line-height:1.5;display:flex}.converter-cable-caption strong{font-weight:700}.converter-cable-caption span{color:#536e80;font-size:13px}.converter-port-labels{color:#536e80;flex-wrap:wrap;justify-content:space-around;gap:4px 16px;margin:4px 0 10px;font-size:13px;line-height:1.5;display:flex}.converter-port-labels strong{color:#173448}.converter-wire-scroll:focus-visible{outline-offset:-2px;outline:2px solid #006db4}@media (width<=900px){.converter-planner .planner-wire-panel{top:calc(var(--planner-header-height,0px) + var(--planner-nav-height,44px) + 8px);z-index:3;max-height:calc(100dvh - var(--planner-header-height,0px) - var(--planner-nav-height,44px) - 64px);scroll-margin-top:calc(var(--planner-header-height,0px) + var(--planner-nav-height,44px) + 8px);background:#fff;flex-direction:column;padding-bottom:0;display:flex;position:sticky}.converter-planner .planner-wire-panel .planner-wire-header{flex:none;position:static}.converter-wire-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:8px;overflow-y:auto}}.converter-port-location-note{color:#4c6e83;background:#f1f6fa;border-left:2px solid #8cabbf;margin:6px 0;padding:6px 10px;font-size:12px;line-height:1.5}.converter-port-modal-reference{width:100%;height:53dvh;max-height:520px;margin:auto}.converter-reference-photo{width:100%;height:330px}.converter-reference-photo>svg{width:100%;height:100%}.converter-reference-photo>img{object-fit:contain;width:100%;height:100%}@media (width>=901px) and (height<=850px){.converter-planner .converter-physical-trigger,.converter-physical-adapter{height:120px}.converter-ns2-photo{height:85px}.converter-port-device h3{font-size:16px}.converter-port-device figcaption>strong{min-height:30px;font-size:13px}.converter-physical-wire{max-height:155px}.converter-port-device>small{font-size:12px}}@media (width<=600px){.converter-port-contexts{gap:10px}.converter-port-device h3{font-size:15px}.converter-port-device figcaption>strong{min-height:40px;font-size:12px}.converter-planner .converter-physical-trigger,.converter-physical-adapter{height:140px;padding-inline:3px}.converter-ns2-photo{display:none}.converter-port-device>small{min-height:32px;font-size:12px}.converter-physical-wire{width:calc(100% + 8px);max-width:none;min-height:125px;margin-left:-4px}.converter-physical-connection{padding:12px 0 4px}.converter-port-location-note{font-size:12px}.converter-port-modal-reference{height:50dvh}}@media (width>=901px) and (height<=850px){.converter-planner .converter-physical-trigger,.converter-physical-adapter{height:80px;padding-bottom:10px}.converter-ns2-photo{height:65px}.converter-port-device h3{margin:2px 0}.converter-port-device figcaption>strong{min-height:24px;padding:2px}.converter-physical-wire{max-height:120px}.converter-port-device>small{min-height:16px}.converter-physical-connection{padding-top:8px}}.converter-planner .converter-endpoint-trigger{height:210px;padding:3px 20px 18px}@media (width>=901px) and (height<=850px){.converter-planner .converter-endpoint-trigger{height:110px;padding-bottom:10px}}@media (width<=600px){.converter-planner .converter-endpoint-trigger{height:180px;padding-inline:6px}}@media (width<=900px) and (height<=500px){body:has(.converter-planner) .site-header{position:static}.converter-planner .planner-workbench{scroll-margin-top:8px}.converter-planner .planner-workbench .planner-view-nav{top:0}.converter-planner .planner-wire-panel{top:calc(var(--planner-nav-height,44px) + 8px);max-height:calc(100dvh - var(--planner-nav-height,44px) - 24px);scroll-margin-top:calc(var(--planner-nav-height,44px) + 8px)}}.wiring-planner-tool{letter-spacing:0;color:#19303f;font-synthesis:none;--blue:#0874be;--muted:#627783;--border:#dae4ea;font-family:var(--font-sans), Arial, sans-serif;background:#fff}.wiring-planner-tool *{box-sizing:border-box}.wiring-planner-tool{margin:0}.wiring-planner-tool button,.wiring-planner-tool select,.wiring-planner-tool input{font:inherit}.wiring-planner-tool button,.wiring-planner-tool a,.wiring-planner-tool summary,.wiring-planner-tool select{touch-action:manipulation}.wiring-planner-tool button{cursor:pointer}.wiring-planner-tool button:disabled{opacity:.45;cursor:not-allowed}.wiring-planner-tool svg.lucide{stroke-width:1.8px;vertical-align:middle;flex:0 0 20px;width:20px;height:20px}.wiring-planner-tool a{color:var(--blue)}.wiring-planner-tool [hidden]{display:none!important}.wiring-planner-tool h1,.wiring-planner-tool h2,.wiring-planner-tool h3,.wiring-planner-tool p{letter-spacing:0}.wiring-planner-tool h1{margin:0;font-size:30px;line-height:1.2}.wiring-planner-tool h2{margin:0;font-size:22px;line-height:1.4}.wiring-planner-tool h3{margin:0;font-size:18px;line-height:1.4}.wiring-planner-tool .planner-workspace{max-width:1288px;margin:auto;padding:24px}.wiring-planner-tool .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.wiring-planner-tool .eyebrow{color:var(--blue);margin:0 0 7px;font-size:12px;font-weight:700}.wiring-planner-tool .page-heading p:last-child{color:var(--muted);margin:9px 0 0;font-size:16px}.wiring-planner-tool .share-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wiring-planner-tool .share-status{color:#257865;margin:10px 0;font-size:15px}.wiring-planner-tool .share-status:empty{display:none}.wiring-planner-tool .icon-button{border:1px solid var(--border);color:#466476;background:#fff;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:48px;display:inline-flex}.wiring-planner-tool .icon-button:hover{background:#edf6fc}.wiring-planner-tool .text-button,.wiring-planner-tool .primary-button,.wiring-planner-tool .secondary-button{color:var(--blue);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 0;font-size:16px;font-weight:700;display:inline-flex}.wiring-planner-tool .primary-button{background:var(--blue);color:#fff;border-radius:4px;padding:12px 18px}.wiring-planner-tool .secondary-button{background:#f7fbfe;border:1px solid #8eb5cd;border-radius:4px;padding:12px 16px}.wiring-planner-tool .secondary-button:hover{border-color:var(--blue);background:#e9f4fb}.wiring-planner-tool .primary-button:hover{background:#08659f}.wiring-planner-tool .review-banner,.wiring-planner-tool .access-banner{color:#725821;background:#fff9e9;border-left:3px solid #b78b24;align-items:flex-start;gap:10px;margin:18px 0 22px;padding:12px 14px;font-size:15px;line-height:1.6;display:flex}.wiring-planner-tool .review-banner p{margin:0}.wiring-planner-tool .review-banner>svg{margin-top:2px}.wiring-planner-tool .access-banner{color:#216553;background:#ecf6f3;border-color:#2b8a72}.wiring-planner-tool .section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.wiring-planner-tool .section-heading>span{color:var(--muted);font-size:15px}.wiring-planner-tool .workflow-nav{z-index:4;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;position:sticky;top:0}.wiring-planner-tool .workflow-nav button{min-height:64px;color:var(--muted);background:#fff;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:16px;font-weight:700;display:flex}.wiring-planner-tool .workflow-nav button span{border:1px solid #c9d7df;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.wiring-planner-tool .workflow-nav button[aria-current=step]{color:var(--blue);border-bottom-color:var(--blue);background:#f0f7fc}.wiring-planner-tool .workflow-nav button:hover{background:#f0f7fc}.wiring-planner-tool .workflow-section{margin-top:40px;scroll-margin-top:92px}.wiring-planner-tool .workflow-heading{background:#eef5fa;border-top:3px solid #6ba5cf;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-height:80px;margin-bottom:20px;padding:16px;display:grid}.wiring-planner-tool .workflow-heading>.stage-number{color:#fff;background:#0874be;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.wiring-planner-tool #cable-builder>.workflow-heading{background:#edf7f3;border-top-color:#4b9e87}.wiring-planner-tool #cable-builder .stage-number{background:#247c64}.wiring-planner-tool #connection-detail>.workflow-heading{background:#f2f4f7;border-top-color:#7b879c}.wiring-planner-tool #connection-detail .stage-number{background:#4d5f7c}.wiring-planner-tool .quick-setup{border-block:1px solid var(--border);margin:16px 0 20px;padding-block:16px}.wiring-planner-tool #quick-heading{margin-bottom:12px}.wiring-planner-tool #undo-quick{margin-top:14px}.wiring-planner-tool .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wiring-planner-tool .quick-actions button{min-height:76px;line-height:1.5}.wiring-planner-tool .quick-actions button>span{text-align:left;gap:3px;display:grid}.wiring-planner-tool .quick-actions small{color:var(--muted);font-size:14px;font-weight:400}.wiring-planner-tool #quick-status{color:#247c64;margin:14px 0 0;font-size:15px;line-height:1.6}.wiring-planner-tool #quick-status:empty{display:none}.wiring-planner-tool .uplink-note{color:var(--muted);margin:10px 0 4px;font-size:15px;line-height:1.6}.wiring-planner-tool #switch-link-source{font-size:15px;line-height:1.6}.wiring-planner-tool #quick-preview{max-width:780px}.wiring-planner-tool #quick-preview-uplink{margin:0 0 18px;font-size:15px;line-height:1.6}.wiring-planner-tool .quick-preview-lines{max-height:45vh;margin:0;padding:0;list-style:none;overflow-y:auto}.wiring-planner-tool .quick-preview-lines li{border-bottom:1px solid var(--border);padding:16px 0;font-size:16px;line-height:1.6}.wiring-planner-tool .quick-preview-lines li>strong{color:#247c64;margin-bottom:8px;display:block}.wiring-planner-tool .quick-preview-lines li>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiring-planner-tool .preview-arrow{color:#6b988b}.wiring-planner-tool .setup-panel>summary{cursor:pointer;list-style:none}.wiring-planner-tool .setup-panel>summary::-webkit-details-marker{display:none}.wiring-planner-tool .setup-panel>summary h2{flex:1}.wiring-planner-tool .setup-panel>summary>svg{color:var(--muted)}.wiring-planner-tool .setup-panel[open]>summary>svg{transform:rotate(90deg)}.wiring-planner-tool .setup-grid{padding:4px 0 20px}.wiring-planner-tool .inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.wiring-planner-tool .network-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.wiring-planner-tool label,.wiring-planner-tool legend{color:var(--muted);font-size:15px;font-weight:700}.wiring-planner-tool select,.wiring-planner-tool input{color:#234457;background:#fff;border:1px solid #bacdd9;border-radius:4px;width:100%;min-width:0;min-height:48px;margin-top:7px;padding:8px 10px;font-size:16px;display:block}.wiring-planner-tool select:disabled,.wiring-planner-tool input:disabled{color:#637580;background:#f7f9fa}.wiring-planner-tool .inventory-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:66px;display:flex}.wiring-planner-tool .model-choice{color:#19303f;cursor:pointer;flex:1;align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.wiring-planner-tool .model-choice input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0;padding:0}.wiring-planner-tool .model-choice small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.wiring-planner-tool .catalog-notes{color:var(--muted);margin-top:16px;font-size:15px}.wiring-planner-tool .catalog-notes summary,.wiring-planner-tool #unit-roster>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:15px;line-height:1.5}.wiring-planner-tool .catalog-notes p{line-height:1.6}.wiring-planner-tool .switch-quantity{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiring-planner-tool .switch-quantity input{width:80px;margin:0}.wiring-planner-tool .cable-unit-filter{grid-template-columns:44px minmax(0,400px) 44px;align-items:end;gap:12px;margin:0 0 24px;display:grid}.wiring-planner-tool .cable-unit-filter>label{min-width:0}.wiring-planner-tool #previous-unit svg{transform:rotate(180deg)}.wiring-planner-tool .quantity-control{align-items:center;gap:5px;display:flex}.wiring-planner-tool .quantity-control input{text-align:center;appearance:textfield;width:54px;margin:0;padding-inline:4px}.wiring-planner-tool .quantity-control input::-webkit-inner-spin-button{appearance:none}.wiring-planner-tool .quantity-control input::-webkit-outer-spin-button{appearance:none}.wiring-planner-tool .muted{color:var(--muted);font-size:13px;line-height:1.6}.wiring-planner-tool .unit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wiring-planner-tool .unit-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:57px;padding:7px 0;display:flex}.wiring-planner-tool .unit-row>span{color:#207a6c}.wiring-planner-tool .unit-row>div{flex:1;min-width:0}.wiring-planner-tool .unit-row strong{font-size:16px;display:block}.wiring-planner-tool .unit-row small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.wiring-planner-tool .field{margin:15px 0;display:block}.wiring-planner-tool .drawing-area{width:100%;min-width:0;margin-top:40px}.wiring-planner-tool .overview-unit{border-top:1px solid var(--border);padding-top:14px}.wiring-planner-tool .lan-link{color:#287b6f;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;font-size:13px;display:flex}.wiring-planner-tool .lan-link span{color:var(--muted);flex-basis:100%;padding-left:27px;font-size:12px}.wiring-planner-tool .cascade-link{color:#2d655b;background:#f7fbfa;border:1px solid #b8d6cf;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin-bottom:15px;padding:12px;font-size:13px;display:flex}.wiring-planner-tool .cascade-link span>b{margin-top:4px;display:block}.wiring-planner-tool .cascade-link.active{color:#076da9;background:#eef7fc;border-color:#0874be}.wiring-planner-tool .error-note,.wiring-planner-tool .pending-note{color:#913248;background:#fff3f4;border-left:3px solid #b24159;padding:12px 14px;font-size:13px;line-height:1.6}.wiring-planner-tool .pending-note{color:#725821;background:#fff9e9;border-color:#b78b24}.wiring-planner-tool .detail-section{margin-top:0;scroll-margin-top:92px}.wiring-planner-tool #edge-title{font-size:22px}.wiring-planner-tool #edge-subtitle{color:var(--blue);margin:0 0 7px;font-size:15px;font-weight:700}.wiring-planner-tool .connection-art{letter-spacing:0;width:100%;max-width:850px;height:auto;font-family:var(--font-sans), Arial, sans-serif;background:#fff;margin:auto;display:block}.wiring-planner-tool .device-title{fill:#19303f;font-size:26px;font-weight:700}.wiring-planner-tool .pair-title{fill:#0874be;font-size:23px;font-weight:700}.wiring-planner-tool .drawing-caption{fill:#28495d;font-size:22px;font-weight:700}.wiring-planner-tool .drawing-note{fill:#627783;font-size:16px}.wiring-planner-tool .highlight{fill:#0874be12;stroke:#0874be;stroke-width:2.5px;vector-effect:non-scaling-stroke}.wiring-planner-tool .callout{fill:none;stroke:#9eb0bb;stroke-width:2px;stroke-dasharray:5 5}.wiring-planner-tool .wire-halo{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.wiring-planner-tool .wire{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.wiring-planner-tool .wire-0{stroke:#0874be}.wiring-planner-tool .wire-1{stroke:#b53b76;stroke-dasharray:12 7}.wiring-planner-tool .wire-end{fill:#fff;stroke-width:4px}.wiring-planner-tool .muted-source{opacity:.25}.wiring-planner-tool .edge-notes,.wiring-planner-tool .edge-sources{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.wiring-planner-tool .edge-notes p{color:var(--muted);margin:8px 0;font-size:15px;line-height:1.65}.wiring-planner-tool .edge-sources{flex-wrap:wrap;gap:9px 16px;display:flex}.wiring-planner-tool .edge-sources strong{color:var(--muted);flex-basis:100%;font-size:15px}.wiring-planner-tool .edge-sources a,.wiring-planner-tool .sources a,.wiring-planner-tool .sources p{font-size:15px;line-height:1.6}.wiring-planner-tool .sources{border-top:1px solid var(--border);margin-top:25px;padding-top:3px}.wiring-planner-tool .sources summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:16px;font-weight:700;display:flex}.wiring-planner-tool .sources a{margin-top:14px;display:block}.wiring-planner-tool .sources p{color:var(--muted);margin:5px 0 10px}.wiring-planner-tool dialog{color:#19303f;border:1px solid #bcd1df;border-radius:5px;width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 18px 70px #18354935}.wiring-planner-tool dialog::backdrop{background:#15324899}.wiring-planner-tool dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wiring-planner-tool dialog h2{margin:0;font-size:18px}.wiring-planner-tool dialog form{margin:0}.wiring-planner-tool #dialog-art{padding:16px}.wiring-planner-tool #share-dialog{max-width:620px}.wiring-planner-tool .share-content{padding:8px 20px 20px}.wiring-planner-tool .share-content p{font-size:15px;line-height:1.6}.wiring-planner-tool #share-url{font-size:12px}.wiring-planner-tool #cable-builder{margin-top:40px;scroll-margin-top:92px}.wiring-planner-tool .network-setup .field{margin:0}.wiring-planner-tool .ns2-pair-art{flex:0 285px;width:285px;max-width:100%;height:auto;display:block}.wiring-planner-tool .terminal-contact-name{fill:#19303f;font:700 21px Arial,sans-serif}.wiring-planner-tool .pair-leader{fill:none;stroke:#7396a9;stroke-width:1.5px}.wiring-planner-tool .connection-panel{max-width:760px;margin:0 auto}.wiring-planner-tool .endpoint-contexts,.wiring-planner-tool .terminal-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wiring-planner-tool .endpoint-context{text-align:center;min-width:0;margin:0}.wiring-planner-tool .endpoint-context figcaption{align-content:start;gap:5px;min-height:60px;font-size:18px;line-height:1.5;display:grid}.wiring-planner-tool .endpoint-context figcaption span{color:var(--muted);font-size:15px}.wiring-planner-tool .endpoint-context>svg{width:100%;height:160px;margin-top:10px;display:block}.wiring-planner-tool .terminal-note{color:#075889;margin:8px 0;font-size:16px;line-height:1.5}.wiring-planner-tool .terminal-names{text-align:center;color:var(--blue);align-items:start;margin-top:16px;font-size:19px;line-height:1.5}.wiring-planner-tool .terminal-wiring-art{width:100%;height:auto;display:block}.wiring-planner-tool .connection-caption{text-align:center;gap:7px;margin:0 0 18px;font-size:18px;line-height:1.5;display:grid}.wiring-planner-tool .connection-caption span{color:var(--muted);font-size:15px}.wiring-planner-tool .empty-cables{color:var(--muted);padding:12px 0;font-size:16px}.wiring-planner-tool #overview-panel{min-width:0}.wiring-planner-tool .topology-groups{gap:24px;display:grid}.wiring-planner-tool .topology-groups.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.wiring-planner-tool .topology-unit-heading{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:18px;display:flex}.wiring-planner-tool .topology-unit-heading span{color:var(--muted);font-size:14px}.wiring-planner-tool .topology-scene{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.wiring-planner-tool .topology-node,.wiring-planner-tool .topology-source{box-sizing:border-box;color:#19303f;text-align:center;background:#fff;border:1px solid #c5d5df;border-radius:4px;align-content:center;justify-items:center;gap:1px;width:100%;height:100%;padding:5px;display:grid}.wiring-planner-tool .topology-node{cursor:pointer;min-height:0}.wiring-planner-tool .topology-source{cursor:pointer;background:#f0f7fb;border-color:#669bb8;min-height:0}.wiring-planner-tool .topology-source small{color:#075889;white-space:nowrap;font-size:12px;line-height:15px}.wiring-planner-tool .topology-node strong{white-space:normal;font-size:15px;line-height:17px}.wiring-planner-tool .topology-node small{color:var(--muted);font-size:12px;line-height:15px}.wiring-planner-tool .topology-model{white-space:nowrap;font-size:13px;line-height:15px;display:block}.wiring-planner-tool .topology-source strong{font-size:14px}.wiring-planner-tool .topology-photo{width:64px;height:28px}.wiring-planner-tool .map-unassigned{background:#fffaf0;border-block:1px solid #d6a443;margin:16px 0;padding:18px;scroll-margin-top:120px}.wiring-planner-tool .map-unassigned-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wiring-planner-tool .map-unassigned p{margin:10px 0 14px;font-size:16px}.wiring-planner-tool .map-unassigned-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.wiring-planner-tool .map-pending-device{color:#19303f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6a443;border-radius:4px;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:flex}.wiring-planner-tool .map-pending-device>span{gap:4px;display:grid}.wiring-planner-tool .map-pending-device strong{font-size:16px;line-height:1.4}.wiring-planner-tool .map-pending-device small{color:#805500;font-size:14px}.wiring-planner-tool .map-pending-device .topology-photo{flex:0 0 64px;height:48px}.wiring-planner-tool .map-pending-device.selected-device,.wiring-planner-tool .map-pending-device:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:-2px;background:#f1f9ff}.wiring-planner-tool .map-action-status:not(:empty){background:#edf8f4;border-left:4px solid #21856c;padding:14px 16px;font-size:16px;line-height:1.5}.wiring-planner-tool .map-action-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:10px;display:flex}.wiring-planner-tool .map-action-status{flex:240px;margin:0}.wiring-planner-tool .map-action-status:empty{display:none}.wiring-planner-tool .map-mode{border:1px solid #b8d0df;border-radius:4px;display:inline-flex;overflow:hidden}.wiring-planner-tool .map-mode button{color:#36566b;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:16px;font-weight:600;display:inline-flex}.wiring-planner-tool .map-mode button+button{border-left:1px solid #b8d0df}.wiring-planner-tool .map-mode button[aria-pressed=true]{color:#075889;box-shadow:inset 0 -3px var(--blue);background:#e8f4ff}.wiring-planner-tool .map-mode button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.wiring-planner-tool .topology-node.move-pick{cursor:grab;border-style:dashed}.wiring-planner-tool .topology-node.moving-device{background:#fff7e6;border:2px solid #b47913;outline:none;padding:3px}.wiring-planner-tool .topology-node.moving-device small{color:#805500}.wiring-planner-tool #move-current-device{margin-bottom:16px}.wiring-planner-tool .map-connect-target{box-sizing:border-box;color:#165d4b;cursor:pointer;background:#edf8f4;border:2px dashed #21856c;border-radius:4px;align-content:center;gap:4px;width:100%;height:100%;min-height:44px;padding:6px;display:grid}.wiring-planner-tool .map-connect-target strong{font-size:16px;line-height:18px}.wiring-planner-tool .map-connect-target span,.wiring-planner-tool .map-connect-target small{font-size:13px;line-height:15px}.wiring-planner-tool .map-connect-target:hover,.wiring-planner-tool .map-connect-target:focus-visible{outline-offset:-2px;background:#d9f1e8;border-style:solid;outline:2px solid #21856c}.wiring-planner-tool .topology-target .topology-connector{stroke:#21856c;stroke-dasharray:6 4}.wiring-planner-tool .map-no-targets{color:#805500;font-size:16px;line-height:1.5}.wiring-planner-tool .topology-source-photo{width:60px;height:70px}.wiring-planner-tool .topology-node:hover,.wiring-planner-tool .topology-node:focus-visible,.wiring-planner-tool .topology-node.selected-hop,.wiring-planner-tool .topology-source:hover,.wiring-planner-tool .topology-source:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:-2px;background:#f1f9ff}.wiring-planner-tool .topology-connector{pointer-events:none;fill:none;stroke:#7c9baa;stroke-width:2px;stroke-linejoin:round}.wiring-planner-tool .active-link .topology-connector{stroke:var(--blue);stroke-width:3px}.wiring-planner-tool .topology-hit{fill:#0000;cursor:pointer}.wiring-planner-tool .topology-port{pointer-events:none;fill:#496778;text-anchor:middle;font-size:13px}.wiring-planner-tool .unverified-link .topology-connector{stroke:#b58136;stroke-dasharray:5 4}.wiring-planner-tool .map-count{color:var(--muted);margin:0 0 14px;font-size:15px}.wiring-planner-tool .unavailable-hop{color:var(--muted)}.wiring-planner-tool .map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:24px;display:flex}.wiring-planner-tool .map-toolbar .cable-unit-filter{flex:360px;margin-bottom:0}.wiring-planner-tool .map-toolbar>button{flex:none}.wiring-planner-tool .connection-heading{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 18px;display:flex}.wiring-planner-tool .connection-title{flex:1;min-width:0}.wiring-planner-tool .map-instruction{color:#25586e;margin:16px 0;font-size:16px;line-height:1.5}.wiring-planner-tool #edge-progress{color:#075889;background:#eaf5fc;border-left:4px solid #087bbc;flex-shrink:0;min-width:160px;margin:0;padding:12px 18px;font-size:16px;font-weight:600}.wiring-planner-tool #edge-progress>div{align-items:baseline;gap:10px;display:flex}.wiring-planner-tool #edge-current{font-variant-numeric:tabular-nums;font-size:36px;line-height:1.2}.wiring-planner-tool #edge-total{font-weight:600}.wiring-planner-tool .connection-navigation{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 0;display:flex}.wiring-planner-tool #previous-connection svg{transform:rotate(180deg)}.wiring-planner-tool .wiring-safety{color:#80621f;align-items:flex-start;gap:9px;margin:16px 0;font-size:15px;line-height:1.6;display:flex}.wiring-planner-tool .connection-notes>summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:16px}.wiring-planner-tool .connection-notes .edge-notes{border:0;margin-top:0;padding-top:0}.wiring-planner-tool .picker-content{margin:0;padding:18px 20px}.wiring-planner-tool .picker-location{color:var(--blue);margin:0 0 18px;font-size:16px;font-weight:700}.wiring-planner-tool .picker-content>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.wiring-planner-tool .picker-content>footer>span{color:var(--muted);font-size:15px}@media (width<=1000px){.wiring-planner-tool .inventory-list,.wiring-planner-tool .network-setup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wiring-planner-tool .planner-workspace{padding:20px 16px 35px}.wiring-planner-tool h1{font-size:28px}.wiring-planner-tool h2{font-size:20px}.wiring-planner-tool .workflow-nav button{flex-direction:column;gap:5px;min-height:80px;padding:9px 4px;font-size:15px}.wiring-planner-tool .workflow-section,.wiring-planner-tool #cable-builder,.wiring-planner-tool .detail-section{scroll-margin-top:96px}.wiring-planner-tool .workflow-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;padding:14px 12px}.wiring-planner-tool .workflow-heading>.stage-number{width:32px;height:36px;font-size:18px}.wiring-planner-tool .setup-panel>.workflow-heading{grid-template-columns:32px minmax(0,1fr) 20px}.wiring-planner-tool .setup-panel #inventory-count{grid-area:2/2}.wiring-planner-tool .setup-panel>.workflow-heading>svg{grid-area:1/3}.wiring-planner-tool #cable-count{grid-area:2/2/auto/-1}.wiring-planner-tool .quick-actions{grid-template-columns:1fr;gap:10px}.wiring-planner-tool .share-toolbar{gap:10px;width:100%}.wiring-planner-tool .share-toolbar #reset{margin-left:auto}.wiring-planner-tool .share-toolbar .text-button,.wiring-planner-tool .share-toolbar .primary-button{font-size:15px}.wiring-planner-tool .review-banner{padding:10px 11px;font-size:14px}.wiring-planner-tool .setup-grid{display:block}.wiring-planner-tool .network-setup{border:0;padding:22px 0 0;display:block}.wiring-planner-tool .inventory-list{display:block}.wiring-planner-tool .quantity-control{gap:3px}.wiring-planner-tool .quantity-control input{width:48px}.wiring-planner-tool .inventory-row{gap:8px}.wiring-planner-tool .model-choice{font-size:16px}.wiring-planner-tool .icon-button{flex-basis:44px;width:44px;height:48px}.wiring-planner-tool input,.wiring-planner-tool select{min-height:48px;font-size:16px}.wiring-planner-tool .unit-list{grid-template-columns:1fr;gap:12px}.wiring-planner-tool .unit-row{gap:6px}.wiring-planner-tool .unit-row small{font-size:14px}.wiring-planner-tool .unit-row .icon-button{flex-basis:44px;width:44px}.wiring-planner-tool .device-title{font-size:30px}.wiring-planner-tool .pair-title{font-size:27px}.wiring-planner-tool .drawing-caption{font-size:25px}.wiring-planner-tool .drawing-note{font-size:21px}.wiring-planner-tool #dialog-art{padding:8px}.wiring-planner-tool dialog h2{font-size:18px}.wiring-planner-tool dialog header{padding:10px}.wiring-planner-tool .network-setup .field{margin-top:18px}.wiring-planner-tool .endpoint-contexts,.wiring-planner-tool .terminal-names{gap:12px}.wiring-planner-tool .endpoint-context figcaption{min-height:76px;font-size:16px}.wiring-planner-tool .endpoint-context>svg{height:130px}.wiring-planner-tool .terminal-names{margin-top:12px;font-size:16px}.wiring-planner-tool .connection-caption{font-size:17px}.wiring-planner-tool .connection-caption span{font-size:14px}.wiring-planner-tool #connection-detail>.section-heading{grid-template-columns:32px minmax(0,1fr)}.wiring-planner-tool #connection-detail>.section-heading .secondary-button{grid-column:2;justify-self:start}.wiring-planner-tool .connection-heading{flex-direction:column;align-items:stretch;gap:16px}.wiring-planner-tool #edge-title{font-size:20px;line-height:1.5}.wiring-planner-tool #edge-progress{justify-content:space-between;align-items:center;display:flex}.wiring-planner-tool .connection-navigation{grid-template-columns:1fr;gap:10px;display:grid}.wiring-planner-tool .connection-navigation button{min-height:48px;font-size:16px}.wiring-planner-tool #next-connection{grid-area:1/1}.wiring-planner-tool #back-to-cables{grid-area:3/1}.wiring-planner-tool .wiring-safety{font-size:15px}.wiring-planner-tool .picker-content{padding:16px}.wiring-planner-tool .picker-content>footer .primary-button{width:100%;font-size:16px}}@media (prefers-reduced-motion:reduce){.wiring-planner-tool *{scroll-behavior:auto!important}}.wiring-planner-tool #ns2-dialog{border-radius:12px;width:calc(100% - 32px);max-width:1000px}.wiring-planner-tool #ns2-dialog>header{z-index:2;background:#fff;position:sticky;top:0}.wiring-planner-tool .ns2-content{background:#f7f9fc;padding:20px 24px 24px}.wiring-planner-tool .ns2-intro{color:#536b80;margin:0 0 18px;font-size:15px;line-height:1.5}.wiring-planner-tool .ns2-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wiring-planner-tool .ns2-setup-card{background:#fff;border:1px solid #d4e1ee;border-radius:10px;min-width:0;overflow:hidden}.wiring-planner-tool .ns2-setup-card h3{color:#174e7d;background:#eaf3ff;border-bottom:1px solid #d0e0ef;align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:21px;line-height:1.4;display:flex}.wiring-planner-tool .ns2-setup-card h3>span{color:#fff;background:#166ca7;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.wiring-planner-tool .ns2-setup-card h3 small{letter-spacing:.06em;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.wiring-planner-tool .ns2-network-card h3{color:#1c6552;background:#e6f5ef;border-color:#c9e3d8}.wiring-planner-tool .ns2-network-card h3>span{background:#26816b}.wiring-planner-tool .ns2-card-body{padding:18px}.wiring-planner-tool .ns2-rating{background:#f1f6fc;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px;padding:12px;display:grid}.wiring-planner-tool .ns2-rating small{color:#5c7187;margin-bottom:3px;font-size:12px;display:block}.wiring-planner-tool .ns2-rating strong{color:#174e7d;white-space:nowrap;font-size:24px}.wiring-planner-tool .ns2-rating em{font-size:14px;font-style:normal;font-weight:600}.wiring-planner-tool .ns2-power-visual{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;margin-block:8px 18px;display:grid}.wiring-planner-tool .ns2-power-visual figure{text-align:center;margin:0}.wiring-planner-tool .ns2-power-visual figure>svg{width:78px;height:160px}.wiring-planner-tool .ns2-power-visual figcaption{color:#647a8e;font-size:12px;line-height:1.5}.wiring-planner-tool .ns2-power-pair{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wiring-planner-tool .ns2-power-pair>svg{width:60px;height:140px}.wiring-planner-tool .ns2-terminal-list{gap:14px;display:grid}.wiring-planner-tool .ns2-terminal-list>div{align-items:center;gap:9px;display:flex}.wiring-planner-tool .ns2-terminal-list b{color:#aa392b;background:#fce8e5;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:20px;display:grid}.wiring-planner-tool .ns2-terminal-list .ns2-negative b{color:#52667a;background:#eaf0f6}.wiring-planner-tool .ns2-terminal-list strong{color:#174e7d;font-size:17px;line-height:1.4;display:block}.wiring-planner-tool .ns2-terminal-list span{color:#587084;font-size:13px;line-height:1.5;display:block}.wiring-planner-tool .ns2-network-route{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:18px;display:grid}.wiring-planner-tool .ns2-network-route>div{text-align:center;background:#f3faf6;border:1px solid #d7e8e0;border-radius:8px;justify-items:center;gap:10px;min-width:0;padding:16px 10px;display:grid}.wiring-planner-tool .ns2-network-route>div>svg{color:#26816b;width:38px;height:38px}.wiring-planner-tool .ns2-network-route>svg{color:#6c8e81;width:20px}.wiring-planner-tool .ns2-network-route strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.wiring-planner-tool .ns2-network-route small{color:#52725f;letter-spacing:.06em;font-size:12px;font-weight:700}.wiring-planner-tool .ns2-network-explanation{color:#496779;margin:0 0 16px;font-size:15px;line-height:1.7}.wiring-planner-tool :is(.ns2-caution,.ns2-port-note){color:#755413;background:#fff8e7;border:1px solid #ecdbaa;border-radius:7px;padding:12px 14px;font-size:14px;line-height:1.6}.wiring-planner-tool :is(.ns2-caution,.ns2-port-note) strong{font-size:14px}.wiring-planner-tool :is(.ns2-caution,.ns2-port-note) p{margin:4px 0 0;font-size:14px}.wiring-planner-tool .ns2-caution ul{margin:6px 0 0;padding-left:18px}.wiring-planner-tool .ns2-caution li+li{margin-top:6px}.wiring-planner-tool .ns2-port-note{color:#27654f;background:#eef8f2;border-color:#c9e3d7}.wiring-planner-tool .ns2-requirements{margin:16px 0 0}.wiring-planner-tool .ns2-requirements>div{border-top:1px solid #e0e8ef;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.wiring-planner-tool .ns2-requirements dt{color:#60768b}.wiring-planner-tool .ns2-requirements dd{text-align:right;margin:0;font-size:14px;font-weight:700}.wiring-planner-tool .ns2-source-notes{background:#fff;border:1px solid #d9e3ec;border-radius:8px;margin-top:18px;padding:12px 16px;font-size:14px;line-height:1.6}.wiring-planner-tool .ns2-source-notes summary{color:#315b7c;cursor:pointer;min-height:28px;font-size:14px}.wiring-planner-tool .ns2-source-notes p{margin-block:10px}@media (width<=700px){.wiring-planner-tool #ns2-dialog{width:calc(100% - 16px)}.wiring-planner-tool .ns2-content{padding:14px}.wiring-planner-tool .ns2-setup-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wiring-planner-tool .ns2-card-body{padding:14px}.wiring-planner-tool .ns2-setup-card h3{padding:12px 14px;font-size:19px}.wiring-planner-tool .ns2-power-visual{grid-template-columns:minmax(0,1fr)}.wiring-planner-tool .ns2-power-visual figure{justify-content:center;align-items:center;gap:14px;display:flex}.wiring-planner-tool .ns2-power-visual figcaption{max-width:100px}.wiring-planner-tool .ns2-power-visual figure>svg{width:62px;height:120px}.wiring-planner-tool .ns2-power-pair{width:100%;max-width:260px;margin-inline:auto}.wiring-planner-tool .ns2-rating{gap:10px;padding:10px}.wiring-planner-tool .ns2-rating strong{font-size:22px}}.planner-catalog{padding-block:32px 48px}.planner-catalog-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.planner-catalog-heading h1{letter-spacing:0;margin:0;font-size:32px;line-height:1.25}.planner-catalog-heading>svg{color:var(--brand-blue-600);flex-shrink:0}.planner-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.planner-catalog-item{border:1px solid var(--color-border-default,#d7e2ed);background:var(--color-bg-surface);min-width:0;color:var(--color-text-primary);border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.planner-catalog-item:hover{border-color:var(--brand-blue-600)}.planner-catalog-item:focus-visible{outline:3px solid var(--brand-blue-600);outline-offset:4px}.planner-catalog-visual{background:#fff;grid-template-columns:minmax(0,24fr) minmax(16px,28fr) minmax(0,48fr);align-items:center;height:160px;padding:18px;display:grid}.planner-catalog-visual svg{width:100%;height:116px}.planner-catalog-visual svg:first-child{max-width:66px}.planner-catalog-visual span{background:#438d82;height:2px}.planner-catalog-lock-visual{background:#fff;justify-content:center;align-items:center;gap:12px;height:160px;padding:18px;display:flex}.planner-catalog-lock-visual img{object-fit:contain;width:55%;min-width:0;max-width:170px;height:116px}.planner-catalog-lock-visual strong{color:#226955;max-width:80px;font-size:14px;line-height:1.5}.planner-catalog-copy{border-top:1px solid var(--color-border-default,#d7e2ed);flex-direction:column;flex:1;padding:18px;display:flex}.planner-catalog-copy h2{letter-spacing:0;margin:0;font-size:20px}.planner-catalog-copy p{color:var(--color-text-secondary);flex:1;margin:10px 0 18px;font-size:14px;line-height:1.6}.planner-catalog-copy strong{color:var(--brand-blue-600);align-items:center;gap:12px;font-size:16px;display:flex}.planner-drawing-library{border-block:1px solid var(--color-border-default,#d7e2ed);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-block:24px;display:flex}.planner-drawing-library h2{letter-spacing:0;margin:0;font-size:20px}.planner-drawing-library p{color:var(--color-text-secondary);margin:6px 0 0;font-size:14px}.planner-drawing-library a{align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.planner-guest-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.planner-guest-actions a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.planner-guest-header .planner-guest-actions{justify-content:flex-end}.planner-guest-header .guest-support-trigger{color:#006db4;background:#f3f9ff;border:1px solid #c4ddec;min-height:36px;margin-top:0;padding:8px 10px;font-size:12px}.planner-guest-header .guest-support-trigger:hover{background:#e7f3ff}.planner-guest-header .guest-support-trigger svg{width:16px;height:16px}.lock-planner .lock-share-toolbar>button,.wiring-planner-tool .share-toolbar>button:not(#reset){color:#006db4;background:#fff;border:1px solid #c4d5e2;border-radius:6px;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.3}.lock-planner .lock-share-toolbar>.planner-copy-message,.wiring-planner-tool .share-toolbar>.planner-copy-message{background:#edf6ff;border-color:#b6d5ed}.lock-planner .lock-share-toolbar>button svg,.wiring-planner-tool .share-toolbar>button:not(#reset) svg{width:16px;height:16px}.planner-copy-message small{border:1px solid;border-radius:4px;padding:1px 5px;font-size:12px;line-height:1.2}.planner-share-copy-options{flex-wrap:wrap;gap:10px;display:flex}:is(.lock-planner,.wiring-planner-tool) .planner-share-copy-options button{border-radius:6px;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.3}.planner-share-copy-options button svg{width:16px;height:16px}.lock-share-dialog-header h2{font-size:18px;font-weight:600}.planner-share-manual{border:1px solid var(--color-border-default,#9dbacf);width:100%;min-width:0;min-height:150px;color:var(--color-text-primary);background:var(--color-bg-surface);font:inherit;resize:vertical;border-radius:4px;padding:12px;font-size:14px;line-height:1.6;display:block}.planner-share-manual[hidden]{display:none}.planner-share-manual:focus-visible{outline:3px solid var(--brand-blue-600);outline-offset:2px}.wiring-planner-tool{--blue:var(--brand-blue-600);--muted:var(--color-text-secondary);--border:var(--color-border-default,#dae4ea);font-family:var(--font-sans), Arial, sans-serif;font-size:16px}.wiring-planner-tool .planner-workspace{max-width:var(--layout-content-max)}.wiring-planner-tool .workflow-nav{top:var(--planner-header-height,0px);z-index:10}.wiring-planner-tool .workflow-section,.wiring-planner-tool #cable-builder{scroll-margin-top:calc(var(--planner-header-height,0px) + 96px)}.wiring-planner-tool .planner-share-list{margin:12px 0;padding:0;list-style:none}.wiring-planner-tool .planner-share-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:14px;display:flex}.wiring-planner-tool #manage-template-shares{margin:12px 0}.wiring-planner-tool #new-guest-link,.wiring-planner-tool #revoke-share{margin:12px 12px 0 0}@media (width<=1023px){.planner-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=619px){.planner-catalog-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=700px){.planner-catalog{padding-block:24px}.planner-catalog-heading h1{font-size:28px}.planner-drawing-library{flex-direction:column;align-items:flex-start}.planner-guest-actions{justify-content:flex-end;gap:4px 10px}.planner-guest-actions a{font-size:12px}.planner-guest-header{align-items:flex-start}.planner-guest-header .planner-guest-actions{flex:1;min-width:0}.planner-guest-header .guest-support-trigger{text-align:left;max-width:100%;font-size:12px}.lock-planner .lock-share-toolbar>button{flex:0 auto}.lock-planner .lock-share-toolbar>button,.wiring-planner-tool .share-toolbar>button:not(#reset),:is(.lock-planner,.wiring-planner-tool) .planner-share-copy-options button{min-height:44px}.planner-share-copy-options button{flex:145px;justify-content:center}.wiring-planner-tool .planner-share-list li{flex-direction:column;align-items:flex-start}}.lock-planner{max-width:1240px;color:var(--color-text-primary);letter-spacing:0;padding-block:28px 60px;font-size:16px}.lock-planner button,.lock-planner select,.lock-planner input{font:inherit}.lock-planner button,.lock-planner select,.lock-back{min-height:48px}.lock-planner button{color:#006db4;cursor:pointer;background:#fff;border:1px solid #9dbacf;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:inline-flex}.lock-planner button:disabled{cursor:default;opacity:.4}.lock-planner button:not(:disabled):hover{background:#edf7ff;border-color:#006db4}.lock-planner button[aria-pressed=true]{color:#fff;background:#006db4;border-color:#006db4}.lock-back{color:#006db4;align-items:center;gap:8px;font-weight:600;display:inline-flex}.lock-planner-heading{justify-content:space-between;align-items:center;gap:24px;padding-block:8px 20px;display:flex}.lock-planner-heading h1{letter-spacing:0;margin:8px 0 12px;font-size:36px;line-height:1.2}.lock-planner-heading p{color:var(--color-text-secondary);margin:0;line-height:1.6}.lock-planner-heading img{object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0;width:160px;height:100px}.lock-preview-label{color:#77510b;background:#fff2cb;padding:4px 7px;font-size:12px;font-weight:700}.lock-share-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:24px;display:flex}.lock-share-toolbar>span{color:var(--color-text-secondary);flex:260px;font-size:14px;line-height:1.6}.lock-share-dialog{color:#173448;background:#fff;border:1px solid #9dbacf;border-radius:6px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.lock-share-dialog::backdrop{background:#05111dcc}body:has(.lock-share-dialog[open]){overflow:hidden}.lock-share-dialog-header{border-bottom:1px solid #d4e1ea;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.lock-share-dialog-header h2{overflow-wrap:anywhere;line-height:1.4}.lock-share-dialog-header>button{flex:0 0 48px;width:48px;padding:10px}.lock-share-dialog-body{gap:14px;padding:20px;display:grid}.lock-share-dialog-body p{margin:0;font-size:14px;line-height:1.6}.lock-share-dialog-body label{font-size:14px;font-weight:700}.lock-share-dialog-body input{border:1px solid #9dbacf;border-radius:5px;width:100%;min-width:0;min-height:52px;padding:12px;font-size:14px}.lock-share-dialog-body>button{justify-self:start}.lock-share-dialog-body h3{margin:12px 0;font-size:18px}.lock-share-dialog-body ul{margin:0;padding:0;list-style:none}.lock-share-dialog-body li{border-top:1px solid #d4e1ea;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.lock-share-success{color:#247b68}.lock-shared-access{color:#226955;max-width:1240px;padding-block:20px 0;font-size:14px;line-height:1.6}.lock-template-state h1{font-size:28px;line-height:1.4}.lock-template-state p{line-height:1.6}.lock-template-state a{color:#006db4;align-items:center;min-height:44px;display:inline-flex}.lock-device-section{border-top:3px solid #007cc4;padding:22px 0 30px}.lock-device-purpose{color:var(--color-text-secondary);margin:12px 0 0;line-height:1.6}.lock-device-selection{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:32px;margin-top:24px;display:grid}.lock-device-selection-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 22px;display:grid}.lock-device-selection label{gap:9px;min-width:0;font-size:14px;font-weight:700;display:grid}.lock-device-selection :is(select,input){color:#173448;background:#fff;border:1px solid #9dbacf;border-radius:5px;width:100%;min-width:0;max-width:100%;min-height:52px;padding:10px 12px}.lock-model-search>div{position:relative}.lock-model-search input{padding-left:40px}.lock-model-search svg{color:#5c778d;position:absolute;top:16px;left:12px}.lock-model-match-note{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.lock-model-unavailable{background:#fff8e9;border-left:4px solid #b57b16;gap:16px;margin-block:12px 28px;padding:24px;display:flex}.lock-model-unavailable>svg{color:#986207;flex-shrink:0}.lock-model-unavailable h2{font-size:20px;line-height:1.4}.lock-model-unavailable p{line-height:1.6}.lock-model-unavailable a{color:#006db4;align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.lock-planner h2{letter-spacing:0;align-items:center;gap:12px;margin:0;font-size:22px;display:flex}.lock-setup{border-top:3px solid #007cc4;padding:22px 0}.lock-setup-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:22px;margin-top:24px;display:grid}.lock-setup-fields label{gap:9px;font-size:14px;font-weight:700;display:grid}.lock-setup-fields select{color:#173448;background:#fff;border:1px solid #9dbacf;border-radius:5px;width:100%;max-width:100%;padding:10px 30px 10px 10px;font-size:14px}.lock-supply-label{align-items:center;gap:12px;min-height:60px;display:flex}.lock-supply-label>svg{color:#247b68;flex-shrink:0}.lock-supply-label div{gap:6px;display:grid}.lock-supply-label span{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.lock-scope-note{color:var(--color-text-secondary);margin:20px 0 0;font-size:14px;line-height:1.6}.lock-power-warning{background:#fff8e9;border-left:4px solid #c47c10;align-items:center;gap:12px;margin:8px 0 28px;padding:16px 20px;line-height:1.5;display:flex}.lock-power-warning svg{color:#a25c00;flex-shrink:0}.lock-section-title{background:#ebf6f2;border-top:3px solid #287b66;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.lock-section-title h2>span{background:#287b66}.lock-contact-summary{color:#226955;text-align:right;font-size:16px;line-height:1.5}.lock-release-warning{background:#fffbf1;border-bottom:1px solid #e6cfa3;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.lock-release-warning>svg{color:#8e6200;flex-shrink:0}.lock-release-warning p{max-width:850px;margin:6px 0 0;font-size:14px;line-height:1.6}.lock-circuit{background:#fff;padding:20px 0 0}.lock-circuit-svg{width:100%;height:auto;font-family:Arial,sans-serif;display:block}.lock-circuit-mobile{display:none}.lock-circuit-svg text{fill:#173448;font-size:16px}.lock-circuit-svg .lock-svg-title{font-size:18px;font-weight:700}.lock-circuit-svg .lock-svg-bank{font-size:13px}.lock-component rect{fill:#f7fafc;stroke:#91adbf;stroke-width:1.5px}.lock-component circle{fill:#fff;stroke:#738f9f;stroke-width:2px}.lock-relay-component rect{fill:#f0f6f9}.lock-release-component rect{fill:#fff6dd;stroke:#b98a37}.lock-relay-internal{fill:none;stroke:#758b98;stroke-width:3px}.lock-wire{--wire-color:#ba402f}.lock-wire.negative{--wire-color:#405469}.lock-wire-line{fill:none;stroke:var(--wire-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lock-wire.selected .lock-wire-line{stroke-width:5px}.lock-wire-hit{stroke:#0000;stroke-width:22px;fill:none;cursor:pointer}.lock-wire-number{cursor:pointer}.lock-wire-number circle{fill:#fff;stroke:var(--wire-color);stroke-width:2px}.lock-wire-number text{fill:var(--wire-color);font-size:16px;font-weight:700}.lock-wire.selected .lock-wire-number circle{fill:var(--wire-color)}.lock-wire.selected .lock-wire-number text{fill:#fff}.lock-map-key{color:var(--color-text-secondary);border-block:1px solid #d9e3e9;flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:13px;display:flex}.lock-map-key span{align-items:center;gap:8px;display:flex}.lock-map-key i{background:#ba402f;width:20px;height:3px;display:inline-block}.lock-map-key .lock-key-negative{background:#405469}.lock-wire-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding-block:22px 30px;display:grid}.lock-wire-tabs button{text-align:left;justify-content:flex-start;font-size:15px}.lock-wire-tabs button>span{border:1px solid;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.lock-wire-detail{border-bottom:1px solid #d4e1ea;padding-bottom:24px;scroll-margin-top:120px}.lock-wire-detail .lock-section-title{background:#eef5fd;border-top-color:#247bc2}.lock-wire-detail .lock-section-title h2>span{background:#247bc2}.lock-wire-detail .lock-section-title>span{color:var(--color-text-secondary);font-size:14px}.lock-endpoints{--wire-color:#ba402f;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:20px;padding:30px 20px;display:grid}.lock-endpoints.negative{--wire-color:#405469}.lock-endpoint{text-align:center}.lock-endpoint>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.lock-endpoint h3{letter-spacing:0;margin:12px 0 18px;font-size:18px;line-height:1.4}.lock-endpoint>strong{overflow-wrap:anywhere;background:#f3f8fb;border:2px solid #94bacb;border-radius:5px;min-width:90px;padding:12px;font-size:26px;display:inline-block}.lock-endpoint-wire{color:var(--wire-color);align-items:center;display:flex}.lock-endpoint-wire span{background:currentColor;flex:1;height:4px}.lock-endpoint-wire i{border:3px solid;border-radius:50%;width:16px;height:16px}.lock-physical-connection{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:24px;padding-block:24px;display:grid}.lock-physical-connection figure{min-width:0;margin:0}.lock-device-context{text-align:center;border-right:1px solid #d4e1ea;padding:16px}.lock-planner .lock-image-trigger{cursor:zoom-in;background:0 0;border:1px solid #0000;width:100%;min-height:0;padding:8px;display:block;position:relative}.lock-planner .lock-image-trigger:hover{background:#fff;border-color:#9dbacf}.lock-device-context .lock-image-trigger>svg.lock-device-image{width:100%;height:235px;display:block}.lock-planner .lock-image-trigger>.lock-image-expand{color:#006db4;background:#fff;border:1px solid #9dbacf;border-radius:4px;width:30px;height:30px;padding:5px;position:absolute;bottom:5px;right:5px}.lock-image-dialog{color:#173448;background:#fff;border:1px solid #9dbacf;border-radius:6px;width:min(1100px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden}.lock-image-dialog::backdrop{background:#05111dcc}.lock-image-dialog[open]{flex-direction:column;display:flex}body:has(.lock-image-dialog[open]){overflow:hidden}.lock-image-dialog-header{background:#f5f8fb;border-bottom:1px solid #d4e1ea;align-items:center;gap:12px;padding:16px 20px;display:flex}.lock-image-dialog-header>div{flex:1;min-width:0}.lock-image-dialog-header h2{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.lock-image-dialog-header p{color:#526c80;margin:4px 0 0;font-size:14px;line-height:1.5}.lock-planner .lock-image-dialog-header>button{flex:0 0 48px;width:48px;height:48px;padding:10px}.lock-image-dialog-canvas{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;overflow:auto}.lock-image-dialog-drawing{width:100%;height:100%;min-height:100%;padding:24px}.lock-image-dialog-drawing.zoomed{width:200%;height:200%}.lock-image-dialog-drawing>svg.lock-device-image{width:100%;max-width:none;height:100%;display:block}.lock-physical-connection figcaption{gap:6px;font-size:16px;font-weight:700;line-height:1.5;display:grid}.lock-physical-connection figcaption span{color:var(--color-text-secondary);font-size:13px;font-weight:400}.lock-terminal-end-labels{text-align:center;border-bottom:1px solid #d4e1ea;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:18px 12px;line-height:1.35;display:grid}.lock-terminal-end-labels>div{overflow-wrap:anywhere;align-content:start;gap:7px;display:grid}.lock-terminal-end-labels span{color:#173448;font-size:20px;font-weight:700}.lock-terminal-end-labels strong{color:#006db4;font-size:28px;font-weight:700}.lock-profile-note{color:#704b0e;border-left:3px solid #bd861f;padding-left:12px;font-size:14px;line-height:1.6}.lock-terminal-closeup>svg{width:100%;height:auto;display:block}.lock-terminal-closeup>.lock-terminal-mobile{display:none}.lock-terminal-closeup>figcaption{text-align:center}.lock-terminal-closeup figcaption>strong{color:#006db4;font-size:24px}.lock-real-highlight{stroke:#007cce;stroke-width:2px;fill:#007cce1a}.lock-real-wire{stroke:#b93729;stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.lock-real-contact{fill:#b93729}.lock-terminal-focus{stroke:#007cce;stroke-width:2px;fill:#007cce1a}.lock-other-terminal{fill:#f2f7fb;stroke:#91adbf;stroke-width:2px}.lock-other-terminal-label{fill:#173448;font-size:28px;font-weight:700}.lock-other-terminal-label.long{font-size:16px}.lock-step-navigation{justify-content:space-between;gap:12px;display:flex}.lock-checks,.lock-sources{border-bottom:1px solid #d4e1ea;padding:22px 0}.lock-planner summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:700;display:flex}.lock-planner summary>svg:last-child{margin-left:auto}.lock-planner details[open] summary>svg:last-child{transform:rotate(180deg)}.lock-checks ul,.lock-sources ul{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.lock-checks li{align-items:flex-start;gap:12px;max-width:950px;font-size:14px;line-height:1.6;display:flex}.lock-checks li svg{color:#287b66;flex-shrink:0;margin-top:3px}.lock-checks a,.lock-sources a{color:#006db4;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:inline-flex}.lock-sources p{color:var(--color-text-secondary);font-size:13px;line-height:1.6}@media (width<=1000px){.lock-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lock-physical-connection{grid-template-columns:170px minmax(0,1fr)}}@media (width<=700px){.lock-planner{padding-block:16px 40px}.lock-share-toolbar>button{flex:145px}.lock-share-dialog-body li{flex-wrap:wrap}.lock-planner-heading{align-items:flex-start;gap:12px}.lock-planner-heading h1{font-size:28px}.lock-planner-heading img{width:100px;height:90px;margin-top:20px}.lock-planner-heading p{font-size:14px}.lock-setup-fields{gap:18px 14px}.lock-setup-fields>.lock-supply-label:first-child,.lock-setup-fields label:last-child{grid-column:1/-1}.lock-section-title{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 12px}.lock-planner h2{font-size:20px}.lock-contact-summary{text-align:left;padding-left:46px;font-size:16px}.lock-device-selection{grid-template-columns:minmax(0,1fr);gap:18px}.lock-device-selection-fields{gap:16px}.lock-model-unavailable{padding:18px 14px}.lock-model-unavailable h2{font-size:18px}.lock-physical-connection{grid-template-columns:minmax(0,1fr);gap:20px}.lock-device-context{text-align:left;border-bottom:1px solid #d4e1ea;border-right:0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:0 0 18px;display:grid}.lock-device-context .lock-image-trigger>svg.lock-device-image{height:180px}.lock-image-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.lock-image-dialog-header{gap:8px;padding:12px}.lock-image-dialog-header h2{font-size:20px}.lock-image-dialog-drawing{padding:12px}.lock-terminal-end-labels{gap:16px;padding:16px 4px}.lock-terminal-end-labels span{font-size:17px}.lock-terminal-end-labels strong{font-size:24px}.lock-terminal-closeup>.lock-terminal-mobile{max-width:430px;margin-inline:auto;display:block}.lock-terminal-closeup>.lock-terminal-desktop{display:none}.lock-power-warning{align-items:flex-start;padding:14px;font-size:14px}.lock-circuit-desktop{display:none}.lock-circuit-mobile{max-width:450px;margin-inline:auto;display:block}.lock-circuit-svg text{font-size:16px}.lock-wire-tabs{grid-template-columns:1fr;gap:8px}.lock-wire-tabs button{min-height:52px}.lock-endpoints{grid-template-columns:1fr 24px 1fr;gap:8px;padding:24px 0}.lock-endpoint h3{min-height:46px;font-size:16px}.lock-endpoint>strong{min-width:64px;max-width:100%;padding:10px 6px;font-size:22px}.lock-endpoint-wire i{border-width:2px;width:8px;height:8px}.lock-endpoint-wire span{height:3px}.lock-step-navigation button{padding:12px;font-size:14px}.lock-release-warning{padding:16px 12px}.lock-wire-detail{scroll-margin-top:220px}}.rb5-coil-setting{color:#22634f;border-block:1px solid #b8daca;align-items:center;gap:14px;margin-top:20px;padding:16px 0;display:flex}.rb5-coil-setting>svg{flex-shrink:0}.rb5-coil-setting div{gap:6px;display:grid}.rb5-coil-setting span{font-size:14px;line-height:1.6}.rb5-connection-map{padding-block:20px 0}.rb5-map-key{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-inline:24px;font-size:16px;font-weight:700;display:flex}.rb5-map-key span{align-items:center;gap:10px;display:inline-flex}.rb5-map-key span:before{content:"";background:currentColor;width:24px;height:4px}.rb5-map-key .control,.rb5-map-control{color:#247969}.rb5-map-key .load,.rb5-map-load{color:#a26809}.rb5-overview{max-width:1200px;margin-inline:auto;position:relative}.rb5-overview-mobile{display:none}.rb5-overview>svg{width:100%;height:auto;display:block}.rb5-overview text{fill:currentColor;font-family:inherit;font-size:22px;font-weight:700}.rb5-overview .rb5-map-title{font-size:25px}.rb5-overview .rb5-map-label{font-size:20px}.rb5-overview .rb5-map-small{font-size:18px;font-weight:600}.rb5-map-component rect{fill:#fff;stroke:currentColor;stroke-width:1.5px}.rb5-map-relay{color:#173448}.rb5-map-relay>rect{fill:#f5f8fa;stroke:#8ea8b8;stroke-width:1.5px}.rb5-map-divider{fill:none;stroke:#a7b8c1;stroke-width:1.5px;stroke-dasharray:5 6}.rb5-map-wire{--circuit-color:#247969}.rb5-map-wire.load{--circuit-color:#a26809}.rb5-map-wire-line{fill:none;stroke:var(--circuit-color);stroke-width:3px;vector-effect:non-scaling-stroke}.rb5-map-wire.selected .rb5-map-wire-line{stroke-width:5px}.rb5-map-wire-hit{fill:none;stroke:#0000;stroke-width:24px;vector-effect:non-scaling-stroke;cursor:pointer}.rb5-map-ports circle{fill:#fff;stroke:#173448;stroke-width:2px}.lock-planner .rb5-map-wire-button{--rb5-wire-color:#247969;border:2px solid var(--rb5-wire-color);width:44px;height:44px;min-height:44px;color:var(--rb5-wire-color);background:#fff;border-radius:50%;padding:0;font-size:18px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.lock-planner .rb5-map-wire-button.load{--rb5-wire-color:#a26809}.lock-planner .rb5-map-wire-button[aria-pressed=true]{--rb5-wire-fill:var(--rb5-wire-color);--rb5-wire-text:white;color:var(--rb5-wire-text);border-color:var(--rb5-wire-color);background:var(--rb5-wire-fill)}.lock-planner .rb5-map-wire-button:not(:disabled):hover{background:var(--rb5-wire-fill,white);color:var(--rb5-wire-text,var(--rb5-wire-color));border-color:var(--rb5-wire-color);box-shadow:0 0 0 5px #dcecf5}.lock-planner .rb5-map-wire-button:not(:disabled):active{transform:translate(-50%,-50%)}.lock-planner .rb5-map-wire-button:focus-visible{outline-offset:4px;outline:3px solid #0079c5}.rb5-wire-detail{--circuit-color:#247969}.rb5-wire-detail.load{--circuit-color:#a26809}.rb5-wire-pair{margin:0;padding-block:24px}.rb5-pair-headings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb5-endpoint-caption{text-align:center;align-content:start;gap:8px;min-height:120px;padding-inline:16px;display:grid}.rb5-endpoint-caption>span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.rb5-endpoint-caption h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.rb5-endpoint-caption>strong{color:var(--circuit-color);font-size:24px;line-height:1.4}.rb5-pair-canvas{padding-bottom:64px;position:relative}.rb5-pair-canvas>svg{width:100%;height:auto;display:block}.lock-planner .rb5-pair-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:50%;padding:0;position:absolute;inset-block:0}.rb5-pair-image-button.from{left:0}.rb5-pair-image-button.to{right:0}.rb5-zoom-affordance{color:#006db4;background:#fff;border:1px solid #9dbacf;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:8px;right:12px}.rb5-pair-image-button:hover .rb5-zoom-affordance,.rb5-endpoint-image:hover .rb5-zoom-affordance{background:#edf7ff;border-color:#006db4}.lock-planner .rb5-pair-image-button:not(:disabled):hover,.lock-planner .rb5-endpoint-image:not(:disabled):hover{background:0 0;border-color:#0000}.rb5-wire-mobile{display:none}.lock-planner .rb5-endpoint-image{cursor:zoom-in;background:0 0;border:1px solid #0000;border-radius:0;width:100%;padding:0 0 64px;display:block;position:relative}.rb5-endpoint-image>svg:first-child{width:100%;height:auto;display:block}.rb5-physical-wire{stroke:var(--circuit-color,#247969);stroke-width:3px;fill:none}.rb5-terminal-ring{fill:#39a3f52e;stroke:#0079c5;stroke-width:3px;vector-effect:non-scaling-stroke}.rb5-terminal-dot{fill:#0079c5}.rb5-endpoint-block rect{fill:#f4f8fa;stroke:#9bb6c6;stroke-width:2px}.rb5-endpoint-block text{fill:#173448;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.rb5-wire-bridge{display:none}.rb5-terminal-note{color:var(--color-text-secondary);border-top:1px solid #d7e4e9;padding-top:16px;font-size:14px;line-height:1.7}.rb5-image-dialog>svg{width:100%;height:auto;max-height:75dvh;display:block}.rb5-preview .lock-sources a{align-items:center;gap:10px;min-height:48px;line-height:1.5;display:inline-flex}@media (width<=900px){.rb5-overview-desktop{display:none}.rb5-overview-mobile{max-width:440px;display:block}.rb5-map-key{justify-content:center;padding-inline:0;font-size:15px}.rb5-overview .rb5-map-title{font-size:23px}.rb5-overview .rb5-map-label{font-size:19px}.rb5-overview .rb5-map-small{font-size:16px}}@media (width<=650px){.rb5-wire-desktop{display:none}.rb5-wire-mobile{gap:24px;padding-block:24px;display:grid}.rb5-wire-mobile figure{min-width:0;margin:0}.rb5-wire-bridge{color:var(--circuit-color);justify-content:center;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.rb5-endpoint-caption{min-height:0;padding:0 8px 12px}.rb5-endpoint-caption h3{font-size:19px}.rb5-endpoint-caption>strong{font-size:23px}.rb5-preview .lock-section-title{flex-wrap:wrap;padding:16px}.rb5-preview .lock-section-title h2{font-size:20px}}.planner-workbench{--workbench-height:max(380px, calc(100dvh - var(--planner-top,220px) - 16px));height:var(--workbench-height);min-width:0;scroll-margin-top:calc(var(--planner-header-height,70px) + 8px);grid-template-rows:44px minmax(0,1fr);grid-template-columns:420px minmax(0,1fr);gap:0 20px;margin-block:12px 24px;display:grid}.planner-settings{overscroll-behavior:contain;border-right:1px solid #d4e1ea;grid-area:1/1/3;min-width:0;min-height:0;padding-right:12px;overflow:auto;container-type:inline-size}.planner-canvas{scrollbar-gutter:stable;overscroll-behavior:contain;background:#fff;border:1px solid #d4e1ea;grid-area:2/2;min-width:0;min-height:0;padding:8px 12px 12px;overflow:auto;container-type:inline-size}:is(.lock-planner,.wiring-planner-tool) .planner-view-nav{z-index:1;background:#f2f6fa;border:1px solid #d4e1ea;border-bottom:0;grid-area:1/2;gap:4px;margin:0;padding:0;display:flex;position:static}:is(.lock-planner,.wiring-planner-tool) .planner-view-nav button{color:#526c80;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;gap:8px;min-width:0;min-height:44px;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}:is(.lock-planner,.wiring-planner-tool) .planner-view-nav button[aria-current]{color:#006db4;background:#fff;border-bottom-color:#0077bd}:is(.lock-planner,.wiring-planner-tool) .planner-view-nav .planner-setup-tab,.planner-workbench[data-view=wiring] .planner-map-panel,.planner-workbench:not([data-view=wiring]) .planner-wire-panel{display:none}.planner-selection-summary{color:#173448;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;padding:0;font-size:14px;line-height:1.5;display:flex}.planner-summary-item{align-items:baseline;gap:5px;display:inline-flex}.planner-summary-item small{color:#5c7389;font-size:12px;font-weight:600}.planner-summary-item strong{font-size:14px;font-weight:700}.planner-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner-map-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:22px;margin-bottom:6px;display:flex}.lock-planner .planner-safety-note,.wiring-planner-tool .planner-review-note{color:#705215;background:#fff9ed;border:1px solid #efe0bd;border-left:3px solid #c28b24;border-radius:4px;margin:0 0 6px;padding:0}.lock-planner .planner-safety-note>summary,.wiring-planner-tool .planner-review-note>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:32px;padding:5px 8px;font-size:14px;font-weight:400;line-height:1.4;list-style:none;display:flex}.planner-safety-note>summary::-webkit-details-marker{display:none}.planner-review-note>summary::-webkit-details-marker{display:none}.planner-safety-note>summary>svg,.planner-review-note>summary>svg{flex-shrink:0}.planner-safety-note>summary>svg:last-child,.planner-review-note>summary>svg:last-child{margin-left:auto}.planner-safety-required{font-weight:600}.lock-planner .planner-safety-content,.wiring-planner-tool .planner-review-note>p{margin:0;padding:4px 10px 8px;font-size:14px;line-height:1.5}.planner-safety-content p{margin:4px 0}.planner-wire-header{z-index:4;background:#fff;border-bottom:1px solid #d4e1ea;padding-block:6px;position:sticky;top:-8px;box-shadow:0 4px 8px -7px #234a67}.planner-wire-route{color:#35556c;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:14px;line-height:1.5;display:flex}.planner-wire-route>span{min-width:0}.planner-wire-route strong{color:#005d91;white-space:nowrap}.planner-wire-route>svg{flex-shrink:0}.lock-planner{max-width:var(--layout-content-max);padding-block:12px 32px}.lock-planner .planner-workbench{grid-template-columns:340px minmax(0,1fr)}.lock-planner-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.lock-planner-topbar .lock-planner-heading{flex:1;min-width:0}.lock-planner-topbar .lock-share-toolbar{flex-shrink:0;justify-content:flex-end}.lock-settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.lock-settings-grid>.lock-device-section{grid-column:1/-1}.lock-planner .lock-back{min-height:32px;font-size:14px}.lock-planner .lock-planner-heading .lock-back{flex:0 0 32px;width:32px}.lock-planner .lock-planner-heading>div{flex:1;min-width:0}.lock-planner .lock-planner-heading{gap:16px;padding-block:4px 10px}.lock-planner .lock-planner-heading h1{margin:4px 10px 4px 0;font-size:28px;display:inline-block}.lock-planner .lock-planner-heading p{flex-wrap:wrap;gap:2px 16px;font-size:14px;display:flex}.lock-planner .lock-shared-access{padding:0;font-size:13px}.lock-planner .lock-planner-heading img{width:64px;height:48px;margin:0}.lock-planner .lock-share-toolbar{gap:8px;padding:0}.lock-planner .planner-settings h2{color:#174d7a;background:#eaf3ff;border-bottom:1px solid #cddff0;border-radius:7px 7px 0 0;align-items:center;gap:6px;margin:0;padding:4px 36px 4px 8px;font-size:15px;line-height:1.3;display:flex}.lock-planner .planner-settings :is(.lock-device-section,.lock-setup){background:#fff;border:1px solid #d4e1ea;border-radius:8px;padding:0;position:relative;overflow:visible;container-type:inline-size}.lock-planner .planner-settings .lock-device-section{position:relative;overflow:visible}.lock-planner .planner-settings .lock-device-section>h2{border-radius:8px 8px 0 0;padding-right:40px}.lock-planner .planner-settings .lock-setup{margin-top:0}.lock-planner .lock-power-setup h2{color:#186452;background:#e6f5ef;border-color:#c6e2d7}.lock-planner .lock-relay-setup h2{color:#574589;background:#f0edfc;border-color:#dbd5ef}.lock-planner .planner-settings button{gap:6px;min-height:36px;padding:8px 10px;font-size:14px}.lock-planner .planner-settings label{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.3;display:grid}.lock-planner .planner-settings :is(select,input){color:#173448;background:#fff;border:1px solid #9dbacf;border-radius:5px;width:100%;min-width:0;max-width:100%;min-height:32px;padding:3px 6px;font-size:15px;line-height:1.4;display:block}.lock-planner .planner-settings select{padding-right:24px}.lock-planner .lock-device-purpose{margin:12px 14px 0;font-size:14px;line-height:1.5}.lock-planner .lock-device-selection{grid-template-columns:minmax(0,1fr);gap:4px;margin:6px}.lock-planner .lock-device-selection-fields{grid-template-columns:minmax(0,1fr);gap:4px}.lock-planner .lock-device-selection-fields>.lock-model-match-note{z-index:9;width:28px;position:absolute;top:2px;right:6px}.lock-planner .lock-device-selection-fields>.lock-model-match-note summary{place-items:center;width:28px;min-height:28px;padding:0;list-style:none;display:grid}.lock-planner .lock-device-selection-fields>.lock-model-match-note summary::-webkit-details-marker{display:none}.lock-planner .lock-device-selection-fields>.lock-model-match-note summary span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lock-planner .lock-device-selection-fields>.lock-model-match-note p{background:#fff;border:1px solid #cbddec;border-radius:7px;width:calc(100cqw - 12px);margin:0;padding:12px;position:absolute;top:30px;right:0;box-shadow:0 6px 18px #183b5914}.lock-planner .lock-device-selection label,.lock-planner .lock-setup-fields label{gap:8px}.lock-planner .lock-model-search input{padding-left:28px}.lock-planner .lock-model-search svg{width:16px;height:16px;top:8px;left:8px}.lock-planner .lock-model-search{grid-column:1/-1;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.lock-planner .lock-model-search>label{display:block}.lock-planner .lock-model-search-results{top:calc(100% + 4px);z-index:8;background:#fff;border:1px solid #cbddec;border-radius:8px;position:absolute;inset-inline:104px 0;overflow:hidden;box-shadow:0 6px 18px #183b5914}.lock-planner .lock-model-search-caption{color:#60768b;background:#f3f7fc;border-bottom:1px solid #e0e9f1;margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.5}.lock-planner .lock-model-search-results ul{max-height:clamp(100px, calc(var(--workbench-height) - 220px), 232px);overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.lock-planner .lock-model-search-results li{margin:0}.lock-planner .lock-model-search-results button{color:#24445c;text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 10px;display:flex}.lock-planner .lock-model-search-results button strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.lock-planner .lock-model-search-results button span{color:#61758a;flex-shrink:0;font-size:12px;font-weight:400}.lock-planner .lock-model-search-results button[aria-selected=true],.lock-planner .lock-model-search-results button:hover{color:#145c91;background:#eaf3ff}.lock-planner .lock-model-search-empty{color:#61758a;margin:0;padding:10px;font-size:14px;line-height:1.5}.lock-planner .lock-model-match-note{margin:0;font-size:14px}.lock-planner .lock-model-match-note summary{color:#006db4;cursor:pointer;min-height:36px;padding-block:6px;font-size:14px;font-weight:600}.lock-planner .lock-model-match-note p{margin-block:4px 0}.lock-planner .lock-setup-fields{grid-template-columns:minmax(0,1fr);gap:4px;margin:6px}.lock-planner .lock-field-wide{grid-column:1/-1}.lock-planner .lock-supply-label{grid-column:1/-1;gap:6px;min-height:32px}.lock-planner .lock-supply-label>svg{width:18px;height:18px}.lock-planner .lock-supply-label>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.lock-planner .lock-supply-label strong{font-size:14px}.lock-planner .lock-supply-label span{font-size:12px}.lock-planner .lock-connection-field{margin:8px}.lock-planner .lock-contact-selection{color:#5c7185;grid-template-columns:96px minmax(0,1fr);gap:8px;margin:0;padding:0;font-size:13px;line-height:1.5;display:grid}.lock-planner .lock-contact-selection strong{color:#145c91;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.lock-planner .lock-setup-fields>label{position:relative}.lock-planner .lock-behavior-tag{color:#574589;background:#f0edfc;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:600}.lock-planner .lock-settings-notes{z-index:7;border:0;width:28px;margin:0;position:absolute;top:1px;right:6px}.lock-planner .lock-settings-notes>summary{color:#42657d;cursor:pointer;place-items:center;width:28px;min-height:26px;padding:0;list-style:none;display:grid}.lock-planner .lock-settings-notes>summary::-webkit-details-marker{display:none}.lock-planner .lock-settings-notes>summary span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lock-planner .lock-settings-notes-body{background:#fff;border:1px solid #cbddec;border-radius:7px;width:min(300px,100cqw - 12px);max-height:220px;padding:10px;position:absolute;top:30px;right:0;overflow:auto;box-shadow:0 6px 18px #183b5914}.lock-planner .lock-relay-setup .lock-settings-notes-body{top:auto;bottom:30px}.lock-planner .lock-settings-notes :is(.planner-notice,.rb5-coil-setting,.lock-scope-note,.lock-profile-note){margin:6px 0 10px}.lock-planner .rb5-coil-setting{background:#f0f9f5;border:1px solid #c5e2d5;border-radius:8px;margin:14px;padding:12px;display:block}.lock-planner .rb5-coil-setting .rb5-coil-heading{align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.lock-planner .rb5-coil-setting dl{margin:10px 0 0}.lock-planner .rb5-coil-setting dl>div{border-top:1px solid #d6e9df;justify-content:space-between;gap:12px;padding-block:6px;line-height:1.4;display:flex}.lock-planner .rb5-coil-setting dt{color:#527463;font-size:13px}.lock-planner .rb5-coil-setting dd{margin:0;font-size:14px;font-weight:700}.lock-planner .planner-notice{color:#35566d;background:#f2f7fc;border:1px solid #d7e3ee;border-radius:7px;align-items:flex-start;gap:9px;margin:14px;padding:11px 12px;line-height:1.5;display:flex}.lock-planner .planner-notice>svg{flex-shrink:0;margin-top:2px}.lock-planner .planner-notice strong{font-size:14px}.lock-planner .planner-notice p{margin:4px 0 0;font-size:14px}.lock-planner .planner-notice-amber{color:#795412;background:#fff7e4;border-color:#ecdbaa}.lock-planner :is(.lock-scope-note,.lock-profile-note){margin:12px 14px;font-size:14px}.lock-planner .lock-relay-setup>.lock-model-match-note{margin:14px}.lock-planner .lock-power-warning{margin:0 0 12px;padding:10px 12px;font-size:14px}.lock-planner .lock-power-warning p{margin:4px 0 0;font-size:14px;line-height:1.5}.lock-planner .lock-section-title{flex-wrap:wrap;gap:8px;padding:6px 8px}.lock-planner .lock-section-title h2{font-size:19px}.lock-planner .lock-map-hint{color:#526d82;margin:0;font-size:14px;line-height:1.5}.lock-planner .lock-contact-summary{text-align:left;padding:0;font-size:14px}.lock-planner .lock-circuit{padding:0}.lock-planner .lock-map-key{gap:6px 12px;padding-block:6px}.lock-planner .lock-wire-tabs{flex-wrap:wrap;gap:6px;padding-block:12px;display:flex}.lock-planner .lock-wire-tabs button{gap:6px;min-height:36px;padding:6px 10px;font-size:14px}.lock-planner .lock-wire-tabs button>span{min-width:24px;height:24px}.lock-planner .lock-physical-connection{grid-template-columns:120px minmax(0,1fr);gap:8px;padding-block:8px}.lock-planner .lock-device-context{padding:8px}.lock-planner .lock-device-context .lock-image-trigger>svg.lock-device-image{height:160px}.lock-planner .lock-terminal-end-labels{gap:12px;padding:6px 4px}.lock-planner .lock-terminal-end-labels>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;display:flex}.lock-planner .lock-terminal-end-labels span{font-size:16px}.lock-planner .lock-terminal-end-labels strong{font-size:22px}.lock-planner .lock-terminal-closeup>figcaption{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding-block:4px;display:flex}.lock-planner .lock-terminal-closeup figcaption>strong{font-size:18px}.lock-planner .lock-step-navigation{box-shadow:none;background:0 0;border:0;flex:none;gap:6px;margin:0 0 0 auto;padding:0;display:flex;position:static}.lock-planner .lock-step-navigation button{gap:6px;min-width:0;min-height:36px;padding:6px 8px;font-size:13px}.lock-planner .lock-step-navigation button svg{flex-shrink:0;width:16px;height:16px}.planner-wire-kind{color:#526d82;font-weight:600}.lock-planner .lock-wire-detail{padding-bottom:0}.lock-planner .rb5-connection-map{padding-top:0}.lock-planner .rb5-map-key{gap:4px 16px;margin-bottom:4px;padding-inline:0;font-size:14px}.lock-planner .rb5-pair-headings .rb5-endpoint-caption{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;min-height:0;padding:4px 8px;display:flex}.lock-planner .rb5-pair-headings h3{font-size:16px}.lock-planner .rb5-wire-pair{padding-block:8px}.lock-planner .lock-checks{padding-block:12px}.lock-planner .lock-checks summary{font-size:15px}.wiring-planner-tool .planner-workspace{padding:16px 24px}.wiring-planner-tool h1{font-size:28px}.wiring-planner-tool .page-heading{gap:12px}.wiring-planner-tool .page-heading>.planner-heading-main{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.wiring-planner-tool .planner-title-copy{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.wiring-planner-tool .planner-back{color:#006db4;border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-height:36px;text-decoration:none;display:inline-flex}.wiring-planner-tool .planner-back svg{width:18px;height:18px;transform:rotate(180deg)}.wiring-planner-tool .planner-back:hover{background:#edf6ff}.wiring-planner-tool .planner-back:focus-visible{outline-offset:2px;outline:2px solid #006db4}.wiring-planner-tool .page-heading .eyebrow{display:none}.wiring-planner-tool .page-heading h1,.wiring-planner-tool .page-heading #project-summary{margin:0}.wiring-planner-tool .planner-workspace:has(#share-access:not([hidden])){padding-top:8px}.wiring-planner-tool .page-heading #share-access{background:0 0;border:0;flex-basis:100%;margin:0;padding:0;font-size:13px;line-height:1.4}.wiring-planner-tool .share-toolbar #manage-template-shares{margin:0}.wiring-planner-tool .page-heading p:last-child{margin-top:5px;font-size:14px}.wiring-planner-tool .planner-review-note{display:block}.wiring-planner-tool .workflow-section,.wiring-planner-tool .drawing-area,.wiring-planner-tool #cable-builder{margin-top:0}.wiring-planner-tool .workflow-heading,.wiring-planner-tool .setup-panel>.workflow-heading{border-top-width:2px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:44px;margin-bottom:10px;padding:8px 10px}.wiring-planner-tool .setup-panel>.workflow-heading{grid-template-columns:26px minmax(0,1fr) auto 16px}.wiring-planner-tool .workflow-heading h2{font-size:18px}.wiring-planner-tool .workflow-heading>.stage-number{width:26px;height:26px;font-size:15px}.wiring-planner-tool .workflow-heading>span:not(.stage-number){font-size:14px}.wiring-planner-tool .setup-grid{padding-bottom:0}.wiring-planner-tool .planner-settings>:is(#setup,.network-setup,.quick-setup){background:#fff;border:1px solid #d4e1ea;border-radius:7px;padding:4px}.wiring-planner-tool .planner-settings>:is(.network-setup,.quick-setup){margin-top:6px}.wiring-planner-tool .setup-panel>.workflow-heading{border:0;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:28px;margin:0 0 4px;padding:3px 8px;display:flex}.wiring-planner-tool .setup-panel>.workflow-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.35}.wiring-planner-tool .setup-panel>.workflow-heading #inventory-count{flex-shrink:0;font-size:13px;line-height:1.35}.wiring-planner-tool .inventory-list,.wiring-planner-tool .network-setup,.wiring-planner-tool .unit-list{grid-template-columns:minmax(0,1fr);gap:4px}.wiring-planner-tool .inventory-list{gap:0}.wiring-planner-tool .inventory-row{gap:6px;min-height:32px;padding-block:0}.wiring-planner-tool .model-choice{gap:6px;min-height:32px;font-size:15px}.wiring-planner-tool .model-choice small{font-size:13px}.wiring-planner-tool .planner-settings .icon-button{flex-basis:36px;width:36px;height:36px;min-height:36px}.wiring-planner-tool .planner-settings input:not([type=checkbox]){min-height:32px;padding-block:3px}.wiring-planner-tool .quantity-control input{width:44px}.wiring-planner-tool .catalog-notes{margin-top:8px;font-size:14px}.wiring-planner-tool .planner-settings :is(.catalog-notes,#unit-roster)>summary{min-height:28px;padding-block:4px;font-size:14px}.wiring-planner-tool .network-setup{padding-top:0}.wiring-planner-tool .network-setup .section-heading{min-height:36px;margin-bottom:4px}.wiring-planner-tool .network-setup .switch-quantity{gap:6px;margin-left:auto;font-size:13px}.wiring-planner-tool .network-setup .switch-quantity input{width:52px}.wiring-planner-tool .network-setup #link-field>label{align-items:center;gap:8px;font-size:14px;display:flex}.wiring-planner-tool .network-setup #switch-link{flex:1;min-width:0;min-height:36px;padding-block:4px}.wiring-planner-tool .network-setup #switch-minimum{margin:0;font-size:13px}.wiring-planner-tool .network-setup .catalog-notes{margin:0}.wiring-planner-tool .planner-settings h3{font-size:17px}.wiring-planner-tool .planner-settings :is(.text-button,.secondary-button){min-height:36px;padding-block:6px;font-size:14px}.wiring-planner-tool .uplink-note{font-size:14px}.wiring-planner-tool .quick-setup{border:0;margin:0;padding-top:0}.wiring-planner-tool #quick-heading{color:#214b6a;align-items:center;gap:8px;margin-bottom:6px;font-size:18px;display:flex}.wiring-planner-tool #quick-heading svg{color:#2876a9;width:18px;height:18px}.wiring-planner-tool .quick-setup-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.wiring-planner-tool .quick-setup-heading #quick-heading{margin:0;font-size:16px}.wiring-planner-tool .quick-setup:has(#quick-status:not(:empty)) #quick-setup-hint{display:none}.wiring-planner-tool .quick-setup-hint{color:#61758a;margin:0;font-size:13px;line-height:1.5}.wiring-planner-tool .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wiring-planner-tool .quick-actions button{--quick-accent:#216fa7;--quick-tint:#eaf3ff;color:#24445c;text-align:left;background:#fff;border:1px solid #d4e1ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:4px;display:flex;box-shadow:0 1px 2px #183b5908}.wiring-planner-tool .quick-actions button[data-preset=monitors]{--quick-accent:#227b65;--quick-tint:#e8f6f0}.wiring-planner-tool .quick-actions button[data-preset=split]{--quick-accent:#7059a2;--quick-tint:#f0ecfb}.wiring-planner-tool .quick-actions .quick-preset-icon{background:var(--quick-tint);width:24px;height:28px;color:var(--quick-accent);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.wiring-planner-tool .quick-actions .quick-preset-icon svg{width:16px;height:16px}.wiring-planner-tool .quick-actions .quick-preset-copy{gap:3px;display:grid}.wiring-planner-tool .quick-actions strong{font-size:14px;font-weight:700;line-height:1.3}.wiring-planner-tool .quick-actions small,.wiring-planner-tool .quick-actions .quick-preset-arrow{display:none}.wiring-planner-tool .quick-actions .quick-preset-arrow svg{width:16px;height:16px}.wiring-planner-tool .quick-actions button:not(:disabled):hover{border-color:var(--quick-accent);background:#f8fbff}.wiring-planner-tool .quick-actions button:disabled{opacity:1;color:#667689;cursor:not-allowed;box-shadow:none;background:#f6f8fb;border-color:#dfe6ee}.wiring-planner-tool .quick-actions button:disabled .quick-preset-icon{color:#7c8fa2;background:#e9eef4}.wiring-planner-tool .quick-actions button:disabled .quick-preset-arrow{visibility:hidden}.wiring-planner-tool .quick-setup-footer{justify-content:flex-end;align-items:center;gap:6px;display:flex}.wiring-planner-tool .quick-setup-footer #undo-quick{min-height:36px;margin:0;padding:4px;font-size:13px}.wiring-planner-tool .quick-setup-footer:has(#undo-quick[hidden]):has(#quick-status:empty){display:none}.wiring-planner-tool .quick-setup-footer #quick-status{border:0;margin:0;padding:0;font-size:13px}.wiring-planner-tool .map-toolbar{justify-content:flex-start;align-items:center;gap:6px;margin-block:6px}.wiring-planner-tool .map-toolbar .map-mode{flex-shrink:0}.wiring-planner-tool .map-toolbar .cable-unit-filter{flex:160px;gap:6px;max-width:280px;margin:0 0 0 auto}.wiring-planner-tool .map-toolbar:has(.cable-unit-filter[hidden]) #reset-connections{margin-left:auto}.wiring-planner-tool .map-toolbar .cable-unit-filter>label{min-width:0}.wiring-planner-tool .map-toolbar :is(button,select){height:36px;min-height:36px;padding:6px 8px;font-size:14px}.wiring-planner-tool .map-toolbar select{margin-top:0}.wiring-planner-tool .map-toolbar .icon-button{flex-basis:36px;width:36px}@container (width<=600px){.wiring-planner-tool .map-toolbar .cable-unit-filter{grid-template-columns:minmax(0,1fr)}.wiring-planner-tool .map-toolbar .cable-unit-filter>.icon-button{display:none}}@container (width<=440px){.wiring-planner-tool .map-toolbar .map-mode{flex-basis:100%}.wiring-planner-tool .map-toolbar .map-mode button{flex:1}.wiring-planner-tool .map-toolbar .cable-unit-filter{max-width:none;margin-left:0}}.wiring-planner-tool .map-instruction{margin:0;font-size:14px}.wiring-planner-tool .planner-map-counts{color:#61758a;gap:8px;font-size:13px;display:inline-flex}.wiring-planner-tool .planner-map-counts .map-count{margin:0;font-size:13px}.wiring-planner-tool .map-action-bar{margin-block:6px}.wiring-planner-tool .map-action-bar:has(.map-action-status:empty):has(#cancel-map-connect[hidden]):has(#disconnect-map-device[hidden]){display:none}.wiring-planner-tool .lan-link{gap:6px;padding-block:4px}.wiring-planner-tool .lan-link span{flex-basis:auto;padding-left:0}.wiring-planner-tool .overview-unit{padding-top:4px}.wiring-planner-tool .topology-unit-heading{gap:8px;padding-top:0;font-size:16px}.wiring-planner-tool .topology-network-note{color:#526b7f;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.wiring-planner-tool .topology-network-note svg{width:16px;height:16px}.wiring-planner-tool .topology-groups{gap:12px}.wiring-planner-tool .map-unassigned{margin-block:10px;padding:10px}.wiring-planner-tool .map-unassigned h3{font-size:16px}.wiring-planner-tool .map-unassigned p{font-size:14px}.wiring-planner-tool .map-unassigned-list{gap:6px}.wiring-planner-tool .connection-heading{flex-wrap:wrap;gap:8px;padding-block:0 6px}.wiring-planner-tool .connection-title{flex:160px}.wiring-planner-tool #edge-progress{align-items:baseline;gap:6px;min-width:0;padding:4px 8px;font-size:13px;display:flex}.wiring-planner-tool #edge-progress>div{gap:4px}.wiring-planner-tool #edge-current{font-size:18px}.wiring-planner-tool #edge-title{font-size:18px;line-height:1.35}.wiring-planner-tool #edge-terminals{color:#005d91;font-weight:600}.wiring-planner-tool #edge-subtitle{margin-bottom:2px;font-size:13px}.wiring-planner-tool .connection-navigation{box-shadow:none;background:0 0;border:0;flex:none;gap:6px;margin:0;padding:0;position:static}.wiring-planner-tool .connection-navigation button{min-height:36px;padding:6px 8px;font-size:13px}.wiring-planner-tool #expand{flex-shrink:0;width:36px;min-height:36px;padding:6px;font-size:14px}.wiring-planner-tool .wiring-safety{font-size:14px}.wiring-planner-tool .planner-canvas .terminal-wiring-art{width:100%;max-height:250px}.wiring-planner-tool .planner-canvas .terminal-names{margin-top:8px;font-size:18px}.wiring-planner-tool .connection-device-context>summary{color:#006db4;cursor:pointer;min-height:36px;padding-block:8px;font-size:14px}.wiring-planner-tool .planner-canvas .connection-caption{margin-block:4px;font-size:14px}@media (width>=901px){.planner-workbench[data-view=setup] .planner-view-nav button:nth-child(2){color:#006db4;background:#fff;border-bottom-color:#0077bd}.wiring-planner-tool .drawing-area,.wiring-planner-tool #connection-detail{min-height:100%}.wiring-planner-tool #detail-art{overflow:visible}.wiring-planner-tool #move-current-device{flex-basis:36px;width:36px;height:36px;min-height:36px;margin:0}.wiring-planner-tool .planner-canvas .terminal-wiring-art{height:clamp(180px, calc(var(--workbench-height) - 200px), 340px);max-height:340px}.wiring-planner-tool .wiring-safety{margin-block:4px}.wiring-planner-tool .connection-notes>summary{min-height:32px;padding-block:4px;font-size:14px}}@container (width<=650px){.lock-planner .lock-physical-connection{grid-template-columns:minmax(0,1fr)}.lock-planner .lock-device-context{text-align:left;border-bottom:1px solid #d4e1ea;border-right:0;grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.lock-planner .lock-device-context .lock-image-trigger>svg.lock-device-image{height:90px}.lock-planner .lock-terminal-closeup>.lock-terminal-mobile{max-width:430px;margin-inline:auto;display:block}.lock-planner .lock-terminal-closeup>.lock-terminal-desktop{display:none}}@media (width<=900px){.planner-workbench{flex-direction:column;gap:0;height:auto;display:flex}:is(.lock-planner,.wiring-planner-tool) .planner-view-nav{width:100%;top:var(--planner-header-height,0px);z-index:5;border-bottom:1px solid #d4e1ea;display:flex;position:sticky}:is(.lock-planner,.wiring-planner-tool) .planner-view-nav .planner-setup-tab{display:inline-flex}:is(.lock-planner,.wiring-planner-tool) .planner-view-nav button{gap:5px;padding:10px 6px;font-size:14px}.planner-settings,.planner-canvas{scrollbar-gutter:auto;border:0;width:100%;padding:12px 0;overflow:visible}.planner-wire-header{top:calc(var(--planner-header-height,0px) + var(--planner-nav-height,44px))}.lock-planner-topbar{display:block}.lock-planner-topbar .lock-share-toolbar{justify-content:flex-start}.lock-settings-grid{grid-template-columns:minmax(0,1fr)}.planner-workbench[data-view=setup] .planner-canvas,.planner-workbench:not([data-view=setup]) .planner-settings{display:none}.lock-planner .planner-settings button,.lock-planner .planner-canvas button{min-height:44px}.lock-planner .lock-share-toolbar>span{flex-basis:100%}.lock-planner .planner-settings :is(select,input){min-height:44px;font-size:16px}.lock-planner .lock-model-search svg{top:14px}.lock-planner .lock-model-search-results ul{max-height:232px}.lock-planner .lock-model-match-note{grid-column:1/-1}.lock-planner .lock-physical-connection{grid-template-columns:minmax(0,1fr)}.lock-planner .lock-device-context{text-align:left;border-bottom:1px solid #d4e1ea;border-right:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.lock-planner .lock-device-context .lock-image-trigger>svg.lock-device-image{height:90px}.lock-planner .lock-section-title{flex-direction:row;align-items:center}.wiring-planner-tool .planner-workspace{padding:12px 16px}.wiring-planner-tool .page-heading{align-items:flex-start}.wiring-planner-tool .share-toolbar{gap:6px}.wiring-planner-tool .workflow-nav button>span{display:none}.wiring-planner-tool .inventory-row{min-height:48px}.wiring-planner-tool .model-choice{min-height:44px}.wiring-planner-tool .planner-settings .icon-button{flex-basis:44px;width:44px;min-height:44px}.wiring-planner-tool .planner-settings input:not([type=checkbox]),.wiring-planner-tool .quick-actions button{min-height:44px}.wiring-planner-tool .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wiring-planner-tool .quick-actions button:last-child{grid-column:1/-1}.wiring-planner-tool .page-heading>.planner-heading-main{align-items:flex-start;gap:6px;display:flex}.wiring-planner-tool .planner-back{flex-basis:44px;width:44px;min-height:44px}.wiring-planner-tool .planner-title-copy{display:block}.wiring-planner-tool .quick-setup-heading{flex-wrap:wrap}.wiring-planner-tool .map-toolbar :is(button,select){height:auto;min-height:44px}.wiring-planner-tool .connection-heading{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:4px 8px;display:grid}.wiring-planner-tool #edge-progress{grid-area:1/1;align-items:center;gap:6px;width:fit-content;display:flex}.wiring-planner-tool .connection-title{grid-area:2/1/auto/-1}.wiring-planner-tool #expand{grid-area:1/2;width:44px;min-height:44px}.wiring-planner-tool #move-current-device{grid-area:1/3;width:44px;height:44px;min-height:44px;margin:0}.wiring-planner-tool #edge-title{font-size:16px}.wiring-planner-tool #edge-subtitle{font-size:12px}.wiring-planner-tool .connection-navigation{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;width:100%;display:grid}.wiring-planner-tool .connection-navigation button{gap:5px;min-width:0;min-height:44px;padding-inline:8px;font-size:14px}.wiring-planner-tool #next-connection,.wiring-planner-tool #back-to-cables{grid-area:auto}}@media (width<=380px){.lock-planner .lock-device-selection-fields{grid-template-columns:minmax(0,1fr)}.lock-planner .planner-settings label,.lock-planner .lock-model-search,.lock-planner .lock-contact-selection{grid-template-columns:88px minmax(0,1fr)}.lock-planner .lock-model-search-results{inset-inline-start:96px}}@media (prefers-reduced-motion:reduce){.planner-workbench{scroll-behavior:auto}}:is(.lock-planner,.wiring-planner-tool,.planner-catalog) :is(button,a,summary,input[type=checkbox],input[type=radio]):focus-visible{outline-offset:2px;outline:2px solid #5f778b}:is(.lock-planner,.wiring-planner-tool,.planner-catalog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:#647c91;outline:none;box-shadow:inset 0 0 0 1px #647c91}@media (forced-colors:active){:is(.lock-planner,.wiring-planner-tool,.planner-catalog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}:is(.lock-planner,.wiring-planner-tool) .planner-guest-share{flex:none}:is(.lock-planner,.wiring-planner-tool) .article-share-control .article-share-primary,:is(.lock-planner,.wiring-planner-tool) .article-share-options>summary{color:#e5f3ed;background:#102f4f;border:1px solid #b8cfdf;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}:is(.lock-planner,.wiring-planner-tool) .article-share-control .article-share-primary{border-radius:6px 0 0 6px;min-width:196px}:is(.lock-planner,.wiring-planner-tool) .article-share-options>summary{border-left:0;border-radius:0 6px 6px 0;width:38px;height:100%}:is(.lock-planner,.wiring-planner-tool) .article-share-control .article-share-primary:not(:disabled):hover,:is(.lock-planner,.wiring-planner-tool) .article-share-options[open]>summary{background:#284762;border-color:#b8cfdf}:is(.lock-planner,.wiring-planner-tool) .article-share-primary small{border:0;margin-left:auto;padding:0;font-size:12px;line-height:normal}:is(.lock-planner,.wiring-planner-tool) .article-share-control svg{flex:0 0 16px;width:16px;height:16px}:is(.lock-planner,.wiring-planner-tool) .article-share-options>summary svg{width:17px;height:17px;margin:0;transform:none}:is(.lock-planner,.wiring-planner-tool) .article-share-panel{z-index:20;left:auto;right:0}:is(.lock-planner,.wiring-planner-tool) .article-share-panel h2{color:#243831;margin:0;font-size:18px;line-height:1.3}:is(.lock-planner,.wiring-planner-tool) .article-share-panel h3{margin:12px 0 8px;font-size:13px;line-height:normal}:is(.lock-planner,.wiring-planner-tool) .article-share-panel button{color:#284d3d;background:#fff;border:1px solid #c7d5cc;border-radius:6px;gap:7px;min-width:36px;min-height:36px;padding:8px;font-size:12px;font-weight:700;line-height:normal}:is(.lock-planner,.wiring-planner-tool) .article-share-panel button:not(:disabled):hover{background:#eef6f1;border-color:#c7d5cc}:is(.lock-planner,.wiring-planner-tool) .article-share-panel p{margin:10px 0;font-size:12px;line-height:1.6}:is(.lock-planner,.wiring-planner-tool) .article-share-panel .article-share-manual{margin:10px 0;padding:8px;font-size:12px}:is(.lock-planner,.wiring-planner-tool) .article-share-control button:disabled{opacity:.6;cursor:wait}.wiring-planner-tool #guest-share-control[hidden],.wiring-planner-tool .article-share-panel [hidden]{display:none}@media (width<=600px){:is(.lock-planner,.wiring-planner-tool) .article-share-panel{left:16px;right:16px}:is(.lock-planner,.wiring-planner-tool) .article-share-control .article-share-primary,:is(.lock-planner,.wiring-planner-tool) .article-share-options>summary,:is(.lock-planner,.wiring-planner-tool) .article-share-panel button{min-height:44px}:is(.lock-planner,.wiring-planner-tool) .article-share-options>summary{width:44px}}.requester-review{overflow-wrap:anywhere;max-width:52rem;margin:2rem auto;padding:0 1rem 3rem}.requester-review h1{margin:1rem 0;font-size:1.65rem}.requester-review p{line-height:1.6}.requester-review-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.requester-review-profiles section{border:1px solid #dce3ec;border-radius:.75rem;min-width:0;padding:1rem}.requester-review-profiles h2{font-size:1rem}.requester-review-profiles ul{padding-left:1.1rem;font-size:.875rem}.requester-review-warning{background:#fff8eb;border-left:3px solid #bc791d;padding:1rem}.requester-review button{color:#fff;font:inherit;cursor:pointer;background:#183d76;border:0;border-radius:.5rem;padding:.75rem 1rem}.requester-review button:disabled{opacity:.65;cursor:wait}.requester-review :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #367de1}@media (width<=540px){.requester-review-profiles{grid-template-columns:1fr}}._page_1e0qt_1{--cb-text-hero:clamp(2.375rem,3.85vw,3.5rem);--cb-text-hero-mobile:clamp(2.25rem,9.7vw,2.5rem);--cb-text-title:clamp(1.875rem,2.4vw,2.125rem);--cb-text-lead:1.125rem;--cb-text-body:1rem;--cb-text-emphasis:1rem;--cb-text-label:.875rem;--cb-text-helper:.875rem;--cb-text-caption:.75rem;--cb-leading:1.55;--cb-leading-tight:1.08;--cb-leading-helper:1.5;--cb-ink:#173149;--cb-muted:#52687a;--cb-accent:#1265ae;color:#173149;min-height:100dvh;font-size:var(--cb-text-body);line-height:var(--cb-leading);background:radial-gradient(circle at 8% 12%,#2691e729,#0000 30%),radial-gradient(circle at 95% 86%,#2081ce21,#0000 27%),#f4f8fc;padding:0;overflow:hidden}._header_1e0qt_30{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:auto;display:flex}._brand_1e0qt_39{color:#071a31;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:190px;min-height:62px;text-decoration:none;display:flex}._brandMark_1e0qt_51{background-color:#0000;background-image:var(--blvs-full-logo);color:#0000;background-position:50%;background-repeat:no-repeat;background-size:136px;flex:0 0 46px;width:136px;height:46px;font-size:0;display:block;overflow:visible}._brand_1e0qt_39>span:last-child{display:none}._brand_1e0qt_39:after{content:"Technical Support Website";width:190px;color:var(--cb-muted);font-size:var(--cb-text-caption);letter-spacing:.015em;text-align:center;white-space:nowrap;font-weight:600;line-height:1.2;display:block}._headerLinks_1e0qt_81{align-items:center;gap:10px;display:flex}._backLink_1e0qt_87{color:#315c7d;height:56px;min-height:56px;font-size:var(--cb-text-helper);background:#ffffffd1;border:1px solid #d2e0ec;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 18px #0e36580d}._backLink_1e0qt_87:hover{background:#fff;border-color:#a9c9e2}._backLink_1e0qt_87 svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}._mobileBackLink_1e0qt_116{font-size:var(--cb-text-body);display:none}._callLink_1e0qt_121{box-sizing:border-box;color:#1f547e;background:#ffffffd1;border:1px solid #d2e0ec;border-radius:12px;align-items:center;gap:10px;height:56px;min-height:56px;padding:6px 14px 6px 10px;text-decoration:none;display:flex;box-shadow:0 5px 18px #0e36580d}._callLink_1e0qt_121 svg{fill:none;stroke:#1265ae;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;background:#e7f3ff;border-radius:9px;flex:none;width:38px;height:38px;padding:7px}._callLink_1e0qt_121 span,._callLink_1e0qt_121 small,._callLink_1e0qt_121 strong{display:block}._callLink_1e0qt_121 small{color:#485f73;font-size:var(--cb-text-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:700}._callLink_1e0qt_121 strong{font-size:var(--cb-text-emphasis);margin-top:2px}._shell_1e0qt_170{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(32px,4vw,56px);width:min(1180px,100% - 48px);min-height:calc(100dvh - 150px);margin:auto;padding:28px 0 40px;display:grid}._intro_1e0qt_182{min-width:0;padding:20px 0}._eyebrow_1e0qt_187{color:var(--cb-accent);font-size:var(--cb-text-caption);letter-spacing:.16em;font-weight:800}._intro_1e0qt_182 h1{color:#071a31;max-width:14ch;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:var(--cb-text-hero);line-height:var(--cb-leading-tight);letter-spacing:-.04em;margin:18px 0}._intro_1e0qt_182>p{color:#4c6276;max-width:46ch;font-size:var(--cb-text-lead);line-height:var(--cb-leading);margin:0}._trustList_1e0qt_212{gap:17px;margin-top:34px;display:grid}._trustList_1e0qt_212>div{align-items:flex-start;gap:13px;display:flex}._trustList_1e0qt_212>div>span{width:30px;height:30px;color:var(--cb-accent);font-size:var(--cb-text-caption);background:#fff;border:1px solid #c9dff0;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 5px 13px #0d44700f}._trustList_1e0qt_212 p,._hours_1e0qt_240 p{margin:0}._hours_1e0qt_240 p{min-width:0}._trustList_1e0qt_212 strong,._trustList_1e0qt_212 small,._hours_1e0qt_240 strong,._hours_1e0qt_240 small{display:block}._trustList_1e0qt_212 strong{color:#233f58;font-size:var(--cb-text-body)}._trustList_1e0qt_212 small{color:#50677b;font-size:var(--cb-text-helper);line-height:var(--cb-leading-helper);margin-top:3px}._hours_1e0qt_240{background:0 0;border:0;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:34px;padding:0;display:flex}._statusDot_1e0qt_279{background:#22a06b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #22a06b1f}._hours_1e0qt_240 strong{color:#26664e;font-size:var(--cb-text-helper)}._hours_1e0qt_240 small{color:#50677b;font-size:var(--cb-text-helper);line-height:var(--cb-leading-helper);margin-top:2px}._formCard_1e0qt_300{background:#fffffff2;border:1px solid #d8e4ee;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 28px 70px #0f375b24}._availabilityBanner_1e0qt_309{min-height:70px;font-size:var(--cb-text-helper);line-height:var(--cb-leading-helper);align-items:center;gap:12px;padding:9px 28px;display:flex}._availabilityBanner_1e0qt_309 strong{font-size:var(--cb-text-caption);letter-spacing:.1em;flex:none}._openBanner_1e0qt_325{color:#426c59;background:#f1fbf6;border-bottom:1px solid #cce4d7}._openBanner_1e0qt_325 strong{color:#17734c}._closedBanner_1e0qt_333{color:#765d26;background:#fff9e9;border-bottom:1px solid #efdcae}._closedBanner_1e0qt_333 strong{color:#9a6815}._formHeading_1e0qt_341{padding:28px 30px 0}._formHeading_1e0qt_341>span{color:var(--cb-accent);font-size:var(--cb-text-caption);letter-spacing:.14em;font-weight:800}._formHeading_1e0qt_341 h2{color:#102942;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:var(--cb-text-title);letter-spacing:-.035em;margin:7px 0 6px;line-height:1.18}._formHeading_1e0qt_341 p{color:var(--cb-muted);font-size:var(--cb-text-body);margin:0;line-height:1.5}._form_1e0qt_300{gap:18px;padding:24px 30px 30px;display:grid}._field_1e0qt_374{color:#304b63;font-size:var(--cb-text-label);gap:7px;font-weight:700;display:grid}._field_1e0qt_374>span{justify-content:space-between;align-items:center;display:flex}._field_1e0qt_374 em{color:#596e7f;font-size:var(--cb-text-caption);text-transform:uppercase;letter-spacing:.07em;font-style:normal;font-weight:600}._field_1e0qt_374 input,._field_1e0qt_374 textarea{font-size:var(--cb-text-body);color:#173149;background:#fbfdff;border:1px solid #cbd9e5;border-radius:10px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}._field_1e0qt_374 input{height:46px;padding:0 13px}._field_1e0qt_374 textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.5}._field_1e0qt_374 input:focus,._field_1e0qt_374 textarea:focus{background:#fff;border-color:#438fd0;box-shadow:0 0 0 4px #2882cd1c}._field_1e0qt_374 small{color:var(--cb-muted);font-size:var(--cb-text-helper);line-height:var(--cb-leading-helper);font-weight:400}._field_1e0qt_374 ._counter_1e0qt_435{pointer-events:none;justify-self:end;margin-top:-24px;padding-right:10px;position:relative}._supportType_1e0qt_443{border:0;min-width:0;margin:0;padding:0}._supportType_1e0qt_443 legend{color:#304b63;font-size:var(--cb-text-label);margin-bottom:8px;font-weight:700}._supportType_1e0qt_443>div{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:9px;display:grid}._supportType_1e0qt_443 label{cursor:pointer;background:#fbfdff;border:2px solid #c7d6e2;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:100px;padding:14px 30px 14px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}._supportType_1e0qt_443 label:hover{border-color:#a9c9e2}._supportType_1e0qt_443 input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._supportType_1e0qt_443 label:has(input:focus-visible){outline-offset:3px;outline:3px solid #1769b0}._supportType_1e0qt_443 label>span:nth-of-type(2){flex:1;min-width:0}._typeCheck_1e0qt_493{width:17px;height:17px;font-size:var(--cb-text-caption);border:1.5px solid #6a8398;border-radius:50%;place-items:center;font-weight:800;line-height:1;position:absolute;top:10px;right:8px;display:grid!important}._selectedType_1e0qt_494 ._typeCheck_1e0qt_493{color:#fff;background:#1769b0;border-color:#1769b0}._supportType_1e0qt_443 ._selectedType_1e0qt_494{background:#f1f8ff;border-color:#1769b0;box-shadow:0 0 0 3px #2a7ec614}._typeIcon_1e0qt_502{color:#176ab1;width:42px;height:46px;font-size:var(--cb-text-caption);background:#e7f2fc;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}._supportType_1e0qt_443 label>span:last-child,._supportType_1e0qt_443 strong,._supportType_1e0qt_443 small{min-width:0;display:block}._supportType_1e0qt_443 strong{color:#27445c;font-size:var(--cb-text-emphasis)}._supportType_1e0qt_443 small{color:var(--cb-muted);font-size:var(--cb-text-helper);white-space:normal;overflow-wrap:normal;margin-top:3px;line-height:1.45}._errorResult_1e0qt_536,._successResult_1e0qt_537{border-radius:10px;gap:3px;padding:12px 13px;display:grid}._errorResult_1e0qt_536{color:#8a3434;background:#fff4f4;border:1px solid #efc6c6}._successResult_1e0qt_537{color:#256748;background:#f0fbf5;border:1px solid #b9dfca}._errorResult_1e0qt_536 strong,._successResult_1e0qt_537 strong{font-size:var(--cb-text-emphasis)}._errorResult_1e0qt_536 span,._successResult_1e0qt_537 span{font-size:var(--cb-text-helper);line-height:1.45}._honeypot_1e0qt_567{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._hoursClosed_1e0qt_576{background:0 0}._hoursClosed_1e0qt_576 ._statusDot_1e0qt_279{background:#c78322;box-shadow:0 0 0 5px #c783221f}._hoursClosed_1e0qt_576 strong{color:#7c5a24}._hoursClosed_1e0qt_576 small{color:var(--cb-muted)}._submit_1e0qt_588:disabled{opacity:1;cursor:not-allowed;box-shadow:none;background:#536b80;transform:none}._previewResult_1e0qt_597{color:#725b2c;background:#fff9e9;border:1px solid #efdcae;border-radius:10px;gap:3px;padding:12px 13px;display:grid}._previewResult_1e0qt_597 strong{font-size:var(--cb-text-emphasis)}._previewResult_1e0qt_597 span{font-size:var(--cb-text-helper);line-height:1.45}._submit_1e0qt_588{color:#fff;min-height:49px;font-size:var(--cb-text-body);background:linear-gradient(135deg,#126ac0,#125aa0);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 22px #1471c638}._submit_1e0qt_588:hover{transform:translateY(-1px);box-shadow:0 13px 27px #1471c645}._submit_1e0qt_588 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}._privacy_1e0qt_647{color:var(--cb-muted);font-size:var(--cb-text-helper);line-height:var(--cb-leading-helper);text-align:center;margin:-6px 0 0}._footer_1e0qt_655{width:min(1180px,100% - 48px);min-height:66px;color:var(--cb-muted);font-size:var(--cb-text-helper);border-top:1px solid #becfdcbf;justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex}._backLink_1e0qt_87{box-sizing:border-box;font-size:var(--cb-text-helper)}._backLink_1e0qt_87:focus-visible,._callLink_1e0qt_121:focus-visible,._mobileBackLink_1e0qt_116:focus-visible,._submit_1e0qt_588:focus-visible{outline-offset:3px;outline:3px solid #1769b0}._verificationArea_1e0qt_670{min-height:140px;color:var(--cb-muted);font-size:var(--cb-text-helper);line-height:1.5}._verificationArea_1e0qt_670 [aria-label="Callback security check"]{min-height:65px}._verificationArea_1e0qt_670 p{margin:4px 0}._verificationArea_1e0qt_670 button{color:#235d89;min-height:44px;font-size:var(--cb-text-body);cursor:pointer;background:#f4f9fe;border:1px solid #8aa8c0;border-radius:8px;padding:8px 12px}._field_1e0qt_374 input::placeholder,._field_1e0qt_374 textarea::placeholder{color:#5b7082;opacity:1}@media (width<=900px){._shell_1e0qt_170{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}._intro_1e0qt_182{max-width:650px;padding-bottom:0}._intro_1e0qt_182 h1{font-size:var(--cb-text-hero);line-height:var(--cb-leading-tight);max-width:14ch}._trustList_1e0qt_212{grid-template-columns:repeat(3,1fr)}._trustList_1e0qt_212>div{grid-template-rows:30px auto;align-content:start;display:grid}._formCard_1e0qt_300{width:100%;max-width:650px}}@media (width<=640px){._page_1e0qt_1{padding-bottom:max(18px,env(safe-area-inset-bottom))}._header_1e0qt_30{width:calc(100% - 32px);height:70px}._brandMark_1e0qt_51{background-size:116px;flex-basis:39px;width:116px;height:39px}._brand_1e0qt_39{min-width:160px;min-height:58px}._brand_1e0qt_39:after{width:160px;font-size:var(--cb-text-caption)}._callLink_1e0qt_121{height:56px;min-height:56px;padding:6px 10px}._headerLinks_1e0qt_81{gap:7px}._backLink_1e0qt_87{display:none}._mobileBackLink_1e0qt_116{color:#235f8e;width:max-content;min-height:44px;font-size:var(--cb-text-body);background:#ffffffe0;border:1px solid #c7dbea;border-radius:11px;align-items:center;gap:8px;margin-bottom:-10px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 17px #0e365812}._mobileBackLink_1e0qt_116 svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}._callLink_1e0qt_121 svg{width:32px;height:32px;padding:4px}._callLink_1e0qt_121 small{font-size:var(--cb-text-caption);display:block}._callLink_1e0qt_121 strong{font-size:var(--cb-text-helper);margin:0}._shell_1e0qt_170{gap:24px;width:calc(100% - 28px);min-height:0;padding:24px 0 34px}._intro_1e0qt_182{padding:5px 3px 0}._eyebrow_1e0qt_187{font-size:var(--cb-text-caption)}._intro_1e0qt_182 h1{font-size:var(--cb-text-hero-mobile);line-height:var(--cb-leading-tight);max-width:14ch;margin:13px 0}._intro_1e0qt_182>p{font-size:var(--cb-text-lead);line-height:var(--cb-leading);max-width:46ch}._trustList_1e0qt_212{display:none}._hours_1e0qt_240{margin-top:20px}._formCard_1e0qt_300{border-radius:17px}._availabilityBanner_1e0qt_309{font-size:var(--cb-text-helper);line-height:var(--cb-leading-helper);flex-direction:column;align-items:flex-start;gap:3px;padding:10px 18px}._formHeading_1e0qt_341{padding:22px 19px 0}._formHeading_1e0qt_341 h2{font-size:var(--cb-text-title);line-height:1.18}._form_1e0qt_300{gap:16px;padding:20px 19px 22px}._supportType_1e0qt_443>div{grid-template-columns:1fr}._supportType_1e0qt_443 label{min-height:82px}._submit_1e0qt_588{min-height:52px;font-size:var(--cb-text-body)}._footer_1e0qt_655{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:calc(100% - 32px);min-height:58px}}@media (width<=370px){._header_1e0qt_30{flex-wrap:wrap;justify-content:center;gap:8px;width:calc(100% - 28px);height:auto;min-height:124px;padding:10px 0}._brand_1e0qt_39{min-width:140px}._brand_1e0qt_39:after{width:140px;font-size:var(--cb-text-caption)}._headerLinks_1e0qt_81{gap:5px}._callLink_1e0qt_121{justify-content:center;padding:6px 12px}._callLink_1e0qt_121>span{display:block}._callLink_1e0qt_121 strong{font-size:var(--cb-text-caption)}._formHeading_1e0qt_341 h2{font-size:var(--cb-text-title);line-height:1.18}}@media (prefers-reduced-motion:reduce){._page_1e0qt_1 *,._page_1e0qt_1 :before,._page_1e0qt_1 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has([data-schedule-workspace]) .installer-callback-action{min-height:44px}body:has([data-schedule-workspace]) .site-header>nav>a{min-height:44px!important}body:has([data-schedule-workspace]) :is(.site-header>nav>a,.installer-callback-action):focus-visible{outline-offset:3px;outline:3px solid #1769b0!important}[data-schedule-workspace] :is([data-agent-booking-filters],[data-booking-quick-filters])>button{min-height:44px!important}@media (width<=640px){body:has([data-schedule-workspace]) .site-header{grid-template-rows:minmax(58px,auto) auto!important}body:has([data-schedule-workspace]) .site-header>nav{flex-wrap:wrap!important;height:auto!important;overflow:visible!important}body:has([data-schedule-workspace]) .installer-callback-mobile{margin:12px 14px 18px;width:auto!important;min-height:54px!important;position:static!important}[data-schedule-workspace] :is([data-agent-booking-filters],[data-booking-quick-filters]){flex-wrap:wrap;overflow:visible}}@media (width>=900px) and (width<=1180px){body:has([data-schedule-workspace]) .site-header{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;height:auto!important;padding:12px 16px!important;display:grid!important}body:has([data-schedule-workspace]) .site-header>.brand{min-width:0;grid-area:1/1!important;margin:0!important}body:has([data-schedule-workspace]) .site-header>.header-actions{justify-self:end;width:auto;min-width:0;max-width:100%;border:0!important;grid-area:1/2!important;margin:0!important;padding:0!important}body:has([data-schedule-workspace]) .site-header>nav{order:initial!important;flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;overflow:visible!important}body:has([data-schedule-workspace]) .site-header>nav>a{white-space:nowrap!important;flex:none!important}}.system-health-overall.paused{background:#fff9eb;border-color:#ecd39d}.system-health-overall.paused .system-health-dot{background:#c4831c;box-shadow:0 0 0 4px #c4831c1f}.system-health-overall.paused small{color:#87652f}.system-health-page .system-health-alert{flex-wrap:wrap;min-width:0;max-width:100%}.system-health-page .system-health-alert strong,.system-health-page .system-health-alert span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.system-health-page .system-health-alert strong{flex:0 auto}.system-health-page{color:#173149;background:linear-gradient(#f4f8fc 0,#f7f9fb 320px,#f5f7fa 100%);min-height:calc(100vh - 70px);padding:30px 24px 80px}.system-health-hero{background:linear-gradient(135deg,#fff,#f3f8fd);border:1px solid #d9e5ef;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex;box-shadow:0 12px 34px #163c5e12}.system-health-hero>div{max-width:760px}.system-health-hero span,.system-health-panel header span{color:#1771c7;letter-spacing:.12em;font-size:12px;font-weight:800}.system-health-hero h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.system-health-hero p{color:#65798c;margin:0;line-height:1.6}.system-health-hero button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:11px;flex:none;padding:12px 17px;font-size:12px;font-weight:800;box-shadow:0 7px 18px #1769c229}.system-health-hero button:disabled{opacity:.55;cursor:not-allowed}.system-health-overall{background:#f2faf5;border:1px solid #cce1d4;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 18px;display:flex}.system-health-overall.degraded{background:#fff4f4;border-color:#efc8c8}.system-health-overall>div{align-items:center;gap:11px;display:flex}.system-health-overall>div>div{gap:2px;display:grid}.system-health-overall small{color:#638074;letter-spacing:.1em;font-size:12px;font-weight:800}.system-health-overall strong{font-size:14px}.system-health-overall>span{color:var(--color-text-secondary);font-size:12px}.system-health-dot{background:#2aa66d;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #2aa66d1f}.degraded .system-health-dot{background:#d34a4a;box-shadow:0 0 0 4px #d34a4a1c}.system-health-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.system-health-service{background:#fff;border:1px solid #dce6ef;border-radius:12px;align-items:flex-start;gap:12px;min-height:104px;padding:14px;display:flex;box-shadow:0 7px 20px #1939550b}.system-health-service.degraded{background:#fff9f9;border-color:#efcaca}.system-health-service .system-health-dot{margin-top:5px}.system-health-service>div{gap:4px;display:grid}.system-health-service small{color:var(--color-text-secondary);letter-spacing:.08em;font-size:12px;font-weight:800}.system-health-service strong{font-size:14px}.system-health-service p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.system-health-grid{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px;display:grid}.system-health-panel{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:18px;box-shadow:0 8px 24px #183a580b}.system-health-panel header h2{margin:5px 0 0;font-size:1.25rem}.system-health-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.system-health-metrics>div{background:#f8fbfd;border:1px solid #e0e9f1;border-radius:12px;min-width:0;padding:12px}.system-health-metrics small{min-height:2.4em;color:var(--color-text-secondary);letter-spacing:.07em;font-size:12px;font-weight:800;line-height:1.25;display:block}.system-health-metrics strong{margin-top:7px;font-size:1.55rem;display:block}.system-health-metrics .attention{background:#fff9eb;border-color:#edd5a8}.system-health-metrics .attention strong{color:#a76500}.system-health-panel dl{gap:0;margin:16px 0 0;display:grid}.system-health-panel dl>div{border-bottom:1px solid #e7edf3;gap:5px;padding:11px 0;display:grid}.system-health-panel dl>div:last-child{border-bottom:0}.system-health-panel dt{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.system-health-panel dd{color:#294760;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.45}.system-health-diagnostics{border-top:1px solid #e3ebf2;margin-top:18px;padding-top:14px}.system-health-diagnostics>button{color:#29465f;width:100%;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #d7e4ee;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.system-health-diagnostics>button:hover{background:#f1f7fc;border-color:#bfd5e7}.system-health-diagnostics>button>span{text-align:left;gap:3px;display:grid}.system-health-diagnostics>button strong{font-size:12px}.system-health-diagnostics>button small{color:#718598;font-size:12px;font-weight:600}.system-health-diagnostics>button>b{color:#1769c2;background:#e9f3fb;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.system-health-diagnostics-body{gap:14px;margin-top:12px;display:grid}.system-health-diagnostics-body>div{margin-top:0!important}.system-health-alert{border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.system-health-alert strong{flex:none}.system-health-alert span{line-height:1.45}.system-health-alert.error{color:#a52d2d;background:#fff3f3;border:1px solid #efcaca}.system-health-note{color:var(--color-text-secondary);text-align:center;font-size:12px;line-height:1.55;margin-top:18px!important}.system-health-loading{color:#677d90;text-align:center;background:#fff;border:1px dashed #c8d8e5;border-radius:16px;padding:36px;margin-top:18px!important}.view-account-actions:has(.admin-control-menu)~.manage-button{display:none!important}@media (width<=1000px){.system-health-services{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-grid{grid-template-columns:1fr}.system-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.system-health-page{padding:18px 12px 60px}.system-health-hero{flex-direction:column;align-items:flex-start;padding:22px 20px}.system-health-overall{flex-direction:column;align-items:flex-start}.system-health-services,.system-health-metrics{grid-template-columns:1fr 1fr}.system-health-diagnostics>button{align-items:flex-start}}@media (width<=480px){.system-health-services{grid-template-columns:1fr}.system-health-metrics{grid-template-columns:1fr 1fr}}.system-health-hero h1{font-size:var(--page-title-size);line-height:var(--page-title-line-height)}.system-health-sections{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.system-health-sections a{color:#1769c2;background:#fff;border:1px solid #cbdbe7;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.system-health-sections a:focus-visible{outline-offset:3px;outline:2px solid #1769c2}.system-health-page :is(#health-services,#health-integrations,#health-runtime,#health-retention){scroll-margin-top:90px}.zendesk-match-tester{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:15px;margin-top:20px;padding:18px}.zendesk-match-copy small{color:#1771c7;letter-spacing:.1em;font-size:12px;font-weight:800}.zendesk-match-copy h3{margin:5px 0 6px;font-size:1rem}.zendesk-match-copy p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.zendesk-match-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.zendesk-match-fields label{color:#526b80;gap:6px;font-size:12px;font-weight:800;display:grid}.zendesk-match-fields input{color:#173149;min-width:0;font:inherit;background:#fff;border:1px solid #cddce8;border-radius:10px;padding:10px 11px}.zendesk-match-fields button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800}.zendesk-match-fields button:disabled{opacity:.5;cursor:not-allowed}.zendesk-match-result{background:#f2faf5;border:1px solid #cce1d4;border-radius:12px;margin-top:14px;padding:14px 15px}.zendesk-match-result.conflict,.zendesk-match-result.ineligible{background:#fff9eb;border-color:#efd5a9}.zendesk-match-result.no_match{background:#fff;border-color:#d9e5ef}.zendesk-match-result>strong{font-size:12px}.zendesk-match-result>p{color:#63788b;margin:5px 0 0;font-size:12px;line-height:1.5}.zendesk-match-result dl{margin-top:10px!important}.zendesk-match-result dd strong{color:#173149}@media (width<=760px){.zendesk-match-fields{grid-template-columns:1fr}.zendesk-match-fields button{width:100%}}.zendesk-agent-tester .zendesk-match-fields{grid-template-columns:minmax(0,1fr) auto}.zendesk-match-result.ambiguous{background:#fff9eb;border-color:#efd5a9}.zendesk-agent-match-list{gap:7px;margin-top:12px;display:grid}.zendesk-agent-match-list>div{color:#63788b;background:#fff;border:1px solid #e2eaf0;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.45}@media (width<=760px){.zendesk-agent-tester .zendesk-match-fields{grid-template-columns:1fr}}.zendesk-booking-preview{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:15px;margin-top:20px;padding:18px}.zendesk-booking-copy small,.zendesk-booking-note small,.zendesk-booking-readiness small{color:#1771c7;letter-spacing:.1em;font-size:12px;font-weight:800}.zendesk-booking-copy h3{margin:5px 0 6px;font-size:1rem}.zendesk-booking-copy p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.zendesk-booking-fields{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.zendesk-booking-fields label{color:#526b80;gap:6px;font-size:12px;font-weight:800;display:grid}.zendesk-booking-fields input{color:#173149;min-width:0;font:inherit;background:#fff;border:1px solid #cddce8;border-radius:10px;padding:10px 11px}.zendesk-booking-fields button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800}.zendesk-booking-fields button:disabled{opacity:.5;cursor:not-allowed}.zendesk-booking-result{background:#f2faf5;border:1px solid #cce1d4;border-radius:12px;margin-top:14px;padding:15px}.zendesk-booking-result.blocked{background:#fff9eb;border-color:#efd5a9}.zendesk-booking-readiness{border-bottom:1px solid #738fa433;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.zendesk-booking-readiness div{gap:4px;display:grid}.zendesk-booking-readiness strong{font-size:13px}.zendesk-booking-readiness>span{color:#526b80;font-size:12px;font-weight:800}.zendesk-booking-blockers{color:#8b5b17;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.zendesk-booking-summary{margin-top:12px!important}.zendesk-booking-summary dd strong{color:#173149}.zendesk-booking-note{background:#fff;border:1px solid #d5e2eb;border-radius:11px;margin-top:15px;overflow:hidden}.zendesk-booking-note>div{border-bottom:1px solid #e5edf3;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.zendesk-booking-note>div span{color:var(--color-text-secondary);font-size:12px;font-weight:800}.zendesk-booking-note pre{white-space:pre-wrap;word-break:break-word;color:#243d53;max-height:420px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.zendesk-booking-footnote{color:#63788b;margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=760px){.zendesk-booking-fields{grid-template-columns:1fr}.zendesk-booking-fields button{width:100%}.zendesk-booking-readiness{flex-direction:column;align-items:flex-start}}.zendesk-outbox{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:15px;margin-top:20px;padding:18px}.zendesk-outbox-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.zendesk-outbox-head small{color:#1771c7;letter-spacing:.1em;font-size:12px;font-weight:800}.zendesk-outbox-head h3{margin:5px 0 6px;font-size:1rem}.zendesk-outbox-head p{max-width:720px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.zendesk-outbox-actions{flex-wrap:wrap;gap:8px;display:flex}.zendesk-outbox-actions button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.zendesk-outbox-actions button+button{background:#526b80}.zendesk-outbox-actions button:disabled{opacity:.5;cursor:not-allowed}.zendesk-outbox-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.zendesk-outbox-metrics>div{background:#fff;border:1px solid #d9e5ef;border-radius:10px;padding:11px}.zendesk-outbox-metrics small{color:var(--color-text-secondary);letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.zendesk-outbox-metrics strong{margin-top:4px;font-size:13px;display:block}.zendesk-outbox-scope{color:var(--color-text-secondary);margin:10px 0 0;font-size:12px}.zendesk-outbox-scope code{font-size:12px}.zendesk-outbox-table-toolbar{border-top:1px solid #e3ebf2;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding-top:14px;display:flex}.zendesk-outbox-table-toolbar>div{gap:3px;display:grid}.zendesk-outbox-table-toolbar strong{color:#29465f;font-size:12px}.zendesk-outbox-table-toolbar span{color:#75899b;font-size:12px}.zendesk-outbox-table-toolbar button{min-height:var(--control-height-compact);color:#1769c2;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dbea;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.zendesk-outbox-table-toolbar button:hover{background:#f2f8fd;border-color:#a9cae5}.zendesk-outbox-table{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #d9e5ef;border-radius:11px;max-height:440px;margin-top:10px;overflow:auto}.zendesk-outbox-table table{border-collapse:collapse;width:100%;font-size:12px}.zendesk-outbox-table thead{z-index:2;background:#f7fafc;position:sticky;top:0;box-shadow:0 1px #e5edf3}.zendesk-outbox-table th,.zendesk-outbox-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f6;padding:9px 10px}.zendesk-outbox-table th{color:#667e92;letter-spacing:.08em;font-size:12px}.zendesk-outbox-table tr[data-needs-attention=true]{background:#fffaf0}.zendesk-outbox-table tr[data-needs-attention=true] td:first-child{box-shadow:inset 3px 0 #e3a83d}.zendesk-outbox-table td small{color:#a03a3a;max-width:420px;margin-top:4px;line-height:1.35;display:block}.zendesk-outbox-table a{color:#1769c2;font-weight:800}.zendesk-outbox-status{background:#eef3f7;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-block}.zendesk-outbox-status.sent{color:#23643b;background:#e9f7ee}.zendesk-outbox-status.failed{color:#a2382b;background:#fff0ed}.zendesk-outbox-status.pending,.zendesk-outbox-status.processing{color:#7b5a0d;background:#fff7df}.zendesk-outbox-status.cancelled{color:#64727e;background:#eef1f4}.zendesk-outbox-dismiss{color:#a2382b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4a9a2;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.zendesk-outbox-dismiss:hover{background:#fff4f1}.zendesk-outbox-dismiss:disabled{opacity:.5;cursor:not-allowed}.zendesk-outbox-empty{color:var(--color-text-secondary);margin:14px 0 0;font-size:12px}@media (width<=900px){.zendesk-outbox-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.zendesk-outbox-head{display:grid}.zendesk-outbox-actions button{flex:1}.zendesk-outbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.zendesk-outbox-table-toolbar{align-items:stretch;display:grid}.zendesk-outbox-table-toolbar button{width:100%}.zendesk-outbox-table{max-height:520px}}.system-health-subpanel{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:15px;gap:12px;margin-top:18px;padding:18px;display:grid}.system-health-subpanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-health-subpanel>header>div{gap:3px;display:grid}.system-health-subpanel>header small{color:#1771c7;letter-spacing:.1em;font-size:12px;font-weight:800}.system-health-subpanel>header strong{font-size:14px}.system-health-subpanel>header>span{color:#27734e;background:#e9f4ee;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.system-health-subpanel p{color:#65798c;margin:0;font-size:12px;line-height:1.55}.system-health-subpanel>button{color:#fff;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;justify-self:start;padding:10px 13px;font-size:12px;font-weight:800}.system-health-subpanel button:disabled{opacity:.55;cursor:not-allowed}.system-health-subpanel>small{color:#5f7385;line-height:1.45}.system-health-setup-result{background:#fff;border:1px solid #cfe0ed;border-radius:12px;gap:7px;padding:12px;display:grid}.system-health-setup-result strong{color:#173149}.system-health-warning{font-weight:700;color:#9b5b08!important}@media (width<=620px){.system-health-subpanel>header{flex-direction:column}.system-health-subpanel>button{justify-self:stretch}}.notification-audit-card{color:#173149;background:#fffaf2;border:1px solid #e6d4b6;border-radius:18px;margin-top:18px;padding:20px}.notification-audit-card>header{border-bottom:1px solid #eee0ca;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.notification-audit-card>header span{color:#9b671d;letter-spacing:.12em;font-size:12px;font-weight:800}.notification-audit-card h2{margin:5px 0;font-size:19px}.notification-audit-card header p{color:#748594;margin:0;font-size:12px;line-height:1.5}.notification-audit-card header button{color:#805315;cursor:pointer;background:#fff;border:1px solid #dfc89e;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.notification-audit-card header button:disabled{opacity:.55}.notification-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.notification-audit-metrics>div{background:#fff;border:1px solid #eadbc5;border-radius:11px;padding:12px}.notification-audit-metrics span{color:#8c7960;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.notification-audit-metrics strong{color:#314b61;margin-top:6px;font-size:18px;display:block}.notification-audit-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.notification-audit-groups article{background:#fff;border:1px solid #eadfcf;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.notification-audit-groups strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-audit-groups span{color:#93601a;font-size:12px;font-weight:800}.notification-audit-groups small{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.notification-audit-table{background:#fff;border:1px solid #eadfcf;border-radius:11px;overflow:hidden}.notification-audit-head,.notification-audit-row{grid-template-columns:1.05fr 1.2fr 1fr 1.3fr;align-items:center;gap:12px;padding:9px 11px;display:grid}.notification-audit-head{color:#88775f;text-transform:uppercase;letter-spacing:.07em;background:#f8f3eb;font-size:12px;font-weight:800}.notification-audit-row{border-top:1px solid #f0e7db;font-size:12px}.notification-audit-row>span,.notification-audit-row>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.notification-audit-row span{color:#637889}.notification-audit-row small{text-overflow:ellipsis;white-space:nowrap;color:#8a98a4;margin-top:3px;font-size:12px;display:block;overflow:hidden}.notification-audit-empty,.notification-audit-error{color:#6d7f8e;background:#fff;border-radius:9px;margin:13px 0 0;padding:12px;font-size:12px}.notification-audit-error{color:#a13f47;border:1px solid #efcccc}@media (width<=900px){.notification-audit-groups,.notification-audit-head,.notification-audit-row{grid-template-columns:1fr 1fr}.notification-audit-head span:nth-child(n+3){display:none}}@media (width<=620px){.notification-audit-card>header{flex-direction:column}.notification-audit-card header button{width:100%}.notification-audit-metrics{grid-template-columns:1fr 1fr}.notification-audit-groups{grid-template-columns:1fr}.notification-audit-head{display:none}.notification-audit-row{grid-template-columns:1fr;gap:5px}}.retention-panel{grid-column:1/-1}.retention-summary{color:var(--color-text-secondary);margin:14px 0 0;font-size:12px;line-height:1.55}.retention-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.retention-eligibility-note{color:#536d82;background:#f7fafc;border:1px solid #d7e4ee;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.retention-run{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1769c2;border:0;border-radius:10px;margin-top:16px;padding:0 16px;font-size:12px;font-weight:800}.retention-run:disabled{opacity:.55;cursor:not-allowed}.retention-feedback{color:#21653b;background:#f1faf4;border:1px solid #bddfc9;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.retention-feedback strong{flex:none}.retention-feedback span{color:#3d6d4d}@media (width<=700px){.retention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-run{width:100%}}
